From 71d58f291f7ea7af514251b6091f10df952f6eb2 Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Mon, 9 Nov 2026 07:32:46 +0100 Subject: [PATCH] chore: advance puae2021 to 5dbac2b --- emulators/puae2021.yml | 75 ++++++++++++++++-------------- website/src/data/source-paths.json | 10 ++-- 2 files changed, 45 insertions(+), 40 deletions(-) diff --git a/emulators/puae2021.yml b/emulators/puae2021.yml index 13490fe13..21f2b370c 100644 --- a/emulators/puae2021.yml +++ b/emulators/puae2021.yml @@ -5,7 +5,7 @@ cores: [puae2021] source: "https://github.com/libretro/libretro-uae/tree/2.6.1" upstream: "https://github.com/GnoStiC/PUAE" profiled_date: "2026-03-24" -source_commit: "151828f14d43bb2b0651327ee19a23b36a7081b2" +source_commit: "5dbac2bf90b2dddf9d3f8d5b2ccad0651f798c1d" core_version: "2.6.1" version_basis: kind: file @@ -34,10 +34,11 @@ notes: | conventions: standard (kick*.A*), Amiga Forever (amiga-os-*.rom), and TOSEC (Kickstart v*.rom). The first valid match is used. - Default kickstart per model (automatic selection): - A500, A500OG, A2000OG, CDTV -> kick34005.A500 (KS 1.3) + Default kickstart per model (automatic selection, + libretro/libretro-core.c:5988-6007): + A500, A500OG, A500ECS, A2000OG, CDTV -> kick34005.A500 (KS 1.3) A500+ -> kick37175.A500 (KS 2.04) - A600 -> kick40063.A600 (KS 3.1) + A600, A600OG -> kick40063.A600 (KS 3.1) A1200, A1200OG -> kick40068.A1200 (KS 3.1) A2000 -> kick40063.A600 (KS 3.1) A4030, A4040 -> kick40068.A4000 (KS 3.1) @@ -68,18 +69,18 @@ notes: | other format works (sources/src/caps/caps.c:37-41, 71-96, 467-487). Data files are read from system/uae_data/, or system/uae/ when uae_data/ - does not exist (libretro/libretro-core.c:747-752). The "Floppy Sound + does not exist (libretro/libretro-core.c:746-751). The "Floppy Sound Type" option picks the floppy drive samples embedded in the core (internal, the default) or the external A500 or LOUD set from that folder - (libretro/libretro-core.c:1850-1864, libretro/libretro-core.c:4124-4152). + (libretro/libretro-core.c:1854-1868, libretro/libretro-core.c:4132-4160). Each sample is drive__, with .wav appended when the bare name does not open. When none of the five opens, floppy sound is turned off for that drive (sources/src/driveclick.c:77-104, sources/src/driveclick.c:200-235). The same folder is scanned for files ending in rom, offered as cartridge images by the Cartridge option. - Source: libretro/libretro-core.h:140-245, libretro/libretro-core.c:5533-5701, - libretro/libretro-core.c:5788-5879 + Source: libretro/libretro-core.h:142-247, libretro/libretro-core.c:5541-5708, + libretro/libretro-core.c:5795-5878 files: # ------------------------------------------------------- @@ -94,7 +95,7 @@ files: aliases: - "amiga-os-110-ntsc.rom" - "Kickstart v1.1 rev 31.34 (1985)(Commodore)(A1000)(NTSC).rom" - source_ref: "libretro/libretro-core.h:170-174" + source_ref: "libretro/libretro-core.h:172-176" - name: "kick32034.A1000" system: commodore-amiga @@ -105,7 +106,7 @@ files: aliases: - "amiga-os-110-pal.rom" - "Kickstart v1.1 rev 32.34 (1986)(Commodore)(A1000)(PAL).rom" - source_ref: "libretro/libretro-core.h:176-179" + source_ref: "libretro/libretro-core.h:178-181" # ------------------------------------------------------- # Amiga 500 / 2000 @@ -120,7 +121,7 @@ files: - "amiga-os-120.rom" - "Kickstart v1.2 rev 33.180 (1986)(Commodore)(A500-A2000)[!].rom" - "Kickstart v1.2 rev 33.180 (1986)(Commodore)(A500-A1000-A2000).rom" - source_ref: "libretro/libretro-core.h:182-185" + source_ref: "libretro/libretro-core.h:184-187" - name: "kick34005.A500" system: commodore-amiga @@ -131,7 +132,7 @@ files: - "amiga-os-130.rom" - "Kickstart v1.3 rev 34.5 (1987)(Commodore)(A500-A1000-A2000-CDTV)[!].rom" - "Kickstart v1.3 rev 34.5 (1987)(Commodore)(A500-A1000-A2000-CDTV).rom" - source_ref: "libretro/libretro-core.h:187-190" + source_ref: "libretro/libretro-core.h:189-192" - name: "kick37175.A500" system: commodore-amiga @@ -143,7 +144,7 @@ files: - "amiga-os-204.rom" - "Kickstart v2.04 rev 37.175 (1991)(Commodore)(A500+)[!].rom" - "Kickstart v2.04 rev 37.175 (1991)(Commodore)(A500+).rom" - source_ref: "libretro/libretro-core.h:192-195" + source_ref: "libretro/libretro-core.h:194-197" # ------------------------------------------------------- # Amiga 600 @@ -157,7 +158,7 @@ files: aliases: - "amiga-os-205-a600.rom" - "Kickstart v2.05 rev 37.350 (1992)(Commodore)(A600HD)[!].rom" - source_ref: "libretro/libretro-core.h:198-201" + source_ref: "libretro/libretro-core.h:200-203" - name: "kick40063.A600" system: commodore-amiga @@ -169,7 +170,7 @@ files: - "amiga-os-310-a600.rom" - "Kickstart v3.1 rev 40.63 (1993)(Commodore)(A500-A600-A2000)[!].rom" - "Kickstart v3.1 rev 40.63 (1993)(Commodore)(A500-A600-A2000).rom" - source_ref: "libretro/libretro-core.h:203-206" + source_ref: "libretro/libretro-core.h:205-208" # ------------------------------------------------------- # Amiga 1200 @@ -183,7 +184,7 @@ files: aliases: - "amiga-os-300-a1200.rom" - "Kickstart v3.0 rev 39.106 (1992)(Commodore)(A1200)[!].rom" - source_ref: "libretro/libretro-core.h:209-212" + source_ref: "libretro/libretro-core.h:211-214" - name: "kick40068.A1200" system: commodore-amiga @@ -194,7 +195,7 @@ files: - "amiga-os-310-a1200.rom" - "Kickstart v3.1 rev 40.68 (1993)(Commodore)(A1200)[!].rom" - "Kickstart v3.1 rev 40.68 (1993)(Commodore)(A1200).rom" - source_ref: "libretro/libretro-core.h:214-217" + source_ref: "libretro/libretro-core.h:216-219" # ------------------------------------------------------- # Amiga 4000 @@ -208,7 +209,7 @@ files: aliases: - "amiga-os-300-a4000.rom" - "Kickstart v3.0 rev 39.106 (1992)(Commodore)(A4000)[!].rom" - source_ref: "libretro/libretro-core.h:220-223" + source_ref: "libretro/libretro-core.h:222-225" - name: "kick40068.A4000" system: commodore-amiga @@ -219,7 +220,7 @@ files: aliases: - "amiga-os-310-a4000.rom" - "Kickstart v3.1 rev 40.68 (1993)(Commodore)(A4000).rom" - source_ref: "libretro/libretro-core.h:225-228" + source_ref: "libretro/libretro-core.h:227-230" # ------------------------------------------------------- # Commodore CDTV @@ -233,7 +234,7 @@ files: - "amiga-os-130-cdtv-ext.rom" - "CDTV Extended-ROM v1.0 (1991)(Commodore)(CDTV)[!].rom" - "CDTV Extended-ROM v1.0 (1992)(Commodore)(CDTV).rom" - source_ref: "libretro/libretro-core.h:231-234" + source_ref: "libretro/libretro-core.h:233-236" # ------------------------------------------------------- # Amiga CD32 @@ -246,7 +247,7 @@ files: aliases: - "amiga-os-310-cd32.rom" - "Kickstart v3.1 rev 40.60 (1993)(Commodore)(CD32).rom" - source_ref: "libretro/libretro-core.h:236-239" + source_ref: "libretro/libretro-core.h:238-241" - name: "kick40060.CD32.ext" system: commodore-amiga-cd32 @@ -256,7 +257,7 @@ files: aliases: - "amiga-os-310-cd32-ext.rom" - "CD32 Extended-ROM rev 40.60 (1993)(Commodore)(CD32).rom" - source_ref: "libretro/libretro-core.h:241-244" + source_ref: "libretro/libretro-core.h:243-246" # ------------------------------------------------------- # WHDLoad support files @@ -265,20 +266,20 @@ files: system: commodore-amiga required: false note: "Amiga Forever ROM decryption key. Copied to saves/WHDLoad/Devs/Kickstarts/ for WHDLoad." - source_ref: "libretro/libretro-core.c:5887-5902" + source_ref: "libretro/libretro-core.c:5886-5901" - name: "WHDLoad.key" system: commodore-amiga required: false unsourceable: "per-user signed registration key, never distributed generically, WHDLoad free since v18.2" note: "WHDLoad license key. Copied to saves/WHDLoad/L/ for registered WHDLoad use." - source_ref: "libretro/libretro-core.c:5903-5918" + source_ref: "libretro/libretro-core.c:5902-5917" - name: "WHDLoad.prefs" system: commodore-amiga required: false note: "WHDLoad preferences. Copied to saves/WHDLoad/S/ when present." - source_ref: "libretro/libretro-core.c:5919-5942" + source_ref: "libretro/libretro-core.c:5918-5941" # ------------------------------------------------------- # CAPS library for IPF floppy images @@ -306,7 +307,7 @@ files: sha1: "34f05541606ee8acd033eadbda082b90051253cc" md5: "6c5b44c1a2bcee664129f850bfe4ed8a" crc32: "27324b7d" - source_ref: "libretro/libretro-core.c:747-752, libretro/libretro-core.c:4124-4152, sources/src/driveclick.c:77-104, sources/src/driveclick.c:200-235" + source_ref: "libretro/libretro-core.c:746-751, libretro/libretro-core.c:4132-4160, sources/src/driveclick.c:77-104, sources/src/driveclick.c:200-235" note: "A500 set, head step. Hashes are those of sources/uae_data/drive_click_A500.wav in the core repository." - name: "drive_spin_A500.wav" @@ -317,7 +318,7 @@ files: sha1: "a117647990e2e9debb7ac65a0db429a59bb630f0" md5: "7401f854a75f9ede18769168ab896a2a" crc32: "5f7cb73b" - source_ref: "libretro/libretro-core.c:747-752, libretro/libretro-core.c:4124-4152, sources/src/driveclick.c:77-104, sources/src/driveclick.c:200-235" + source_ref: "libretro/libretro-core.c:746-751, libretro/libretro-core.c:4132-4160, sources/src/driveclick.c:77-104, sources/src/driveclick.c:200-235" note: "A500 set, motor with a disk. Hashes are those of sources/uae_data/drive_spin_A500.wav in the core repository." - name: "drive_spinnd_A500.wav" @@ -328,7 +329,7 @@ files: sha1: "786cf1cbd8eabaeb150dabb6b8a1aeca0ed71634" md5: "f9d954879fee8e96baa93d6139077cdb" crc32: "2c673174" - source_ref: "libretro/libretro-core.c:747-752, libretro/libretro-core.c:4124-4152, sources/src/driveclick.c:77-104, sources/src/driveclick.c:200-235" + source_ref: "libretro/libretro-core.c:746-751, libretro/libretro-core.c:4132-4160, sources/src/driveclick.c:77-104, sources/src/driveclick.c:200-235" note: "A500 set, motor without a disk. Hashes are those of sources/uae_data/drive_spinnd_A500.wav in the core repository." - name: "drive_startup_A500.wav" @@ -339,7 +340,7 @@ files: sha1: "db8de831a59a44dc6070166e2005c330a793a48d" md5: "aebeacc7e7bc52ef890785c835bec3d0" crc32: "cb552e00" - source_ref: "libretro/libretro-core.c:747-752, libretro/libretro-core.c:4124-4152, sources/src/driveclick.c:77-104, sources/src/driveclick.c:200-235" + source_ref: "libretro/libretro-core.c:746-751, libretro/libretro-core.c:4132-4160, sources/src/driveclick.c:77-104, sources/src/driveclick.c:200-235" note: "A500 set, motor start. Hashes are those of sources/uae_data/drive_startup_A500.wav in the core repository." - name: "drive_snatch_A500.wav" @@ -350,7 +351,7 @@ files: sha1: "b8dd63077e12bdeacd3ad70ba41614dc52aa8023" md5: "1a4b2d6254918ff769f26beeede75655" crc32: "4ac3c05e" - source_ref: "libretro/libretro-core.c:747-752, libretro/libretro-core.c:4124-4152, sources/src/driveclick.c:77-104, sources/src/driveclick.c:200-235" + source_ref: "libretro/libretro-core.c:746-751, libretro/libretro-core.c:4132-4160, sources/src/driveclick.c:77-104, sources/src/driveclick.c:200-235" note: "A500 set, disk insertion. Hashes are those of sources/uae_data/drive_snatch_A500.wav in the core repository." - name: "drive_click_LOUD.wav" @@ -361,7 +362,7 @@ files: sha1: "fa5df7c9fe3ee70cafbe232ff4f453982c6d1ce2" md5: "b64bee23f356635f67fb08b543df9797" crc32: "59069982" - source_ref: "libretro/libretro-core.c:747-752, libretro/libretro-core.c:4124-4152, sources/src/driveclick.c:77-104, sources/src/driveclick.c:200-235" + source_ref: "libretro/libretro-core.c:746-751, libretro/libretro-core.c:4132-4160, sources/src/driveclick.c:77-104, sources/src/driveclick.c:200-235" note: "LOUD set, head step. Hashes are those of sources/uae_data/drive_click_LOUD.wav in the core repository." - name: "drive_spin_LOUD.wav" @@ -372,7 +373,7 @@ files: sha1: "5b1d8c880f8d8fcd9309a7889817611cc27e16e0" md5: "56d8e36a2f04b5e8c5a1f1530cfc886c" crc32: "1969eea0" - source_ref: "libretro/libretro-core.c:747-752, libretro/libretro-core.c:4124-4152, sources/src/driveclick.c:77-104, sources/src/driveclick.c:200-235" + source_ref: "libretro/libretro-core.c:746-751, libretro/libretro-core.c:4132-4160, sources/src/driveclick.c:77-104, sources/src/driveclick.c:200-235" note: "LOUD set, motor with a disk. Hashes are those of sources/uae_data/drive_spin_LOUD.wav in the core repository." - name: "drive_spinnd_LOUD.wav" @@ -383,7 +384,7 @@ files: sha1: "d1709931cfe05b3bd31b6ef3d9697a22c934549b" md5: "43ab05c6d969cb40805970a5b2352875" crc32: "49e72ce7" - source_ref: "libretro/libretro-core.c:747-752, libretro/libretro-core.c:4124-4152, sources/src/driveclick.c:77-104, sources/src/driveclick.c:200-235" + source_ref: "libretro/libretro-core.c:746-751, libretro/libretro-core.c:4132-4160, sources/src/driveclick.c:77-104, sources/src/driveclick.c:200-235" note: "LOUD set, motor without a disk. Hashes are those of sources/uae_data/drive_spinnd_LOUD.wav in the core repository." - name: "drive_startup_LOUD.wav" @@ -394,7 +395,7 @@ files: sha1: "38e63f700ee6a5be71ded6c057267562c00f3e31" md5: "743b4b9f0ca645c4c2a34953b5e01e45" crc32: "d746cc1e" - source_ref: "libretro/libretro-core.c:747-752, libretro/libretro-core.c:4124-4152, sources/src/driveclick.c:77-104, sources/src/driveclick.c:200-235" + source_ref: "libretro/libretro-core.c:746-751, libretro/libretro-core.c:4132-4160, sources/src/driveclick.c:77-104, sources/src/driveclick.c:200-235" note: "LOUD set, motor start. Hashes are those of sources/uae_data/drive_startup_LOUD.wav in the core repository." - name: "drive_snatch_LOUD.wav" @@ -405,14 +406,16 @@ files: sha1: "0417e6e7fee2aebae972ce4d00101a0ce363af32" md5: "40cdf89f35b68cfefd4df5fb0256e02f" crc32: "b015251a" - source_ref: "libretro/libretro-core.c:747-752, libretro/libretro-core.c:4124-4152, sources/src/driveclick.c:77-104, sources/src/driveclick.c:200-235" + source_ref: "libretro/libretro-core.c:746-751, libretro/libretro-core.c:4132-4160, sources/src/driveclick.c:77-104, sources/src/driveclick.c:200-235" note: "LOUD set, disk insertion. Hashes are those of sources/uae_data/drive_snatch_LOUD.wav in the core repository." model_kickstart_map: A500: {kickstart: "kick34005.A500", ext: null} A500OG: {kickstart: "kick34005.A500", ext: null} + A500ECS: {kickstart: "kick34005.A500", ext: null} A500PLUS: {kickstart: "kick37175.A500", ext: null} A600: {kickstart: "kick40063.A600", ext: null} + A600OG: {kickstart: "kick40063.A600", ext: null} A1200: {kickstart: "kick40068.A1200", ext: null} A1200OG: {kickstart: "kick40068.A1200", ext: null} A2000: {kickstart: "kick40063.A600", ext: null} @@ -440,4 +443,4 @@ platform_details: amiga_forever: "amiga-os-{version}.rom" tosec: "Kickstart v{version} rev {rev} ({year})(Commodore)({model}).rom" scan_prefixes: ["kick", "amiga-os", "KS ROM"] - source_ref: "libretro/libretro-core.c:2629-2656" + source_ref: "libretro/libretro-core.c:2632-2661" diff --git a/website/src/data/source-paths.json b/website/src/data/source-paths.json index b7dab9f3e..21049c8a7 100644 --- a/website/src/data/source-paths.json +++ b/website/src/data/source-paths.json @@ -336,9 +336,10 @@ "src/menu/mainmenu.cpp", "src/util.cpp" ], - "github.com/AloysHF/BBKEmu@6641863f6ec59a74635753766e3f9d34adf92b05": [ + "github.com/AloysHF/BBKEmu@0b698480d93b1bbf0717c658d89b551559a2ae3f": [ "Cargo.toml", "crates/bbkemu-core/src/emulator.rs", + "crates/bbkemu-core/src/firmware.rs", "crates/bbkemu-core/src/memory.rs", "crates/bbkemu-core/src/model.rs", "crates/bbkemu-libretro/src/lib.rs", @@ -384,6 +385,7 @@ "github.com/AloysHF/Native32Emu@c9111273f97c67471358c8d9507a19c7cceb70f5": [ "Cargo.toml", "crates/native32emu-core/src/archive_loader.rs", + "crates/native32emu-core/src/content_entry.rs", "crates/native32emu-core/src/content_loader.rs", "crates/native32emu-core/src/emulator.rs", "crates/native32emu-core/src/file_browser.rs", @@ -463,7 +465,7 @@ "github.com/AppleWin/AppleWin@9970ef6b668a7cf057ce6d82f100dde6a751f4d3": [ "README.md" ], - "github.com/ArnoAnsems/CatacombGL@d11ba549382278cbc67ba6171faf8af338e29f77": [ + "github.com/ArnoAnsems/CatacombGL@6f243e42fc99b830982cf58bc19bd8a369fe9e6a": [ "src/Abyss/GameAbyss.cpp", "src/Abyss/GameDetectionAbyss.h", "src/Abyss/IntroViewAbyss.cpp", @@ -4914,7 +4916,7 @@ "github.com/libretro/libretro-simcoupe@c28046241ac6a4d79e55326b6e354dc02f92fa34": [ "SimCoupe/Base/GUIDlg.cpp" ], - "github.com/libretro/libretro-uae@151828f14d43bb2b0651327ee19a23b36a7081b2": [ + "github.com/libretro/libretro-uae@5dbac2bf90b2dddf9d3f8d5b2ccad0651f798c1d": [ "libretro/libretro-core.c", "libretro/libretro-core.h", "retrodep/sysconfig.h", @@ -8920,7 +8922,7 @@ "system/vl.c", "thirdparty/SDL2/src/joystick/SDL_gamecontroller.c" ], - "github.com/ruffle-rs/ruffle@fe6cfc545405b888ebb478ce1c211d63147ca49b": [ + "github.com/ruffle-rs/ruffle@5701ce3223704e29a98cc636ada73b9d416197d1": [ "Cargo.toml", "core/Cargo.toml", "core/src/avm1/globals.rs",