Welcome to Emulationworld

Forum Index | FAQ | New User | Login | Search

Make a New PostPrevious ThreadView All ThreadsNext Thread**


SubjectDetermining Required ROMs Reply to this message
Posted byAnonymous (24.129.60.237)
Posted on04/14/01 01:31 PM



It's often come up that people have difficulty determing which romsets/files are required for MAMECE. Well, the following explains how to make that determination. It is described for MAMECE-10x, so it also applies to Ben's original MAMECE port and toe MameBoy. It should be similar in MAMECE3, I don't know, I haven't looked through the source.

-download the source
-unzip it
-open /src/driver.c
-scroll down to the stuff just after "#ifdef SMALL_COMPILE"
-find the driver name associated with the game giving you problems (for example "&pbaction_driver" for Pinball Action)
-look in the /src/drivers/ directory for a file by that name (i.e. "pbaction.c") (if there isn't one, it's included in another driver, you'll have to do a FIND, "Containing Text" to determine which file it's in)
-open the driver file you found in the above step
-scroll down (or use find) to locate the rom section of the driver, i.e. "ROM_START( pbaction_rom )"
-between the ROM_START and the following ROM_END it will list information about all the rom files needed by that game
-for example: "ROM_LOAD( "b-p7.bin", 0x0000, 0x4000, 0x8d6dcaae )" means filename="b-p7.bin", size of 0x4000 bytes (16KB) and the checksum is 8d6dcaae.
-the filename doesn't have to match for it to work, just the checksum
-you can compare to the checksums of the roms in your romset by using WinZip (Options | Configuration | View, make sure "CRC" is checked) than Winzip will show the CRC of each file in the zip

Enjoy,
Darren