MCPcopy Create free account
hub / github.com/DaedalusX64/daedalus / SaveState_GetRomID

Function SaveState_GetRomID

Source/Core/SaveState.cpp:404–424  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

402}
403
404RomID SaveState_GetRomID( const char * filename )
405{
406 SaveState_istream_gzip stream( filename );
407
408 if( !stream.IsValid() )
409 return RomID();
410
411 u32 value;
412 stream >> value;
413 if(value != SAVESTATE_PROJECT64_MAGIC_NUMBER)
414 return RomID();
415
416 u32 ram_size;
417 stream >> ram_size;
418
419 ROMHeader rom_header;
420 stream >> rom_header;
421 ROMFile::ByteSwap_3210(&rom_header, 64);
422
423 return RomID( rom_header.CRC1, rom_header.CRC2, rom_header.CountryID );
424}
425
426const char* SaveState_GetRom( const char * filename )
427{

Callers 1

LoadSlotsMethod · 0.85

Calls 2

RomIDClass · 0.70
IsValidMethod · 0.45

Tested by

no test coverage detected