Commit Graph
3304 Commits
Author SHA1 Message Date
Abdessamad Derraz f2b0039d85 docs: add data_root to kenji-nx
git.ryujinx.app did not answer; the pin was read from the Sunshinin11/Ryujinx_Neo GitHub copy, which carries commit 53d32a76.
2026-10-23 19:10:44 +02:00
Abdessamad Derraz c006a16e10 docs: add data_root to dreamm 2026-10-23 19:10:44 +02:00
Abdessamad Derraz 91a4366771 docs: add data_root to mame4droid 2026-10-23 19:10:44 +02:00
Abdessamad Derraz 8d196a4587 docs: add data_root to ryujinx 2026-10-23 19:10:44 +02:00
Abdessamad Derraz 9e054ee96c docs: add data_root to yuzu
Read at 15e6e48bef02, the analysis commit, from the Zenfone-5-X00QD-4-19/yuzu fork that still serves it.
2026-10-23 19:10:44 +02:00
Abdessamad Derraz 216b3671f9 docs: add data_root to sonic3-air 2026-10-23 19:10:44 +02:00
Abdessamad Derraz 723936eb68 docs: add data_root to cxbx-reloaded 2026-10-23 19:10:44 +02:00
Abdessamad Derraz f573f5d1d1 docs: add data_root to cemu 2026-10-23 19:10:44 +02:00
Abdessamad Derraz 2564b2998e docs: add data_root to sudachi
Read from the Wayback copy of latest.zip whose comment names f2a9d723; its path_util.cpp, CMakeLists.txt and key_manager.cpp carry the lines the profile already cites.
2026-10-23 19:10:44 +02:00
Abdessamad Derraz 3ff2045e28 docs: add data_root to openttd 2026-10-23 19:10:44 +02:00
Abdessamad Derraz 96d78acbb5 docs: add data_root to prboom-plus
The CMake build defines no MACOSX and leaves MAC/i_system.m out, so macOS reads the SDL preference folder like Linux.
2026-10-23 19:10:44 +02:00
Abdessamad Derraz 766dd33cf0 docs: add data_root to super3 2026-10-23 19:10:44 +02:00
Abdessamad Derraz 524429377d docs: add data_root to hatari 2026-10-23 19:10:44 +02:00
Abdessamad Derraz cdac89e8f0 docs: add data_root to supermodel-dojo 2026-10-23 19:10:43 +02:00
Abdessamad Derraz cc51408e95 docs: add data_root to pom2 2026-10-23 19:10:43 +02:00
Abdessamad Derraz bb442e6b72 docs: add data_root to lzdoom 2026-10-23 19:10:43 +02:00
Abdessamad Derraz 0e6f96b95c docs: add data_root to plastic 2026-10-23 19:10:43 +02:00
Abdessamad Derraz b17bb7d066 docs: add data_root to reicast 2026-10-23 19:10:43 +02:00
Abdessamad Derraz bfcc2be752 docs: add data_root to punes
Qt's GenericConfigLocation is AppData/Local on Windows, so the notes now name %LOCALAPPDATA%/puNES (src/gui/qt.cpp:567-568).
2026-10-23 19:10:43 +02:00
Abdessamad Derraz 787fea07b4 docs: add data_root to chocolate-doom 2026-10-23 19:10:43 +02:00
Abdessamad Derraz 39f882b14e docs: add data_root to ppsspp-1.5.4 2026-10-23 19:10:43 +02:00
Abdessamad Derraz e7642c6b28 docs: add data_root to flycast-dojo 2026-10-23 19:10:43 +02:00
Abdessamad Derraz fec261a13e docs: add data_root to mariani 2026-10-23 19:10:43 +02:00
Abdessamad Derraz ef1cf6cdc0 docs: add data_root to eden 2026-10-23 19:10:43 +02:00
Abdessamad Derraz d1796f54d2 docs: add data_root to dsda-doom 2026-10-23 19:10:43 +02:00
Abdessamad Derraz 1e598e7b40 docs: add data_root to mupen64plus-ae 2026-10-23 19:10:43 +02:00
Abdessamad Derraz e8297c4d8f docs: add data_root to flycast 2026-10-23 19:10:43 +02:00
Abdessamad Derraz a70c6cedd4 docs: add data_root to m64plus-fz 2026-10-23 19:10:43 +02:00
Abdessamad Derraz 8e1c7d20f7 docs: add data_root to dosbox-pure-unleashed 2026-10-23 19:10:43 +02:00
Abdessamad Derraz ee078331e0 docs: add data_root to dsperate 2026-10-23 19:10:43 +02:00
Abdessamad Derraz 61e16a9ab8 docs: add data_root to dosbox-x 2026-10-23 19:10:43 +02:00
Abdessamad Derraz e0c36b5107 docs: add data_root to c64-emu 2026-10-23 19:10:43 +02:00
Abdessamad Derraz b06c16618c docs: add data_root to dosbox-staging 2026-10-23 19:10:43 +02:00
Abdessamad Derraz b34a6058f7 chore: merge main into the engine round 2026-10-23 19:07:44 +02:00
Abdessamad Derraz 35e7300465 feat: add --declared-only and the events schema
--declared-only keeps the entries the platform's own list declares
(cores: null), each slot settled to the platform's copy with no core
alternative left behind. Install, --check, --dry-run, --events,
--list-systems, --system, --region, --emulator, --target,
--installed-cores, --manifest and --from-pack apply it. --core,
--list-cores, --list-emulators, --list-platforms, --list-targets,
--standalone-copies, --restore and --tui refuse it, and the interface
does not open by itself with it. On Batocera it gives 353 files of
14531, the list batocera-systems checks.

