From e2f3c293609c7e0c8d7c5b29afe343e1187842fa Mon Sep 17 00:00:00 2001 From: StapleButter Date: Tue, 11 Dec 2018 19:16:19 +0100 Subject: blarg. also, calculate ROM CRC. --- src/NDSCart.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/NDSCart.cpp') diff --git a/src/NDSCart.cpp b/src/NDSCart.cpp index 03dfe4c..5be1fff 100644 --- a/src/NDSCart.cpp +++ b/src/NDSCart.cpp @@ -21,6 +21,7 @@ #include "NDS.h" #include "NDSCart.h" #include "ARM.h" +#include "CRC32.h" #include "melon_fopen.h" @@ -733,6 +734,7 @@ u32 DataOutLen; bool CartInserted; u8* CartROM; u32 CartROMSize; +u32 CartCRC; u32 CartID; bool CartIsHomebrew; @@ -1094,6 +1096,9 @@ bool LoadROM(const char* path, const char* sram, bool direct) fclose(f); //CartROM = f; + CartCRC = CRC32(CartROM, CartROMSize); + printf("ROM CRC32: %08X\n", CartCRC); + // generate a ROM ID // note: most games don't check the actual value // it just has to stay the same throughout gameplay -- cgit v1.2.3