From da9024e2b78795f0c53206a218d917e435f5a703 Mon Sep 17 00:00:00 2001 From: Arisotura Date: Fri, 30 Apr 2021 17:34:41 +0200 Subject: er, all cart types might want to have teh B8 command --- src/NDSCart.cpp | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/NDSCart.cpp b/src/NDSCart.cpp index 9808fef..3647a29 100644 --- a/src/NDSCart.cpp +++ b/src/NDSCart.cpp @@ -322,6 +322,22 @@ int CartCommon::ROMCommandStart(u8* cmd, u8* data, u32 len) case 0xA0: CmdEncMode = 2; return 0; + + default: + return 0; + } + } + else if (CmdEncMode == 2) + { + switch (cmd[0]) + { + case 0xB8: + for (u32 pos = 0; pos < len; pos += 4) + *(u32*)&data[pos] = ChipID; + return 0; + + default: + return 0; } } @@ -533,11 +549,6 @@ int CartRetail::ROMCommandStart(u8* cmd, u8* data, u32 len) } return 0; - case 0xB8: - for (u32 pos = 0; pos < len; pos += 4) - *(u32*)&data[pos] = ChipID; - return 0; - default: return CartCommon::ROMCommandStart(cmd, data, len); } -- cgit v1.2.3