Event decision: no schema bump. A `declared` key on `file` would add a
key to an existing kind, which schema 1 forbids. A new kind, `declared`,
follows `check` with the same counts over the platform's own files and
their dests in file-event order. Readers already skip a kind they do
not know (rbevents.py and the interface reader were checked), so
EVENT_SCHEMA stays 1.

An unknown --system is answered with the systems the list files its
key file under: --platform retroarch --system snk-neogeo now suggests
arcade, which holds neogeo.zip, instead of snk-neogeo-cd. neogeo, mvs
and aes follow the same route. Never taken, only suggested. A system
title the manifest carries (SNK Neo Geo CD) is taken for its id when
no other system shares it and no platform name reads the same.

schemas/install-events.schema.json is written from EVENT_KEYS by
scripts/generate_event_schema.py. validate_schemas.py reports a stale
file, and tests compare it with EVENT_KEYS and validate a real run.
Bootstrap pins recomputed.
2026-10-23 19:07:18 +02:00
Abdessamad Derraz c42caf3c0e chore: test the round 4 components 2026-10-23 19:06:10 +02:00
Abdessamad Derraz 86f9bda4ef chore: minify the svg logos
svgo drops the editor markup, and the PNG inside RetroDECK's icon is cut to the 80 px tile: 12.7 KB down to 5.1 KB.
2026-10-23 19:06:10 +02:00
Abdessamad Derraz e14f935994 feat: short code marks, lazy search, index fields
Inline code of 30 characters or fewer is marked rb-short at build time and the options table rb-options. The search UI loads on first use. Title, crumbs and footer leave the search index, and consoles and terms weigh as a title.
2026-10-23 19:06:08 +02:00
Abdessamad Derraz 3566016189 fix: one lookup verdict, visitor's os tab
The lookup reads every hash of a matched file, so its MD5, SHA1, CRC32 and SHA256 give one answer. The OS tabs open on the visitor's system unless a choice is saved, and the sidebar shows the current page.
2026-10-23 19:06:03 +02:00
Abdessamad Derraz d5c00cf499 chore: merge the launcher audit fixes 2026-10-23 18:59:33 +02:00
Abdessamad Derraz 59ef4fbccf chore: test the round 4 search package 2026-10-23 18:58:55 +02:00
Abdessamad Derraz fcb4aa27da feat: search fields and descriptions from pages 2026-10-23 18:58:55 +02:00
Abdessamad Derraz a93e9ee406 feat: run the search gate before each deploy 2026-10-23 18:58:54 +02:00
Abdessamad Derraz c8c2dcd1a3 feat: tell the interface which pad route runs
Every launcher exports RETROBIOS_PAD: gptokeyb, muxterm, evmapy or
miyoo, so the interface can name the buttons that reach it. The wiki
lists the values, and the tests check each launcher's.
2026-10-23 18:58:37 +02:00
Abdessamad Derraz 43fe0fff0f docs: fit start pages to their word ceilings 2026-10-23 18:54:01 +02:00
Abdessamad Derraz 44e63916ee chore: test the round 4 entry pages 2026-10-23 18:54:01 +02:00
Abdessamad Derraz 685945771e feat: network route and offline line on setups
A device setup with no ZIP and a cited network folder gets the command run from a computer into that folder. Every setup with a ZIP links the offline install, the Linux handhelds guide opens with a jump to its download, home and the setup index drop the stray Reference labels, the index lists the handheld tiles, and Get your files answers iPhone and iPad with each app's own steps.
2026-10-23 18:54:01 +02:00
Abdessamad Derraz c1a942ad31 feat: cite a folder for every handheld row
Allium, JELOS, KOLOS and MiyooCFW folders come from their own trees at the revision the installer reads. Rows with no cited folder point at RetroArch's System/BIOS setting, and a folder only Linux reads says so. KNULLI's SAMBA switch is linked, AmberELEC's roms share is named, the MinUI family says the command makes each folder, and an iPhone and iPad tile joins the handheld group.
2026-10-23 18:53:55 +02:00
Abdessamad Derraz 41efb3e99f chore: merge main into the launcher fixes 2026-10-23 18:53:10 +02:00
Abdessamad Derraz 6d938f3d54 feat: reference pages answer every hash and field
A platform or emulator record whose value designates a collection
file carries its sha1 and is filed under the file's other hashes, so
a SHA1 paste finds the setups listing it by MD5. The data page shows
every manifest field, writes URL templates as code, states the EmuDeck
rule, the browser lookup and the empty lists. systems.json gives every
id holding files a page, Files to source splits at 100 rows with an
upload link per file, and MiSTer and BizHawk get no empty core table.
2026-10-23 18:52:13 +02:00