Commit graph

115 commits

Author SHA1 Message Date
Sour
7b9f8d5c0f BaseMapper: Minor code refactoring/simplification 2019-01-06 15:02:12 -05:00
Sour
40710c3665 Debugger: Allow debugger to peek at APU/PPU registers without altering the state 2018-12-25 00:07:45 -05:00
Sour
60e0bd4e01 Debugger: Fixed issues & improved performance with new breakpoint logic 2018-12-25 00:07:38 -05:00
Sour
fd33562205 HD Pack Builder: Improved performance while recording (~80fps -> ~180fps) 2018-09-07 21:30:00 -04:00
Sour
512d971b87 MMC3: Fixed Low G Man (by allowing the use of the WRAM disabled flag with non-NES 2.0 headers)
This may break MMC6 games that aren't in the game DB unless they are converted to NES 2.0 headers and set to submapper 1.
2018-09-07 17:17:35 -04:00
Sour
787617edad Fixed crash when loading rom with no CHR ROM and no CHR RAM 2018-08-22 18:30:13 -04:00
Sour
4bbef43e99 Linux: Fixed compilation errors/warnings 2018-08-20 19:25:02 -04:00
Sour
726a4121dd Debugger: Improved CPU/PPU memory mapping display 2018-08-19 13:53:20 -04:00
Sour
e72f8377cd Header Editor: Fixed issues when using header editor with a headerless rom 2018-08-13 18:35:56 -04:00
Sour
1eea81f2c5 Fixed crash when trying to map memory ranges that aren't multiples of 256 bytes (or misaligned) 2018-08-07 18:29:09 -04:00
Sour
6fc37e980f History Viewer: Prevent history viewer window from overwriting .sav files 2018-07-22 17:31:50 -04:00
Sour
15373016d0 Refactoring - removed statics from EmulationSettings 2018-07-14 18:32:32 -04:00
Sour
d72d1f3c6d Added more VS System info to DB, support for new NES 2.0 proposals (WIP) + some refactoring 2018-07-08 10:28:49 -04:00
Sour
47fbe93b62 Added support for VS DualSystem (WIP - dual video/audio, input, save states, movies & netplay working) 2018-07-08 10:28:48 -04:00
Sour
04310eddb4 Core refactoring (remove static variables) - WIP 2018-07-08 10:28:47 -04:00
Sour
9bcde89188 Rework notification registration to avoid a lot of potential deadlock situations 2018-06-29 00:06:12 -04:00
Sour
bdfa554a15 Linux: Fixed a few more warnings found with -Wextra 2018-06-25 16:21:15 -04:00
Sour
1e90a71394 Linux: Removed -Wno-switch option and fixed warnings 2018-06-25 15:56:05 -04:00
Sour
b5d460ffb3 UNIF: Added support for SSS-NROM-256 board (Famicombox Menu cartridge) - incomplete, but boots properly 2018-06-25 13:04:23 -04:00
Sour
6a59bb52c9 Fixed issues with Sunsoft-4 emulation (Mapper 68) - Nantettatte roms with external PRG now work properly 2018-06-17 11:28:41 -04:00
Sour
aad8b2bd47 PPU: Simulate the PPU's address bus a bit better (fixes Touhou Rououmu homebrew that detected Mesen as an emulator because of it) 2018-06-02 22:12:00 -04:00
Sour
6d1ca4503e Added option to boot up (some) mappers in a random state (useful for homebrew dev) 2018-04-14 22:12:05 -04:00
Sour
3a4cea91c0 UI: Added option to allow save states to be loaded even when hash mismatches (if mapper matches) 2018-03-20 22:05:38 -04:00
Sour
8c48aaa100 BaseMapper: Keep _hasBattery flag, even if save ram is 0 bytes long (+ removed old ForceBattery patch) 2018-03-15 23:57:35 -04:00
Sour
cdbc35e49f Debugger: Added ability to customize the default labels on a per-mapper basis 2018-03-03 15:40:11 -05:00
Sour
d62d701e64 Debugger: Added paste/undo support in hex editor 2018-02-24 14:23:54 -05:00
Sour
d8e00168a4 Debugger: Added "Event Viewer" tool - replaces PPU Register Write Viewer 2018-02-18 23:03:02 -05:00
Sour
9a65d5639f Debugger: Show mirroring type on nametable viewer 2018-02-16 20:33:48 -05:00
Sour
3a4bab270e Debugger: Improved breakpoint management 2018-02-10 21:23:22 -05:00
Sour
4306320f80 Libretro: Added support for controller configuration and added support for several input devices (powerpad, arkanoid, etc.) 2018-01-09 23:15:08 -05:00
Sour
0c9cbe4da0 Debugger: Improve CPU memory mapping display (vs work ram and save ram regions) 2018-01-02 12:06:20 -05:00
Sour
baa71141ac Debugger: Fixed saved rom file size for CHR RAM games 2018-01-01 13:37:52 -05:00
Sour
2f9305779d Debugger: Add options to generate stripped rom based on CDL data 2018-01-01 12:09:33 -05:00
Sour
35f65fad73 Debugger: Option to show label in breakpoint list (+ fixed display for absolute PPU breakpoints) 2017-12-31 17:22:54 -05:00
Sour
c12122d69c Debugger: Added highlight modes based on CDL flags to memory viewer 2017-12-26 17:33:46 -05:00
Sour
c43c884293 HD Packs: Fixed issue with CHR RAM games (last tile in chr ram memory was being ignored) 2017-12-22 21:01:53 -05:00
Sour
db971fe5cc HD Packs: Performance fixes (CHR RAM games run 2x faster than before + some improvements for CHR ROM games) 2017-12-18 20:02:25 -05:00
Souryo
850102bbdc Input: Added support for ~20 new peripherals (Incomplete, more fixes/changes to come)
Movies: Rewrote format to support all IO devices and console types
Netplay: Now supports all IO devices and console types
2017-11-19 23:08:23 -05:00
Souryo
66197f2c09 Debugger: Improved bound checking for memory read/writes 2017-11-11 13:24:48 -05:00
Souryo
efc934ee8e Debugger: Fixed CHR graphic editor not working when PPU banks are selected 2017-11-11 12:35:39 -05:00
Souryo
0c97f4ab3d Debugger: Fixed "Edit iNES header" outputting 16 extra bytes at the end of the file 2017-10-07 20:37:39 -04:00
Souryo
f14855bf6b Savestates: Fixed 4-screen mirroring games not saving the extra 2 nametables to file 2017-10-07 20:32:55 -04:00
Souryo
4245561034 Debugger: Lua - Remove "debug" read/write API (replaced by cpuDebug & ppuDebug enum values) 2017-10-07 13:31:28 -04:00
Souryo
5957bc2d3e Debugger: LUA scripting 2017-08-30 18:31:27 -04:00
Souryo
8e2f39e3bd Debugger: Added ability to revert prg/chr changes 2017-08-21 23:11:14 -04:00
Souryo
daca866957 Debugger: Add option to save changes as IPS file 2017-08-19 19:40:02 -04:00
Souryo
2ee5b59db4 Debugger: Added NES header editor 2017-08-12 16:52:45 -04:00
Souryo
4e14a83625 Debugger: General speed optimizations 2017-08-05 17:18:09 -04:00
Souryo
4455178da2 Code refactoring (patch/archive handling) + allow HD packs to be loaded from archives 2017-07-30 09:46:07 -04:00
Souryo
8d4dcf96e2 FDS: Fixed save file issues when using power cycle 2017-07-15 22:52:37 -04:00