Author Topic: Whats wrong with this .dat  (Read 7392 times)

Offline KaNyErO

  • Member
  • ***
  • Posts: 142
  • Karma: +4/-0
Whats wrong with this .dat
« 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!
« Last Edit: February 05, 2010, 06:10:31 PM by KaNyErO »