Commit Graph

260 Commits

Author SHA1 Message Date
twinaphex
c4f5912b6b Remove more code that is unused by the libretro port 2021-01-31 01:24:38 +01:00
twinaphex
a56fd248ec Get rid of AutoSaveManager - was not used for libretro anyway 2021-01-31 00:47:30 +01:00
Sour
3154f19467 Libretro: Fixed memory map for WRAM/SRAM-based achievements 2020-06-23 13:58:59 -04:00
Sour
f7c170bd9b Fixed crash when loading multiple roms while keeping the emulator paused 2020-05-02 11:49:38 -04:00
Sour
829c51957e Fixed crash when loading VS-DualSystem games that are marked as having no work ram 2020-04-27 20:47:28 -04:00
Sour
5d67994f08 Netplay: Fixed desynchronization issue
When the host loaded a game, the client would end up applying the input with a 1 frame offset, causing some games to eventually desync.
Pausing, loading a state, resetting, etc. would permanently fix the problem (until another game was loading)
2020-04-22 22:30:54 -04:00
Sour
5a3b56c3d4 Video Recorder: Added support for GIF file export 2020-02-04 19:36:15 -05:00
Sour
5b0c208984 Run Ahead: Disable movies/netplay menus when enabled
+ Auto-disable runahead when playing NSF files
2020-02-01 10:28:42 -05:00
Sour
8047fe44bb Added Study Box tape support (.studybox files)
-Added audio support
-Improved emulation logic
-Games are loaded via .studybox files
2019-12-31 20:24:06 -05:00
Sour
13e358a47c Run Ahead: Turn off runahead when fast forwarding 2019-12-24 22:31:26 -05:00
Sour
c7675bcd49 Core: Added runahead support (1 to 10 frames) 2019-12-24 13:55:40 -05:00
Sour
32f5ece894 Rewind: Fixed rewind no longer processing inputs after a power cycle 2019-12-23 16:39:06 -05:00
Sour
8fd28e2e8f UI: Display more than 1 game in game selection screen 2019-12-23 14:51:26 -05:00
Sour
58b6dd188f Upgrade to VS2019 and C++17 2019-12-21 12:23:55 -05:00
Sour
8508b211cc Debugger: Event Viewer - Added option to show NTSC borders
+ Ported most of Mesen-S' event viewer code to allow this to work
2019-11-19 22:28:45 -05:00
Sour
43811ae7ac UI: Added "reload rom" option and changed power cycle to not reload from disk 2019-11-19 22:18:09 -05:00
Sour
5f7b2319ce Fixed lockup when rom is no longer on disk and power cycle is pressed while debugger tools are opened 2019-11-16 22:56:01 -05:00
Sour
27d512e02f Input: Turn off hot plugging for directinput devices
Loading, resetting a game or opening input config will still check for new DInput controllers
2019-11-16 22:32:06 -05:00
Sour
8d1f66b2d3 Debugger: Stop/halt instructions now only display a message, and only break execution if break on cpu crash option is turned on 2019-11-16 13:18:55 -05:00
Sour
e95bdf4203 Core: Make pause/fast forward/save state/etc more responsive when running emulation at low speeds 2019-11-13 20:52:12 -05:00
Sour
a72acc9f1a Core: Rewrite DMC/OAM DMA, tweak PPU timings, add option to simulate PPU/CPU alignments 2019-11-11 21:10:47 -05:00
Sour
279c395271 Fixed FDS/VS System games no longer loading properly 2019-06-23 17:15:05 -04:00
Sour
e338ab0765 Fixed init order when loading a game to prevent potential crashes (or incorrect behavior) in some scenarios (mostly if using the random mapper state option) 2019-06-22 16:33:59 -04:00
Sour
5b80d2fe21 Core: Changed CPU cycle counter to be a 64-bit int (breaks save state compatibility) 2019-05-12 12:28:01 -04:00
Sour
278ca034b2 Debugger: Small performance optimization 2019-02-09 15:32:35 -05:00
Sour
72fc0de383 Allow dipswitches to be manually configured for mappers that use them (instead of incrementing the value on reset) 2019-02-08 19:39:35 -05:00
Sour
3c31153acc Fixed sound playback issues in history viewer and during rewind 2019-02-01 14:15:27 -05:00
Sour
9905f3a5da Debugger: Fixed crash when closing Lua script window (if script isn't running and it is the only debugger window opened) 2019-01-27 14:31:05 -05:00
Sour
e29bd94d55 Timing: Prevent emulation from speeding up for extended periods of time after an unexpected freeze 2019-01-21 09:48:54 -05:00
Sour
295a68f43d Core: Optimize rom search logic and set a maximum limit (100) to the number of files that are hashed before giving up 2019-01-20 16:33:23 -05:00
Sour
8027cd0c26 Shortcuts: Allow "Run Single Frame" to auto-repeat after being held for over half a second 2019-01-13 14:10:46 -05:00
Sour
2383499533 Build: Simplify PGO builds and allow it to be used when building the libretro core 2018-12-31 14:59:00 -05:00
Sour
de7ded3139 NSF: Added support for history viewer 2018-12-26 13:28:17 -05:00
Sour
d6d188282c NSF: Allow rewinding in NSF player 2018-12-26 11:49:09 -05:00
Sour
4459b18fa3 Debugger: Added option to display why the debugger breaks (breakpoint, break options, etc.) 2018-12-23 00:10:00 -05:00
Sour
080d25349d Debugger: Fixed deadlock when debugger is closed and reopened right away (e.g by a CPU crash)
2 debugger instances ended up being active at the same time
2018-12-19 20:47:47 -05:00
Sour
d597a7a696 Linux: Fixed compilation warnings 2018-09-16 13:12:45 -04:00
Sour
5f01ec59f4 HD Pack Builder: Fixed issues with pause icon/break functionality when recording hd packs with debugger opened 2018-09-14 22:09:51 -04:00
Sour
35b182b435 HD Pack Builder: Allow HD tiles to be shown while recording 2018-09-13 20:58:35 -04:00
Sour
f69b891d53 Debugger: Fixed PPU-related issues when using the debugger & the HD pack recorder at the same time 2018-09-07 21:12:30 -04:00
Sour
47249556d2 Core: Changed timing logic to resolve issues with some setups (where the core was running at less than 60fps even if the computer was able to run at up to 200fps) 2018-08-26 18:53:15 -04:00
Sour
7247b0cb4b History Viewer: Prevent history viewer from being opened before some history exists (prevents crash when trying to use resume gameplay) 2018-08-06 18:32:22 -04:00
Sour
3c30b23958 Fixed crash when trying to load an invalid rom file while a game is running with a HD pack loaded 2018-08-06 17:58:15 -04:00
Sour
115f46e05f Audio: Improved dynamic sample rate logic and added an option to disable it completely 2018-08-02 22:09:55 -04:00
Sour
de01d4a666 Refactor: Stop using static call syntax for functions that aren`t static anymore (Pause/Resume) 2018-08-01 20:20:49 -04:00
Sour
48c71526f2 Fixed freeze/crash when resetting the lag counter 2018-08-01 20:18:10 -04:00
Sour
a978e1e08f Debugger: Lua - Fixed debug hud drawings remaining on screen after reset/power cycle/load state 2018-07-30 21:05:13 -04:00
Sour
6fc37e980f History Viewer: Prevent history viewer window from overwriting .sav files 2018-07-22 17:31:50 -04:00
Sour
82c4dc8316 Fixed rare deadlock 2018-07-22 16:17:15 -04:00
Sour
5f8ae4195f History Viewer: Added features, fixed issues (WIP) 2018-07-15 18:26:08 -04:00