Adds a few more popular emulators from #5. The total list needs to be reviewed, as I was overzealous and included a lot of emulators that are not maintained, recommended, or were superseeded.
Internal changes
Added romfolder variable which points to the current game folder. Needed for MAME to find bios files, and RPCS3 since it works with folders.
Allowed extensions to reference raw filenames instead to match them exactly. Needed for RPCS3 due to it's loading mechanism.
Handle PS3 games without metadata specially to try to get a sensible default name by fetching parent folder names.
Added
MAME
Amstrad CPC
Apple 2
Atari 800
MSX
NEC PC-8800
Sharp X1
Sharp X68000
Atari 2600
Atari 7800
Atari Lynx
Philips CD-i
Fairchild Channel F
ColecoVision
Game & Watch
IntelliVision
Sega Master System (Game Gear)
Sega SG-1000
SNK Neo Geo (CD)
SNK Neo Geo Pocket (Color)
Magnavox Odyssey² (Videopac)
GCE Vectrex
Arcade
Flycast
Sega Dreamcast
Hatari
Atari ST
Emulicious
Nintendo GameBoy (Color)
MSX
Sega Master System (Game Gear)
TIC-80
TIC-80
PICO-8
PICO-8
RPCS3
Sony PlayStation 3
Caprice32
Amstrad CPC
mGBA
Nintendo GameBoy Advance
VisualBoyAdvance-M
Nintendo GameBoy Advance
Removed
Godot
Since Godot uses .pck files, the idea was to use RetroHub itself to launch these files. However, distribution in this format is extremely limited, and because of RetroHub's custom patches it could interfere with the game. Furthermore, the shift from Godot 3 to Godot 4 makes formats incompatible, and would cause issues.
Adds a few more popular emulators from #5. The total list needs to be reviewed, as I was overzealous and included a lot of emulators that are not maintained, recommended, or were superseeded.
Internal changes
romfolder
variable which points to the current game folder. Needed for MAME to find bios files, and RPCS3 since it works with folders.Added
Removed
.pck
files, the idea was to use RetroHub itself to launch these files. However, distribution in this format is extremely limited, and because of RetroHub's custom patches it could interfere with the game. Furthermore, the shift from Godot 3 to Godot 4 makes formats incompatible, and would cause issues.