Commit Graph
4836 Commits
Author SHA1 Message Date
Abdessamad Derraz 7ca7872fdc feat: record knulli's macintosh boot disk
MAME and libretro MAME pass /userdata/bios/<bootdisk>.img with -flop1
when the option is in the generator's list, else <bootdisk>.chd with
-hard. Each branch is a {bootdisk} template: the list the code tests
for the floppy, and for the hard disk the choices es_features.yml
offers that the list does not take. The menu offers macos3 while the
code tests macos30, so System 3.0 is passed as macos3.chd.
2026-11-09 18:03:08 +01:00
Abdessamad Derraz f0289e3624 feat: record pcsx2's relative bios folder
configureINI writes [Folders] Bios = ../../../bios/ps2 into
inis/PCSX2.ini, which PCSX2 and AetherSX2 resolve against the config
folder configgen hands it. relative_folders reads the call, the ini
path and the value, and records the resolved /userdata/bios/ps2 as a
passes_path for pcsx2 and aethersx2.
2026-11-09 17:59:09 +01:00
Abdessamad Derraz cedeee2254 refactor: one meaning for copy records
A copies record names its files under search_dir, the folder the code
copies from, and passes_to is the target, as the schema and RetroPie,
RetroDECK and AmberELEC already write it. KNULLI listed patches.zip
under the BIOS folder it is copied into, and KNULLI and RetroBat wrote
the target as prose with the condition. The condition of a copy now
goes in depends_on_option. Only launcher records change in knulli.yml
and retrobat.yml.
2026-11-09 17:58:37 +01:00
Abdessamad Derraz ffad06487c feat: read the amberelec launcher layer
amberelec_launchers reads runemu.py with ast and, at the commit the
scraper pins, the scripts its standalone table runs and the configs
their packages install: RetroArch and retrorun directories, the MAME
-rp path, atari800.cfg, Hatari's default TOS, amiberry's kickstarts
link and defaults, yabasanshiro, PICO-8, piemu, scummvm, freej2me and
easyrpg. 17 records.

