Commit Graph
4780 Commits
Author SHA1 Message Date
Abdessamad Derraz 104f33f2d6 feat: profile pico-8 from platform launchers
One entry per file a launcher reads: pico8 per architecture, pico8_64,
pico8_dyn, pico8_gpio and pico8.dat, read in Batocera, KNULLI, Recalbox,
ROCKNIX, AmberELEC, EmuELEC, RetroDECK, ArkOS and ES-DE launchers.
2026-11-09 15:12:12 +01:00
Abdessamad Derraz 1bee8b44ca feat: add pico-8 0.2.7 arm and x86_64 files
From the official pico-8_0.2.7_raspi.zip and _amd64.zip, captured
from lexaloffle.com by the Wayback Machine. Archive SHA512 equals the
Gentoo dev-lang/pico8 Manifest. 0.2.5g files are kept as primaries.
2026-11-09 15:12:12 +01:00
Abdessamad Derraz 65ecb55bca docs: count the recipes the new archives added 2026-11-09 14:48:46 +01:00
Abdessamad Derraz 025fd08a72 chore: merge origin/main 2026-11-09 14:02:45 +01:00
Abdessamad Derraz 73292071f0 chore: import MAME recipes for the new archives
fmtownsmx, 18wheelr and srally2 from mame0289's listxml, the three sets
the collection now holds (cumulated, none removed).
2026-11-09 13:44:24 +01:00
Abdessamad Derraz 09b2fc6a95 chore: drop the unreached sharpx1 name 2026-11-09 13:44:24 +01:00
Abdessamad Derraz 10dc67b63a fix: follow the doc tests to --refresh-cache 2026-11-09 13:44:24 +01:00
Abdessamad Derraz 50ec6a4474 chore: merge origin/main 2026-11-09 13:13:27 +01:00
Abdessamad Derraz 0bceb6ca2c chore: regenerate after the gate fixes 2026-11-09 12:58:17 +01:00
Abdessamad Derraz 51aa626028 fix: fetch platform originals without exporting
--fetch also exported and stopped on the absent dist/truth before any
download, so CI skipped every exporter fidelity case and tolerated the
step. --refresh-cache only downloads: the step can no longer fail
unseen.
2026-11-09 12:45:57 +01:00
Abdessamad Derraz eb8f60aef7 fix: write retrobat group and optional back
The export dropped the two fields Program.cs reads besides md5 and file:
an empty truth no longer handed RetroBat's list back as written.
2026-11-09 12:45:56 +01:00
Abdessamad Derraz 31132eb37e chore: merge origin/main 2026-11-09 12:28:14 +01:00
Abdessamad Derraz 85e81b15d5 fix: let the FM Towns ME model name through 2026-11-09 12:28:13 +01:00
Abdessamad Derraz ccec4bd35d fix: map the MiSTer Sharp X1 folder to sharp-x1 2026-11-09 12:24:53 +01:00
Abdessamad Derraz 636716ec4b fix: file the bbk pairs where bbkemu reads
bbkemu now opens {system}/bbkemu/<a4980|a4988>/, names matched exactly
(firmware.rs:25-95). The files kept the old BBKEmu/A4980 casing and were
found by name only. Moved without byte change.
2026-11-09 12:23:51 +01:00
Abdessamad Derraz 9ddd310287 feat: collect fmtownsmx.zip and Music.xml 0.4
fmtownsmx.zip holds the two members geartowns reads, each matching MAME
fmtowns.cpp:2941,2947 (CRC f3fc636e, 16e78766). Music.xml is Supermodel
0.4's (trzy/Supermodel efbdc86, git blob 0d87602a), the copy the pack
ships where a platform's package leaves it out.
2026-11-09 12:23:21 +01:00
Abdessamad Derraz 3368140e52 chore: merge site and docs fixes 2026-11-09 12:23:13 +01:00
Abdessamad Derraz d548bc9a63 chore: merge games data fixes 2026-11-09 12:23:13 +01:00
Abdessamad Derraz a1a0f54572 chore: follow site tests to the rescraped data
Each change records a fact the data no longer states:

- ROCKNIX 20261101 dropped the AetherSX2 package, so the install box
  names KNULLI alone.
- RetroBat no longer pins an md5 on ar_bios.zip for the Arcadia, so no
  file is held for emerson-arcadia-2001 and its UNLINKED entry is gone.
- sega-model1 holds only the model1io and model1io2 device sets, filed
  under Arcade > Arcade and Arcade > MAME, with no section of its own.
- The Sega page gained Model 2 and new Chihiro and Hikaru files on the
  same card layout: its word ceiling is measured again at 3545.
