Written by campaign.py from its rule table: six upper-case .BIN names the core opened for scph5501.bin, and evidence for hle_fallback, with the record ids of measurements/beetle_psx.jsonl.
Read the cores in the Recalbox 10.1.1 x86_64 image (sha1 b3d80ff0). The
sugarbox2 core, built from the token-gated v1.5, holds the 59 blobs of the
public v0.9 RomData.cpp byte for byte and opens the same paths: only its
on-screen keyboard placement differs. eightyone and exel-hence hold every
compiled embedded array of their public tags.
AssetConverter dropped its table of known levels: an episode now owns
the levels its first level's exits reach, plus trainer (prince) and
psych3 (rescue), and a level is stored under its own name, so share1
becomes share/share1. Levels and tile sets convert on several threads.
Same Source/ and Content/ files, same lookup order.
Upstream now reads a Virtual ][ Contents/Resources folder as it is:
each take is also tried under its bare name and a .wav slot as the
headerless .raw (VirtualIISoundCatalog.h:47-66), macOS searches the
app bundle in /Applications and ~/Applications, a truncated AIFF is
rejected and AudioToolbox decodes .aiff on macOS
(VirtualIISoundLoader.h). Same nine takes, same paths.
Standalone pin d881a29 to 7180422, the latest release, now named in
core_version. Upstream identifies xbox.xex by its bounding path instead
of its PE name and answers the disc authentication IOCTL: the XeFu
files, paths and required flags are unchanged. Four lines added in
emulator.cc move the citations past IsXeFuDispatcher by four. The
libretro pin f23c14c is the head of its libretro branch.
Standalone pin d55da28 to cc30b45. The five commits touch the window
server and fbs bitmap code only: no file read, path or hash changes.
screen.cpp lost eight lines above the upscale shader call, so its
citation moves from 636-638 to 628-630. The libretro pin e39ccac is the
head of the libretro branch and 11f5b6c is still its merge base.
Pin 704f603 to 63770cd. The three new hashes in platforms/config.sh are
dependency revisions the build fetches: the bgfx patch, libaltsound and
libdof. libdof moved to 5c54ef7 with GetGlobalConfigPath unchanged at
src/DOF.cpp:36-45, and libaltsound still appends altsound/<rom> to the
base folder, so only the libdof revision in the notes changes.
prose_written_at records that the notes were read at the new pin.
armsx2, clk, dosbox-x, imageviewer, openjkdf2, parallel_n64, px68k, rpcs3,
rust_dos and squirreljme. Refs recaled where they shifted; no file name or
hash gained since each pin.
eightyone, exel-hence and sugarbox2 live in Recalbox's own package repos
and no other platform ships them. eightyone's pin v1.2 is the tag Recalbox
10.1.1 builds while v1.3 is out, so it is held; exel-hence is held on v0.9.
sugarbox2's built tag v1.5 is token-gated and stays on the public v0.9.
Read from the signed Starboard-v0.40.0.apk (sha256 e03173ee, the
digest GitHub records, same signing certificate as v0.23.0). The rootfs
flow is unchanged apart from class names. The runtime release is now
starboard-rootfs-20261020.3 (586984114 bytes, sha256 883f1800), and its
.sha256 sidecar is published and matches, so the app checks the hash.
Runtimes now live in Starboard/libs on shared storage, bound into the
rootfs, the ES-DE sync no longer writes es_systems.xml, and the APK adds
libSDL2_dlopen, libSDL2_pysdl2, libsb_libguard and libsb_xhelper.
The 2.2n libemucore.so differs from 2.1 only in its three version
strings, so every offset and the three patched instructions hold. 2.2n
ships a new GameIndex.yaml, cheats_ws.zip and cheats_ni.zip (sizes and
hashes updated) and adds the network adapter to its settings pages.
Every other bundled asset is byte identical. The fourth instruction the
build script patches at 0x81b264 after the release is not in the package.
RetroBat, the only platform that runs RAINE, installs raine.7z whose
raine.exe reports 0.97.5 and was built on 16 March 2025, the bump its
CHANGELOG.md records at line 176. Upstream tagged 0.97.6b since. The
mass pin advance had moved the profile to master. It goes back to
8e25d5d, the last commit before that build, with the refs written for it.
The peripheral option is option(${opt_name} ... ON) at CMakeLists.txt:541;
the notes and the mouse card cited 538, a blank line one above it already
at the old pin.
Two commits: replay headers carry PowerPCFrequency and RefreshRate, and a Windows link fix. Bundled files unchanged. Site source paths follow the super3 and supermodel-dojo pins.
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.
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.
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.
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.
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).
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.
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.