Abdessamad Derraz
d47763fdc1
chore: merge round 5 package a29b43f1fc43aba6b
2026-10-24 01:27:26 +02:00
Abdessamad Derraz
576ad258f7
chore: map rocknix and retropie core names
...
ROCKNIX names its standalone packages <emu>-sa (package.mk under
projects/ROCKNIX/packages/emulators/standalone at 20261001); RetroPie
names its libretro scriptmodules lr-<name>. Each name joins the profile
of the project its package builds. supermodel-sa builds
DirtBagXon/model3emu-code-sinden, the supermodel3 profile.
2026-10-24 01:24:28 +02:00
Abdessamad Derraz
122617dc9a
feat: add ymir data root
...
SDL_GetPrefPath(StrikerX3, Ymir) through profile.cpp:29-34, with the portable profile rules of app.cpp.
2026-10-24 01:15:09 +02:00
Abdessamad Derraz
5e6e9fabdf
feat: add supermodel data root
...
FileSystemPath.cpp per system: relative folders on Windows and macOS, XDG or ~/.supermodel on Linux.
2026-10-24 01:15:09 +02:00
Abdessamad Derraz
bc61bf3a10
feat: add stella data root
...
OSystem per system builds the base directory; -baseinappdir and -basedir override it.
2026-10-24 01:15:09 +02:00
Abdessamad Derraz
be4f440483
feat: add melonds data root
...
main.cpp:182-211 picks the portable or Qt config folder. dsi_sd_card.bin reads as dsisd.bin there, the DSi.SD.ImagePath default (Config.cpp:120).
2026-10-24 01:15:09 +02:00
Abdessamad Derraz
b277fbb015
feat: add mame data root
...
Standalone MAME resolves every default search path against the working directory (src/emu/emuopts.cpp:43-55).
2026-10-24 01:15:09 +02:00
Abdessamad Derraz
1beef9d32c
feat: add fsuae data root
...
fsuae-init.c:75-117 builds the Data folder. The notes now describe the ROMs/Kickstart walk of the launcher at this pin.
2026-10-24 01:15:08 +02:00
Abdessamad Derraz
3e675c87b5
feat: add easyrpg android data root
...
Only Android keeps the profile's files under one folder. On desktop the RTP comes from the registry, XDG data dirs or RPG*_RTP_PATH, and the soundfonts from the game or working folder.
2026-10-24 01:15:08 +02:00
Abdessamad Derraz
f028caa834
feat: add dolphin data root
...
UICommon::SetUserDirectory on desktop, DirectoryInitialization.kt on Android.
2026-10-24 01:15:08 +02:00
Abdessamad Derraz
ad33f4e056
feat: add citra data root
...
file_util.cpp builds the user folder per system; Android uses the folder picked at first launch.
2026-10-24 01:15:08 +02:00
Abdessamad Derraz
84df6b6506
feat: add amiberry data root
...
The home folder amiberry.cpp builds per system, with AMIBERRY_HOME_DIR and portable mode.
2026-10-24 01:15:08 +02:00
Abdessamad Derraz
aae163607a
feat: add xenia-edge data root
...
storage_root in xenia_main.cc:533-547 over the Documents or XDG data folder.
2026-10-24 01:15:08 +02:00
Abdessamad Derraz
aa8813a2e5
feat: add xemu data root
...
SDL_GetPrefPath in ui/xemu-settings.cc:51-63, or the executable folder when xemu.toml sits there.
2026-10-24 01:15:08 +02:00
Abdessamad Derraz
fb45e432cd
feat: add ppsspp data root
...
The memory stick folder NativeApp.cpp and Windows/main.cpp pick per system.
2026-10-24 01:15:08 +02:00
Abdessamad Derraz
1fd9103ac2
feat: add jazz2-native data root
...
ContentResolver.cpp builds the source and user content folders per system.
2026-10-24 01:15:08 +02:00
Abdessamad Derraz
19913d9cb8
feat: add eka2l1 data root
...
The working directory main.cpp:105-126 sets on desktop, Emulator.java on Android, IosEmulator.mm on iOS.
2026-10-24 01:15:08 +02:00
Abdessamad Derraz
af9b9fad49
feat: add armsx2 data root
...
Pcsx2Config.cpp:2450-2516 on desktop, NativeApp.java on Android, AppDelegate.mm on iOS.
2026-10-24 01:15:08 +02:00
Abdessamad Derraz
7879779002
feat: add blastem data root
...
bundled_file_path (paths.c:581-594) reads firmware beside the executable, or DATA_PATH when the build sets it.
2026-10-24 01:15:08 +02:00
Abdessamad Derraz
9e20e5093c
feat: add duckstation data root
...
Core::SetDataRoot (src/core/core.cpp:141-257) per system, and bios/ as the standalone destination of every image, the default of EmuFolders::Bios (src/core/settings.cpp:2982).
2026-10-24 01:15:08 +02:00
Abdessamad Derraz
859f2c8a22
fix: match the idle line and keep the found folder
...
The handheld launcher compared the idle close's line without install.py's RetroBIOS: prefix, and its test fake printed it the same way, so the device still waited 300 s: a test now ties both to TUI_IDLE_WORDS. The interface offered the built-in default folder when the folder found here could not be opened, a folder RetroArch does not read.
2026-10-24 01:03:36 +02:00
Abdessamad Derraz
699f007cf0
fix: allow-list the three new alias names
2026-10-24 00:58:37 +02:00
Abdessamad Derraz
22f1edb7d3
refactor: fold mednafen_pce into beetle_pce
...
Both profiled libretro/beetle-pce-libretro at b96c11e. mednafen_pce
becomes an alias; beetle_pce takes its pce core name and the RetroPie
name beetle-pce. core_version follows libretro.cpp:30 (v1.29.0).
2026-10-24 00:57:58 +02:00
Abdessamad Derraz
67b0b32790
refactor: fold mednafen_gba into beetle_gba
...
Both profiled libretro/beetle-gba-libretro at b158166. mednafen_gba
becomes an alias; beetle_gba takes its classification, version and
upstream fields.
2026-10-24 00:57:39 +02:00
Abdessamad Derraz
51147d866b
refactor: fold ep128emu into ep128emu_core
...
Both profiled libretro/ep128emu-core at 6af5d03. ep128emu becomes an
alias; ep128emu_core keeps the refs that land on the code and takes the
md5 of each ROM from the copy compiled into roms/roms.hpp, plus the
RetroPie name ep128emu. Adds ide12.rom, which core.cpp:320 loads for
hard disk content with no built-in copy. core_version follows
main.cpp:656 (v1.2.13).
2026-10-24 00:57:35 +02:00
Abdessamad Derraz
0fb10afc7e
docs: list the round 5 site test modules
2026-10-24 00:57:14 +02:00
Abdessamad Derraz
518d4670db
chore: merge round 5 component fixes
2026-10-24 00:57:06 +02:00
Abdessamad Derraz
33c2c64c0c
fix: keep the bizhawk get title unique
2026-10-24 00:54:00 +02:00
Abdessamad Derraz
00649d0377
chore: tests for the round 5 entry pages
2026-10-24 00:54:00 +02:00
Abdessamad Derraz
0695b5404b
feat: setup routes on get pages, card route
2026-10-24 00:54:00 +02:00
Abdessamad Derraz
b12c0af4b8
feat: card computers and retrooz folder in guides
2026-10-24 00:54:00 +02:00
Abdessamad Derraz
801b8bbda0
fix: one pack answer and fuller reference data
...
The API reads release_pack from the registry entry, not the inherited config, and the picker gets release-advertised.json. The lookup counts emulators that read a file by name, every record names what was declared, the Data page lists all schemas, the target lists and nested manifest fields, and systems.json items carry their api address.
2026-10-24 00:51:13 +02:00
Abdessamad Derraz
329b9e1bda
docs: describe every install manifest field
...
Nested fields and each omission reason code, read from the code that writes them.
2026-10-24 00:51:13 +02:00
Abdessamad Derraz
78c3ab7aa9
fix: exit 1 when the folder check finds gaps
...
Unknown platforms now print the known names instead of a traceback.
2026-10-24 00:51:13 +02:00
Abdessamad Derraz
fe34484408
feat: check standalone paths under data_root
2026-10-24 00:48:55 +02:00
Abdessamad Derraz
64e559d2c3
fix: place mariani dos 3.3 symbols at the root
...
A2_DOS33.SYM2 is read from the support directory only.
2026-10-24 00:48:55 +02:00
Abdessamad Derraz
f6b99b9532
fix: name hatari standalone cfg and nvram paths
...
configuration.c:863-864 builds hatari.cfg in the Hatari home directory.
2026-10-24 00:48:55 +02:00
Abdessamad Derraz
d819d58220
fix: place punes bios in its data bios folder
...
fds.c:305 and cheat.c:105 read BIOS_FOLDER under gui_data_folder().
2026-10-24 00:48:55 +02:00
Abdessamad Derraz
020412ff19
fix: place dosbox pure roms in its system folder
...
main.cpp:2039 sets PathSystem to the system folder beside DOSBoxPure.cfg.
2026-10-24 00:48:55 +02:00
Abdessamad Derraz
26da45ab26
fix: place ppsspp 1.5.4 zh_gb.pgf on the stick
...
sceFont.cpp:644 reads ms0:/PSP/flash0/font/, below the memory stick root.
2026-10-24 00:48:55 +02:00
Abdessamad Derraz
9d60314a8b
fix: place sonic3-air packages under data/
...
EngineMain.cpp:649 opens mAppDataPath + "/data/" + package name.
2026-10-24 00:48:55 +02:00
Abdessamad Derraz
ae33d3f991
fix: place openttd base sets under baseset/
...
fileio.cpp:48 names the baseset subfolder of each search path.
2026-10-24 00:48:55 +02:00
Abdessamad Derraz
9c15246d88
fix: place reicast flash and rom under data/
...
nullDC.cpp:182-188 loads both from get_readonly_data_path("/data/"); dc/ was the Recalbox patch.
2026-10-24 00:48:55 +02:00
Abdessamad Derraz
da6e7144bb
fix: read yuzu keys from its keys folder
...
fs_paths.h:18 KEYS_DIR "keys", path_util.cpp:124; key_manager.cpp:643 and amiibo_crypto.cpp:274 read there.
2026-10-24 00:48:55 +02:00
Abdessamad Derraz
35e9b78a68
fix: read sudachi keys from its keys folder
...
fs_paths.h:18 KEYS_DIR "keys" below the user data directory, as the profile notes cite.
2026-10-24 00:48:55 +02:00
Abdessamad Derraz
f21839a856
fix: read eden keys from its keys folder
...
fs_paths.h:20 KEYS_DIR "keys", path_util.cpp:158; key_manager.cpp and amiibo_crypto.cpp read every key file there.
2026-10-24 00:48:55 +02:00
Abdessamad Derraz
24d288b5fd
fix: read ryujinx keys from its system folder
...
AppDataManager.cs:17,229 joins KeysDir "system" to BaseDirPath; switch/ was a frontend layout.
2026-10-24 00:48:55 +02:00
Abdessamad Derraz
29e726c907
chore: test the round 5 component fixes
2026-10-24 00:47:51 +02:00
Abdessamad Derraz
b967cb8d04
fix: short stacked labels, declared lookup hash
2026-10-24 00:47:51 +02:00
Abdessamad Derraz
8667956a0b
fix: break long paths at their separators
2026-10-24 00:47:51 +02:00