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!