Commit Graph
3691 Commits
Author SHA1 Message Date
Abdessamad Derraz 44378ae5c9 feat: name a release newer than the pinned tag
A profile pinned on its release tag read as clean forever: armsx1, armsx2
and x1-box sat on old tags while newer releases were out. --check-version
now names the latest release when it follows both the declared tag and
the pin, unless pin_frozen holds the pin on purpose.
2026-10-26 23:25:51 +01:00
Abdessamad Derraz 08848ce405 chore: refresh source paths and manifests
After the re-profiled armsx1, armsx2, x1-box and rustynes releases.
Manifests generated twice, identical.
2026-10-26 23:24:57 +01:00
Abdessamad Derraz de4875b677 fix: pin solarus-2.0.0 to the RetroBat build
The solarus2 package's libsolarus.dll reports Solarus 2.0.0 (49d1d46), tag v2.0.0+cicd1, which differs from v2.0.0 only in .gitlab-ci.yml. Site source paths follow the new pins of this batch.
2026-10-26 23:20:44 +01:00
Abdessamad Derraz 17577e7418 chore: move sdl2trs to 205ddfd
Ten refs shifted; hard_open in trs_hard.c was reordered with the same Reed header check.
2026-10-26 23:20:44 +01:00
Abdessamad Derraz a01def067a feat: profile armsx2 2.9
Arcade sessions now pick the board BIOS per game (FindArcadeBiosFor, BiosTools.cpp:331-419), naming a third board, Sony COH-H A-000-010. Adds the RAISR upscaler filters and the bundled Conquest card. Shipped hashes follow the 2.9 APK and AppImage; the libretro patches.zip hash is dropped, the build fetches the latest release.
2026-10-26 23:20:44 +01:00
Abdessamad Derraz ea0b7536bb feat: profile x1-box 1.3.2
The default core is now hakuX, an HLE kernel that needs no firmware, so the MCPX, flash and disk images are only required by the xemu core. The Chihiro driver is now built: Chihiro BIOS, media board flash and the three baseboard EEPROMs are read beside the flash image. SDL3 replaces SDL2, so the user mapping file is gamepad_map.txt.
2026-10-26 23:20:44 +01:00
Abdessamad Derraz d9843c162b feat: profile rustynes 3.5.0
FDS content is now also recognised by its fwNES header or side marker (lib.rs:2225-2244). disksys.rom is unchanged: 8192 bytes from the system directory, no hash.
2026-10-26 23:20:44 +01:00
Abdessamad Derraz 028995a010 docs: hold lzdoom on the 3.88b line
RetroPie builds tag 3.88b and AmberELEC a g3.3mgw fork reporting 3.88b; no platform ships the l4.x line.
2026-10-26 23:20:43 +01:00
Abdessamad Derraz 684b643b8a feat: profile armsx1 0.3.6 on swanstation
The Android build now runs libretro SwanStation instead of psxe. Its importer accepts only 512 KB images whose MD5 is in a 25-entry table (Ps1BiosProbe.java:29-55), so the agnostic scph1001.bin entry becomes those 25 identified images. psxe now refuses sizes other than 512 KB and 1 MB (psx/dev/bios.c:44-49).
2026-10-26 23:20:43 +01:00
Abdessamad Derraz b870083413 chore: regenerate readme, database and manifests
After the third bring-to-head pass and the amiberry whdboot files.
Database and manifests generated twice, identical.
2026-10-26 23:17:29 +01:00
Abdessamad Derraz c94ce36ad3 chore: refresh source paths for the moved pins 2026-10-26 23:12:31 +01:00
Abdessamad Derraz bc67711d2c feat: collect amiberry's current whdboot files
boot-data.zip and host-quit as BlitterStudio/amiberry holds them at
f3924d4, and the A500 37.175, A3000 36.143 and A1200 39.106 RTB files
from aminet util/boot/skick346.lha (sha256 02b4d018), which amiberry pins.
The previous boot-data.zip stays as a variant for older builds.
2026-10-26 23:11:37 +01:00
Abdessamad Derraz 388a3a4f58 docs: follow visual pinball to d858a1f
Starter tables are now .vpz folder packs, segment textures load a -cov.png coverage atlas beside them, table music falls back to the folders 10.8 searched (ScriptGlobalTable.cpp:120-148) and a Windows-only BAM plugin is staged. The build fetches pinmame d5e1921 now (platforms/config.sh:11): container sets unchanged, cited lines remapped.
2026-10-26 23:10:39 +01:00
Abdessamad Derraz 5affacb596 fix: pin groovymame to its 0.289 release branch
The default branch 'rebased' is force-pushed GroovyMAME on MAME master, and ac85e94 no longer exists on it. Releases are cut from groovymame0289: gm0289sr222f is 953db38, the revision the refs and the mame0289 upstream pin describe. source_branch now names it.
2026-10-26 23:10:39 +01:00
Abdessamad Derraz bc46340012 chore: advance zesarux to 8991b39
Line shifts only in the ROM loader. The keyboard art, my_soft and copier citations now name the find_sharedfile calls (menu_items.c:22030, 22051, 32650; menu_items_storage.c:667-669); the old lines were blank or unrelated at the previous pin too.
2026-10-26 23:10:39 +01:00
Abdessamad Derraz e08dcd7014 docs: follow the dosbox-staging clap rework
Sound Canvas models are now looked up only inside the Nuked-SC55.clap library (src/midi/soundcanvas.cpp:77-93), and a generic clap MIDI device runs a user-named plugin (src/midi/clap.cpp:52-82). ROM files and hashes unchanged.
2026-10-26 23:10:38 +01:00
Abdessamad Derraz 7560564a09 docs: follow native32emu 1.4.0 save and zip rules
1.4.0 boots a single-game package by its own .smf and, in the Emscripten build, writes saves to the frontend save directory (save_manager.rs:33-48, api.rs:194-197). Still no file outside the game package.
2026-10-26 23:10:38 +01:00
Abdessamad Derraz 8f3ef27143 docs: note the lower-case rom names bbkemu reads
Upstream 6641863 also accepts 8.bin, E.bin and e.bin, and the Emscripten build looks beside the content (crates/bbkemu-libretro/src/lib.rs:191-218). Same two files, same model directory.
2026-10-26 23:10:38 +01:00
Abdessamad Derraz 9f58923500 feat: add the capcom zn-2 bios to arcadeduck
Release 0.6.0 (80cdb6d) adds a COH-3002C handler that reads coh3002c.zip (arcade_machine_handler.cpp:290-319). ROM loading moved to arcade_rom_loader.cpp, which also matches a member by size and CRC32, reads .7z sets and falls back to parent archives; konamigv.7z is read when konamigv.zip is absent.
2026-10-26 23:10:38 +01:00
Abdessamad Derraz 9ba615266f feat: follow the amiberry whdboot download step
Upstream stopped shipping WHDLoad, JST and the skick346 RTB files: the standalone build now fetches them from whdload.de and Aminet (skick346.lha pinned by SHA-256 at src/osdep/amiberry.cpp:12265). AmiQuit became host-quit, boot-data.zip changed, and three RTB files the download extracts (kick37175.A500, kick36143.A3000, kick39106.A1200) are added with hashes taken from the pinned archive.
2026-10-26 23:10:38 +01:00
Abdessamad Derraz 839b94ffea feat: add the aleck64 bios root to advancemame
Upstream registered the Aleck64 PIF BIOS as a NOT_A_DRIVER set at src/drivers/aleck64.c:776, loading pifdata.bin. The pin moves from the force-pushed dcf44cc to 8167047.
2026-10-26 23:10:38 +01:00
Abdessamad Derraz dc225acb57 chore: merge the last installer items
# Conflicts:
#	install.ps1
#	install.py
#	install.sh
#	install/launchers/index.json
2026-10-26 23:10:30 +01:00
Abdessamad Derraz a26a744372 chore: refresh source paths for the moved pins 2026-10-26 22:52:24 +01:00
Abdessamad Derraz f3a161b60e fix: keep unread trees in the source paths record
A sitesources run that GitLab rate-limited dropped about twenty trees it
never read from website/src/data/source-paths.json. A tree key names a
pinned sha, so the last record's entry for an unread tree still holds and
is carried over, in sitesources and in profile_sync's refresh.
2026-10-26 22:52:23 +01:00
Abdessamad Derraz b4a17fefe1 fix: give the kept copies a line of their own 2026-10-26 22:51:50 +01:00
Abdessamad Derraz 02fb76b850 chore: advance ymir standalone pin to a2c69d8
The Vulkan renderer merge (75 commits): no ROM loading change. The CMakeLists.txt organization and app name definitions moved down six lines (647-648).
2026-10-26 22:50:13 +01:00
Abdessamad Derraz 515c60f9ae chore: advance scummvm-standalone to 21955df
183 upstream commits. Ultima's data_archive.cpp was folded into Common::load_engine_data, which opens ultima.dat and checks its version.txt the same way (common/engine_data.cpp:273-279). No dists/ or gui/ file changed, so the bundled hashes hold. Adds japanesemacfonts.dat, which the Mac GUI reads for Japanese fonts and ScummVM does not ship.
2026-10-26 22:50:13 +01:00
Abdessamad Derraz 5f2570b144 chore: advance supermodel3 to 11726c4
The fork rebased on trzy 1481545 (Src/Version.h:32 now 0.3a-1481545-mm); the two commits touch tilegen timings, the PowerPC core and the GUI only. upstream_commit follows to 1481545. The 11726c4 release archives carry the same Games.xml, Music.xml and crosshair bitmaps. RetroPie builds the main branch tip on x86, so the pin follows HEAD; the ROCKNIX arm build stays a note, with the version it prints.
2026-10-26 22:50:13 +01:00
Abdessamad Derraz 387b1c0e13 chore: advance ymir standalone pin to 73d320b
One upstream commit touching CONTRIBUTING.md only; every ref anchors at 73d320b. The Emir libretro branch is still at 8174cbb.
2026-10-26 22:50:13 +01:00
Abdessamad Derraz c31580db04 docs: advance xenia-edge standalone pin to d881a29
101 upstream commits. Japanese glyphs now come from M PLUS 1p embedded with the Inter font (imgui_drawer.cc:481-498), so msgothic.ttc and the fontconfig CJK match are no longer read; XConfig gained a per-title random MAC address. Still no system file read. The libretro core is still at f23c14c.
2026-10-26 22:50:13 +01:00
Abdessamad Derraz dd6d6e15bd chore: advance supermodel pin to 1481545
Three upstream commits on tilegen write timings and the VF3 start-up: no cited file changed and every ref anchors at 1481545. Version.h still reads 0.3a-WIP. Libretro-Supermodel is still at 84bc106.
2026-10-26 22:50:13 +01:00
Abdessamad Derraz d06efb8a21 chore: advance eka2l1 standalone pin to d55da28
47 upstream commits. The ECam patch gained a Symbian 8.1a build (ecam_v81a.dll, [epoc81a] in ecam.dll.map) and per-version map sections; the mediaclientaudio and mediaclientvideo patch DLLs were rebuilt. Sizes and SHA-1 read from src/patch at d55da28. Firmware and ROM loading unchanged; the libretro branch is still at e39ccac.
2026-10-26 22:50:13 +01:00
Abdessamad Derraz c64f3215ea fix: say the misplaced copies stay in place 2026-10-26 22:20:42 +01:00
Abdessamad Derraz e919d8478e feat: pick one system in a few presses
A long systems list opens on None. A there unticks every system and
moves to the first one, and A on a system with nothing ticked installs
that one alone, so Enter still continues. Inside muxterm, which keeps
PgUp and PgDn for its scrollback, Left and Right on the D-pad page.

