Recalbox Forum

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

    [SOFT] RecalBoxER

    Community projects
    [soft] recalboxer
    7
    18
    11427
    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.
    • stigzler
      stigzler last edited by Pitch64

      Image

      Hi folks,
      Been working on a Windows Desktop app to assist with adding roms to recalbox. It makes things really simple via dragging and dropping from an in-app explorer window. You can also do things like convert zip formats, de-tag and creat sub-folders just via one click, key and drop.

      Some sceenies:
      Image

      Image

      More details and download here:
      MagoArcade

      Updates:
      1.0.1
      Added:
      Program Menu shortcuts
      User settings file included in log

      1.0.2
      Launches as highest available UAC
      Fixed 'doh' updater bug >.<

      1.0.21
      Added reset gameslist.xml
      Added Install Fan script (when adding new drive)

      1.0.22
      Included dotnetbrowser error catch

      1.0.23
      Include readme as per dotnetbrowser requirements.

      1.0.24
      Updated dotnetbrowser license
      Added RecalBox Running status indicator to bottom bar
      Added Second explorer window to the file explorer - easier file management

      RecalBoxER V1.1.0

      Big Update!
      Added:
      ROM drag and drop adds game to database.
      You can now edit a game's metadata, including images, from RecalBoxER rather than in recalbox
      Can drag and drop images from the built in browser to the game image or drag and drop image file form file browser.
      Now auto adds game's metadata to recalbox folders that contain gamefiles (e.g. Psx + Dreamcast)
      System Game scraping via SSelph Scraper - full parameters control in settings.
      Individual game scraping system via GamesDB

      Video in action:
      https://youtu.be/GvVIh9Lq7xo

      1 Reply Last reply Reply Quote 4
      • myjosito
        myjosito last edited by

        @stigzler
        Looks nice.
        Thanks for sharing with the community.

        will keep an eye on it 🙂

        RPI4b 4Go / Argon One / Manettes XBOX360 ou SF30Pro

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

          Also made a quick vid for getting it setup. Sure most of you won't need it, but we all had to start sometime...

          UBend

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

            @MikaXII looks like a good candidate for the API 😉

            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é

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

              @substring I had a quick look at the api, but sadly my coding is purely hobbyist and thus had no idea how to integrate it into my .net app. Shame though, as it would have been great to have been able to use it.
              If anyone could provide an idiots guide, I'd be greatful

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

                @stigzler I'll make a much clearer answer : there used to be a nodejs API that doesn't work anymore. MikaXII is working on a new one in Go.

                Your tool relies for now on the web manager (which has all the pain in the world to improve now the dev has decided to set sails ...). What if you just had to call some URL to get the infos you need ? that's the aim of the API. Mika would appreciate some feedback from coders on what is needed in his API.

                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é

                stigzler kjbstar 2 Replies Last reply Reply Quote 0
                • stigzler
                  stigzler @Substring last edited by

                  @substring Thanks Sub. So the way I'm reading that is that we'd send commands to recalbox via http commands? That would definitely be awesome.

                  @MikaXII - I think my request would be for any methods of communicating with recalbox be made as accessible/generic as possible. That would encourage amateur, hobby coders like myself to develop using it. As soon as the last API started talking about "NodeJS" and "curl" commands - I was lost. Sure that kind of thing is obvious to software engineers and trained coders, but baffling to me/other hobby coders?

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

                    @substring said in [SOFT] RecalBoxER:

                    @stigzler I'll make a much clearer answer : there used to be a nodejs API that doesn't work anymore. MikaXII is working on a new one in Go.

                    Your tool relies for now on the web manager (which has all the pain in the world to improve now the dev has decided to set sails ...). What if you just had to call some URL to get the infos you need ? that's the aim of the API. Mika would appreciate some feedback from coders on what is needed in his API.

                    Not for now as I don't have much time, but I'm interested in feedbacking API some day 🙂

                    Recalbox 4.0.2 sur Raspberry Pi 2
                    Recalboy sur Raspberry Pi Zero

                    1 Reply Last reply Reply Quote 0
                    • MikaXII
                      MikaXII Staff last edited by

                      @stigzler I will rewrite a Rest API from scratch in golang.
                      You will be able to manage your recalbox by requesting http endpoints.
                      In .net you can use Json.NET to serialize/deserialize a json object.
                      For exemple you want get a list of roms for one system :
                      1- Make a http request GET http://recalbox/api/system/nes/roms
                      2- You will obtain the response in json:

                      [
                        {
                           "title":"super mario",
                           "Editor":"Nintendo"
                        },
                        {
                           "title":"super mario all stars",
                           "Editor":"Nintendo"
                        },
                      ...
                      ]
                      

                      And your C# object :

                      [...]
                      List<Rom> romList = JsonConvert.DeserializeObject<List<Rom>>(requestResult) // Not sure that work like this
                      

                      Currently nothing is available but the first step with the api its to :

                      • Manage rom (Upload, download, listing with hash etc..)
                      • Manage bios
                      • Manage system

                      Off course I will add feature during the developpement like restart ES etc...
                      If you want a specific feature you can open a new issue here https://gitlab.com/MikaXII/recalbox-api/issues :).

                      0_1474376961917_FF8_pampa-mikaXII.gif
                      mika@recalbox.com

                      stigzler 1 Reply Last reply Reply Quote 1
                      • stigzler
                        stigzler @MikaXII last edited by

                        @mikaxii - Nice one! I'll wait for it being developed more.

                        I'll still have a bit of reading to do though! Like, for example - that json.net - is that a library that I'd include in my .net winforms project (i.e. it'll deploy with a Json .dll file).

                        Looks cool though!

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

                          Updates:
                          1.0.1
                          Added:
                          Program Menu shortcuts
                          User settings file included in log

                          1.0.2
                          Launches as highest available UAC
                          Fixed 'doh' updater bug >.<

                          1.0.21
                          Added reset gameslist.xml
                          Added Install Fan script (when adding new drive)

                          1.0.22
                          Included dotnetbrowser error catch

                          1.0.23
                          Include readme as per dotnetbrowser requirements.

                          1.0.24
                          Updated dotnetbrowser license
                          Added RecalBox Running status indicator to bottom bar
                          Added Second explorer window to the file explorer - easier file management

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

                            RecalBoxER V1.1.0

                            Big Update!
                            Added:
                            ROM drag and drop adds game to database.
                            You can now edit a game's metadata, including images, from RecalBoxER rather than in recalbox
                            Can drag and drop images from the built in browser to the game image or drag and drop image file form file browser.
                            Now auto adds game's metadata to recalbox folders that contain gamefiles (e.g. Psx + Dreamcast)
                            System Game scraping via SSelph Scraper - full parameters control in settings.
                            Individual game scraping system via GamesDB

                            Video in action:
                            https://youtu.be/GvVIh9Lq7xo

                            (P.S. I tried to update my original first post, but can't find any edit option - is it not there? Secondly, there's no way to embed youtube in post? Love RecalBox, but not so sure about the forum software!)

                            1 Reply Last reply Reply Quote 1
                            • MikaXII
                              MikaXII Staff last edited by

                              Hi @stigzler,
                              Nice work, your UI aren't overloaded of buttons and it was pretty clean :).
                              No one can update his post after a few minutes to avoid somes "bulls**ts" : you said some bulls**t you assumed after that ^^.

                              For the embeded video its a good point, we already test in the past a plugin to have embeded link but it literally crashed the forum when somethings went wrong.

                              But I found a lighter plugin for youtube embeded I'll add it for the next forum update

                              0_1474376961917_FF8_pampa-mikaXII.gif
                              mika@recalbox.com

                              1 Reply Last reply Reply Quote 1
                              • ronin07
                                ronin07 Banned last edited by

                                This post is deleted!
                                1 Reply Last reply Reply Quote 0
                                • gvsouza
                                  gvsouza last edited by

                                  First thank you for this great tool.
                                  Sorry if this is a noob question.... it is possible to change the core and emulator, they are always disabled

                                  stigzler 1 Reply Last reply Reply Quote 0
                                  • stigzler
                                    stigzler @gvsouza last edited by

                                    @gvsouza I don't understand your question

                                    gvsouza 1 Reply Last reply Reply Quote 0
                                    • gvsouza
                                      gvsouza @stigzler last edited by

                                      @stigzler

                                      0_1547461993826_d970278d-2b8b-412d-90ea-6e39319a7bdf-image.png

                                      I mean the fields, emulator and core, i can't type in it, am i doing something wrong or they are disabled

                                      thank you

                                      stigzler 1 Reply Last reply Reply Quote 0
                                      • stigzler
                                        stigzler @gvsouza last edited by

                                        @gvsouza - yes - they're read only - there for info

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

                                        Want to support us ?

                                        77
                                        Online

                                        90.9k
                                        Users

                                        26.5k
                                        Topics

                                        182.3k
                                        Posts

                                        Copyright © 2021 recalbox.com