Commit Graph
1125 Commits
Author SHA1 Message Date
Abdessamad Derraz e136f353fc feat: profile sonic-mania decompilation 2026-10-04 15:02:54 +02:00
Abdessamad Derraz 9503f1377f chore: anchor profile refs to current upstream 2026-10-04 15:01:49 +02:00
Abdessamad Derraz 072e6e89d4 chore: anchor fceumm refs to current upstream 2026-10-04 15:00:04 +02:00
Abdessamad Derraz bd90dba630 feat: profile 9 new buildbot cores 2026-10-04 14:59:17 +02:00
Abdessamad Derraz 92b2a1a498 chore: update profiles to current upstream pins 2026-10-04 14:58:55 +02:00
Abdessamad Derraz 61688111f0 chore: extend override defaults, bump retroarch pin 2026-10-04 14:58:16 +02:00
Abdessamad Derraz 1050fc3cbb feat: profile build and quake family engines 2026-10-04 14:54:30 +02:00
Abdessamad Derraz 6821e00354 feat: profile doom-family engines 2026-10-04 14:54:28 +02:00
Abdessamad Derraz 69a76f4eeb feat: profile playdiaemu rust-dos samcoupe cores 2026-10-04 14:54:25 +02:00
Abdessamad Derraz cae07e9380 feat: freeze emucv at prototype archive pin 2026-10-04 14:54:21 +02:00
Abdessamad Derraz 37c61665d7 chore: refresh platforms and recipes upstream 2026-10-04 14:54:18 +02:00
Abdessamad Derraz 8a2a9c6ffa feat: add freshness tooling and override defaults 2026-10-04 14:54:11 +02:00
Abdessamad Derraz 08ef1e8dcf fix: fail batocera target scraper on empty input 2026-10-04 14:36:32 +02:00
Abdessamad Derraz 73be130e65 chore: drop the apple2e unenhanced duplicate 2026-09-14 10:58:26 +02:00
Abdessamad Derraz 92e6475292 Merge pull request #75 from habib256/apple2-missing-firmware
Add missing Apple II firmware (//c, cards, localised char ROMs)
2026-09-14 10:37:14 +02:00
Abdessamad Derraz 68960b1457 feat: collect the pom2 dumps and floppy samples 2026-09-14 05:55:31 +02:00
Abdessamad Derraz 5bd98fbe3a feat: profile pom2 2026-09-14 05:18:31 +02:00
Abdessamad Derraz 08bce47668 fix: keep install manifests and release assets true 2026-09-14 01:17:49 +02:00
Abdessamad Derraz 4f67e3cad3 fix: honour a contradicted hash that is not an md5 2026-09-07 07:48:54 +02:00
Abdessamad Derraz c00a1ecc6c fix: collect a citation to an extensionless file 2026-09-07 07:22:26 +02:00
Abdessamad Derraz fd524d343b docs: declare the site build dependencies 2026-09-07 07:12:33 +02:00
Abdessamad Derraz 1455e0423c fix: arbitrate on the evidence the builder uses 2026-09-07 07:02:39 +02:00
Abdessamad Derraz c99e292a4d fix: stop a romset member claiming a bios slot 2026-09-07 06:50:56 +02:00
Abdessamad Derraz 1c4eb8adec fix: correct a platform list without replacing it 2026-09-07 06:40:18 +02:00
Abdessamad Derraz 23c4dc2aae fix: name every narrowed artifact from one list 2026-09-07 06:27:35 +02:00
Abdessamad Derraz 29fcfdef34 fix: refuse the flags a mode cannot apply 2026-09-07 06:14:24 +02:00
Abdessamad Derraz aaa1aea452 fix: put every writing mode under the output lock 2026-09-07 05:57:25 +02:00
Abdessamad Derraz 6d97fbe127 fix: stop a check that cannot answer exiting zero 2026-09-07 05:39:50 +02:00
Abdessamad Derraz 1c976390d7 fix: let a refresh failure reach the exit code 2026-09-07 05:30:56 +02:00
Abdessamad Derraz 17b7633314 fix: fail the bios job when validation fails 2026-09-07 04:36:03 +02:00
Abdessamad Derraz 1873b9fa37 chore: refile two ds firmware dumps under nintendo 2026-09-07 04:34:12 +02:00
Abdessamad Derraz 210ff2b647 fix: keep a member hash out of the archive alias 2026-09-07 04:34:12 +02:00
Abdessamad Derraz 2a4dd59bb2 fix: narrow pack conformance by hardware target 2026-09-06 23:28:27 +02:00
Abdessamad Derraz a61c800462 fix: report a contradicted hash on an archive too 2026-09-06 23:08:04 +02:00
Abdessamad Derraz 8128b47aeb fix: skip full conformance on a targeted pack 2026-09-06 23:06:00 +02:00
Abdessamad Derraz a4455ef6a7 fix: refuse flags verify-packs cannot honour 2026-09-06 23:01:14 +02:00
Abdessamad Derraz fca005f6db fix: narrow the manifest when required-only is set 2026-09-06 22:59:18 +02:00
Abdessamad Derraz 6fab74c1f9 fix: give each download run its own staging dir 2026-09-06 22:53:48 +02:00
habib256andCursor a3e3cb9086 Add missing Apple II firmware (//c, cards, localised char ROMs)
bios/Apple/Apple II currently has ][, ][+ chips, //e and IIgs dumps.
These loose files fill the //c / //c+ machines, the Liron and Workstation
Card firmware, ThunderClock+, the CFFA 65C02 build, and the European
//e character generators that MAME and POM2 probe by name.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-06 00:01:40 +04:00
Abdessamad Derraz 691ccbfca7 feat: make the native export round-trip a platform file 2026-09-05 17:32:48 +02:00
Abdessamad Derraz 7b93285e1d fix: read the build mode per emulator when arbitrating 2026-09-05 13:25:24 +02:00
Abdessamad Derraz da04df6d6f feat: report a destination a platform fills two ways 2026-09-05 10:51:17 +02:00
Abdessamad Derraz a0b2263bae feat: let a profile say its pin is held on purpose
nethersx2-turnip-classic documents the shim rules of the revision it
pins, and says so in prose: the classic build is that revision. Compared
to HEAD it reported the same two changes every pass, and recaling would
have repointed its refs at rules this build never had.

pin_frozen says the freeze is deliberate, and the profile is then judged
against its own revision, exactly as one pinned to a superseded tag
already was. Recale and bump are refused for it, which is what makes the
declaration safe to trust.
2026-09-05 10:50:53 +02:00
Abdessamad Derraz 88c7e213b6 chore: recale aps3e onto its pin 2026-09-05 10:42:29 +02:00
Abdessamad Derraz c9db10147d chore: cite the JNI table aps3e registers its imports in
Both refs pointed past the end of the file at the pinned revision: the
firmware and edat entries are registered at 1045 and 1052, which is
where install_firmware and install_edat are bound.
2026-09-05 10:42:28 +02:00
Abdessamad Derraz bc7f131b6f fix: compare a citation without the spacing its author chose
A recale rewrites the located tokens and leaves the sentence alone, so a
prose run keeps `a.c:228, 1439-1443` while the rendered form drops the
space. Comparing the two literally made a run that had just been written
look unwritten, pending_recale counted it, and bump_commit refused for
ever.

mariani was held back by three of them: it recaled twenty-five refs and
could never advance its pin, which is the desync the all-or-nothing rule
forbids. 67 refs, all anchored.
2026-09-05 10:41:58 +02:00
Abdessamad Derraz 02edf40d8f fix: let the fallback mapping reach the largest file cited
openbor.c is 55k lines at the pin and 57k at HEAD, over a ceiling of
40k, so its ref reported CHANGED with nothing to act on: the mapping was
never attempted. Diffing that pair takes nine seconds, and the fallback
only runs once exact anchoring has failed, which is rare.

The ceiling now sits above it and still stops a pathological pair from
stalling a sweep of every profile. savesettings moved from 2675 to 2940
and the range maps cleanly.
2026-09-05 10:17:37 +02:00
Abdessamad Derraz 3c16f6f640 fix: let a deep path answer for the file it names 2026-09-05 09:41:04 +02:00
Abdessamad Derraz e0c60f2f5a feat: FBNeo stopped looking in per-type subdirectories
The BIOS search dropped the arcade and consoles subdirectories under
both the rom directory and system/fbneo. Seven places to put a BIOS ZIP
became four, and both profiles still documented the old list, which is
the kind of thing a user follows.

fbneo's gba_bios.bin also cited a line in the middle of a battery
allocation; its RomDesc entry, which carries the name and the crc32, is
at 538.
2026-09-05 09:28:17 +02:00
Abdessamad Derraz ab2e40402e chore: advance mame and re-point its romset refs
The pin moved with the recale, so twenty-eight romset refs stopped
naming the line declaring their set; mame_ref_audit moved them.
pegasus.zip cited the word ROM_START where a line number goes, which
resolves against nothing: its declaration is at 575.
2026-09-05 09:27:06 +02:00