2026-11-09 12:22:33 +01:00
Abdessamad Derraz 78c50e4ee0 docs: pin romm and rocknix checker links
RomM 5.4.1 and ROCKNIX 20261101 are the revisions the platform files now
name. firmware.py:58-76, base_handler.py:1002 and rocknix-systems:137-197
still cover the cited code at those tags. The native field table lists
RetroBat's group.
2026-11-09 12:18:11 +01:00
Abdessamad Derraz 77455a6e20 chore: move three rom folder pins to the scrape
RetroPie 427e7621, ROCKNIX 20261101 (ES f6c54287 from the
ui/emulationstation package.mk) and RomM 5.4.1, the revisions the
platform files were scraped at. RetroPie now builds pico-8 with
lr-fake08, ROCKNIX adds SDM845 to three device conditions.
2026-11-09 12:17:50 +01:00
Abdessamad Derraz d81a873b15 fix: allow advancemame's removed hng64 system 2026-11-09 12:16:32 +01:00
Abdessamad Derraz 8499881424 docs: name the code's aliases in their notes 2026-11-09 12:16:02 +01:00
Abdessamad Derraz 36a2ffcee3 chore: regenerate the games index
Carries the citations recited at the current profile pins.
2026-11-09 12:15:40 +01:00
Abdessamad Derraz c6bf649a1e fix: expect the lowercase bbkemu folder 2026-11-09 12:12:18 +01:00
Abdessamad Derraz 7d217c0598 fix: identify linapple.conf, follow master 2026-11-09 12:11:53 +01:00
Abdessamad Derraz 44a60ca96f docs: quote the bootstrap refusal word for word
The FAQ said the installer stops when it does not match "its
fingerprint", and the bootstraps print "does not match its expected":
the page quotes them again, within the page's word ceiling.
2026-11-09 12:11:52 +01:00
Abdessamad Derraz 41d14ef563 chore: recite region rules at the current pins
duckstation c9dc2254, ares dd737665, Ymir ff935379 and libretro-uae
d366f77c. In system.cpp the boot block only renames
media_playlist_index. libretro-uae adds the A600OG and A500ECS model
tags, the floppy, HD and CD defaults stay A500, A1200 and CD32.
2026-11-09 12:10:23 +01:00
Abdessamad Derraz 596d369c7f chore: recite header rules at the current pins
duckstation c9dc2254, ares dd737665, Ymir ff935379 and parallel-ps2
87bcc96b. Each cited block was compared with the code at the new pin.
The region and BIOS logic is unchanged, only line numbers moved.
2026-11-09 12:10:23 +01:00
Abdessamad Derraz d6a0270ca7 chore: merge origin/main 2026-11-09 12:07:57 +01:00
Abdessamad Derraz df7c923fcf chore: merge origin/main 2026-11-09 12:06:30 +01:00
Abdessamad Derraz 43088a4e9e chore: merge origin/main 2026-11-09 11:45:57 +01:00
Abdessamad Derraz b9a35589a8 feat: build the PyPI package with flit_core
build_pypi.py stages install.py, the launcher, __main__.py, README and
LICENSE, then runs uv build with flit_core 3.12.0 pinned and
SOURCE_DATE_EPOCH set from install.py's commit. Adds python -m retrobios,
the PyPA classifiers, keywords and project URLs. CI installs uv.
2026-11-09 11:45:49 +01:00
Abdessamad Derraz 277ffb7079 chore: name the contributor project retrobios-dev 2026-11-09 11:40:37 +01:00
Abdessamad Derraz 7da48ca56a feat: date the PyPI package by install.py commits 2026-11-09 11:40:37 +01:00
Abdessamad Derraz 2d45e3e41e chore: title sharpx1 in the misterfpga list 2026-11-09 11:12:47 +01:00
Abdessamad Derraz 9292c19cee chore: regenerate pins, docs and recipes 2026-11-09 11:11:06 +01:00
Abdessamad Derraz 2841998b60 chore: hold indexnow.py to the script rules
indexnow.py now exits through run_cli, its --dist option is documented
in tools.md, and test_site_freshness.py imports the tests package first.
2026-11-09 11:02:00 +01:00
Abdessamad Derraz 1647d0e4fb feat: send alias profile pages to their emulator
Search Console reported emulators/vba_m/ as not found: an alias
profile has no page, and only the names in a profile's cores: list
were redirected. Each of the 21 alias profiles now redirects to the
page of the profile it names.
2026-11-09 10:59:12 +01:00
Abdessamad Derraz 7d23d8f40b chore: merge origin/main 2026-11-09 10:57:37 +01:00
Abdessamad Derraz 5dbde15f72 chore: regenerate artifacts, name sharpx1 2026-11-09 10:57:29 +01:00
Abdessamad Derraz 045ad9e3af chore: merge origin/main 2026-11-09 10:54:08 +01:00
Abdessamad Derraz 602945faf0 feat: logos, build stamps and exact wording
- The installer says "Every file on the list is in place." where it
  said "Everything is in place.": a check covers the files the
  collection holds, and the required ones it lacks follow.
- The FAQ, first install, legal and home pages state only what the
  code shows (PlayStation 1 and Saturn run without a BIOS on some
  emulators, save files are never touched, records are added).
- MinUI and MyMinUI show their own boot logos, and the Android,
  Linux handheld and iPhone tiles show the Android robot, Tux and a
  plain device icon, each credited in sources.json.
- Each Markdown copy, llms.txt and llms-full.txt name the commit
  they were built from, version.json the current one, and the
  answering rules tell assistants to fetch a stale copy again.
- The deploy lists the pages whose words changed (digests.json) and
  posts them to IndexNow once the site is live.
2026-11-09 10:47:37 +01:00
Abdessamad Derraz 7b5a3f4802 chore: merge origin/main 2026-11-09 09:31:41 +01:00
Abdessamad Derraz 0d7c3edf20 chore: regenerate manifests, recipes and readme 2026-11-09 09:31:37 +01:00
Abdessamad Derraz 49873497ba fix: deploy the site when sitesteps.py changes 2026-11-09 09:30:22 +01:00
Abdessamad Derraz 0652bb692f fix: reach the held Quadra 800 ROM for basiliskii 2026-11-09 09:29:55 +01:00
Abdessamad Derraz c99639a15f chore: merge origin/main 2026-11-09 09:28:04 +01:00
Abdessamad Derraz 4053aa2601 docs: put uvx retrobios in the macOS, Linux tabs 2026-11-09 09:28:04 +01:00
Abdessamad Derraz 31bdccbe8b chore: index the xbox 360 system update 2026-11-09 09:00:54 +01:00