Is there a Definitive System List?
-
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?
-
@mattrixk Interesting overview, thanks.
Commodore Vic 20 is missing in your list. -
@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. -
@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:
-
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.
-
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.
-
@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.
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.