Commit graph

1502 commits

Author SHA1 Message Date
Sour
ebd6ff72ba Linux: Fixed warnings with newer version of clang 2018-06-11 19:07:05 -04:00
Sour
17a02fb5c8 Debugger: Improved performance when a lot of labels are defined (e.g 1000+) 2018-06-09 21:25:49 -04:00
Sour
335a133e0a Audio: Improved audio/video sync and reduced static/glitches in output (on both Windows & Linux) 2018-06-09 14:03:53 -04:00
Sour
88d84f7c0b Fixed compiler warnings 2018-06-07 21:58:22 -04:00
Sour
7fb369bfc9 Set Windows timer interval to 1ms when emulation is running (+ added option to disable this behavior) 2018-06-07 21:48:21 -04:00
Sour
8f6daaf9a9 Debugger: Added "Break on uninitialized memory read" option 2018-06-07 19:32:34 -04:00
Sour
03c8d546bd Debugger: Lua - Make end address optional in addMemoryCallback/removeMemoryCallback (for 1 byte ranges) 2018-06-06 19:31:01 -04:00
Sour
9fb9ff4ef9 Debugger: Lua - Fixed end address parameter in addMemoryCallback being off by 1 (breaking change for scripts) 2018-06-05 18:52:12 -04:00
Sour
e68892f62f FDS: Fixed crash when using "Switch Disk Side" when game has 1 side (~64kb) 2018-06-03 18:20:40 -04:00
Sour
a5756aabbe UI: Added message on pause screen in fullscreen mode (instructions to revert to window mode) 2018-06-03 14:35:54 -04:00
Sour
3725f442b9 Movies: Disable rewind while recording (since it currently breaks the recording, until proper re-recording features are implemented) 2018-06-03 11:58:11 -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
365d246d92 Tests: Fixed automatic tests input code 2018-06-02 18:56:26 -04:00
Sour
840368467a Debugger: Trace Logger - Made format string a bit more lenient on syntax (and display [Invalid tag] when the content can't be parsed properly) 2018-05-31 21:21:04 -04:00
Sour
f3462e0ffe Debugger: Trace Logger - Fixed display order for 2-byte zero page display 2018-05-31 20:58:01 -04:00
Sour
4722d71126 Linux: Fixed build error 2018-05-27 00:28:47 -04:00
Sour
e871a9ce15 Audio: Improved error trace when init fails 2018-05-26 11:56:12 -04:00
Sour
7029390646 Mapper 19 (Namco 163/175/340): Use DB to select proper variant, when possible. 2018-05-26 10:16:52 -04:00
Sour
091da2164c Debugger: Trace Logger - Added output format customization 2018-05-26 01:14:37 -04:00
Sour
97174cea80 Fixed compilation warning 2018-05-07 19:53:12 -04:00
Sour
a086acde87 Libretro: Added "raw" palette option 2018-05-07 19:52:56 -04:00
Sour
2082b22841 MMC3: Changed power on state to improve compatibility (with some unlicensed games, some MMC3 clones appear to have a fixed startup state?) 2018-04-16 11:49:22 -04:00
Sour
e99a6a5b4a CC-21: Fixed issues with 8k chr rom games (+ added game to DB) 2018-04-16 11:35:13 -04:00
Sour
b38505a4a4 Mapper 115: Fixed issue with Thunderbolt 2 2018-04-16 11:34:26 -04:00
Sour
79bd6c137d Mapper 189: Fixed PRG banking register range 2018-04-16 10:34:34 -04:00
Sour
0917f3f8f8 DB: Only use unverified entries for headerless roms 2018-04-14 22:31:19 -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
fd4a8cbf43 Debugger: Added "test runner" headless mode to run Lua scripts w/o UI 2018-04-14 21:53:52 -04:00
Sour
1e47897ca6 Debugger: Allow multiple PPU viewer windows to refresh at different scanline/cycle timings 2018-04-14 21:32:42 -04:00
Mat M
dbcb9c73d4 MMC3_182: Correct switch fallthrough in WriteRegister() (#365) 2018-04-09 17:41:30 -04:00
Sour
9ef6d188c7 Mapper 121: Fixed CHR bankswitching issue 2018-04-06 18:10:25 -04:00
Sour
cbb0f0e68d Debugger: Lua - Added "ScriptEnded" event 2018-04-04 23:35:41 -04:00
Sour
f4d03585f4 Super24in1Sc03: Fixed power up state & reset behavior 2018-04-04 17:35:27 -04:00
retro-wertz
ef8735a182 Mapper 15: Update compatibility (#347) 2018-04-01 14:47:22 -04:00
Sour
6275d6948b Version Update: 0.9.5 2018-03-31 15:18:23 -04:00
Sour
490ea3d5f6 Debugger: Lua - Added API to access/reset memory access counters 2018-03-30 19:54:47 -04:00
Sour
82f8676a09 Libretro: Improve support for retroachievements 2018-03-29 20:50:52 -04:00
Sour
12249df1a7 HD Packs: Added support for <= & >= operators in memoryCheck conditions 2018-03-25 17:39:17 -04:00
Sour
8af8ab205c GCC: Fixed warnings 2018-03-24 11:22:43 -04:00
Sour
566a46e21f Fixed GCC builds 2018-03-24 10:21:11 -04:00
Sour
b641830058 Debugger: Lua - Fixed some bugs/limitations with drawing routines (now works with NTSC filters, etc.) 2018-03-24 10:09:04 -04:00
Sour
59858bdd58 Linux: Fixed build 2018-03-22 20:54:56 -04:00
Sour
8cb541a8a9 UI: Added "Load Last Session" option to load the last available "recent game" data for the currently loaded game 2018-03-20 23:17:39 -04:00
Sour
bdc7bd8b14 UI: Increased save slot count to 10 (and re-labelled auto slot in UI) 2018-03-20 22:48:00 -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
e1a74e90e5 Debugger: Fixed rare multithreading crash (GetFunctionEntryPoints) 2018-03-18 14:53:02 -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
ed2cef21c0 UNROM-512: Fixed mirroring issues (?) 2018-03-15 19:51:28 -04:00
Sour
b9e771c405 HD Packs: Added ppuMemoryCheck/ppuMemoryCheckConstant conditions 2018-03-14 23:25:06 -04:00
Sour
fda119afca HD Packs: Added support for grayscale and emphasis bits 2018-03-13 21:53:51 -04:00