Commit Graph
4607 Commits
Author SHA1 Message Date
Abdessamad Derraz 02876f9434 fix: name the vice CMD drive ROMs as held
dos2000 and dos4000 are the FD-2000 and FD-4000 v1.40 dumps (cs 33cc6f,
fd 350022, MAME's hashes) that VICE 3.8 opens as dos2000-cs-33cc6f.bin
and dos4000-fd-350022.bin, as c64-emu already declares.
2026-11-09 07:46:34 +01:00
Abdessamad Derraz bf1b131ff0 chore: merge profile batch five 2026-11-09 07:45:35 +01:00
Abdessamad Derraz a13c68f34e feat: reprofile armsx1 on the PSX Lab backend 2026-11-09 07:44:07 +01:00
Abdessamad Derraz 1bbeb48c12 chore: advance jazz2-native to d436ec6 2026-11-09 07:37:53 +01:00
Abdessamad Derraz 139c370fce feat: collect the sm2-emu game database
data/games.xml of Zer0one/sm2-emu-libretro at 6b282b94, the revision
the profile pins (git blob 536a7003). The core loads no game without it.
2026-11-09 07:37:38 +01:00
Abdessamad Derraz 70276f098c chore: merge six core-info profiles 2026-11-09 07:37:11 +01:00
Abdessamad Derraz b690a03864 feat: profile six libretro cores from source
anybor, anygm, sm2, tgpulse_next_m1, zcdi and zesarpcw had a core-info file and no profile. parallel_psp and parallel_xbox are left out: no source is published for them.
2026-11-09 07:36:36 +01:00
Abdessamad Derraz 45cf1accfb chore: merge origin/main 2026-11-09 07:35:22 +01:00
Abdessamad Derraz 77fef7289f feat: show the handheld demo and steps per tab
make_demo.py records a second variant: the full-screen interface at the
640x480 screen of an R36S, on an ArkOS root made with bwrap, started as
the Tools menu launcher starts it (RETROBIOS_PAD=gptokeyb), driven by the
keys gptokeyb sends for the buttons. demo.json holds one entry per
variant with its alt text. No Windows variant: under pwsh on Linux the
installer's summary gives --dest /mnt/e/bios back.

The quick install box of Get your files gets an "On the device" tab with
the handheld recording, the terminal recording under the others but
Windows, and, under the text of each computer tab, a drawing of opening
the terminal and pasting (sitesteps.py, inline SVG in the theme's
colours, title and desc). The terminal steps name the physical action.
2026-11-09 07:35:03 +01:00
Abdessamad Derraz bf811e4669 docs: confirm raine against RetroBat 8.4 beta 2026-11-09 07:34:52 +01:00
Abdessamad Derraz bab9f16f0c docs: attest arcadeduck prose at its pin 2026-11-09 07:34:16 +01:00
Abdessamad Derraz d6a20cfdb8 feat: pin arcadeduck to the RetroBat 8.4 build 2026-11-09 07:34:10 +01:00
Abdessamad Derraz 16ec5fa2d2 docs: turn the readme into a front page
The README ran 211 lines and 2,000 words: five commands with options,
an 18-row download table, coverage figures and the build commands, all
before the help. It now says what the project does, gives the line that
installs for Windows and for the rest, shows it, lists the six ZIPs and
the setups that install by command, and leads to the site, where the
figures and every option live. The build commands sit in a closed block.
No personal pronoun is left in its text.
2026-11-09 07:28:32 +01:00
Abdessamad Derraz d52ff564a9 chore: advance gopher64 to c807877 2026-11-09 07:27:42 +01:00
Abdessamad Derraz 6aa14c8ab1 docs: attest gopher64 prose at its pin 2026-11-09 07:27:14 +01:00
Abdessamad Derraz 5cecb69cad docs: attest lightspark and dosbox prose at pin 2026-11-09 07:27:03 +01:00
Abdessamad Derraz 2abc378410 chore: advance openjkdf2 to ae6ed8a 2026-11-09 07:26:47 +01:00
Abdessamad Derraz 2499523e82 chore: advance dosbox-staging to 27b1b7c 2026-11-09 07:26:47 +01:00
Abdessamad Derraz 696dce0f8f chore: advance lightspark to c24acca 2026-11-09 07:26:47 +01:00
Abdessamad Derraz 38fc6e2c25 docs: attest dosbox-staging and lightspark prose 2026-11-09 07:25:29 +01:00
Abdessamad Derraz b4f4bc76ac feat: collect firmware the cores and lists name
sfiii2a.zip for FBNeo, the Odin board sets, HyperScan, Basilisk II,
the XM7 and FM-7/X1/PC-88/VideoBrain MiSTer ROMs, the FM Towns ROMs
RetroBat now checks, CD-i vmpega.rom, Apple II card ROMs for POM2, four
Amiga accelerator ROMs, and the no$gba DSi SD image (release asset).
Each file matches a hash its profile or platform declares, or MAME's.
2026-11-09 07:25:18 +01:00
Abdessamad Derraz 19264db538 chore: merge issue 87 and platform refresh 2026-11-09 07:24:48 +01:00
Abdessamad Derraz 0201c221a2 chore: advance gopher2600 to e84bd84 2026-11-09 07:24:35 +01:00
Abdessamad Derraz 77a8f171ba feat: read retrobat bios groups
emulatorLauncher 228731e0 lists ten PS2 BIOS in one group: one held file
is enough and Program.cs reports the others OPTIONAL. The scraper keeps
group and optional, verify and the pack check apply the same rule.
2026-11-09 07:22:06 +01:00
Abdessamad Derraz 21169c8b85 docs: attest aps3e prose at its pin 2026-11-09 07:21:27 +01:00
Abdessamad Derraz b0e13ee655 docs: attest super3 prose at its pin 2026-11-09 07:20:48 +01:00
Abdessamad Derraz 7c651e1629 feat: list the swanstation openbios.bin option 2026-11-09 07:20:17 +01:00
Abdessamad Derraz ad85b73eda docs: attest kronos prose at its pin 2026-11-09 07:20:17 +01:00
Abdessamad Derraz 14e85924b0 chore: refresh fbneo recipes and redump games 2026-11-09 07:16:25 +01:00
Abdessamad Derraz abf0f06fa9 fix: read the launchers emulatorLauncher has now
ArcadeDuck searches the folder above a CHD-only set, GSplus writes the
first of four ROM names it finds, Hatari falls back on EmuTOS, hatariB
copies a TOS from bios/hatari/tos, and #region lines precede method
headers. ROCKNIX renamed start_hatari.sh and dropped aethersx2-sa.
2026-11-09 07:16:25 +01:00
Abdessamad Derraz 30e85b153c chore: rescrape six platforms
MiSTer gains FM-7, Sharp X1 and VideoBrain boot ROMs, RetroArch three
CD-i files, RetroPie fake08, RomM 5.4.1. RetroBat follows emulatorLauncher
ca486005 (FM Towns reduced to the four ROMs Geartowns reads), ROCKNIX
20261101 (AetherSX2 dropped upstream, its PS2 BIOS now under armsx2/).
EmuDeck targets gain the new buildbot cores.
2026-11-09 07:16:19 +01:00
Abdessamad Derraz 0179de844c feat: keep firmware of cores the list lacks
--installed-cores treated a core with no profile as one that reads no
file, and dropped dc/dc_boot.bin for parallel_dc without a word (issue 87).
Such a core is now named, and the firmware its RetroArch .info declares is
kept. core_names lists every core a platform runs, so a profile with no
file is not reported unknown.
2026-11-09 06:52:44 +01:00
Abdessamad Derraz 19cfd8132b feat: profile five new buildbot cores
parallel_dc (libretro/flycast renamed), hyperscanemu, hypseushw, n64emu
and odin reached the RetroArch buildbot after the last targets scrape and
resolved to no profile. Targets rescraped, each core profiled from its
source.
2026-11-09 06:52:44 +01:00
Abdessamad Derraz 47593c58d7 docs: drop a clause semicolon in site_markdown 2026-11-09 06:19:12 +01:00
Abdessamad Derraz 877470337d fix: keep llms-full.txt to what a setup needs
It joined every setup page whole, its parts and its reference of every
file: 6.9 MB, past what an assistant reads at once. Each setup's own
page now stops before that reference, which its Markdown copy keeps.
2026-11-09 06:18:18 +01:00
Abdessamad Derraz 957bf0f6c1 fix: keep the 404 parent link on this site
An address with an empty segment (//other.example/x) made the 404 page
fetch and link a page of another site. Empty and dot segments are
dropped, and a parent is fetched only on this site, under its base.
2026-11-09 06:05:36 +01:00
Abdessamad Derraz 29aeccba3c feat: guide a stale link and the first download
Readers reached the 404 page with a pasted command (/i.ps1%20%7C%20iex),
a file name, a GitHub path or a section below a page: the page now says
which it is and leads on. Beside "Start with", the first file's
download sits next to its name.
2026-11-09 06:04:42 +01:00
Abdessamad Derraz a7a27028ab feat: give assistants each page as markdown
The build writes <page>/index.md beside each page, named in its head,
and llms-full.txt. llms.txt and the setup skill say how to answer from
the site, not from memory, and the setup_bios_files WebMCP tool gives a
setup's folder and exact file names from the picker data.
2026-11-09 06:04:42 +01:00
Abdessamad Derraz ab9fe76de2 fix: resolve the cores handhelds rename
ArkOS ran the GBA with gpsp_ezode_mod and dArkOS with mgba_rumble: no
profile named them, so an install for the card's games kept every GBA
core's files, FBNeo's 3,472 data files among them. Each rename proven
from the OS build (same code base, same BIOS loading) joins its
profile's cores. The resolver folds either separator, and falls back to
the emulator column when the core names a mode, a machine or a plugin
of that program, only where its profile declares the folder's system:
MAME documents no GameKing ROM. 109 unresolved names are 56, each one
recorded with why in tests/test_games_index.py.
2026-11-09 06:04:42 +01:00
Abdessamad Derraz ae5b6219bb chore: merge origin/main 2026-11-07 03:28:27 +01:00
Abdessamad Derraz 097914507b feat: install for the card's games without asking
--yes alone installed the whole list, 6.4 GB on a dArkOS card holding
two games, while the screen offers what the games need first. A run that
asks nothing now takes that first choice when the card holds games, and
says so. --all-files installs the whole list. A run given its list
(the screen's own runs) or narrowed by name is unchanged.
2026-11-07 03:16:06 +01:00
Abdessamad Derraz 6316fd12ff feat: keep data trees the card's cores read
The manifest names the cores that read a tree no platform system
declares, every reader of a shared tree included. An install for the
games of a card keeps such a tree only when its plan runs one of them:
a SNES game on ArkOS (snes9x) no longer takes FBNeo's cheats and samples.
A system no setup names a core for keeps every core's tree.
2026-11-07 03:16:06 +01:00
Abdessamad Derraz 1f85f6dbae chore: merge origin/main 2026-11-07 02:49:52 +01:00
Abdessamad Derraz 0b385100ba fix: give the no-jsonschema run the runner's time
The rerun without jsonschema took 345 s here and went past its 600 s
limit on the CI runner, about twice slower, so main stayed red. It now
selects the modules that import jsonschema or validate_schemas rather
than those that name them, and allows 1800 s.
2026-11-07 02:49:24 +01:00
Abdessamad Derraz 46a364aad6 chore: merge the XDG isolation 2026-11-07 02:11:02 +01:00
Abdessamad Derraz 2535d99cc6 fix: keep the host's XDG folders out of the tests
install.py reads RetroArch's base folder from XDG_CONFIG_HOME, and the
GitHub runner sets it: six tests that give the installer a home of
their own read the runner's ~/.config, failed in CI and passed here.
2026-11-07 02:10:53 +01:00
Abdessamad Derraz 6cc646acd6 fix: type errors the merged batches brought
The name step reused one variable for paths and for (path, md5, size)
tuples, the standalone copies reused targets inside its own loop, and
the WSL state read as object. Ten baseline entries no longer occur.
2026-11-07 00:55:46 +01:00
Abdessamad Derraz 16f8c869a5 chore: merge installer fixes, fifth pass 2026-11-07 00:11:09 +01:00
Abdessamad Derraz 70f530516d chore: merge pack and resolver fixes 2026-11-07 00:06:15 +01:00
Abdessamad Derraz 21dfb961f9 chore: merge archive recipes 2026-11-07 00:05:51 +01:00