One system of 66 at 40x15 took 17 presses with a pad, 57 in muxterm;
it now takes 12 on both. The pyyaml check of the device lists skips
where pyyaml is not installed.
2026-10-26 22:20:29 +01:00
Abdessamad Derraz 9dbe68f990 fix: skip the gained-names check on held pins 2026-10-26 22:16:43 +01:00
Abdessamad Derraz 1334e84a00 chore: advance 88 profiles to upstream head
One run of profile_sync --all --rebase-refs --fresh. Every guard held:
no ref to review, no prose left under an older pin, no file name or hash
literal gained in a cited file since the pin, no built_by pin and no pin
keyed by build mode. The site's record of cited source paths is rebuilt
with them.
2026-10-26 22:16:31 +01:00
Abdessamad Derraz 57811270e3 fix: card setups, pager lines, devices, data size
A system that runs from its SD card (Onion, spruceOS, muOS, KNULLI,
MinUI...) named with --platform on a computer no longer takes that
computer's RetroArch folder: one mounted card of that system is used,
at a terminal the card root is asked, without questions the run stops
on the --dest example. The interface opens the card screen with the
mounted cards first.

The result pager scrolls and counts lines, so its last line is
reachable at every size. The setup filter knows the devices each
setup runs on, from the guides and the firmware pages. A new event
kind, data, gives the bytes of the data trees, and the plan shows
them.
2026-10-26 22:01:02 +01:00
Abdessamad Derraz b8d39fe87e docs: keep the first install page within budget 2026-10-26 21:57:56 +01:00
Abdessamad Derraz 45d611332a feat: hold a bump when cited files gained names
Refs that still anchor say nothing of what the code added around them:
mame2003_plus's zn.c gained two Taito G-NET BIOS sets while its cited
lines only shifted. --rebase-refs and --bump-commit now refuse a profile
whose cited files gained a file name or a hash literal since the pin, or
could not be read, until --accept-changed says the additions were read.
With this, --all --rebase-refs --fresh is safe to run as is.
2026-10-26 21:55:23 +01:00
Abdessamad Derraz 32633c4e5c fix: let any refusal confirm a declared dead forge
citron's taken domain now resolves to an unrelated host that fails TLS,
so the pass reported an upstream error where the profile already states
the forge is gone. Any forge error now agrees with upstream_gone; a rate
limit still does not.
2026-10-26 21:53:47 +01:00
Abdessamad Derraz 8f5b715c75 chore: merge the remaining minor fixes 2026-10-26 21:44:35 +01:00
Abdessamad Derraz 738c0e7ca2 chore: merge main into the p3 fixes 2026-10-26 21:41:34 +01:00
Abdessamad Derraz 075ebae349 docs: keep the setup row in the nothing-found step 2026-10-26 21:41:09 +01:00
Abdessamad Derraz b7896433ec chore: list the current launcher files for cards 2026-10-26 21:33:10 +01:00
Abdessamad Derraz 1fc85ce601 docs: name --fresh in the tools page 2026-10-26 21:28:36 +01:00
Abdessamad Derraz 561a51480b fix: start the console switch away from its target
The console switch tests put tty2 in front and switched to the pty the test was given. When that pty was /dev/pts/2 the launcher found itself in front already, and the refused-switch case returned 0.
2026-10-26 21:26:53 +01:00
Abdessamad Derraz da573fc6f3 chore: merge main into the p3 fixes 2026-10-26 21:19:43 +01:00
Abdessamad Derraz e1f8b5af36 chore: pin the current installer in the bootstraps 2026-10-26 21:19:33 +01:00
Abdessamad Derraz ad60a88deb fix: open the copy browser at a zip in downloads 2026-10-26 21:19:26 +01:00
Abdessamad Derraz ae3faec86b fix: help names only keys the route sends 2026-10-26 21:18:30 +01:00