Commit Graph
3360 Commits
Author SHA1 Message Date
Abdessamad Derraz c548430309 docs: add data_root to citra-mmj
CitraDirectory.start picks getExternalFilesDir on Android 10 and later without legacy storage, and the manifest at the pin does not request legacy storage; the shared-storage root is the pre-Android 10 path, not a per-variant one.
2026-10-23 19:10:44 +02:00
Abdessamad Derraz 21620e0f17 docs: add data_root to azahar-sdl 2026-10-23 19:10:44 +02:00
Abdessamad Derraz bfd73d8bc5 docs: add data_root to azahar
macOS uses ~/Library/Application Support/Azahar unless XDG folders already exist; Android has no default folder, the setup wizard asks for one.
2026-10-23 19:10:44 +02:00
Abdessamad Derraz 1923587880 docs: add data_root to yaps2 2026-10-23 19:10:44 +02:00
Abdessamad Derraz 729a13a1aa docs: add data_root to skyline 2026-10-23 19:10:44 +02:00
Abdessamad Derraz 452ebe4c79 docs: add data_root to mame4droid-2024 2026-10-23 19:10:44 +02:00
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