Welcome!

Miscellaneous => Programming => Topic started by: KaNyErO on February 05, 2010, 06:06:16 PM

Title: Whats wrong with this .dat
Post by: KaNyErO on February 05, 2010, 06:06:16 PM
Hi!

Recently have been playing with my dingoo improving compatibility and i´ve found that ghouls and ghost is the only cps1 game having graphic glitches.

I think the problem is the rom loading dat, so browsing cps1.sim i´ve found crcs are used to load the game, the dat is this one:

( ghouls, cps1, 0, 2, 0, 0 )
   REGION( 0x200000, CPU1, 0 )
   ROMX( 2, 0x00000, 0x20000, 0x166a58a2, 1, 1 )
   ROMX( 2, 0x00001, 0x20000, 0x7ac8407a, 1, 1 )
   ROMX( 2, 0x40000, 0x20000, 0xf734b2be, 1, 1 )
   ROMX( 2, 0x40001, 0x20000, 0x03d3e714, 1, 1 )
   ROM( 2, 0x80000, 0x80000, 0x3ea1b0f2 )

   REGION( 0x300000, GFX1, 0 )
   ROMX( 0, 0x000000, 0x80000, 0x0ba9c0b0, 2, 6 )
   ROMX( 0, 0x000002, 0x80000, 0x5d760ab9, 2, 6 )
   ROMX( 0, 0x000004, 0x80000, 0x4ba90b59, 2, 6 )
   ROMX( 0, 0x000006, 0x80000, 0x4bdee9de, 2, 6 )
   ROMX( 0, 0x200000, 0x10000, 0xae24bb19, 1, 7 )
   ROMX( 0, 0x200001, 0x10000, 0xd34e271a, 1, 7 )
   ROMX( 0, 0x200002, 0x10000, 0x3f70dd37, 1, 7 )
   ROMX( 0, 0x200003, 0x10000, 0x7e69e2e6, 1, 7 )
   ROMX( 0, 0x200004, 0x10000, 0x37c9b6c6, 1, 7 )
   ROMX( 0, 0x200005, 0x10000, 0x2f1345b4, 1, 7 )
   ROMX( 0, 0x200006, 0x10000, 0x3c2a212a, 1, 7 )
   ROMX( 0, 0x200007, 0x10000, 0x889aac05, 1, 7 )
   ROMX( 0, 0x280000, 0x10000, 0xbcc0f28c, 1, 7 )
   ROMX( 0, 0x280001, 0x10000, 0x2a40166a, 1, 7 )
   ROMX( 0, 0x280002, 0x10000, 0x20f85c03, 1, 7 )
   ROMX( 0, 0x280003, 0x10000, 0x8426144b, 1, 7 )
   ROMX( 0, 0x280004, 0x10000, 0xda088d61, 1, 7 )
   ROMX( 0, 0x280005, 0x10000, 0x17e11df0, 1, 7 )
   ROMX( 0, 0x280006, 0x10000, 0xf187ba1c, 1, 7 )
   ROMX( 0, 0x280007, 0x10000, 0x29f79c78, 1, 7 )

   REGION( 0x18000, CPU2, 0 )
   ROM( 0, 0x00000, 0x08000, 0x3692f6e5 )
   ROM( 1, 0x10000, 0x08000, 0x00000000 )
END

