Recalbox Forum

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

    Adding new systems in Recalbox 8

    Recalbox General
    adding systems recalbox
    3
    9
    2130
    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.
    • ridsama
      ridsama last edited by

      I'm running Recalbox 8 on GPi Case 2 and trying to add couple of new systems, MSU-MD and SNES MSU1. I have this inside /recalbox/share/system/.emulationstation/systemlist.xml (I also tried naming this es_systems.cfg)

      <system name="msu-md" fullname="Sega Genesis MSU" platforms="msu-md">
        <descriptor path="%ROOT%/msu-md" theme="megadrive" extensions=".md .smd .68k .bin .mdx .gen .7z .zip" icon="$F26b"/>
        <scraper screenscraper="1"/>
        <properties type="console" pad="mandatory" keyboard="no" mouse="no" lightgun="recommended" releasedate="1988-10" retroachievements="1"/>
        <emulatorList>
          <emulator name="libretro">
            <core name="genesisplusgx" priority="2" extensions=".68k .mdx .bin .gen .md .smd .zip .7z" netplay="1" compatibility="high" speed="high"/>
          </emulator>
        </emulatorList>
      </system>
      <system name="snes-msu" fullname="Super NES MSU-1" platforms="snes">
        <descriptor path="%ROOT%/snes-msu" theme="snes" extensions=".sfc .fig .dx2 .smc .bs .gd7 .bsx .7z .zip .gd3 .swc .st" icon="$F25e"/>
        <scraper screenscraper="4"/>
        <properties type="console" pad="mandatory" keyboard="no" mouse="optional" lightgun="optional" releasedate="1990-11" retroachievements="1"/>
        <emulatorList>
          <emulator name="libretro">
            <core name="snes9x" priority="2" extensions=".smc .sfc .swc .fig .bs .st .7z .zip" netplay="1" compatibility="high" speed="high"/>
          </emulator>
        </emulatorList>
      </system>
      

      They do not appear in EmulationStation. I copied from share_init from snes and megadrive but removed the uuid. Is it something wrong with the xml file?

      Bkg2k Zing 2 Replies Last reply Reply Quote 0
      • Bkg2k
        Bkg2k Staff @ridsama last edited by

        @ridsama UUID is mandatory. All fields are mandatory 🙂

        ridsama 1 Reply Last reply Reply Quote 0
        • Zing
          Zing Global moderator Translator @ridsama last edited by

          @ridsama

          https://wiki.recalbox.com/en/advanced-usage/systems-display#add-a-custom-system

          Se a minha resposta foi Ăștil, por favor, dĂȘ um voto positivo, clicando na seta para cima logo abaixo da resposta, ao lado de "citar".
          If my answer was helpful, please give a positive feedback by clicking the up arrow below the answer, next to "quote".

          Zing 1 Reply Last reply Reply Quote 1
          • ridsama
            ridsama @Bkg2k last edited by

            @bkg2k But how do you generate the UUID? Or it can be anything (that's not used)?

            Bkg2k 1 Reply Last reply Reply Quote 0
            • Zing
              Zing Global moderator Translator @Zing last edited by

              @ridsama

              But how do you generate the UUID?

              Please read carefully the tutorial I quoted, it mentions:

              https://wiki.recalbox.com/en/advanced-usage/systems-display#add-a-custom-system

              "So, to create a new system, the easiest way is to start from an existing system (and corresponding to the roms you want to include) and to modify only what is strictly necessary"

              Se a minha resposta foi Ăștil, por favor, dĂȘ um voto positivo, clicando na seta para cima logo abaixo da resposta, ao lado de "citar".
              If my answer was helpful, please give a positive feedback by clicking the up arrow below the answer, next to "quote".

              ridsama 1 Reply Last reply Reply Quote 1
              • ridsama
                ridsama @Zing last edited by

                @zing Thanks for the link, I did go through this but this didn't mention UUID at all, in fact it says only modify 3 of the fields:

                So, to create a new system, the easiest way is to start from an existing system (and corresponding to the roms you want to include) and to modify only what is strictly necessary:

                "fullname" : Allows to give the name of the new system.
                "path" : Allows to indicate the directory containing the roms of the new system.
                "theme" : Allows you to indicate which theme to use. It is necessary, beforehand, to create this new theme (logo, background, ...)

                Especially this part All the other entries must not be modified. But I do have to change the UUID, in my case I just increased the Hex by 1 and that allowed it to show up in the system lists.

                1 Reply Last reply Reply Quote 0
                • Bkg2k
                  Bkg2k Staff @ridsama last edited by

                  @ridsama You can use an online generator like this one: https://www.uuidgenerator.net/guid

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

                    So I have the new systems added and they show up in ES. But I have a problem with bin files showing up in the game list:

                    This is my new system:

                    <system uuid="9918b675-22c2-4448-8880-9870f801bf50" name="megadrive" fullname="Sega Megadrive MSU" platforms="megadrive">
                      <descriptor path="%ROOT%/msu-md" theme="megadrive" extensions=".md .smd .68k .mdx .gen .7z .zip" icon="$F26b"/>
                      <scraper screenscraper="1"/>
                      <properties type="console" pad="mandatory" keyboard="no" mouse="no" lightgun="recommended" releasedate="1988-10" retroachievements="1"/>
                      <emulatorList>
                        <emulator name="libretro">
                          <core name="genesisplusgx" priority="2" extensions=".68k .mdx .gen .md .smd .zip .7z" netplay="1" compatibility="high" speed="high"/>
                        </emulator>
                      </emulatorList>
                    </system>
                    

                    You can see that I don't have the .bin extension, but .bin files (each game contains .md .cue and .bin) still shows up in the game list.
                    Any idea where I should look to remove .bin from game list?

                    ridsama 1 Reply Last reply Reply Quote 0
                    • ridsama
                      ridsama @ridsama last edited by

                      I found the problem, the .bin files were added in gamelist.xml. I checked from where I copied from, my external HDD, and it does NOT have these entries, so these must have been added by Recalbox.

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

                      Want to support us ?

                      83
                      Online

                      98.7k
                      Users

                      28.1k
                      Topics

                      187.0k
                      Posts

                      Copyright © 2021 recalbox.com