Commit graph

148 commits

Author SHA1 Message Date
Sour
76014f1271 Save states: Performance improvements (improves runahead performance) 2022-08-18 21:19:09 -04:00
Sour
36f1d6e3b1 Fixed crash on startup when "Show game timer" is enabled (+ refactoring to improve thread safety) 2022-08-17 21:43:15 -04:00
Sour
189f1118aa PCE: Fixes and improvements for CUE loading & reading from the CD
-Prevent reading outside a file's bounds
-Fixed behavior when trying to read pregap sectors not in the image
-Fixed size of the disc's last track
2022-08-15 19:34:50 -04:00
Sour
998bf9b52b Added History Viewer 2022-08-07 19:03:35 -04:00
Sour
7df142e420 Debugger: Tilemap viewer - Mode 7 overlay 2022-08-06 11:29:50 -04:00
Sour
240e045f99 Debugger: Lua - Added selectDrawSurface API (+ Linux compilation fixes) 2022-08-02 23:25:41 -04:00
Sour
0e36b496b0 Debugger: Lua - Added measureString, added support for text wrapping in drawString 2022-08-01 20:48:06 -04:00
Sour
6473c84829 Debugger: Lua - Access counters, consoleType/region in getState, getLabelAddress/convertAddress changes 2022-08-01 19:42:50 -04:00
Sour
f61f050410 Debugger: Lua - Refactoring/minor performance improvements 2022-07-31 22:57:41 -04:00
Sour
8d7f12efb9 Debugger: Lua - Performance fixes, naming fixes/changes 2022-07-31 19:41:57 -04:00
Sour
6163158637 Debugger: Lua - Implemented getState + setState 2022-07-31 15:00:53 -04:00
Sour
165c86963e Netplay: Fixed various issues/crashes/freezes, allow selecting a controller on a hub adapter, etc. 2022-07-29 00:42:51 -04:00
Sour
9d5cbcbae7 Fixed compilation warnings 2022-07-27 00:06:17 -04:00
Sour
d7f9c0d10c Improved thread safety when starting/stopping wav/avi recorders 2022-07-26 23:50:47 -04:00
Sour
aaf240c070 Movies: Save/load settings and cheats, fixed bugs/crashes, fixed todos 2022-07-26 23:36:38 -04:00
Sour
15a33e8d59 Save States: Improve serialization/deserialization performance 2022-07-20 19:44:28 -04:00
Sour
05180385ab PCE: Implemented save states 2022-07-20 18:49:25 -04:00
Sour
4d9c4f76a9 Save states: Fixed crashes when loading invalid states, fixed load/save state menus not working properly, fixed crash when loading PCE states 2022-07-20 14:28:19 -04:00
Sour
b456170551 Save states: Serializer rework/rewrite 2022-07-20 00:40:32 -04:00
Sour
948aec1d3a Linux: Fixed compilation warnings and crash when closing emulator (EmuApi.Release was called too early and other threads/timer could call IsPaused after it was called) 2022-07-13 19:53:48 -04:00
Sour
9b6ab930f1 Debugger: Added "Find all occurrences" 2022-06-24 22:20:12 -04:00
Sour
bdcb16248a Debugger: Implemented search in disassembly 2022-06-24 00:53:29 -04:00
Sour
d0ff9d41de NES: Studybox support 2022-06-22 00:16:11 -04:00
Sour
40259f51a9 Core: Fixed thread safety issues with APIs that returned strings 2022-05-29 21:52:44 -04:00
Sour
55b96c9ebc Debugger: Assembler rewrite/refactoring for NES/SNES/PCE 2022-05-23 16:46:59 -04:00
Sour
0a6a8e92b2 PCE: SuperGrafx support 2022-05-15 20:35:56 -04:00
Sour
9d226d6588 Linux: Fixed build, fixed some clang warnings 2022-05-09 20:53:56 -04:00
Sour
4744d8c2cb PCE: Added volume sliders for cd audio & adpcm 2022-05-08 20:13:53 -04:00
Sour
23bd5c599f CD audio playback, ADPCM playback 2022-04-16 17:52:25 -04:00
Sour
ab023e0a9a Allowing loading CUE files, refactor mappings, implement bram, allow viewing cdrom memory in debug tools, etc. 2022-04-15 12:14:29 -04:00
Sour
ed2c5fa0ba wip 2022-04-14 19:15:46 -04:00
Sour
cc6818e267 PCE file association 2022-04-09 15:59:37 -04:00
Sour
4092aae1d5 Fixed most op code timings 2022-04-07 22:50:21 -04:00
Sour
a600726a95 Power on state, irq/brk, unofficial nops, set/t flag 2022-04-07 19:47:06 -04:00
Sour
f8989d63e6 Debugger: Trace logger - Added cycle count for NEC DSP 2022-03-30 22:32:52 -04:00
Sour
4920a56674 Cleanup project files (removed unused configurations, etc.) 2022-02-17 20:55:03 -05:00
Sour
0f0698236d Fixed deadlock when loading a game while debug tools are opened 2022-02-13 17:33:20 -05:00
Sour
8b2662632d Fixed deadlock when loading 2 roms before the first one starts running 2022-02-07 19:24:46 -05:00
Sour
98e0c7bb66 UI: Fixed duplicate GB roms in select rom dialog 2022-02-06 13:55:21 -05:00
Sour
9cf065f44f Fixed some more missing variable initialization 2022-01-24 21:48:35 -05:00
Sour
3615ef0eb1 Core: Enabled warning level 4, fixed/disabled warnings 2022-01-23 12:36:35 -05:00
Sour
e35160a734 UI: Implemented loading from zip/7z files 2022-01-22 23:06:17 -05:00
Sour
0b228f5951 Refactoring: Added Snes prefix to files/classes 2022-01-22 11:55:17 -05:00
Sour
8f3f14d323 Fixed more issues with debugger when reloading games, etc. 2022-01-21 21:25:59 -05:00
Sour
972fc6a18b Fixed deadlock when switching game while paused 2022-01-21 21:25:53 -05:00
Sour
0d78c064f3 Core: Reduce shared_ptr usage, refactor netplay code to remove static instances 2022-01-21 21:25:33 -05:00
Sour
6554a46803 VS2022 + .NET 6.0 2021-12-18 19:19:32 -05:00
Sour
e9ccae9a05 Fixed all C# warnings 2021-05-15 22:33:56 -04:00
Sour
5f2524fe60 Fix Linux build (and most clang warnings) 2021-05-13 00:25:00 -04:00
Sour
4ee43d8ba7 HD packs WIP 2021-05-10 18:17:58 -04:00