diff --git a/Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp b/Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp index 3c31d61ffa..97a33a1f8b 100644 --- a/Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp +++ b/Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp @@ -261,6 +261,7 @@ std::unique_ptr UCodeFactory(u32 crc, DSPHLE* dsphle, bool wii) case 0x6ba3b3ea: // GC IPL - PAL case 0x24b22038: // GC IPL - NTSC case 0x2fcdf1ec: // Zelda FSA - US + case 0xdf059f68: // Pikmin 1 GC - US Demo case 0x4be6a5cb: // Pikmin 1 GC - US case 0x267fd05a: // Pikmin 1 GC - PAL case 0x42f64ac4: // Luigi's Mansion - US diff --git a/Source/Core/Core/HW/DSPHLE/UCodes/Zelda.cpp b/Source/Core/Core/HW/DSPHLE/UCodes/Zelda.cpp index f7b51e9bf0..7cfab59596 100644 --- a/Source/Core/Core/HW/DSPHLE/UCodes/Zelda.cpp +++ b/Source/Core/Core/HW/DSPHLE/UCodes/Zelda.cpp @@ -77,6 +77,8 @@ static const std::map UCODE_FLAGS = { WEIRD_CMD_0C}, // GameCube IPL/BIOS, PAL. {0x6BA3B3EA, LIGHT_PROTOCOL | FOUR_MIXING_DESTS | NO_CMD_0D}, + // Pikmin 1 GC NTSC Demo. + {0xDF059F68, LIGHT_PROTOCOL | NO_CMD_0D | SUPPORTS_GBA_CRYPTO}, // Pikmin 1 GC NTSC. // Animal Crossing. {0x4BE6A5CB, LIGHT_PROTOCOL | NO_CMD_0D | SUPPORTS_GBA_CRYPTO},