Commit Graph

26 Commits

Author SHA1 Message Date
Sour a17a97fb7b Debugger: Lua - Support small arrays in getState/setState
This is needed to e.g have access to the GBA CPU's registers, etc.
Also hid some internal GBA state from getState to improve performance
2025-04-15 22:43:52 +09:00
Sour c5406773a0 Added WonderSwan support 2024-09-19 21:19:43 +09:00
Sour 5b992e35f8 PCE: Implement better MWR latch timing
Changing anything but CG Mode mid-screen should not be allowed (latched in vblank)
2024-08-19 10:54:57 +09:00
Sour 469734dc02 Linux: Fixed compilation errors/warnings 2023-12-15 03:43:37 -05:00
Sour b4618eb47a GB: Allow loading GB/GBC/SGB save states on any of the 3 models 2023-01-30 19:50:05 -05:00
Eldred Habert 097e2d40c7
Fix build errors with GCC (#2)
* Delete libevdev as well with `make clean`
* Fix explicit specialization is non-namespace scope
* Fix declaration of CgbFlag changing its meaning
* Fix declaration of NesHeader changing its meaning
2023-01-28 17:59:08 -05:00
Sour 576ce33bb5 Save States: Keep current state when data for that key can't be found in the save state 2022-09-11 22:11:52 -04:00
Sour 152abf690b Rename stdafx.h to pch.h 2022-09-08 21:29:52 -04:00
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 998bf9b52b Added History Viewer 2022-08-07 19:03:35 -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 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 5f2c502be9 Run ahead support (+ improved save/load state performance)
Note: Run ahead currently doesn't work well with netplay, movies and rewind
2019-12-26 12:03:38 -05:00
Sour bf5a91aabe GCC: Fixed save state bug due to unsigned long not being the same size between GCC/clang and MSVC 2019-10-24 23:33:14 -04:00
Sour e4eb6f997e Netplay: Rewrite/simplify serialization code 2019-10-24 21:18:17 -04:00
Sour afa55938ec Save States: Make states a bit more robust to changes and compress their contents (breaks save state compatibility) 2019-10-23 18:19:49 -04:00
Sour a36708fe7b Save states: Fixed serializer class to avoid breaking save states every time a new value need to be added 2019-04-04 20:58:20 -04:00
Sour 73913e1f0c Save state support 2019-03-12 09:15:57 -04:00