Abdessamad Derraz
670f9a614e
chore: merge round 5 package ae53533548f57e22b
2026-10-24 01:27:26 +02:00
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
89c6a151ae
fix: one page grid, shorter stacked rows
...
Search box, column and table of contents are placed from one grid
width on every page. Long code in table cells breaks to fit, stacked
rows drop to one line per cell, and the button, search marker, choice
list and crumb spacing are aligned with the rest.
2026-10-24 00:53:08 +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