Commit graph

146 commits

Author SHA1 Message Date
Sour
a9a0b788db Debugger: Test runner - Initialize debugger immediately after loading the rom, instead of 1 frame later 2025-03-29 10:33:37 +09:00
Sour
a2637ef2d4 Debugger: Fixed labels getting erased when spamming reload rom shortcut 2025-03-24 22:02:15 +09:00
Sour
dd94362d29 Audio player: Use console time to detect X seconds of silence, rather than real time
Player was skipping to next track when pausing for more than X seconds and then resuming playback, etc.
2025-03-24 21:19:24 +09:00
Sour
8dc389df49 NES: Runahead - Fixed issues switching disks or inserting coins with FDS/VS System 2025-02-20 18:43:56 +09:00
Sour
d72658de7a NES: FDS - Fixed issues with Kosodate Gokko (unlicensed disk copying program)
+ Added option to save directly to the original rom file instead of creating .ips files (for FDS & cartridges with flashable prg/chr rom)
2025-02-19 21:27:15 +09:00
Sour
7f0831a542 GBA/SMS/WS: Fixed broken lag counter
Also make counter reset to 0 when game is reset on all consoles
2024-12-26 12:01:19 +09:00
Sour
71ecb09ffe UI: Added Firmwares tab in emulation settings to view/manage firmware files 2024-12-19 20:06:28 +09:00
Sour
c5406773a0 Added WonderSwan support 2024-09-19 21:19:43 +09:00
Sour
640a215cbb GB: Added support for MBC5 rumble feature 2024-07-13 20:50:57 +09:00
Sour
852f92fd31 Debugger: Lua - Keep the first non-zero value when emu.stop + prevent crash when called multiple times 2024-04-07 09:15:48 +09:00
Sour
13acb3fe42 Added GBA support 2024-03-30 11:42:31 +09:00
Sour
aa9c459630 Debugger: Step Back - Allow stepping back 1 scanline/frame at a time + remove restriction that caused step back to only work for up to 30 frames 2024-01-26 23:39:31 +09:00
Sour
5308983ebb Added SMS/GG/SG-1000 support 2023-12-14 22:23:27 +09:00
Sour
82d02c0b11 Fixed power cycle being re-attempted on every frame if rom no longer exists 2023-05-14 23:56:43 -04:00
Sour
c24037a9b5 UI: Fixed screensaver not getting disabled while game is running 2023-04-22 20:58:51 -04:00
Sour
2761a5814e UI: Fixed broken screenshots in load/save state menus on NES when a hd pack is loaded 2023-04-22 20:44:25 -04:00
Sour
4ea985f4b5 When a file has an unknown extension, check for known file signatures to pick a core 2023-03-12 16:39:48 -04:00
Sour
a5fa24a32e NES: Fixed loading NES roms (+ improved behavior/error message display when this happens) 2023-03-06 16:42:32 -05:00
Sour
90ae21e1ac Fixed potential deadlock in rare scenarios when loading a game 2023-03-02 19:02:46 -05:00
Sour
132c535575 Reload ROM: Fixed issue that caused the rom to not get reloaded properly for GB/PCE when the debugger was opened 2023-02-23 23:19:46 -05:00
Sour
bdabb1b264 Make "reload rom" shortcut behave identically to loading the rom file manually 2023-02-21 19:17:22 -05:00
Sour
236cca1cd9 Movies: Fixed freeze when attempting to load a movie while the debugger is opened
Fixed an identical freeze when switching tracks in a HES file while the debugger is opened
2023-02-08 22:34:00 -05:00
Sour
30b91ce382 SNES: Fixed crash with roms that aren't multiple of 4kb 2023-02-08 20:07:00 -05:00
Sour
c696c493cb UI: Fixed screen size/aspect issues when using power off and then loading another game for the same console (except snes) 2023-01-30 20:40:54 -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
Sour
776a9f9025 NES: Show region as "Dendy" when loading a game with famiclone timings 2023-01-28 21:13:06 -05:00
Sour
3de8e0d305 Debugger: SNES - Process DSP read/writes + added option to ignore DSP reads/writes 2023-01-25 15:47:29 -05:00
Sour
d449f0c641 Debugger: Added cpuType parameter for Lua events 2023-01-24 22:14:24 -05:00
Sour
b2997f1857 Rewind: Keep same instance of rewindmanager to reduce potential thread safety issues 2023-01-24 20:23:41 -05:00
Sour
fe90b4571d Fixed misc code TODOs 2023-01-24 18:05:50 -05:00
Sour
e6b4d23f70 Rename TODOs that need to be fixed/checked before release to TODOv2 2023-01-05 14:07:08 +09:00
Sour
7fa572777c Cheats: Added cheat database 2023-01-05 12:28:30 +09:00
Sour
e96d6f3ca5 NES: Added HD pack builder tool 2022-12-29 18:28:33 +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
49d3aebba1 Disable breakpoints/debugger while rewinding 2022-10-15 13:12:33 -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
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
2f516caa91 SNES: New DSP core + new channel volume options 2022-09-07 01:35:32 -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
0de17a6df1 Debugger: MemoryType::Register refactoring 2022-08-29 20:29:12 -04:00