The freej2me-lr.jar and pico8_64 notes now name the file in a sentence
about the emulator, as test_launcher_aliases asks once a launcher
records it.
2026-11-09 17:47:23 +01:00
Abdessamad Derraz 2c58f50a2d feat: read the knulli launcher layer
knulli_launchers reads KNULLI's configgen and the PICO-8 installer at
the tag the scraper pins: Batocera's extractors where the generator is
still Batocera's code, KNULLI's own for lexaloffle, libretroOptions and
knulli-install-pico8, and one AST reader for the BIOS paths the other
generators pass on a command line, in a config key or the environment,
copy or test for. 52 records.
2026-11-09 17:47:16 +01:00
Abdessamad Derraz 10e4d925d0 refactor: root the configgen reader at a package
Configgen takes the configgen package path and whether the importer has
a legacy map, so KNULLI's copy at package/system/knulli-configgen reads
with the same extractors. hatari accepts the bare filename KNULLI builds
and joins to BIOS, and options read by subscript or isOptSet. melonds
accepts a console type read by subscript. Batocera's records are
unchanged at batocera-43.1.
2026-11-09 17:47:09 +01:00
Abdessamad Derraz 0a618d0a05 chore: merge batocera lexaloffle launcher 2026-11-09 17:06:33 +01:00
Abdessamad Derraz fed8bdddd8 feat: read the lexaloffle launcher for batocera
Batocera's lexaloffleGenerator runs bios/pico-8/pico8 and
bios/voxatron/vox, raises when the binary is missing or not
executable, and puts each folder on LD_LIBRARY_PATH. The new
extractor records both per system from the AST, with the lines
of batocera-43.1 that say it.
2026-11-09 17:06:09 +01:00
Abdessamad Derraz f04c2d7f7a feat: collect mame4droid hiscore.dat
plugins/hiscore/hiscore.dat from res/raw/files.zip at 32d78192, sha1 6f730abe (CRLF copy of MAME 0.289's file).
2026-11-09 17:04:29 +01:00
Abdessamad Derraz 8364c7f145 chore: rescrape rocknix and retropie targets
ROCKNIX at 20261101 (aethersx2 and freechaf gone), RetroPie gains fake08 on seven targets.
2026-11-09 17:03:53 +01:00
Abdessamad Derraz ca11e7c502 chore: merge platnotes-1 2026-11-09 17:01:32 +01:00
Abdessamad Derraz e77636c0b9 docs: list oricutron 8dos.rom
pravetz8drom takes roms/8dos as its other value (oricutron.cfg:44), read as <path>.rom, 512 bytes. Hashes of the 1.2 Windows archive copy.
2026-11-09 17:00:59 +01:00
Abdessamad Derraz 11e6b879d3 docs: splitwolf checks vgahead size, no hash 2026-11-09 17:00:14 +01:00
Abdessamad Derraz ecc10f1d1c chore: merge platnotes-3 2026-11-09 16:59:10 +01:00
Abdessamad Derraz 45c409966b chore: merge platnotes-2 2026-11-09 16:59:10 +01:00
Abdessamad Derraz 4303c52012 docs: cite mame4droid files.zip for hiscore.dat 2026-11-09 16:57:52 +01:00
Abdessamad Derraz e09d28c7c1 docs: rocknix dropped aethersx2 in 20261101 2026-11-09 16:56:58 +01:00
Abdessamad Derraz 63d94b9415 feat: collect splitwolf lwmp tree
lwmp.zip from the project's downloads (sha1 1145464c), 2308 files read by path. Equal files sit in one folder per rotation, so the tree is kept out of dedup.
2026-11-09 16:55:31 +01:00
Abdessamad Derraz 9a1f0346e1 docs: drop libretro aliases from blastem defaults 2026-11-09 16:55:16 +01:00
Abdessamad Derraz 32fefebc90 docs: read the xemu hdd name as a label 2026-11-09 16:55:04 +01:00
Abdessamad Derraz e31051f253 docs: triforce runs games without segaboot 2026-11-09 16:53:51 +01:00
Abdessamad Derraz 76314e0521 docs: read chihiro files beside their bios 2026-11-09 16:52:58 +01:00
Abdessamad Derraz ac4bb87714 docs: record retropie install of uqm addons 2026-11-09 16:52:06 +01:00
Abdessamad Derraz 18c9db12b0 docs: zesarux esxdos handler reads no firmware 2026-11-09 16:51:04 +01:00
Abdessamad Derraz 7013af615b docs: name the pcsx bios entry as a label 2026-11-09 16:49:38 +01:00
Abdessamad Derraz d37d8ff8cd docs: drop retrobat from the uzdoom.pk3 note 2026-11-09 16:49:19 +01:00
Abdessamad Derraz 7476579c35 docs: cite rpix86 binary offsets for 4dos 2026-11-09 16:48:43 +01:00
Abdessamad Derraz 334b1e4b7b docs: tie iortcw mp_bin0 to its pak checksum 2026-11-09 16:47:54 +01:00
Abdessamad Derraz e459ff2247 docs: describe ines CART.NES by its code only 2026-11-09 16:47:36 +01:00
Abdessamad Derraz f25247d7d5 docs: take groovymame hiscore.dat from its tree 2026-11-09 16:46:48 +01:00
Abdessamad Derraz 244bd11075 chore: merge origin/main 2026-11-09 16:46:40 +01:00
Abdessamad Derraz 4d8fa39493 docs: cite the dolphin gecko handler checks 2026-11-09 16:46:18 +01:00
Abdessamad Derraz 4ae7576116 docs: read dsperate bios names as labels 2026-11-09 16:45:43 +01:00
Abdessamad Derraz 9449cab7ab docs: say how darkplaces mounts dopa 2026-11-09 16:44:44 +01:00
Abdessamad Derraz 464c8501d1 docs: tie ppsspp atlas hashes to the tree 2026-11-09 16:44:31 +01:00
Abdessamad Derraz 4140fbe72c docs: cite trx 1.12 zips for the tr1 demo 2026-11-09 16:43:56 +01:00
Abdessamad Derraz 90a1244b89 docs: cite the linapple install for its data 2026-11-09 16:43:54 +01:00
Abdessamad Derraz ad66fa6ed1 docs: say where lzdoom looks for fm banks 2026-11-09 16:43:03 +01:00
Abdessamad Derraz ca9a493c08 docs: cite scummvm build flags for vkeybd files 2026-11-09 16:42:37 +01:00
Abdessamad Derraz 9416816897 docs: cite the amiberry aros lookup and install 2026-11-09 16:42:24 +01:00
Abdessamad Derraz af014d50c9 docs: cite the eduke32 rts loader 2026-11-09 16:41:54 +01:00
Abdessamad Derraz 5f716b2cc7 docs: cite the chihiro-ds package for its files 2026-11-09 16:40:36 +01:00
Abdessamad Derraz 1dd40e1c66 docs: source oricutron hashes to its archives 2026-11-09 16:40:20 +01:00
Abdessamad Derraz 9610bad08d docs: list every file pico-8 and voxatron open
Traced runs of the 0.2.7 binaries, the raspi readme and the manual: settings, controller maps, favourites and the Voxatron cart list and player profile, all written by the program. Binary notes say what each build links.
2026-11-09 16:39:12 +01:00
Abdessamad Derraz 3761d17f0c docs: drop archive hashes from wolf4sdl data 2026-11-09 16:38:28 +01:00
Abdessamad Derraz c4006ae32f docs: mark splitwolf lwmp as a retropie install 2026-11-09 16:38:07 +01:00
Abdessamad Derraz 7f60480081 docs: read phoenix bios names as labels 2026-11-09 16:37:58 +01:00
Abdessamad Derraz 6c14468862 feat: say the installer and setup pages plainly
- The installer speaks without "you": the first screen asks "Where
  to install?", rows read "Copy the BIOS files from an old card or a
  folder", a close match reads "Close matches: ...". The handheld
  launchers and their port text follow, and the pronoun guard no
  longer lists any installer message.
- A setup that runs as an app opens on its one-line command, the
  folder table after it; a setup that runs on its own device keeps
  the network folder first, which its ZIP route needs.
- The home steps say what to do: "Its page gives one line to copy",
  "Paste it, press Enter".
2026-11-09 16:33:56 +01:00
Abdessamad Derraz 934dd4c0f9 docs: read voxatron files from its binaries
vox.dat is fatal when absent; libHoloPlayCore.so is never linked, named or opened by vox or vox_dyn, so it is optional.
2026-11-09 16:33:41 +01:00
Abdessamad Derraz 80a3139a19 docs: cite the pico-8 binary for pico8.dat
PICO-8 0.2.7 names pico8.dat itself and quits without it. The binaries are the emulator; launchers only pick which one runs.
2026-11-09 16:26:48 +01:00