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

    Is there a Definitive System List?

    Scheduled Pinned Locked Moved Projects and Themes
    systems
    7 Posts 4 Posters 4.3k 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.
    • mattrixkM
      mattrixk
      last edited by mattrixk

      I wondering if there is a full list of all the systems that RetroPie and EmulationStation can handle? I've cobbled together a list from looking at the RetroPie Wiki and EmulationStation website, and also seeing which folders other Theme makers have included in their themes. It's a pretty long list.

      This is the list I have put together so far:

      • 3do
      • Amiga
      • Amstrad CPC
      • Apple II
      • Arcade
      • Atari 2600
      • Atari 5200 and 8 bit series
      • Atari 7800
      • Atari Jaguar
      • Atari Lynx
      • Atari ST/STE/TT/Falcon
      • Capcom Play System
      • CoCo
      • Colecovision
      • Commodore 64
      • Daphne
      • Desktop
      • Dragon 32
      • Dreamcast
      • Famicom
      • FinalBurn Alpha
      • GameCube
      • Game & Watch
      • Game Gear
      • Game Boy
      • Game Boy Color
      • Game Boy Advance
      • Genesis/Megadrive
      • Intellivision
      • Macintosh
      • MAME
      • Master System
      • Megadrive/Genesis
      • Mega CD/Sega CD
      • MESS
      • MSX
      • Nintendo 64
      • Nintendo DS
      • Nintendo Entertainment System
      • Neo Geo
      • Neo Geo Pocket
      • Neo Geo Pocket Color
      • Odyssey2/Videopac
      • Oric-1/Atmos
      • PC
      • PC Engine/TurboGrafx-16
      • PC Engine CD/TurboGrafx CD
      • PC-FX
      • Pipplware
      • PlayStation 1
      • PlayStation 2
      • Ports
      • PSP
      • ResidualVM
      • RetroPie (settings)
      • SAM CoupĂ©
      • Saturn
      • ScummVM
      • Sega 32X
      • Sega CD/Mega CD
      • Sega SG-1000
      • Steam
      • Super Nintendo Entertainment System
      • TI-99/4A
      • TRS-80
      • TurboGrafx-16/PC Engine
      • TurboGrafx CD/PC Engine CD
      • Vectrex
      • Vic 20
      • Videopac/Odyssey2
      • Virtual Boy
      • Wii
      • WonderSwan
      • WonderSwan Color
      • Zmachine
      • ZX Spectrum

      [Note: I've split MegaDrive/Genesis and PC Engine/TurboGraphx up. I think if they're in different folders then users can just alter their es_systems.cfg to point to the folder they want to use]

      These ones are listed in the Wiki under "Ports", but I've seen some themes give them their own folders:

      • Adventure Game Studio
      • GameMaker
      • Kodi (I personally have Kodi as it's own item on the carousel)
      • Love
      • Statagus

      Then there are ones that can be split even further, such as MAME and the Capcom Play System:

      • Mame4all
      • AdvanceMame
      • libretro Mame
      • libretro 2003 Mame
      • libretro 1010 Mame
      • Capcom Play System I
      • Capcom Play System II
      • Capcom Play System III

      Is there somewhere all of these are collated together? Could we maybe make a Google Doc or something to keep all these together? Can we maybe make notes on the systems that aren't used by many people, so a Theme maker doesn't have to make something for every single thing on the list?

      What does anyone else think?

      My ES themes: MetaPixel | Spare | Io | Indent

      UDb23U herb_fargusH 2 Replies Last reply Reply Quote 2
      • UDb23U
        UDb23 @mattrixk
        last edited by

        @mattrixk Interesting overview, thanks.
        Commodore Vic 20 is missing in your list.

        mattrixkM 1 Reply Last reply Reply Quote 0
        • mattrixkM
          mattrixk @UDb23
          last edited by mattrixk

          @UDb23 said in Is there a Definitive System List?:

          Commodore Vic 20 is missing in your list.

          I saw that logo in your vector pack. I hadn't heard of it before, so I looked it up and it said that those games were played with the c64 emulator, so I left it out.

          Edit
          I added it to the list.

          My ES themes: MetaPixel | Spare | Io | Indent

          1 Reply Last reply Reply Quote 0
          • herb_fargusH
            herb_fargus administrators @mattrixk
            last edited by herb_fargus

            @mattrixk well it depends on what you call a "system" pippleware is a completely different distro that just happens to include retropie, not the other way around so technically it shouldn't even be included.

            Then you have emulators that emulate multiple consoles (eg vice with C64, Vic20 etc.) Same with minivmac, basilisk, xroar list goes on.

            Then you have some systems that are either the same hardware with different regional varitions (megadrive vs Genesis) or variations in hardware regional variants (TurboGrafx vs PC engine)

            Then you have platform specific systems: colecovision for the pi, ps2 and GameCube for PC...

            Then you have ports, game engines

            Hardware modules...

            Helper scripts and tools, web applications, virtual gamepads...

            And of course anything else you can do on Linux

            The real question is what how you will organise your list, not what's on it. Also all you need to do is look at the modules from the source code to see the list of included things as there may not be any themes that have some things retropie has.

            Oh and if you REALLY want to get crazy... MESS/AdvMESS (now integrated into latest mame) have the following list of hardware in various states of support:

            http://www.progettoemma.net/mess/sysset.php

            If you read the documentation it will answer 99% of your questions: https://retropie.org.uk/docs/

            Also if you want a solution to your problems read this first: https://retropie.org.uk/forum/topic/3/read-this-first

            mattrixkM 1 Reply Last reply Reply Quote 2
            • mattrixkM
              mattrixk @herb_fargus
              last edited by

              Thanks for the reply @herb_fargus. It's all a tad overwhelming.

              I think the route I'll take for Theme making will basically work this way:

              • make folders for the systems I'm familiar with (the main ones like SNES, Gameboy, Playstation, etc).
              • for those systems that have variants (MegaDrive/Genesis, PC Engine/TurboGraphx) I'll make a folder for each.
              • make a folder each for MAME, FBA, NeoGeo and Arcade.
              • make folders for Kodi and RetroPie Settings.
              • make a folder each for PC, Desktop, Ports, Macintosh and MS DOS.
              • make folders for the systems I think are most popular but I'm not too familiar with (the ataris, etc).
              • let the Theme out into the wild, and then take requests from people if I've missed their favourite system.

              My ES themes: MetaPixel | Spare | Io | Indent

              FlyingTomahawkF 1 Reply Last reply Reply Quote 3
              • FlyingTomahawkF
                FlyingTomahawk @mattrixk
                last edited by FlyingTomahawk

                @mattrixk

                That would be the right approach I think. Creating themes for 50+ systems is just crazy.
                There are many systems that don't run properly anyways and would be just a waste of time.
                Then there are the rare breed systems like the Atari stuff, Wonderswan, Neo Geo Pocket or systems that have barely any games been released.

                I don't know about others but I use 4-5 systems and that's it. Having 20+ systems installed is nice to show off but I doubt someone really plays all of them.

                Create your theme for 20 systems and the rest you could do on request. That is how I did it for my theme. Some people even create their own systems later by copy&pasting the existing systems data.

                mattrixkM 1 Reply Last reply Reply Quote 0
                • mattrixkM
                  mattrixk @FlyingTomahawk
                  last edited by

                  @FlyingTomahawk that's pretty much what I did for MetaPixel; made the systems I might use, then told people how to make their own other systems. That was mostly laziness on my part, and I didn't have to even make any of the art assets for each system.

                  My ES themes: MetaPixel | Spare | Io | Indent

                  1 Reply Last reply Reply Quote 0
                  • 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.