From cb3ee91292962c1eb86507cd37c9c923e1137c3c Mon Sep 17 00:00:00 2001 From: "russell@unturf.com" Date: Tue, 31 Mar 2026 18:18:58 -0400 Subject: [PATCH] undf: assign 1040-1056; stamp emulator wave patches (hatari/fceux/sameboy/duckstation/pcsx2/mupen64plus/mednafen/vice/fbneo/dolphin/genesis-plus-gx/ryujinx/cemu/fs-uae) --- UNDF-REGISTRY.json | 19 +++++++++++++++++- defects/cemu-0001/patch/cemu-0001.patch | 1 + defects/cemu-0002/patch/cemu-0002.patch | 1 + defects/dolphin-0001/patch/dolphin-0001.patch | 1 + ...tion-0001-cheats-unique-prefixes-set.patch | 1 + ...ation-0002-cheats-enable-patches-set.patch | 1 + defects/fbneo-0001/patch/fbneo-0001.patch | 1 + defects/fceux-0001/patch/fceux-0001.patch | 1 + defects/fs-uae-0001/patch/fs-uae-0001.patch | 2 +- .../patch/genesis-plus-gx-0001.patch | 1 + defects/hatari-0001/patch/hatari-0001.patch | 2 +- defects/hatari-0001/test/test_hatari_0001 | Bin 0 -> 16376 bytes .../mednafen-0001/patch/mednafen-0001.patch | 2 +- .../patch/mupen64plus-0001.patch | 2 +- ...x2-0003-achievements-badge-paths-map.patch | 1 + defects/ryujinx-0001/patch/ryujinx-0001.patch | 1 + defects/sameboy-0001/patch/sameboy-0001.patch | 1 + defects/sameboy-0002/patch/sameboy-0002.patch | 1 + ...-monitor-breakpoint-list-linear-scan.patch | 1 + 19 files changed, 35 insertions(+), 5 deletions(-) create mode 100755 defects/hatari-0001/test/test_hatari_0001 diff --git a/UNDF-REGISTRY.json b/UNDF-REGISTRY.json index 8d9b33b64..3b6b608ea 100644 --- a/UNDF-REGISTRY.json +++ b/UNDF-REGISTRY.json @@ -1037,5 +1037,22 @@ "speed-dreams-0003-0003": "UNDF-2026-000001036", "speed-dreams-0004-0004": "UNDF-2026-000001037", "speed-dreams-0005-0005": "UNDF-2026-000001038", - "speed-dreams-0006-0006": "UNDF-2026-000001039" + "speed-dreams-0006-0006": "UNDF-2026-000001039", + "cemu-0001-0001": "UNDF-2026-000001040", + "cemu-0002-0002": "UNDF-2026-000001041", + "dolphin-0001-0001": "UNDF-2026-000001042", + "duckstation-0001-0001": "UNDF-2026-000001043", + "duckstation-0002-0002": "UNDF-2026-000001044", + "fbneo-0001-0001": "UNDF-2026-000001045", + "fceux-0001-0001": "UNDF-2026-000001046", + "fs-uae-0001-0001": "UNDF-2026-000001047", + "genesis-plus-gx-0001-0001": "UNDF-2026-000001048", + "hatari-0001-0001": "UNDF-2026-000001049", + "mednafen-0001-0001": "UNDF-2026-000001050", + "mupen64plus-0001-0001": "UNDF-2026-000001051", + "pcsx2-0003-0003": "UNDF-2026-000001052", + "ryujinx-0001-0001": "UNDF-2026-000001053", + "sameboy-0001-0001": "UNDF-2026-000001054", + "sameboy-0002-0002": "UNDF-2026-000001055", + "vice-0001-0001": "UNDF-2026-000001056" } diff --git a/defects/cemu-0001/patch/cemu-0001.patch b/defects/cemu-0001/patch/cemu-0001.patch index ef3878a31..0445a1c5b 100644 --- a/defects/cemu-0001/patch/cemu-0001.patch +++ b/defects/cemu-0001/patch/cemu-0001.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001040 # UNDF: UNDF-2026-XXXXXXXXX --- a/src/Cafe/HW/Latte/Renderer/Vulkan/LatteTextureViewVk.h +++ b/src/Cafe/HW/Latte/Renderer/Vulkan/LatteTextureViewVk.h diff --git a/defects/cemu-0002/patch/cemu-0002.patch b/defects/cemu-0002/patch/cemu-0002.patch index 1a73bb737..ca348fb26 100644 --- a/defects/cemu-0002/patch/cemu-0002.patch +++ b/defects/cemu-0002/patch/cemu-0002.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001041 # UNDF: UNDF-2026-XXXXXXXXX --- a/src/Cafe/GraphicPack/GraphicPack2.h +++ b/src/Cafe/GraphicPack/GraphicPack2.h diff --git a/defects/dolphin-0001/patch/dolphin-0001.patch b/defects/dolphin-0001/patch/dolphin-0001.patch index 46fb20a1e..9421208e7 100644 --- a/defects/dolphin-0001/patch/dolphin-0001.patch +++ b/defects/dolphin-0001/patch/dolphin-0001.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001042 # UNDF: UNDF-2026-XXXXXXXXX --- a/Source/Core/Core/PowerPC/BreakPoints.h +++ b/Source/Core/Core/PowerPC/BreakPoints.h diff --git a/defects/duckstation-0001/patch/duckstation-0001-cheats-unique-prefixes-set.patch b/defects/duckstation-0001/patch/duckstation-0001-cheats-unique-prefixes-set.patch index fda509200..5724d86bc 100644 --- a/defects/duckstation-0001/patch/duckstation-0001-cheats-unique-prefixes-set.patch +++ b/defects/duckstation-0001/patch/duckstation-0001-cheats-unique-prefixes-set.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001043 # UNDF: UNDF-2026-XXXXXXXXX --- a/src/core/cheats.cpp +++ b/src/core/cheats.cpp diff --git a/defects/duckstation-0002/patch/duckstation-0002-cheats-enable-patches-set.patch b/defects/duckstation-0002/patch/duckstation-0002-cheats-enable-patches-set.patch index 4c1af6944..828cc3ae4 100644 --- a/defects/duckstation-0002/patch/duckstation-0002-cheats-enable-patches-set.patch +++ b/defects/duckstation-0002/patch/duckstation-0002-cheats-enable-patches-set.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001044 # UNDF: UNDF-2026-XXXXXXXXX --- a/src/core/cheats.cpp +++ b/src/core/cheats.cpp diff --git a/defects/fbneo-0001/patch/fbneo-0001.patch b/defects/fbneo-0001/patch/fbneo-0001.patch index cb3a7216a..d193acd7c 100644 --- a/defects/fbneo-0001/patch/fbneo-0001.patch +++ b/defects/fbneo-0001/patch/fbneo-0001.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001045 # UNDF: UNDF-2026-XXXXXXXXX --- a/src/burn/burn.cpp +++ b/src/burn/burn.cpp diff --git a/defects/fceux-0001/patch/fceux-0001.patch b/defects/fceux-0001/patch/fceux-0001.patch index 9906ab683..647b87688 100644 --- a/defects/fceux-0001/patch/fceux-0001.patch +++ b/defects/fceux-0001/patch/fceux-0001.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001046 # UNDF: UNDF-2026-XXXXXXXXX --- a/src/cheat.cpp +++ b/src/cheat.cpp diff --git a/defects/fs-uae-0001/patch/fs-uae-0001.patch b/defects/fs-uae-0001/patch/fs-uae-0001.patch index 9caea58c1..732ed1945 100644 --- a/defects/fs-uae-0001/patch/fs-uae-0001.patch +++ b/defects/fs-uae-0001/patch/fs-uae-0001.patch @@ -1,4 +1,4 @@ -# UNDF: UNDF-2026-000001040 +# UNDF: UNDF-2026-000001047 --- a/inputdevice.cpp +++ b/inputdevice.cpp @@ -19,6 +19,8 @@ diff --git a/defects/genesis-plus-gx-0001/patch/genesis-plus-gx-0001.patch b/defects/genesis-plus-gx-0001/patch/genesis-plus-gx-0001.patch index f2ac6de38..01655e6fa 100644 --- a/defects/genesis-plus-gx-0001/patch/genesis-plus-gx-0001.patch +++ b/defects/genesis-plus-gx-0001/patch/genesis-plus-gx-0001.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001048 # UNDF: UNDF-2026-XXXXXXXXX --- a/libretro/libretro.c +++ b/libretro/libretro.c diff --git a/defects/hatari-0001/patch/hatari-0001.patch b/defects/hatari-0001/patch/hatari-0001.patch index afc486c87..12da98b30 100644 --- a/defects/hatari-0001/patch/hatari-0001.patch +++ b/defects/hatari-0001/patch/hatari-0001.patch @@ -1,4 +1,4 @@ -# UNDF: UNDF-2026-000001040 +# UNDF: UNDF-2026-000001049 --- a/src/ikbd.c +++ b/src/ikbd.c @@ -218,6 +218,28 @@ static const struct { diff --git a/defects/hatari-0001/test/test_hatari_0001 b/defects/hatari-0001/test/test_hatari_0001 new file mode 100755 index 0000000000000000000000000000000000000000..9cf21d1e51b60314ef8d8b926d07a0e6b842f083 GIT binary patch literal 16376 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 ST?UrIuh4g%%=^wJ{(k|dgp>dP literal 0 HcmV?d00001 diff --git a/defects/mednafen-0001/patch/mednafen-0001.patch b/defects/mednafen-0001/patch/mednafen-0001.patch index ae07d3d47..ac7eae53f 100644 --- a/defects/mednafen-0001/patch/mednafen-0001.patch +++ b/defects/mednafen-0001/patch/mednafen-0001.patch @@ -1,4 +1,4 @@ -# UNDF: UNDF-2026-000001042 +# UNDF: UNDF-2026-000001050 --- a/mednafen/mempatcher.cpp +++ b/mednafen/mempatcher.cpp @@ -476,15 +476,55 @@ bool MDFNI_DecodeGBGG(const char *instr, uint32 *a, uint8 *v, uint8 *c, char *t diff --git a/defects/mupen64plus-0001/patch/mupen64plus-0001.patch b/defects/mupen64plus-0001/patch/mupen64plus-0001.patch index a036e8a54..f732ada09 100644 --- a/defects/mupen64plus-0001/patch/mupen64plus-0001.patch +++ b/defects/mupen64plus-0001/patch/mupen64plus-0001.patch @@ -1,4 +1,4 @@ -# UNDF: UNDF-2026-000001041 +# UNDF: UNDF-2026-000001051 --- a/src/debugger/dbg_breakpoints.c +++ b/src/debugger/dbg_breakpoints.c @@ -31,9 +31,50 @@ diff --git a/defects/pcsx2-0003/patch/pcsx2-0003-achievements-badge-paths-map.patch b/defects/pcsx2-0003/patch/pcsx2-0003-achievements-badge-paths-map.patch index a2e48565b..197d16a63 100644 --- a/defects/pcsx2-0003/patch/pcsx2-0003-achievements-badge-paths-map.patch +++ b/defects/pcsx2-0003/patch/pcsx2-0003-achievements-badge-paths-map.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001052 # UNDF: UNDF-2026-XXXXXXXXX --- a/pcsx2/Achievements.cpp +++ b/pcsx2/Achievements.cpp diff --git a/defects/ryujinx-0001/patch/ryujinx-0001.patch b/defects/ryujinx-0001/patch/ryujinx-0001.patch index f5ef52aef..25cbf9205 100644 --- a/defects/ryujinx-0001/patch/ryujinx-0001.patch +++ b/defects/ryujinx-0001/patch/ryujinx-0001.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001053 # UNDF: UNDF-2026-XXXXXXXXX --- a/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Impl/ManagedSocketPollManager.cs +++ b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Impl/ManagedSocketPollManager.cs diff --git a/defects/sameboy-0001/patch/sameboy-0001.patch b/defects/sameboy-0001/patch/sameboy-0001.patch index 73811f38f..2b31a2719 100644 --- a/defects/sameboy-0001/patch/sameboy-0001.patch +++ b/defects/sameboy-0001/patch/sameboy-0001.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001054 # UNDF: UNDF-2026-XXXXXXXXX --- a/Core/debugger.c +++ b/Core/debugger.c diff --git a/defects/sameboy-0002/patch/sameboy-0002.patch b/defects/sameboy-0002/patch/sameboy-0002.patch index 2c4006264..2ff5b6f37 100644 --- a/defects/sameboy-0002/patch/sameboy-0002.patch +++ b/defects/sameboy-0002/patch/sameboy-0002.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001055 # UNDF: UNDF-2026-XXXXXXXXX --- a/Core/debugger.c +++ b/Core/debugger.c diff --git a/defects/vice-0001/patch/vice-0001-monitor-breakpoint-list-linear-scan.patch b/defects/vice-0001/patch/vice-0001-monitor-breakpoint-list-linear-scan.patch index d5b2faffb..89dbc1237 100644 --- a/defects/vice-0001/patch/vice-0001-monitor-breakpoint-list-linear-scan.patch +++ b/defects/vice-0001/patch/vice-0001-monitor-breakpoint-list-linear-scan.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000001056 # UNDF: UNDF-2026-XXXXXXXXX --- a/src/monitor/mon_breakpoint.c +++ b/src/monitor/mon_breakpoint.c