Add more overrides
Jeffrey Pfau jeffrey@endrift.com
Mon, 21 Oct 2013 21:42:28 -0700
1 files changed,
45 insertions(+),
2 deletions(-)
jump to
M
src/gba/gba.c
→
src/gba/gba.c
@@ -29,11 +29,54 @@ int gpio;
}; static const struct GBACartridgeOverride _overrides[] = { + // Boktai: The Sun is in Your Hand + { 'EI3U', SAVEDATA_EEPROM, GPIO_RTC | GPIO_LIGHT_SENSOR }, + { 'PI3U', SAVEDATA_EEPROM, GPIO_RTC | GPIO_LIGHT_SENSOR }, + + // Boktai 2: Solar Boy Django + { 'E23U', SAVEDATA_EEPROM, GPIO_RTC | GPIO_LIGHT_SENSOR }, + { 'P23U', SAVEDATA_EEPROM, GPIO_RTC | GPIO_LIGHT_SENSOR }, + + // Pokemon Ruby + { 'JVXA', SAVEDATA_FLASH1M, GPIO_RTC }, + { 'EVXA', SAVEDATA_FLASH1M, GPIO_RTC }, + { 'PVXA', SAVEDATA_FLASH1M, GPIO_RTC }, + { 'IVXA', SAVEDATA_FLASH1M, GPIO_RTC }, + { 'SVXA', SAVEDATA_FLASH1M, GPIO_RTC }, + { 'DVXA', SAVEDATA_FLASH1M, GPIO_RTC }, + { 'FVXA', SAVEDATA_FLASH1M, GPIO_RTC }, + + // Pokemon Sapphire + { 'JPXA', SAVEDATA_FLASH1M, GPIO_RTC }, { 'EPXA', SAVEDATA_FLASH1M, GPIO_RTC }, - { 'EVXA', SAVEDATA_FLASH1M, GPIO_RTC }, + { 'PPXA', SAVEDATA_FLASH1M, GPIO_RTC }, + { 'IPXA', SAVEDATA_FLASH1M, GPIO_RTC }, + { 'SPXA', SAVEDATA_FLASH1M, GPIO_RTC }, + { 'DPXA', SAVEDATA_FLASH1M, GPIO_RTC }, + { 'FPXA', SAVEDATA_FLASH1M, GPIO_RTC }, + + // Pokemon Emerald + { 'JEPB', SAVEDATA_FLASH1M, GPIO_RTC }, + { 'EEPB', SAVEDATA_FLASH1M, GPIO_RTC }, + { 'PEPB', SAVEDATA_FLASH1M, GPIO_RTC }, + { 'IEPB', SAVEDATA_FLASH1M, GPIO_RTC }, + { 'SEPB', SAVEDATA_FLASH1M, GPIO_RTC }, + { 'DEPB', SAVEDATA_FLASH1M, GPIO_RTC }, + { 'FEPB', SAVEDATA_FLASH1M, GPIO_RTC }, + + // RockMan EXE 4.5 - Real Operation + { 'J4RB', SAVEDATA_FLASH512, GPIO_RTC }, + + // Super Mario Advance 4 + { 'J4XA', SAVEDATA_FLASH1M, GPIO_NONE }, { 'E4XA', SAVEDATA_FLASH1M, GPIO_NONE }, - { 'EEPB', SAVEDATA_FLASH1M, GPIO_RTC }, + { 'P4XA', SAVEDATA_FLASH1M, GPIO_NONE }, + + // Wario Ware Twisted + { 'JWZR', SAVEDATA_SRAM, GPIO_RUMBLE | GPIO_GYRO }, { 'EWZR', SAVEDATA_SRAM, GPIO_RUMBLE | GPIO_GYRO }, + { 'PWZR', SAVEDATA_SRAM, GPIO_RUMBLE | GPIO_GYRO }, + { 0, 0, 0 } };