RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login

    Create a custom ES system able to launch games for many systems

    Scheduled Pinned Locked Moved Ideas and Development
    emulationstatiocustomisationscustom theme
    157 Posts 15 Posters 66.9k Views
    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.
    • meleuM
      meleu @lilbud
      last edited by meleu

      @lilbud I've just used the ES builtin scraper, and when I chose only KONAMI to scrape, I got this warning:

      0_1496850171125_Captura de tela de 2017-06-07 12:36:42.png

      And indeed the results aren't very accurate, but it works reasonably well:

      0_1496850312208_Captura de tela de 2017-06-07 12:41:08.png

      Let me see what sselph's scraper can do...

      UPDATE: sselph scraper in RetroPie-Setup runs pretty well and (as expected) much faster than the ES scraper.

      • Useful topics
      • joystick-selection tool
      • rpie-art tool
      • achievements I made
      TMNTturtlguyT 1 Reply Last reply Reply Quote 2
      • TMNTturtlguyT
        TMNTturtlguy @meleu
        last edited by TMNTturtlguy

        @meleu any update on how save states work? Where do the save files get saved? If I play TMNT in the konami folder and save progress. Will I be able to open my saved game from the Konami folder? I am guessing that the script runs the same as we discussed in the other thread? Games played in konami will save in Konami, and i open the same game in NES folder, it will not have that saved game info.

        Basically, the 2 folders are independent. I can't play in one folder and then access the saved info from the other folder. Correct?

        Edit: also launching images - I assume that the launching image will match whatever the current launch image is within the NES folder? So if all my NES roms launch an NES splash, when i launch from konami i will still get the NES splash?

        B meleuM 2 Replies Last reply Reply Quote 0
        • B
          backstander @TMNTturtlguy
          last edited by backstander

          @TMNTturtlguy

          Where do the save files get saved?

          The Save States will be saved next to the rom in the same folder unless you manually override this in /opt/retropie/configs/konami/retroarch.cfg. You might be able to fix this if you use Symbolic Links for the Save States in the Konami as well.

          also launching images

          It will look for the "Konami" system launching image at /opt/retropie/configs/konami/launching.jpg and each games's launching image /opt/retropie/configs/konami/RomName-launching.png

          Symbolic Links are your friend!

          This is why @lilbud said "Don't try this at home, kids!"

          TMNTturtlguyT lilbudL 2 Replies Last reply Reply Quote 0
          • TMNTturtlguyT
            TMNTturtlguy @backstander
            last edited by

            @backstander Hmmmmmm...Maybe @meleu can expand on this, but i think the point of @meleu script is that we are not creating /opt/retropie/configs/konami/ therefore none of the locations you mention in your post exist. In my original build of how this works i created the configs folder and the retroarch.cfg, thus launching.jpg and save files would work. The problem was you had to place your rom in a new roms folder of the same name, thus having 2 instances of 1 rom as well as needing to set the roms emulator. My understanding of the sybmolic link is that it is linking to the rom in its original folder or example nes and then the script says, use the ./configs/nes/retroarch.cfg
            This would mean that it isn't using the konami.cfg and there is no location to launch an image from either.

            B 1 Reply Last reply Reply Quote 1
            • B
              backstander @TMNTturtlguy
              last edited by

              @TMNTturtlguy

              but i think the point of @meleu script is that we are not creating /opt/retropie/configs/konami/

              After a closer look at @meleu script, I believe you are correct! On step 8, it gets the system's name to launch from so theoretically it should use the corresponding /opt/retropie/configs/ directory's retroarch.cfg but without fully testing it myself, I'm not sure what it actually does lol. Since it also points to the actual ROM location, it should keep the Save States right next to that ROM in it's original location but again, it would be worth a test as well.

              The launching images I'm not sure what will happen. Will it look for it in the correct directory or /opt/retropie/configs/konami/launching.jpg. I'm not sure how launching images get invoked in the code.

              1 Reply Last reply Reply Quote 0
              • lilbudL
                lilbud @backstander
                last edited by

                @backstander said in Create a custom ES system able to launch games for many systems:

                This is why @lilbud said "Don't try this at home, kids!"

                Maybe if y'all listened to me, you would've not jumped into this rabbit hole. Especially @meleu, he is so far into the bash rabbit hole, you'd have to skydive to the bottom.

                Creator of the Radiocade: https://retropie.org.uk/forum/topic/6077/radiocade

                Backlog: http://backloggery.com/lilbud

                TMNTturtlguyT 1 Reply Last reply Reply Quote 2
                • TMNTturtlguyT
                  TMNTturtlguy @lilbud
                  last edited by

                  @lilbud if that is what it takes i will follow @meleu to the bottom!

                  lilbudL 1 Reply Last reply Reply Quote 0
                  • lilbudL
                    lilbud @TMNTturtlguy
                    last edited by

                    @TMNTturtlguy Well, don't forget your parachute!
                    0_1496863445121_8579c7e9-f578-40d2-a365-4c23b941cd6a-image.png

                    Creator of the Radiocade: https://retropie.org.uk/forum/topic/6077/radiocade

                    Backlog: http://backloggery.com/lilbud

                    1 Reply Last reply Reply Quote 2
                    • meleuM
                      meleu @TMNTturtlguy
                      last edited by

                      @TMNTturtlguy as I said in your thread, this method deals pretty well with .srm files and save states. IMO this is the big advantage of this method. Those files will be saved in the same dir as the real ROM (e.g. a typical NES ROM saves those files in roms/nes/).

                      The launching images too, runs as expected. If you launch Castlevania - Bloodlines you'll see the MegaDrive launching image.

                      • Useful topics
                      • joystick-selection tool
                      • rpie-art tool
                      • achievements I made
                      B TMNTturtlguyT 2 Replies Last reply Reply Quote 2
                      • B
                        backstander @meleu
                        last edited by backstander

                        @meleu's bash addiction is paying off pretty well for now but I don't want to see it when we all hit the bottom!

                        Image

                        1 Reply Last reply Reply Quote 0
                        • TMNTturtlguyT
                          TMNTturtlguy @meleu
                          last edited by

                          @meleu Thanks, i misread your original post in my thread, I thought you said the saved games did not work, i now understand your original post. Thanks!

                          1 Reply Last reply Reply Quote 0
                          • UDb23U
                            UDb23 @meleu
                            last edited by UDb23

                            @meleu megaman svg logo...
                            mmm... are you looking at me ?

                            meleuM 1 Reply Last reply Reply Quote 1
                            • meleuM
                              meleu @UDb23
                              last edited by

                              @UDb23 owww... you noticed it... 😊

                              • Useful topics
                              • joystick-selection tool
                              • rpie-art tool
                              • achievements I made
                              UDb23U 1 Reply Last reply Reply Quote 0
                              • UDb23U
                                UDb23 @meleu
                                last edited by UDb23

                                @meleu Recently busy on the "hardware" side....
                                making this:
                                0_1496866939845_cp2.jpg

                                It's work in progress...woodwork and painting took me far more time as I imagined (I have no dedicated tools or room).

                                Anyway; I was already thinking of "grouping" roms in ES ,so your "custom systems" tutorial comes at the right moment :-)
                                In particular I'm thinking of making 2 new "systems": Shmups and Vector Games (logo already available as svg custom).

                                Shmups logo is in the works and I'll add the Mega Man logo.
                                Do you have a preferred bitmap image or logo for Mega Man you'd like converted/adapted to SVG ?

                                meleuM TMNTturtlguyT spruce_m00seS 3 Replies Last reply Reply Quote 4
                                • lilbudL
                                  lilbud
                                  last edited by

                                  When you're low key a couple:
                                  0_1496867566661_db73ab19-bbd8-477c-aa30-33d213f0125b-image.png

                                  Creator of the Radiocade: https://retropie.org.uk/forum/topic/6077/radiocade

                                  Backlog: http://backloggery.com/lilbud

                                  1 Reply Last reply Reply Quote 0
                                  • meleuM
                                    meleu @UDb23
                                    last edited by

                                    @UDb23 said in Create a custom ES system able to launch games for many systems:

                                    Do you have a preferred bitmap image or logo for Mega Man you'd like converted/adapted to SVG ?

                                    Maybe this one from title screen:
                                    megamanlogo

                                    • Useful topics
                                    • joystick-selection tool
                                    • rpie-art tool
                                    • achievements I made
                                    UDb23U 1 Reply Last reply Reply Quote 0
                                    • TMNTturtlguyT
                                      TMNTturtlguy @UDb23
                                      last edited by

                                      @UDb23 I am working on making a shoot-em ups and beat-em ups system for my theme right now as well. My dilemma/question is what the proper name should be on the screen? my folder will be shmups but for my system logo on the comic book theme do i use SHMUPS or SHOOT-EM UPS?

                                      meleuM 1 Reply Last reply Reply Quote 0
                                      • meleuM
                                        meleu @TMNTturtlguy
                                        last edited by meleu

                                        @TMNTturtlguy SHOOT'EM UPS

                                        edit: SHOOT'EM UP, with no trailing S.

                                        • Useful topics
                                        • joystick-selection tool
                                        • rpie-art tool
                                        • achievements I made
                                        UDb23U 1 Reply Last reply Reply Quote 1
                                        • UDb23U
                                          UDb23 @meleu
                                          last edited by UDb23

                                          @meleu I agree.
                                          Shoot'em up
                                          Wouldn't use the S at the end,

                                          1 Reply Last reply Reply Quote 3
                                          • meleuM
                                            meleu
                                            last edited by

                                            I've appended a FAQ to the OP with the questions we got here. I hope it clarifies some points.

                                            • Useful topics
                                            • joystick-selection tool
                                            • rpie-art tool
                                            • achievements I made
                                            1 Reply Last reply Reply Quote 3
                                            • First post
                                              Last post

                                            Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

                                            Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.