mirror of
https://github.com/RaySollium99/picodrive.git
synced 2025-09-05 07:17:45 -04:00
Add hack for unlicensed games that don't handle the Z80 bus properly
This commit is contained in:
parent
bccd8832dd
commit
a67db32a4a
5 changed files with 39 additions and 6 deletions
|
@ -4,10 +4,11 @@
|
|||
# prot - simple copy protection devices in unlicensed cartridges (see prot. below)
|
||||
#
|
||||
# cartridge properties (prop = ...):
|
||||
# no_sram - don't emulate sram/EEPROM even if ROM headers tell it's there
|
||||
# no_eeprom - save storage is not EEPROM, even if ROM headers tell it is
|
||||
# filled_sram - save storage needs to be initialized with FFh instead of 00h
|
||||
# force_6btn - game only supports 6 button pad (32X X-men proto)
|
||||
# no_sram - don't emulate sram/EEPROM even if ROM headers tell it's there
|
||||
# no_eeprom - save storage is not EEPROM, even if ROM headers tell it is
|
||||
# filled_sram - save storage needs to be initialized with FFh instead of 00h
|
||||
# force_6btn - game only supports 6 button pad (32X X-men proto)
|
||||
# no_z80_bus_lock - don't emulate z80 bus getting closed to the 68k when bus is released
|
||||
#
|
||||
# mappers (hw = ...):
|
||||
# ssf2_mapper - used in Super Street Fighter2
|
||||
|
@ -526,3 +527,20 @@ check_crc32 = 0xee9fc429
|
|||
hw = prot
|
||||
prot_ro_value16 = 0x400000,-2,0x6300
|
||||
|
||||
# Unlicensed homebrew games made by V.M.V.
|
||||
# to prevent bus conflicts between the audio drivers in 68k and Z80
|
||||
|
||||
[Ben 10 (Unl)]
|
||||
check_str = 0x180, "GM 00000000-00"
|
||||
check_crc32 = 0x6732aab4
|
||||
prop = no_z80_bus_lock
|
||||
|
||||
[Mario 3: Vokrug Sveta (Unl)]
|
||||
check_str = 0x180, "GM 00000000-00"
|
||||
check_crc32 = 0xe302585a
|
||||
prop = no_z80_bus_lock
|
||||
|
||||
[Mario 4: Kosmicheskaya Odisseya (Unl)]
|
||||
check_csum = 8224
|
||||
check_crc32 = 0x20ed0de8
|
||||
prop = no_z80_bus_lock
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue