summaryrefslogtreecommitdiff
path: root/romdb.c
AgeCommit message (Collapse)Author
2021-02-21Implement TMSS ROM and cart mapping registerMichael Pavone
2021-02-15Implement Heartbeat Personal Trainer peripheral and add ROM DB entry for ↵Michael Pavone
Outback Joey
2020-04-30Remove usage of GCC pointer arithmetic on void * extensionMichael Pavone
2020-04-02Make sure fallback memory region is always lastMichael Pavone
2020-02-02Make sure save_type is properly initializedMike Pavone
2019-05-14Differentiate between the full Sega mapper and the SRAM only one. Fixes ↵Michael Pavone
crash on save state load for Phantasy Star IV and other games that use the same mapper
2019-04-23Make sure on-cart memories are fully initialized in all casesMichael Pavone
2019-04-03Make libretro target successfully build for Windows and possibly MacMike Pavone
2019-03-27Restore some newlines in debug output that got lost when fixing GDB remote ↵Michael Pavone
debugging issue
2019-03-22Added support for detecting Mega WiFi titles based on a header stringMichael Pavone
2019-03-20Avoid printing a bunch of junk to stdout when GDB remote debugging is ↵Michael Pavone
enabled as this can confuse GDB
2018-08-14Added J-Cart supportMichael Pavone
2018-06-28Fix a number of other memory errors (mostly leaks again) identified by valgrindMichael Pavone
2018-06-22Fix some memory errors (mostly leaks) identified by valgrindMichael Pavone
2018-03-26Allow MegaWiFi support to be toggled in config file. Defaults to off due to ↵Michael Pavone
security concerns
2018-01-31Made the NOR flash emulation a bit more flexible, but not yet flexible ↵Michael Pavone
enough to properly support the flash chip in the MegaWiFi cart
2018-01-15Initial work on MegaWiFi supportMichael Pavone
2017-10-14Add support for writeable ROM and an entry for Game no Kanzume Otokuyou ↵Michael Pavone
using that support as it expects the cart area to be writable
2017-08-27Save/restore mapper state in native save statesMichael Pavone
2017-07-07Ignore SRAM in cart header if it is in the upper 8MB of the address spaceMichael Pavone
2017-06-24Support a couple of bootleg X-in-1 cartsMichael Pavone
2017-06-23Move Sega mapper implementation out of romdb.cMichael Pavone
2017-06-23Move I2C EEPROM and NOR Flash functions out of romdb.c into new filesMichael Pavone
2017-06-22Sonic 3 & Knuckles lock-on is now 100% functional with working savesMichael Pavone
2017-06-22WIP support for handling S3 save RAM when locked onMichael Pavone
2017-06-20Initial SRAM support for lock-on cartsMichael Pavone
2017-06-19Fix and enhance Sega/SSF2 mapper support to handle homebrew and hacks that ↵Michael Pavone
use it in combination with SRAM
2017-06-19Better handling of S&K lock on support. Pre-combined ROMs and large (>2MB) ↵Michael Pavone
S&K hacks should now work. Implemented correct behavior from locking on a 4MB cart
2017-06-07Initial work to support parallel NOR flash and the Magistr 16Michael Pavone
2017-06-05Small fix to handling of the "bus" option in a RAM type ROM DB memory mapMichael Pavone
2017-04-21Fix a deficiency in the way types were handled in my ternary tree. Fixes in ↵Michael Pavone
which some paths that were constructed from a template with variables would sometimes get an extra garbage character thrown in
2017-04-21Minor optimization to avoid invalidating translated code when the bank has ↵Michael Pavone
not actually changed. Makes a nasty edge case in the 68K debugger slightly less severe when dealing with code that uses banking
2017-03-29Allow games to be specified in ROM DB via sha1 instead of product ID. Added ↵Michael Pavone
a new ROM DB memory map device type fixed for emulating simple fixed value copy protection registers. Used those two features to support Ya Se Chuan Shuo via a ROM DB entry.
2017-03-19Add Mega Everdrive style header detection for homebrew using the SSF2 ↵Michael Pavone
mapper, though without the Mega Everdrive extensions. Properly invalidate translated code on a bank switch when using the SSF2/Sega mapper
2017-03-14Fix heuristic detection of SRAM for 3MB ROMs with SRAM at the 3MB markMichael Pavone
2017-03-02Support for the Realtec mapper. Needs testing with games besides The Earth ↵Michael Pavone
Defend
2017-02-23WIP support for XBAND mapper hardwareMichael Pavone
2017-02-14Fix handling of SRAM overlapping with ROMMichael Pavone
2017-01-24Improved parsing of cartridge region headerMichael Pavone
2016-12-09WIP split of ROM loading/argument parsing from Genesis emulation code. ↵Michael Pavone
Compiles and doesn't crash, but nothing works. Still a few too many globals as well.
2016-10-16Fix segfault in certain games that have SRAM and ROM bankswitched at the ↵Michael Pavone
same address
2016-05-15Fixed a bug in get_header_name that results in a crash if the "International ↵Michael Pavone
Name" field is blank
2016-05-02Very basic support for S&K lock-on. Needs more work for full functionality.Michael Pavone
2016-05-01Improve parsing of game name from ROM headerMichael Pavone
2016-02-24Accept address on 128-byte EEPROMs on both read and writeMichael Pavone
2015-12-15Initial support for relative mouse mode and skeleton of support for capture ↵Michael Pavone
mode. Avoid mouse position overflow in absolute mode. Allow absolute mode to be set by ROM DB.
2015-12-08Allow IO device config to be overriden by ROM DBMichael Pavone
2015-11-08Make menu stuff work on Android (theoretically)Michael Pavone
2015-11-06Menu ROM now pulls real file names from the OS rather than using a fake listMichael Pavone
2015-11-04Load config file and rom.db from appropriate locations on AndroidMichael Pavone