drc: support ms ABI
[picodrive.git] / pico / carthw.cfg
index 36c8cf8..20742e0 100644 (file)
@@ -8,12 +8,14 @@
 #  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)
 #  
 # mappers (hw = ...):
-#  ssf2_mapper    - used in Super Street Fighter2
-#  x_in_1_mapper  - used in many *-in-1 pirate carts
+#  ssf2_mapper      - used in Super Street Fighter2
+#  x_in_1_mapper    - used in many *-in-1 pirate carts
 #  realtec_mapper
-#  radica_mapper  - similar to x_in_1_mapper
+#  radica_mapper    - similar to x_in_1_mapper
+#  piersolar_mapper - used in Pier Solar
 #
 # save storage memory range (inclusive, overrides ROM header):
 #  sram_range = <start, end>
 
 [Virtua Racing - SVP]
 check_str = 0x150, "Virtua Racing"
+check_str = 0x810, "OHMP"
 hw = svp
 
 [Virtua Racing - SVP]
 check_str = 0x150, "VIRTUA RACING"
+check_str = 0x810, "OHMP"
 hw = svp
 
 [Pico]
@@ -59,12 +63,28 @@ prop = filled_sram
 check_str = 0x150, "MICRO MACHINES II"
 prop = filled_sram
 
+# X-Men proto
+[X-Men (prototype)]
+check_str = 0x150, "32X SAMPLE PROGRAM"
+check_str = 0x32b74c, "Bishop Level"
+prop = force_6btn
+
 # The SSF2 mapper
+[Mega Everdrive]
+check_str = 0x100, "SEGA SSF"
+hw = ssf2_mapper
+
 [Super Street Fighter II - The New Challengers (U)]
 check_str = 0x150, "SUPER STREET FIGHTER2 The New Challengers"
 hw = ssf2_mapper
 prop = no_sram
 
+# The Pier Solar mapper, custom eeprom location
+[Pier Solar and the Great Architects]
+check_str = 0x150, "PIER"
+check_str = 0x610, "Respect"
+hw = piersolar_mapper
+
 # detect *_in_1 based on first game and if it's larger than it should be,
 # as some dumps look like to be incomplete.
 # This will also pick overdumps, but those should still work with the mapper applied.