Commit Graph

261 Commits

Author SHA1 Message Date
Sour
5f8ae4195f History Viewer: Added features, fixed issues (WIP) 2018-07-15 18:26:08 -04:00
Sour
15373016d0 Refactoring - removed statics from EmulationSettings 2018-07-14 18:32:32 -04:00
Sour
57e509c606 HistoryViewer - WIP 2018-07-11 18:07:13 -04:00
Sour
cf12bfaaac Libretro: Small performance fix 2018-07-08 10:28:50 -04:00
Sour
436079628d Debugger: Fixed deadlock when calling Reset/Power Cycle multiple times in a row while the debugger is active 2018-07-08 10:28:49 -04:00
Sour
3ac8cb2018 VS System: Cleanup config UI (keep DIP switches only) + support for NES 2.0 input type proposal (WIP) 2018-07-08 10:28:49 -04:00
Sour
d72d1f3c6d Added more VS System info to DB, support for new NES 2.0 proposals (WIP) + some refactoring 2018-07-08 10:28:49 -04:00
Sour
7a62b2af80 Debugger: Added option to select which CPU to debug (VS DualSystem) (hidden from menu because issues exist) 2018-07-08 10:28:48 -04:00
Sour
454457caf4 Libretro: Updated code for refactoring + fixed compilation errors 2018-07-08 10:28:48 -04:00
Sour
47fbe93b62 Added support for VS DualSystem (WIP - dual video/audio, input, save states, movies & netplay working) 2018-07-08 10:28:48 -04:00
Sour
1489868a3f Linux: Fixed Linux compilation errors/warnings (due to refactoring) 2018-07-08 10:28:47 -04:00
Sour
97270f2b2e Movies: Fixed regressions (due to refactoring) - PollCounter + bk2/fm2 playback 2018-07-08 10:28:47 -04:00
Sour
c877f73891 Split part of MessageManager into non-static NotificationManager
+ Fixed movie recording/playback (for .mmo files)
2018-07-08 10:28:47 -04:00
Sour
04310eddb4 Core refactoring (remove static variables) - WIP 2018-07-08 10:28:47 -04:00
Sour
9bcde89188 Rework notification registration to avoid a lot of potential deadlock situations 2018-06-29 00:06:12 -04:00
Sour
1e90a71394 Linux: Removed -Wno-switch option and fixed warnings 2018-06-25 15:56:05 -04:00
Sour
e3f0e83514 Fixed minor multithread issue (UI would try to read .rgd file while the core was writing to it) 2018-06-17 00:18:17 -04:00
Sour
130b923a0b Linux: Fixed startup crash (due to earlier commit) 2018-06-16 15:47:06 -04:00
Sour
c0c0fa606b Fixed potential multithread crashes that could occur under certain circumstances (e.g when a game crashes) 2018-06-16 10:26:35 -04:00
Sour
335a133e0a Audio: Improved audio/video sync and reduced static/glitches in output (on both Windows & Linux) 2018-06-09 14:03:53 -04:00
Sour
7fb369bfc9 Set Windows timer interval to 1ms when emulation is running (+ added option to disable this behavior) 2018-06-07 21:48:21 -04:00
Sour
fd4a8cbf43 Debugger: Added "test runner" headless mode to run Lua scripts w/o UI 2018-04-14 21:53:52 -04:00
Sour
1e47897ca6 Debugger: Allow multiple PPU viewer windows to refresh at different scanline/cycle timings 2018-04-14 21:32:42 -04:00
Sour
cbb0f0e68d Debugger: Lua - Added "ScriptEnded" event 2018-04-04 23:35:41 -04:00
Sour
82f8676a09 Libretro: Improve support for retroachievements 2018-03-29 20:50:52 -04:00
Sour
566a46e21f Fixed GCC builds 2018-03-24 10:21:11 -04:00
Sour
8cb541a8a9 UI: Added "Load Last Session" option to load the last available "recent game" data for the currently loaded game 2018-03-20 23:17:39 -04:00
Sour
3a4cea91c0 UI: Added option to allow save states to be loaded even when hash mismatches (if mapper matches) 2018-03-20 22:05:38 -04:00
Sour
cdbc35e49f Debugger: Added ability to customize the default labels on a per-mapper basis 2018-03-03 15:40:11 -05:00
Sour
7a48aebc00 HD Packs: New features and performance improvements
-New types of conditions
-Background image scrolling support
-Performance improvements (esp. conditions and backgrounds)
2018-02-17 23:44:25 -05:00
Sour
06d7c8f363 Debugger: Added PPU Register Write Viewer to PPU viewer 2018-02-16 17:36:37 -05:00
Sour
adbeb02293 Ensure fast forward gets turned off when a game crashes or changes 2018-01-11 17:53:02 -05:00
Sour
8a9028f7e3 Libretro: Added OSD messages (fds disk insert, vs coin insert, region change, game load, etc.) 2018-01-08 20:11:11 -05:00
Sour
efe60a082e Libretro: Fixed issues with system actions (FDS/VS and reset button) 2018-01-07 23:16:50 -05:00
Sour
31c6d229fa Fixed compilation error 2018-01-07 10:05:58 -05:00
Sour
3c478d1f58 Libretro: Added support for achievements 2018-01-07 01:22:28 -05:00
Sour
cf0bd50b9e Libretro support (Windows) 2018-01-04 19:03:47 -05:00
Sour
7debc4e98c Debugger: Fixed issue when switching from NSF file to regular ROM while debugger is opened (no video was shown) 2018-01-02 12:18:01 -05:00
Sour
83b50fb418 Debugger: Ensure reset/power cycle work properly even when breakpoints are active (disable breakpoints until reset/power cycle) 2017-12-29 10:00:37 -05:00
Sour
5dc656624a Fixed sound looping when power cycling VS games with option to show config dialog on power on 2017-12-28 20:07:32 -05:00
Sour
9abaeaf8d8 Debugger: Fixed infrequent deadlock when switching games while debugger window is opened 2017-12-28 16:30:37 -05:00
Sour
bcdc2522d3 Movies: Fixed issue with disable PPU reset option 2017-12-27 13:36:09 -05:00
Sour
0523fac675 Debugger: Allow game to reset immediately even when execution is stopped by debugger 2017-12-27 12:39:19 -05:00
Sour
41c181a39f Input: Fixed issues with Battle Box/Turbo File save data being saved under the wrong filename when changing games 2017-12-27 12:32:10 -05:00
Sour
db971fe5cc HD Packs: Performance fixes (CHR RAM games run 2x faster than before + some improvements for CHR ROM games) 2017-12-18 20:02:25 -05:00
Sour
2b851d5d38 Performance: Code optimizations (7-10% faster than 0.9.3) 2017-12-04 00:09:11 -05:00
Souryo
114d9d2313 Video: Exclusive fullscreen mode (wip) 2017-11-29 23:24:26 -05:00
Souryo
a0289a5e95 Movies: Allow rewinding in movies 2017-11-26 18:16:32 -05:00
Souryo
4b3edac310 Input: Added UI for family basic tape recorder 2017-11-24 21:38:12 -05:00
Souryo
2c7a169d9c Linux: Fixed compilation warnings/errors 2017-11-20 19:15:17 -05:00
Souryo
850102bbdc Input: Added support for ~20 new peripherals (Incomplete, more fixes/changes to come)
Movies: Rewrote format to support all IO devices and console types
Netplay: Now supports all IO devices and console types
2017-11-19 23:08:23 -05:00
Souryo
028b2ff089 UI: Fixed pause screen issues (was sometimes being shown when it should not have) 2017-10-07 21:00:02 -04:00
Souryo
ba8540e4f2 Debugger: Fixed Lua-related multithreading bugs 2017-10-07 13:01:42 -04:00
Souryo
5ab04aa00b Debugger: Close all debugger windows when emulation is stopped (prevents crashes) 2017-10-05 21:40:25 -04:00
Souryo
67b9a5c707 Debugger: Fixed hex editor highlight issues (when loading save state, etc.) 2017-10-05 20:48:18 -04:00
Souryo
ae5a1a1183 Debugger: Lua - Fixed eventType.reset event callback 2017-10-03 18:40:26 -04:00
Souryo
5066c89570 UI: Fixed issue with game selection screen getting activated by keypresses when game is paused 2017-10-03 18:18:29 -04:00
Souryo
0d1e9bbcb3 Zip: Fixed issues with non-UTF8 filenames in zip files 2017-09-30 14:07:07 -04:00
Souryo
ef63dfa816 Video: Added 60.0/50.0 fps mode 2017-09-30 11:24:35 -04:00
Souryo
a4d06f683a UI: Allow all UI shortcuts to be customized (and support for multi-key shortcuts) 2017-09-08 10:38:41 -04:00
Souryo
5b8a37e392 Fixed crash that occurred when cheat list was opened 2017-09-06 21:40:59 -04:00
Souryo
150d2eaec9 Savestates: Allow saving/loading to arbitrary files 2017-09-01 18:45:53 -04:00
Souryo
b80d788346 Debugger: LUA scripting fixes, script window & assembler window improvements 2017-09-01 14:57:02 -04:00
Souryo
5957bc2d3e Debugger: LUA scripting 2017-08-30 18:31:27 -04:00
Souryo
8e2f39e3bd Debugger: Added ability to revert prg/chr changes 2017-08-21 23:11:14 -04:00
Souryo
2d53bc05a5 HD Packs: Save states now save audio state (for ogg bgm) 2017-08-20 19:03:16 -04:00
Souryo
daca866957 Debugger: Add option to save changes as IPS file 2017-08-19 19:40:02 -04:00
Souryo
a376923757 HD Packs: Only use HD ppu when tile replacement rules exist 2017-08-19 17:51:36 -04:00
Souryo
a562c71094 HD Packs: Allow replacing game audio 2017-08-19 16:46:57 -04:00
Souryo
5f47b402b5 Debugger: Added "Devleoper Mode" option to give faster access to all debugging tools 2017-08-14 23:44:52 -04:00
Souryo
ef6e6c74cf HD Pack Builder: Fixed crash when using "Power Off" while recording 2017-08-09 17:44:52 -04:00
Souryo
fb5bf36c91 Debugger: Fixed deadlock when trying to reset game just as it is about to crash (STP/HLT opcode) 2017-08-05 14:24:44 -04:00
Souryo
4455178da2 Code refactoring (patch/archive handling) + allow HD packs to be loaded from archives 2017-07-30 09:46:07 -04:00
Souryo
60ff7be8c0 HD Packs: Bug fixes, code cleanup, optimization 2017-07-25 19:46:25 -04:00
Souryo
8d4dcf96e2 FDS: Fixed save file issues when using power cycle 2017-07-15 22:52:37 -04:00
Souryo
97323f3eb0 Debugger: Fixed scanline number being wrong in trace log in some cases 2017-07-01 15:38:18 -04:00
Souryo
e82371e2f8 HD Packs: Improvements, new features, bug fixes 2017-06-28 20:01:24 -04:00
Souryo
5cd5c292b6 UI: Fixed display bug when using power off while game is paused 2017-05-30 07:36:55 -04:00
Souryo
8032407f28 Fixed some games (Galaxian, Mighty Bomb Jack) + added some games to DB to fix headers 2017-05-25 20:04:49 -04:00
Souryo
69c2b784a4 PAL: Set games with Australia, Germany, Spain or Europe tags as PAL by default 2017-05-22 11:50:21 -04:00
Souryo
a412b453cf UI: Add visual list of recently played games (click to resume) 2017-05-06 18:35:02 -04:00
Souryo
c4ef93ccbb Power Cycle: Fixed a couple of bugs, moved logic to core 2017-05-02 23:31:06 -04:00
Souryo
c96f7d1c9c Overclocking: Fixed inconsistency with lag counter when loading a new game 2017-05-01 19:30:04 -04:00
Souryo
4e6a063c65 NSF: Added icons for recording/fast forward/slow motion + fixed a couple of UI bugs 2017-04-30 01:16:33 -04:00
Souryo
aab1c25a2b Overclocking: Improved DMC's overclocking disabling logic 2017-04-29 16:11:22 -04:00
Souryo
0c2cc8c94d Code cleanup 2017-04-29 08:29:56 -04:00
Souryo
3a6c8ca416 Added rewind functionality 2017-04-28 19:54:58 -04:00
Souryo
211e6354c8 Movies: FM2 file format support (incomplete, wip) 2017-04-24 18:28:50 -04:00
Souryo
4c38075c9e Tests: Added basic way of finding potentially broken games 2017-04-23 18:47:28 -04:00
Souryo
99ce88a193 UI: Added shortcut key to execute a single frame 2017-04-22 18:08:38 -04:00
Souryo
194d933685 Movies: bk2 movie format support (incomplete + sync issues vs NesHawk) 2017-04-22 13:19:21 -04:00
Souryo
a79bbd06eb PPU: Emulate pixels being rendered 2 cycles later (in regards to grayscale/intensify flags) - fixes nmi_sync\demo_ntsc (thanks to Alyosha's research) 2017-04-20 21:58:35 -04:00
Souryo
8a921b676c Movies: Code refactoring 2017-04-18 22:39:45 -04:00
Souryo
7bbe0b1388 Sound Recorder: Allow recording to continue after a reset (or track change in NSF files) 2017-04-14 19:42:31 -04:00
Souryo
92107d94df UPS patch support 2017-04-10 17:26:39 -04:00
Souryo
bf979be756 Optimizations: Most games now run 15-20% faster 2017-03-31 22:14:16 -04:00
Souryo
910e27f0af Debugger: Ability to save modified PRG/CHR back to a rom 2017-03-04 22:25:25 -05:00
Souryo
23fd484d06 Emulation: Added "do not reset ppu on console reset" option 2017-02-24 23:06:13 -05:00
Souryo
7accd1ff18 Overclocking: Fixed sound issues when overclocking was enabled 2016-12-23 13:56:45 -05:00
Souryo
666dc14043 Debugger: Disabled pause when in debugger - fixes deadlocks 2016-12-14 20:48:47 -05:00