Commit graph

408 commits

Author SHA1 Message Date
Sour
e96d6f3ca5 NES: Added HD pack builder tool 2022-12-29 18:28:33 +09:00
Sour
db2db7ddb1 UI: Change rewind buffer setting to configure a maximum amount of memory rather than a maximum amount of time 2022-12-28 16:30:07 +09:00
Sour
4414723ed5 Rename some remaining Mesen-S references to Mesen, prevent loading movies/states from older versions, move default home folder to "Mesen2" (for now) 2022-12-28 15:50:29 +09:00
Sour
9a05559eb9 Debugger: Added --testRunner support 2022-12-28 10:44:54 +09:00
Sour
9751895751 Debugger: Allow saving/loading save states without forcing the emulator to run until the next vertical blank 2022-12-27 16:29:16 +09:00
Sour
267c5f9fcc Debugger: Fixed debugger issues after trying to load a file that doesn't exist 2022-11-02 04:17:48 -04:00
Sour
247f1d82e0 Rewind: Allow rewinding while paused 2022-10-21 21:10:06 -04:00
Sour
9494aec10b Debugger: Don't reload debugger workspace from disk when power cycling 2022-10-20 22:45:47 -04:00
Sour
294a7a3203 Debugger: Fixed deadlocks when loadrom called in 2 threads at once
Caused by _allowDebuggerRequest getting set back to true at the end of the first loadrom, allowing the UI thread to make debugger calls while the second loadrom executes, causing a deadlock when BeforeGameLoad is triggered
Fixed by making this a counter instead of a boolean flag
2022-10-20 22:27:17 -04:00
Sour
d0d4d7f725 Debugger: Fixed breakpoints not working on power cycle when break on power cycle is turned off + fixed trace logger not logging from power on in the same conditions 2022-10-16 14:44:24 -04:00
Sour
faed921857 Debugger: Don't bring debugger to front on power cycle unless "bring to front on pause" is enabled 2022-10-16 13:56:51 -04:00
Sour
42ff564ad9 Emulation: Lowered 300ms check to 100ms to prevent emulator from trying to catch up if pausing+unpausing within 0.3 secs 2022-10-15 13:20:24 -04:00
Sour
49d3aebba1 Disable breakpoints/debugger while rewinding 2022-10-15 13:12:33 -04:00
Sour
70c5abe9de Fixed rewind+pause+reload rom sequence causing maximum speed flag to stay on permanently 2022-10-15 12:15:20 -04:00
Sour
a9c269ef2d UI: Added "reload rom" shortcut, made power cycle preserve ROM content 2022-10-05 19:48:45 -04:00
Sour
cccbc3566e Debugger: Prevent power cycle from pausing on first instruction when debugger was opened while the game was paused 2022-09-27 19:50:33 -04:00
Sour
1df7d9aeac Debugger: Added freeze address option in memory viewer 2022-09-25 19:56:02 -04:00
Sour
05551df14a Debugger: Fixed lock up when trying to pause a GB rom that was halted forever 2022-09-20 22:11:27 -04:00
Sour
47b94cd49f Debugger: Added option to show/hide memory values (+ fixed missing memory values on NES, PCE, etc.) 2022-09-13 00:41:18 -04:00
Sour
93aa14018e Movies: Added missing settings to save states 2022-09-11 21:51:19 -04:00
Sour
2adfaacec5 Movies: Stop current movie before loading a new one (prevents crash when drag and dropping a movie while another movie is running) 2022-09-11 20:13:57 -04:00
Sour
c3dd78b5ab Debugger: Implemented step back for all main CPUs 2022-09-11 14:50:40 -04:00
Sour
c4b6312c0a Refactoring - Added missing folder names in includes 2022-09-08 22:04:18 -04:00
Sour
7108bdde36 Refactoring - Moved some leftover files out of the root folder 2022-09-08 21:48:49 -04:00
Sour
152abf690b Rename stdafx.h to pch.h 2022-09-08 21:29:52 -04:00
Sour
d7a8de8208 Removed unnecessary stdafx.h files 2022-09-08 21:15:56 -04:00
Sour
2f516caa91 SNES: New DSP core + new channel volume options 2022-09-07 01:35:32 -04:00
Sour
91ab4bd814 Input: Stop calling ShortcutKeyHandler::ProcessKeys constantly (because of periodic mouse button updates) 2022-09-04 14:12:08 -04:00
Sour
e396db938e Debugger: Added option to use 6502-like mnemonics for the SPC 2022-09-04 14:05:50 -04:00
Sour
ed986968ab Video: Fixed AVI recording FPS when using integer FPS mode 2022-09-04 11:38:03 -04:00
Sour
c3a83d2aa9 PCE: Added support for .hes music files 2022-09-03 14:41:07 -04:00
Sour
45287639ca PCE: Added support for frame skipping, moved frame skipping option to global video settings 2022-09-01 14:45:18 -04:00
Sour
0de17a6df1 Debugger: MemoryType::Register refactoring 2022-08-29 20:29:12 -04:00
Sour
458f712272 History Viewer: Fixed export after loading a state 2022-08-29 12:26:29 -04:00
Sour
b301749217 History Viewer: Fixed history viewer not working after a power cycle 2022-08-28 20:38:08 -04:00
Sour
429db857c3 NES: Ability to select different overscan values for NTSC/PAL (+ overscan config refactoring) 2022-08-28 18:49:50 -04:00
Sour
ca602a4749 NES: Added UI to configure dip switches 2022-08-28 15:52:42 -04:00
Sour
5532f8b93a History Viewer: Improve behavior when cheats are enabled (copy current cheats to history viewer) 2022-08-28 11:40:54 -04:00
Sour
7cf453fac7 History Viewer: Fixed export save state from end of timeline 2022-08-28 11:36:45 -04:00
Sour
d4c73d3765 UI: Added game-specific overscan config 2022-08-28 11:26:03 -04:00
Sour
a13b01cfc3 Fixed some TODOs (+ config upgrades, etc.) 2022-08-27 13:52:48 -04:00
Sour
7b394aa686 Debugger: Added "bring to front on pause" option 2022-08-26 18:20:34 -04:00
Sour
0aaca0ae64 Movies: Fixed crash when loading a movie (caused by GetControlManager fixes) 2022-08-25 22:36:14 -04:00
Sour
4808bc4129 Core: Refactored Emulator class getters 2022-08-25 22:27:06 -04:00
Sour
ac16a14297 Fixed crash on power off when input controllers were displayed in the HUD + refactor GetControlManager to improve thread safety 2022-08-25 22:22:16 -04:00
Sour
0cd37936fa PCE: Added option to randomize power on state or not (only affects CPU and MPR for now) 2022-08-24 20:19:33 -04:00
Sour
e3f40ca1d2 NES: Fixed power cycling causing the rom to get reloaded twice 2022-08-23 20:38:42 -04:00
Sour
f10059cc8e Fixed compilation warnings 2022-08-22 00:41:12 -04:00
Sour
1edfa463bd PCE: Changed internal resolution to 1168px (for overscan) and added overscan options 2022-08-21 22:05:38 -04:00
Sour
b79a115315 Debugger: Fix deadlocks/crashes when power cycling multiple times per second while debugger is opened 2022-08-21 20:36:40 -04:00