Commit Graph
3282 Commits
Author SHA1 Message Date
Abdessamad Derraz de55360b56 feat: flag a stale source-paths record
check_freshness reports source-paths.json STALE when it records a tree no profile pins any more, and tools.md names sitesources.py --fetch where pins move.
2026-10-23 20:04:12 +02:00
Abdessamad Derraz bac801c90e chore: run node without its compile cache
The deploy job sets NODE_DISABLE_COMPILE_CACHE for the build and the search gate, and lighthouse.py passes it to its children. The paths list gains generate_event_schema.py, which the site build imports.
2026-10-23 20:04:12 +02:00
Abdessamad Derraz 59285292c3 chore: bizhawk app icon, minui initials
BizHawk's tile takes EmuHawk's application icon (ApplicationIcon in its csproj) instead of an account avatar. MinUI has no logo of its own: its entry and copy go, and fetch_site_images.py now removes the copy of a platform without a logo.
2026-10-23 20:04:12 +02:00
Abdessamad Derraz 6f958382b7 chore: merge the engine options round 2026-10-23 19:25:34 +02:00
Abdessamad Derraz d6782913cf feat: add --offline and bound the connect time
--offline (or RETROBIOS_INSTALL_OFFLINE=1, which the runs the
full-screen interface starts inherit) makes no network request. The
file list stops the run at once with an error event of reason
offline unless --manifest or --from-pack gives it, a file the run
would download fails at once with its own advice, and board detection
is skipped. --target and --list-targets refuse it. RETROBIOS_OFFLINE
is not reused: CI and the test suite set it for every process, and the
installer tests serve their files over loopback.

A connection now has 4 s to open, then the read keeps its 30 or 60 s
timeout: three tries that never connect end in about 15 s instead of
93, and a slow but open transfer is not cut.

A --dry-run prints its totals first. A plan taller than the screen
names the ten largest systems, and --verbose lists every system and
file. Events are unchanged.
2026-10-23 19:24:07 +02:00
Abdessamad Derraz 7143d20ef8 fix: check the event schema under the given root
validate_schemas.py read install-events.schema.json from the real tree while a test pointed ROOT at a scratch one, and test_schema_semantic_gate.py called unittest.main() before its last class.
2026-10-23 19:23:59 +02:00
Abdessamad Derraz 8f50015a0c feat: round 4 reference and data 2026-10-23 19:23:58 +02:00
Abdessamad Derraz 167597ad5e feat: round 4 emulator pages 2026-10-23 19:23:58 +02:00
Abdessamad Derraz 5e09301dd8 feat: round 4 system pages 2026-10-23 19:23:58 +02:00
Abdessamad Derraz 3bbe7225af docs: round 4 wiki and release docs 2026-10-23 19:23:53 +02:00
Abdessamad Derraz 03d12ffe98 feat: round 4 entry pages 2026-10-23 19:23:29 +02:00
Abdessamad Derraz 7a2b83882d feat: round 4 search 2026-10-23 19:23:29 +02:00
Abdessamad Derraz 370bee1470 feat: round 4 components 2026-10-23 19:23:29 +02:00
Abdessamad Derraz c0b36b8fb5 fix: round 4 theme 2026-10-23 19:23:28 +02:00
Abdessamad Derraz b86c085a11 docs: list test_site_r4_systems in the guide 2026-10-23 19:23:05 +02:00
Abdessamad Derraz 0682114ad6 chore: test system pages and file cards 2026-10-23 19:23:05 +02:00
Abdessamad Derraz 7d412939fa feat: system pages by arcade board and start file
Start lines count which emulators require a file, arcade cards are grouped by board, romsets match by CRC32, cards name emulators and group setups by place, and parts carry parent, neighbours and a name.
2026-10-23 19:23:01 +02:00
Abdessamad Derraz 6a13eda370 fix: run pipeline children without node's cache
The render step's npm build wrote Node's compile cache to /tmp, a 4 GB
tmpfs on this host, and a day of pipeline runs filled it to 3.4 GB.
Every child the pipeline starts now carries NODE_DISABLE_COMPILE_CACHE=1.
2026-10-23 19:19:49 +02:00
Abdessamad Derraz b714d9628c fix: follow pyxel's rewritten history
kitao/pyxel answers again, with a rewritten history: 50f9bd77 is
5d8e7b4f, same tree and message, the v2.9.9 tag. upstream_gone is
dropped and the pin moves to the commit the forge now serves.
2026-10-23 19:13:48 +02:00
Abdessamad Derraz 569d31c075 fix: check yuzu through its mirror
Zenfone-5-X00QD-4-19/yuzu still serves 15e6e48, the analysed commit:
upstream_gone no longer says no mirror exists, and the pin is held on
that revision.
2026-10-23 19:13:48 +02:00
Abdessamad Derraz 5a3f621e94 fix: read the mirror of a gone source
select_views stopped on the first repository that answered as gone, so
yuzu's source_mirror was never read and the profile stayed unchecked. A
gone repository is now passed over, and a profile declared gone that
answers only through its mirror is not reported as a contradiction.
2026-10-23 19:13:48 +02:00
Abdessamad Derraz 6882848836 docs: add data_root to aethersx2
Android folder read from the skeleton APK the LGPL drop ships (NativeLibrary.initializeOnce), macOS and Linux from the 1.5-3939 and 1.5-3606 binaries.
2026-10-23 19:10:44 +02:00
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