diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml index dc16c8846..64a746a75 100644 --- a/.github/FUNDING.yml +++ b/.github/FUNDING.yml @@ -1 +1,2 @@ +buy_me_a_coffee: Flyinghead custom: ['https://www.paypal.com/paypalme/FlycastEmu'] diff --git a/core/cheats.cpp b/core/cheats.cpp index 6b17e1f84..a0c6d7d4f 100644 --- a/core/cheats.cpp +++ b/core/cheats.cpp @@ -271,7 +271,7 @@ const WidescreenCheat CheatManager::widescreen_cheats[] = { "T36807D 05", nullptr, { 0x140F74, 0x140FA4 }, { 0x43FA0000, 0x3F400000 } }, // Sword of Bersek (PAL) { "T-36805N", nullptr, { 0x13F1C4, 0x13F194 }, { 0x3F400000, 0x43F00000 } }, // Sword of Bersek (USA) { "MK-51186", nullptr, { 0x4A19B0 }, { 0x43700000 } }, // Tennis 2K2 (USA) - { "T15123N", nullptr, { 0x29B7BC }, { 0x3F400000 } }, // Test Drive Le Mans (USA) doesn't work? + { "T15123N", nullptr, { 0x29B7BC }, { 0x3F400000 } }, // Test Drive Le Mans (USA) { "T20801M", nullptr, { 0x1AAC80, 0x1AACB0 }, { 0x43F00000, 0x3F400000 } }, // Tetris 4D (JP) { "MK-5101153", nullptr, { 0x14EFA8, 0x14EFD8 }, { 0x43F00000, 0x3F400000 } }, // Timestalkers (PAL) { "T7009D50", nullptr, { 0x39173C }, { 0x3F400000 } }, // Tech Romancer (PAL) @@ -300,7 +300,7 @@ const WidescreenCheat CheatManager::widescreen_cheats[] = // { "T0000", nullptr, { 0x3A514C, 0x3A6170 }, { 0x3F400000, 0x00000356 } }, // Volgarr the Viking. Not working { "xxxxxxxxxx", nullptr, { 0x20BB68, 0x1ACBD0, 0x1B9ADC }, // Code 1 reduces clipping. Code 2 fixes the clock. { 0x43700000, 0x7C1ACC60, 0x3F400000 } }, // What's Shenmue (JP) - { "T40504D 50", nullptr, { 0x75281C }, { 0x3F400000 } }, // Wetrix+ (PAL) not working? + { "T40504D 50", nullptr, { 0x75281C }, { 0x3F400000 } }, // Wetrix+ (PAL) { "MK-51152", nullptr, { 0x014E90 }, { 0x43700000 } }, // World Series Baseball 2K2 (USA) { "T20401M", nullptr, { 0x323CB0, 0x1ACBD0, 0x1B9ADC }, // Code 1 reduces clipping. Code 2 fixes the HUD. { 0x43700000, 0x1ACC60, 0x3F400000 } }, // Zero Gunner 2 (JP) diff --git a/core/serialize.cpp b/core/serialize.cpp index 4c6b5735d..1f3efe04a 100644 --- a/core/serialize.cpp +++ b/core/serialize.cpp @@ -141,11 +141,11 @@ void dc_deserialize(Deserializer& deser) naomi_Deserialize(deser); deser >> config::Broadcast.get(); - verify(config::Broadcast <= 4); + verify(config::Broadcast >= 0 && config::Broadcast <= 4); deser >> config::Cable.get(); - verify(config::Cable <= 3); + verify(config::Cable >= 0 && config::Cable <= 3); deser >> config::Region.get(); - verify(config::Region <= 3); + verify(config::Region >= 0 && config::Region <= 3); naomi_cart_deserialize(deser); gd_hle_state.Deserialize(deser);