diff --git a/CHANGELOG.md b/CHANGELOG.md index 5100272e7..136e1039e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -32,6 +32,7 @@ * Added support for deleting installed themes from the theme downloader interface * Added support for the Coleco Adam (adam) game system * Added support for the Acorn Archimedes (archimedes) game system +* Added support for the Console Arcade Systems (consolearcade) game system * Added support for the Acorn Electron (electron) game system * Added support for the Fujitsu FM-7 (fm7) game system * Added support for the Bit Corporation Gamate (gamate) game system @@ -58,6 +59,7 @@ * Removed the .7z and .zip file extensions from the pc88 system * Removed the .cdi, .cue, .gdi, .m3u and .iso file extensions from the atomiswave, naomi and naomigd systems * Added the .7z and .zip file extensions to the apple2gs system +* Added the .arcadedef file extension to the ps2 system * Added the MAME - Current RetroArch core as the default emulator for the apple2gs, arcadia, crvision, gamecom and gmaster systems * Added the MAME - Current RetroArch core as the default emulator for the pv1000, scv and vsmile systems * (Linux) Added support for the Microsoft Xbox 360 (xbox360) game system by running xenia via Wine and Proton diff --git a/USERGUIDE-DEV.md b/USERGUIDE-DEV.md index 168cd4824..50ef6b079 100644 --- a/USERGUIDE-DEV.md +++ b/USERGUIDE-DEV.md @@ -673,8 +673,7 @@ The following emulators are supported in AppImage format when using the bundled | ps2 | PCSX2 | pcsx2*.AppImage | | ps2 | Play! | Play!*.AppImage | | ps3 | RPCS3 | rpcs3*.AppImage | -| psx | DuckStation | duckstation-nogui*.AppImage | -| psx | DuckStation | duckstation-qt*.AppImage | +| psx | DuckStation | DuckStation*.AppImage | | snes | Snes9x | Snes9x*.AppImage | | switch | Yuzu | yuzu*.AppImage | | xbox | xemu | xemu*.AppImage | @@ -1256,6 +1255,49 @@ Advanced topics such as the need for the Amiga Kickstart ROMs to run Amiga games [https://github.com/libretro/libretro-uae/blob/master/README.md](https://github.com/libretro/libretro-uae/blob/master/README.md) +### Console Arcade Systems + +The _consolearcade_ system is intended for the various arcade boards that were based on home console platforms. For many of the older systems MAME can be used for emulation, but some of the more modern systems require the use of other emulators, which is precisely what is provided by this system. + +The following arcade boards have been considered: + +| Arcade board | Console | Emulator | +| :---------------------------------- | :-------------------------- | :------------------------ | +| Atari CoJag | Atari Jaguar | MAME | +| Capcom Sony ZN-1/ZN-2 | Sony PlayStation | MAME | +| Konami M2 | 3DO Interactive Multiplayer | MAME | +| Konami System 573/GQ/GV/Twinkle | Sony PlayStation | MAME | +| Namco System 10/11/12 | Sony PlayStation | MAME | +| Namco System 147/246/256 | Sony PlayStation 2 | Play! | +| Namco System 357/359/369 | Sony Playstation 3 | RPCS3 | +| Namco-Sega-Nintendo Triforce | Nintendo GameCube | Triforce (Dolphin) | +| Nintendo VS. System/PlayChoice-10 | Nintendo Famicom/NES | MAME | +| Sammy Corporation Atomiswave | Sega Dreamcast | Flycast | +| Sega Chihiro | Microsoft Xbox | xemu, Cxbx-Reloaded, MAME | +| Sega Naomi/Naomi 2/SP | Sega Dreamcast | Flycast | +| Sega Mega Play/Mega-Tech/C-2 | Sega Mega Drive/Genesis | MAME | +| Sega Shooting Zone/System E | Sega Master System | MAME | +| Sega Titan Video Game System (ST-V) | Sega Saturn | Kronos, Mednafen, MAME | +| SETA Aleck 64 | Nintendo 64 | MAME | +| Taito FX-1A/FX-1B | Sony PlayStation | MAME | + +Note that not all emulators are supported on all operating systems that ES-DE runs on, see the [Supported game systems](USERGUIDE-DEV.md#supported-game-systems) section for more details. + +You can also read more about the console arcade boards here:\ +http://system16.com/base.php + +When it comes to practically organizing these games it's recommended to use a folder structure, especially since it's necessary to assign per-game alternative emulators via the metadata editor. So a setup could look something like the following: +``` +~/ROMs/consolearcade/Capcom Sony ZN-1/ +~/ROMs/consolearcade/Capcom Sony ZN-2/ +~/ROMs/consolearcade/Namco System 246/ +~/ROMs/consolearcade/Sega Chihiro/ +~/ROMs/consolearcade/Sega ST-V/ +~/ROMs/consolearcade/Taito FX-1B/ +``` + +How to configure each emulator is far beyond the scope of this document, but there are many resources available on the Internet on how to accomplish this. + ### DOS / PC For this platform there are two basic approaches for how the setup could be done; either to present each game as a single entry inside ES-DE, or to retain each game's directory structure. The first alternative is more user-friendly, tidy and requires less setup but basically restricts the emulator selection to the DOSBox-Pure RetroArch core. There is an alternative way to setup single entries to work with all DOSBox forks, but it has some drawbacks as discussed below. @@ -3629,6 +3671,7 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed | channelf | Fairchild Channel F | FreeChaF | | | | | coco | Tandy Color Computer | XRoar CoCo 2 NTSC **(Standalone)** | XRoar CoCo 2 PAL **(Standalone)** | Yes | See the specific _Tandy Color Computer_ section elsewhere in this guide | | colecovision | Coleco ColecoVision | blueMSX | Gearcoleco,
openMSX **(Standalone)**,
ares **(Standalone)** | Yes | Single archive or ROM file | +| consolearcade | Console Arcade Systems | MAME - Current | MAME **(Standalone)**,
Flycast,
Flycast **(Standalone)**,
Kronos [UW],
Mednafen [Sega Saturn] **(Standalone)**,
Play! **(Standalone)**,
RPCS3 Shortcut **(Standalone)**,
Triforce **(Standalone)** [UW],
xemu **(Standalone)**,
Cxbx-Reloaded **(Standalone)** [W],
_Shortcut or script_ | Depends | See the specific _Console Arcade Systems_ section elsewhere in this guide | | cps | Capcom Play System | MAME - Current | MAME 2010,
MAME 2003-Plus,
MAME 2000,
MAME **(Standalone)**,
FinalBurn Neo,
FinalBurn Neo **(Standalone)** [UW],
FB Alpha 2012,
FB Alpha 2012 CPS-1,
FB Alpha 2012 CPS-2,
FB Alpha 2012 CPS-3 | Depends | See the specific _Arcade and Neo Geo_ section elsewhere in this guide | | cps1 | Capcom Play System I | MAME - Current | MAME 2010,
MAME 2003-Plus,
MAME 2000,
MAME **(Standalone)**,
FinalBurn Neo,
FinalBurn Neo **(Standalone)** [UW],
FB Alpha 2012,
FB Alpha 2012 CPS-1 | Depends | See the specific _Arcade and Neo Geo_ section elsewhere in this guide | | cps2 | Capcom Play System II | MAME - Current | MAME 2010,
MAME 2003-Plus,
MAME 2000,
MAME **(Standalone)**,
FinalBurn Neo,
FinalBurn Neo **(Standalone)** [UW],
FB Alpha 2012,
FB Alpha 2012 CPS-2 | Depends | See the specific _Arcade and Neo Geo_ section elsewhere in this guide |