Commit graph

50 commits

Author SHA1 Message Date
Sour
7a929b56f3 Cart: Fixed data in the last ~4kb of the rom file being ignored when rom's size is not a multiple of 4kb 2020-05-07 17:03:27 -04:00
Sour
9c20e48957 Fixed power cycle bug - memory handlers were not reset and kept piling up, which caused mirroring issues. 2020-02-29 17:14:30 -05:00
Sour
65cfa2ec03 Debugger: Added option to auto-reset CDL 2020-02-26 21:45:49 -05:00
Sour
3da787b88f BS-X: Allow memory packs in other cartridges 2020-02-22 17:42:18 -05:00
Sour
393a8f3b38 BS-X: General fixes/improvements 2020-02-22 00:27:03 -05:00
Sour
cf909b56d8 Added BS-X support
WIP - Still some issues and missing some features (e.g date/time support)
2020-02-19 23:53:34 -05:00
Sour
b856f615d1 Added SPC7110 support 2020-02-16 21:11:01 -05:00
Sour
55db5e9fb7 Debugger: Add options to save rom edits (as .sfc or .ips) and generate stripped roms based on CDL data 2020-02-12 20:26:16 -05:00
Sour
fde27d6115 Cart: Region code 0x12 is PAL
Fixes Tintin in Tibet loading up as NTSC
2019-12-28 09:18:40 -05:00
Sour
cdd5edba38 Fixed SRAM always being initialized to 0
+ Added an override for Super Keiba 2 to ensure it doesn't run with sram filled with 0s (which causes issues)
2019-12-22 16:18:57 -05:00
Sour
0214a4e25f Added power on RAM state overrides for problematic games 2019-12-12 22:14:55 -05:00
Sour
d2c8a3de81 Cart: Limit SRAM size to 256kb (same as bsnes) 2019-11-02 22:39:49 -04:00
Sour
bd6295d931 NEC DSP: Try to load the firmware from the rom file, if it exists 2019-10-26 17:47:57 -04:00
Sour
f113392bc5 Cart: Fixed memory corruption issue when loading a OBC1 rom with no save ram 2019-10-19 19:25:28 -04:00
Sour
baa74d5074 SPC: Make SPC file detection a bit more lenient to allow loading files exported from SNES GSS 2019-10-19 18:34:29 -04:00
Sour
df79dc9cc1 SPC: Added support for SPC file playback 2019-10-19 15:38:34 -04:00
Sour
ed4a0e60e8 Added movies recording/playback support 2019-08-09 16:25:59 -04:00
Sour
fbc0f2e0de Added OBC1 support 2019-08-04 14:01:33 -04:00
Sour
0cd378c92d CX4 support (+ trace logger) 2019-08-03 23:43:51 -04:00
Sour
bf9ed6a5c0 GSU: Only load/save battery files if the header has the battery flag set 2019-07-31 23:32:16 -04:00
Sour
bbb6be6a9f Added S-DD1 support 2019-07-31 23:04:30 -04:00
Sour
33cee67e61 Added GSU (Super FX) support 2019-07-30 22:43:32 -04:00
Sour
fe470dd87a SA-1 support (still missing a few rarely used features) 2019-07-25 22:22:09 -04:00
Sour
4173822349 SRAM: Fixed sram not being saved/loaded when loading rom from a zip/7z file 2019-07-20 23:14:16 -04:00
Sour
38e4403b79 Added ST010/ST011 support 2019-07-16 00:34:44 -04:00
Sour
add1523e31 Refactor code for memory mappings 2019-07-15 18:30:13 -04:00
Sour
c9405d7ba3 DSP: Added support for DSP-1/2/3/4 games (LLE - requires bios file) 2019-07-14 21:45:12 -04:00
Sour
f282675003 Initialize all ram (vram, cgram, oam, work ram, save ram) based on ram power on state setting 2019-07-06 14:25:51 -04:00
Sour
03848580a5 Carts: Fixed Ongaku Tsukuru Kanadeeru using the wrong mappings due to it using an exception not meant for that cart 2019-07-05 21:27:45 -04:00
Sour
dd7144965c Carts: Added exception for dezaemon 2019-07-05 21:16:06 -04:00
Sour
f3a0eb9c5c ExHiRom: Fixed save ram mappings 2019-07-04 20:33:27 -04:00
Sour
937f927850 Cart: Change SRAM mappings for lorom depending on cart size
(Fixes Wanderers from Ys)
2019-06-30 20:17:29 -04:00
Sour
7815e3d232 Cart: Fixed infinite loop when trying to load some roms that were not a multiple of 4kb in size 2019-04-12 22:25:59 -04:00
Sour
c50a8f1697 Added mappings for some specific carts (BSX cartridges) 2019-04-10 18:45:49 -04:00
Sour
08bb79f8cd Cart: Fixed rom header being copied from the wrong address when rom has copier header 2019-04-08 11:16:47 -04:00
Sour
08cdaffeb1 Cart: Added support for ExHiROM boards 2019-04-03 20:07:11 -04:00
Sour
5a006d6ff8 Cart: Improved mirroring logic for games that aren't a power of 2 in size 2019-04-02 18:24:28 -04:00
Sour
7e011d822e UI: Display messages when loading roms/patches 2019-03-31 15:59:13 -04:00
Sour
aed2325608 Added IPS/BPS file support (and auto-patching) 2019-03-31 15:51:13 -04:00
Sour
e1c7e7b9c4 Linux: Fixed build/makefile and compilation errors/warnings (and add missing files to git) 2019-03-31 14:50:12 -04:00
Sour
574cad9a0b LoROM: Fixed mapping issues in banks $F0-FF 2019-03-24 20:43:19 -04:00
Sour
20aee963c9 UI: Added screenshot support 2019-03-12 12:44:59 -04:00
Sour
73913e1f0c Save state support 2019-03-12 09:15:57 -04:00
Sour
0d70e9be28 Cart: Ignore copier headers if they exist 2019-03-11 00:37:31 -04:00
Sour
9a0624b948 Cart: Improved logic used to find header and select between cart types 2019-03-08 20:18:13 -05:00
Sour
5b35a8333a Fixed issues/crashes when loading games with sram sizes below 4kb 2019-03-06 22:23:50 -05:00
Sour
fb9ff3df79 Display (some) cart information on load 2019-03-02 21:17:45 -05:00
Sour
4ee2c42663 Memory manager refactoring 2019-02-26 22:27:09 -05:00
Sour
853821de2f Cart: Save/load .srm save ram files 2019-02-24 20:04:59 -05:00
Sour
93e8fd9d5e Core: Fixed for memory mappings, implemented multiplication register, added logging to help debugging missing functionalities 2019-02-17 14:42:35 -05:00