Recalbox Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • recalbox.com
    • Gitlab repository
    • Documentation
    • Discord

    Questions sur l'API et son avenir

    Recalbox Général
    lapi avenir
    8
    47
    15298
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • kjbstar
      kjbstar last edited by

      Bon, j'ai terminé une 1ère version complète de mon compagnon "Recalboy" ^^

      La vidéo par ici, [TEASER] avec une petite fonction sympa à la fin [/TEASER] : https://youtu.be/k_k3ho4qGwg

      J'ai encore des finitions, une grosse feature (chargement des instructions lists de certains jeux arcade, encore faut-il en trouver un max et faire une intégration/ergonomie correcte...), et du css/autres images, mais je mettrais sur Github après les finitions, et après avoir fait un fichier de config complet.

      @Substring
      Je me doute oui. Je ne visais pas l'intégration dans Recalbox de toutes façons (cf je connais pas nodejs, et projet d'écran déporté, sur un Raspberry Zero, sur borne d'arcade), même si ça aurait été évidemment le plus pratique.

      @DjLeChuck
      Full js ? Ca mérite de bien grands débats, mais là n'est pas l'endroit 😛 Plus sérieusement, je suis pas dév, donc pas vraiment le temps ni le besoin. Mais ça m'intéresse, un jour peut être...

      @Genetik57
      C'est du réseau local, donc non on peut pas démarrer le Rpi, car s'il est éteint on peut pas communiquer avec lui 🙂 L'extinction pourquoi pas.

      Recalbox 4.0.2 sur Raspberry Pi 2
      Recalboy sur Raspberry Pi Zero

      voljega johnDoe_1 2 Replies Last reply Reply Quote 0
      • voljega
        voljega Banned @kjbstar last edited by

        @kjbstar excellentisdime mais pourquoi ne pas drastiquement diminuer la taille du bouton et les afficher sous l'image sur une ou deux lignes, ce qui permettrait à l'affichage de tenir sur une simple page sans avoir besoin de scroller ?

        En tout cas chapeau c'est vraiment top y compris l'intégration google drive

        1 Reply Last reply Reply Quote 0
        • johnDoe_1
          johnDoe_1 Banned @kjbstar last edited by

          @kjbstar Merci 🙂 Et ton thème pour la Recalbox c'est quoi s'il te plait ? Celui de la v4.1 ???

          Deuxième question, une fois sur GitHub, tu autorises la modification de ton code ainsi que de la structure, thème ... etc à des fins personnelles ?

          1 Reply Last reply Reply Quote 0
          • Substring
            Substring last edited by

            Dommage que tu cantonnes ce projet chez toi 😕 c'est vraiment un truc chouette

            Former dev - Please reply with @substring so that i am notified when you answer me
            Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

            1 Reply Last reply Reply Quote 0
            • kjbstar
              kjbstar last edited by

              Content que ça vous plaise !

              @Substring
              Non je mettrais sur Github. Je ferais au plus vite, sachant que y'a la Switch qui sort vendredi et que madame commence à faire les gros yeux que je code en soirée, ça nous ramène à weekend d'après minimum 😛

              @voljega
              Ca fera partie des finitions justement. Là ce sont des boutons fait à l'arrache et placés bêtement à la suite dans une grille. A la base je voulais un accès aisé à la sauvegarde/chargement, donc a priori ils devraient rester gros, bien placés, et en couple. Faut pouvoir appuyer dessus "les yeux sur le jeu". Des boutons comme reset et quit doivent être difficile d'accès. Je verrais comment je vais faire.

              @Genetik57
              C'est bien le but de Github. Je serais vraiment un connard de venir demander de l'aide pour faire un truc, avoir des pistes, puis vous l'agiter sous le nez et me barrer. Le thème par contre considère que je te le montre et que je ricane en disant que tu l'auras pas. C'est un mix entre 3 thèmes dont celui de Recalbox (musiques et infos des consoles). Les autres j'ai pas les noms sous la main. Le layout de présentation des jeux c'est custom. Le tout est encore un peu buggé et fait partie du "tout" visuel de ma future borne 🙂

              Recalbox 4.0.2 sur Raspberry Pi 2
              Recalboy sur Raspberry Pi Zero

              Substring 1 Reply Last reply Reply Quote 0
              • Substring
                Substring @kjbstar last edited by

                @kjbstar Comme tout est basé sur retroarch, c'est le genre de projet qu'on peut souffler à notre ami kivutar qui développe lakka (la distribution officielle de retroarch).

                En ce qui concerne les connards ... dis-toi qu'un mec qui demandait de l'aide à Retropie il y a qq mois a enflé tout le monde en déposant les marques retropie et emulationstation (alors qu'il n'a aboslument rien fait dessus ...) aux US ... (ca date de cette semaine)

                Former dev - Please reply with @substring so that i am notified when you answer me
                Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

                kjbstar 1 Reply Last reply Reply Quote 0
                • DjLeChuck
                  DjLeChuck last edited by

                  Bon bah je reprendrais tout le code et je le ferais en Node et l'intégrerais au manager O:-)

                  Mais sinon @kjbstar, non il n'y a pas de grands débats à faire. Je ne jurais que par PHP pendant des années puis j'ai accepté de voir autre chose, puis je suis allé voir autre chose et j'ai laissé PHP de côté, fin de l'histoire. 😉
                  Chacun ses choix en technos tant qu'on se sent à l'aise et qu'on apprécie ce qu'on fait ! 😄

                  1 Reply Last reply Reply Quote 1
                  • Substring
                    Substring last edited by

                    Ouais enfin juste un truc : si ca pouvait n'etre que client only, ca serait quand meme 'achement bien. Parce que faire du telnet sur localhost, y'a mieux 😉

                    Former dev - Please reply with @substring so that i am notified when you answer me
                    Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

                    1 Reply Last reply Reply Quote 0
                    • kjbstar
                      kjbstar @Substring last edited by

                      @Substring Ah oui quand même ! Le rat...

                      Sinon y'a pas un pet de telnet 😛

                      Je me suis pas pris le chou, je suis parti de Lumen (micro framework dérivé de Laravel), avec 2/3 bundles. Vous verrez au final la logique du code est bête comme chou, dont le coup du ps comme tu me l'avais conseillé pour toper le jeu en cours. Même le coup de l'upload, je profite d'avoir mis le bundle Storage, out of the box ça gère Amazon S3, FTP. J'avais ajouté d'abord Dropbox, mais une fois intégré j'ai vu que leur SDK supporte que les archi 64 bits. Donc pas testé jusqu'au bout, mais a priori fonctionnel. Du coup j'avais ajouté Google Drive... Et j'aimerais ajouter Imgur aussi. Il devait être le remplaçant de Dropbox, mais hier soir ils étaient down ! Rien de très sorcier au final. Maintenant va falloir rajouter quelques variables en config pour avoir un truc simple à mettre en place, que je mette Git, que je fasse un layout de base, que je style un peu, et git push.

                      Par contre je crois que y'a 2/3 émulateurs qui sont pas sous Retroarch, non ? Pas testé autre chose que les classiques de l'ère 8/16 bits.

                      Recalbox 4.0.2 sur Raspberry Pi 2
                      Recalboy sur Raspberry Pi Zero

                      Substring 1 Reply Last reply Reply Quote 0
                      • acris
                        acris last edited by acris

                        Emulateurs standalones : Dreamcast, N64, pifba, PPSSPP et peut être d autres.

                        1 Reply Last reply Reply Quote 0
                        • Substring
                          Substring @kjbstar last edited by

                          @kjbstar Les binaires qu'on gère sont ici

                          Sinon, le coup de l'nitégration, c'est vraiment ultra pratique. Mais tu parlais de PHP ... Tu me détailles ? parce que pas PHP sur recalbox ! Tu passes par une machine tiers ?

                          Former dev - Please reply with @substring so that i am notified when you answer me
                          Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

                          1 Reply Last reply Reply Quote 0
                          • kjbstar
                            kjbstar last edited by

                            @acris @Substring merci, bon ça en fait quelques un quand même pas compatibles. Tant pis ! Perso je verse une larme par rapport à pifba 😢

                            Oui depuis le départ j'ai prévu un Rpi Zero sous Raspbian dédié à cette unique tâche. Il avait failli partir sous une image de domotique quand tu m'avais redonné espoir avec les network commands de Retroarch 🙂

                            Recalbox 4.0.2 sur Raspberry Pi 2
                            Recalboy sur Raspberry Pi Zero

                            Substring 1 Reply Last reply Reply Quote 0
                            • Substring
                              Substring @kjbstar last edited by

                              @kjbstar oui donc me disais bien qu'i y avait un lièvre et que d'un coup c'est complexe lol
                              Une appli android plutôt non ? lol

                              Former dev - Please reply with @substring so that i am notified when you answer me
                              Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

                              kjbstar 1 Reply Last reply Reply Quote 0
                              • kjbstar
                                kjbstar @Substring last edited by

                                @Substring Meuh non tu verras ce sera tout simple ! 🙂 N'importe quel Rpi ou VM avec le couple apache/php fera l'affaire. Pour quelqu'un qui est à l'aise avec Java, ça devrait pas être bien compliqué de faire une app Android oui. Perso je suis (très) rouillé !

                                Recalbox 4.0.2 sur Raspberry Pi 2
                                Recalboy sur Raspberry Pi Zero

                                johnDoe_1 1 Reply Last reply Reply Quote 0
                                • johnDoe_1
                                  johnDoe_1 Banned @kjbstar last edited by johnDoe_1

                                  @kjbstar Dommage pour le thème ! Vachement bien en tout cas 🙂

                                  @Substring Vraiment une appli Android ça serait pas mal ! J'ai un pote qui dev des applis sur Android & iOS, je vais lui poser la question

                                  1 Reply Last reply Reply Quote 1
                                  • godhunter74
                                    godhunter74 last edited by

                                    Peut-être qu'on pourrait aussi y intégrer cela :

                                    https://forum.recalbox.com/topic/6634/module-de-recherche/6
                                    ?

                                    Relier un écran I2C et afficher des informations sur les roms

                                    1 Reply Last reply Reply Quote 0
                                    • kjbstar
                                      kjbstar last edited by kjbstar

                                      J'ai pris de l'avance, j'ai fais mon premier repo tout beau tout propre : https://github.com/kjbstar/recalboy
                                      J'ai un tout petit poil stylé la partie infos de jeu, je ferais mieux plus tard. Et les boutons à jour (Material Design, comme ça visuellement on est cohérent partout). Toujours le même layout pour l'instant par contre.

                                      Allez @Substring c'est pas si compliqué l'install non ? 😉

                                      @godhunter74 Pas irréalisable, mais perso je vois pas trop l'intérêt. Je vois ce projet comme complémentaire à Recalbox, je trouverais ça dommage de plus profiter de nos thèmes Emulation Station pour chercher un jeu 🙂
                                      Après faites-vous plaisir, forkez !

                                      EDIT : je me rend compte que je parle de composer require alors que j'ai rien configuré pour. Du coup à cette étape, faut télécharger le zip en fait. Je m'occuperais de ça dans la semaine. Et je suis vraiment fatigué, le lien symbolique est pas bon. /public/storage doit être un lien symbolique de /storage/public, qui est manquant, mal configuré mon gitignore. Grrrr 🙂

                                      Recalbox 4.0.2 sur Raspberry Pi 2
                                      Recalboy sur Raspberry Pi Zero

                                      1 Reply Last reply Reply Quote 0
                                      • kjbstar
                                        kjbstar last edited by

                                        Yop,

                                        J'ai réglé vite fait les issues, normalement tout est bon maintenant pour l'install.

                                        Désolé pour ces soucis, jamais fais avant de trucs destinés à tous donc avec process d'install etc.

                                        J'espère que tout ira bien maintenant, vu que j'ai reçu la Switch en avance je vais pas replonger dedans tout de suite, je vais plutôt plonger dans Zelda 😛

                                        Recalbox 4.0.2 sur Raspberry Pi 2
                                        Recalboy sur Raspberry Pi Zero

                                        1 Reply Last reply Reply Quote 0
                                        • kjbstar
                                          kjbstar last edited by

                                          Hello,

                                          Mon petit projet prend forme, j'ai reçu mon écran hier (un piTFT capacitif de 2.8 pouces) du coup j'ai pu rebosser un peu sur la mise en forme (et j'ai mis en place un système simple de thèmes au passage).

                                          Chrome se lance en mode Kiosk au démarrage, et on arrive direct sur la page d'attente de jeu :
                                          alt text

                                          Le principe change pas une fois qu'un jeu est détecté.
                                          Et en touchant la flèche en haut à droite...
                                          alt text

                                          ...On arrive direct en-dessous avec les principales actions (save/load/screenshot/menu) :
                                          alt text

                                          Les boutons de reset et de sortie sont en-dessous, faut scroller un peu pour les voir : ca évite de pas les toucher par inadvertance, dans le feu de l'action.

                                          Les 4 boutons à droite de l'écran, fournis avec celui-ci, sont bien pratiques.
                                          J'ai configuré le premier pour refresh la page (pour les jeux non retroarch donc sans bouton pour quitter, on revient ainsi à la détection de jeu), le 2ème pour fermer un onglet (j'ai commencé ce que j'appelle les Extras, pour afficher flyers, move lists, instructions cards... affichés en petit, qu'on ouvre en grand dans un nouvel onglet, on peut donc fermer l'onglet ouvert), le 3ème non configuré, et le dernier pour allumer/éteindre le Raspberry.

                                          Manque plus qu'à trouver un max de move lists pour les extras, et surtout manque plus que la borne d'arcade ^^

                                          Recalbox 4.0.2 sur Raspberry Pi 2
                                          Recalboy sur Raspberry Pi Zero

                                          1 Reply Last reply Reply Quote 0
                                          • First post
                                            Last post

                                          Want to support us ?

                                          79
                                          Online

                                          99.6k
                                          Users

                                          28.1k
                                          Topics

                                          187.1k
                                          Posts

                                          Copyright © 2021 recalbox.com