disable DSi mode cartridge protection when DSi header is borked

This commit is contained in:
RSDuck
2023-05-11 13:24:01 +02:00
parent 758db2b986
commit ca7fb4f55e
2 changed files with 21 additions and 12 deletions

View File

@ -33,7 +33,7 @@ namespace NDSCart
class CartCommon
{
public:
CartCommon(u8* rom, u32 len, u32 chipid);
CartCommon(u8* rom, u32 len, u32 chipid, bool badDSiDump);
virtual ~CartCommon();
virtual u32 Type() { return 0x001; }
@ -75,7 +75,7 @@ protected:
class CartRetail : public CartCommon
{
public:
CartRetail(u8* rom, u32 len, u32 chipid);
CartRetail(u8* rom, u32 len, u32 chipid, bool badDSiDump);
virtual ~CartRetail() override;
virtual u32 Type() override { return 0x101; }
@ -145,7 +145,7 @@ private:
class CartRetailIR : public CartRetail
{
public:
CartRetailIR(u8* rom, u32 len, u32 chipid, u32 irversion);
CartRetailIR(u8* rom, u32 len, u32 chipid, u32 irversion, bool badDSiDump);
~CartRetailIR() override;
virtual u32 Type() override { return 0x103; }