FILENAME( ghoulsu, ghouls, 0, 3, 0, 0 )
   REGION( 0x200000, CPU1, 0 )
   ROMX( 2, 0x00000, 0x20000, 0x334d85b2, 1, 1 )
   ROMX( 2, 0x00001, 0x20000, 0xcee8ceb5, 1, 1 )
   ROMX( 2, 0x40000, 0x20000, 0x4a524140, 1, 1 )
   ROMX( 2, 0x40001, 0x20000, 0x94aae205, 1, 1 )
   ROM( 2, 0x80000, 0x80000, 0x3ea1b0f2 )

   REGION( 0x300000, GFX1, 0 )
   ROMX( 0, 0x000000, 0x80000, 0x0ba9c0b0, 2, 6 )
   ROMX( 0, 0x000002, 0x80000, 0x5d760ab9, 2, 6 )
   ROMX( 0, 0x000004, 0x80000, 0x4ba90b59, 2, 6 )
   ROMX( 0, 0x000006, 0x80000, 0x4bdee9de, 2, 6 )
   ROMX( 0, 0x200000, 0x10000, 0xae24bb19, 1, 7 )
   ROMX( 0, 0x200001, 0x10000, 0xd34e271a, 1, 7 )
   ROMX( 0, 0x200002, 0x10000, 0x3f70dd37, 1, 7 )
   ROMX( 0, 0x200003, 0x10000, 0x7e69e2e6, 1, 7 )
   ROMX( 0, 0x200004, 0x10000, 0x37c9b6c6, 1, 7 )
   ROMX( 0, 0x200005, 0x10000, 0x2f1345b4, 1, 7 )
   ROMX( 0, 0x200006, 0x10000, 0x3c2a212a, 1, 7 )
   ROMX( 0, 0x200007, 0x10000, 0x889aac05, 1, 7 )
   ROMX( 0, 0x280000, 0x10000, 0xbcc0f28c, 1, 7 )
   ROMX( 0, 0x280001, 0x10000, 0x2a40166a, 1, 7 )
   ROMX( 0, 0x280002, 0x10000, 0x20f85c03, 1, 7 )
   ROMX( 0, 0x280003, 0x10000, 0x8426144b, 1, 7 )
   ROMX( 0, 0x280004, 0x10000, 0xda088d61, 1, 7 )
   ROMX( 0, 0x280005, 0x10000, 0x17e11df0, 1, 7 )
   ROMX( 0, 0x280006, 0x10000, 0xf187ba1c, 1, 7 )
   ROMX( 0, 0x280007, 0x10000, 0x29f79c78, 1, 7 )

   REGION( 0x18000, CPU2, 0 )
   ROM( 0, 0x00000, 0x08000, 0x3692f6e5 )
   ROM( 1, 0x10000, 0x08000, 0x00000000 )
END

FILENAME( daimakai, ghouls, 0, 4, 0, 0 )
   REGION( 0x200000, CPU1, 0 )
   ROMX( 2, 0x00000, 0x20000, 0x82fd1798, 1, 1 )
   ROMX( 2, 0x00001, 0x20000, 0x35366ccc, 1, 1 )
   ROMX( 2, 0x40000, 0x20000, 0xa17c170a, 1, 1 )
   ROMX( 2, 0x40001, 0x20000, 0x6af0b391, 1, 1 )
   ROM( 2, 0x80000, 0x80000, 0x3ea1b0f2 )

   REGION( 0x300000, GFX1, 0 )
   ROMX( 0, 0x000000, 0x80000, 0x0ba9c0b0, 2, 6 )
   ROMX( 0, 0x000002, 0x80000, 0x5d760ab9, 2, 6 )
   ROMX( 0, 0x000004, 0x80000, 0x4ba90b59, 2, 6 )
   ROMX( 0, 0x000006, 0x80000, 0x4bdee9de, 2, 6 )
   ROMX( 0, 0x200000, 0x10000, 0xae24bb19, 1, 7 )
   ROMX( 0, 0x200001, 0x10000, 0xd34e271a, 1, 7 )
   ROMX( 0, 0x200002, 0x10000, 0x3f70dd37, 1, 7 )
   ROMX( 0, 0x200003, 0x10000, 0x7e69e2e6, 1, 7 )
   ROMX( 0, 0x200004, 0x10000, 0x37c9b6c6, 1, 7 )
   ROMX( 0, 0x200005, 0x10000, 0x2f1345b4, 1, 7 )
   ROMX( 0, 0x200006, 0x10000, 0x3c2a212a, 1, 7 )
   ROMX( 0, 0x200007, 0x10000, 0x889aac05, 1, 7 )
   ROMX( 0, 0x280000, 0x10000, 0xbcc0f28c, 1, 7 )
   ROMX( 0, 0x280001, 0x10000, 0x2a40166a, 1, 7 )
   ROMX( 0, 0x280002, 0x10000, 0x20f85c03, 1, 7 )
   ROMX( 0, 0x280003, 0x10000, 0x8426144b, 1, 7 )
   ROMX( 0, 0x280004, 0x10000, 0xda088d61, 1, 7 )
   ROMX( 0, 0x280005, 0x10000, 0x17e11df0, 1, 7 )
   ROMX( 0, 0x280006, 0x10000, 0xf187ba1c, 1, 7 )
   ROMX( 0, 0x280007, 0x10000, 0x29f79c78, 1, 7 )

   REGION( 0x18000, CPU2, 0 )
   ROM( 0, 0x00000, 0x08000, 0x3692f6e5 )
   ROM( 1, 0x10000, 0x08000, 0x00000000 )
END

So i was thinking that maybe with an hex editor i could modify the crcs or what could be necesary to make the emulator load the roms ok but im not sure what the problem is.

Any help would be wellcome.

Thanks a lot!