Commit Graph
3441 Commits
Author SHA1 Message Date
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 289416fe1c docs: list the profile paths test 2026-10-24 01:01:13 +02:00
Abdessamad Derraz aec957685d docs: list the profile names test 2026-10-24 01:01:13 +02:00
Abdessamad Derraz 30c778f5de docs: list the round 5 wiki tests 2026-10-24 01:01:13 +02:00
Abdessamad Derraz 1a884d64e9 docs: keep the start pages under their ceilings 2026-10-24 01:01:07 +02:00
Abdessamad Derraz 22b6567c65 chore: hold the round 5 wiki fixes in tests 2026-10-24 01:01:07 +02:00
Abdessamad Derraz 50da5970b7 docs: pin the packager route to one commit 2026-10-24 01:01:07 +02:00
Abdessamad Derraz 3b1e13315d docs: point faq answers at the consoles picker 2026-10-24 01:01:07 +02:00
Abdessamad Derraz 64abc4e61a docs: give each system its retroarch folder 2026-10-24 01:01:07 +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
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
Abdessamad Derraz 250aa225c9 fix: picker reads the registry's release packs 2026-10-24 00:47:51 +02:00
Abdessamad Derraz f2e21f3a44 docs: name profiles as their projects write them
emulator: carried the file stem on 67 profiles, so site links read like ids. Each now takes the project's own name (libretro .info corename, README title, window title or site title). tests/test_profile_names.py allows the stem only on a commented list: lowercase project names, test cores, aliases and the template.
2026-10-24 00:40:13 +02:00
Abdessamad Derraz f51bc069d5 fix: refuse a detected folder under a closed one
A system_directory read from retroarch.cfg under a folder this user cannot open ended the run, and the interface before its first screen, on a traceback. It now gets the refusal --dest gets. On a handheld, an idle close on an error screen shows that error for a few seconds instead of waiting for a button that cannot come.
2026-10-24 00:31:40 +02:00
Abdessamad Derraz a94050c1a3 chore: merge the round 5 installer fixes 2026-10-23 23:49:58 +02:00
Abdessamad Derraz 702e059863 fix: make two installer tests runner-proof
The old-card test read the screen without reading what the key just drew, and pressed Enter twelve rows past its folder on a slow runner. The launcher device now has a sudo that refuses, as a runner's passwordless sudo ran the fake mapper as root and recorded nothing.
2026-10-23 23:49:52 +02:00
Abdessamad Derraz 3d71bdceb3 chore: pin the current installer in the bootstraps 2026-10-23 23:47:19 +02:00