Commit graph

91 commits

Author SHA1 Message Date
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
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
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
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
82f8676a09 Libretro: Improve support for retroachievements 2018-03-29 20:50:52 -04:00
Sour
59858bdd58 Linux: Fixed build 2018-03-22 20:54:56 -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
31c6d229fa Fixed compilation error 2018-01-07 10:05:58 -05:00
Sour
f044e2b57f Fixed uninitialized variable accesses 2018-01-07 09:44:43 -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
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
Souryo
4b3edac310 Input: Added UI for family basic tape recorder 2017-11-24 21:38:12 -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
ba8540e4f2 Debugger: Fixed Lua-related multithreading bugs 2017-10-07 13:01:42 -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
5957bc2d3e Debugger: LUA scripting 2017-08-30 18:31:27 -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
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
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
c4ef93ccbb Power Cycle: Fixed a couple of bugs, moved logic to core 2017-05-02 23:31:06 -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
4c38075c9e Tests: Added basic way of finding potentially broken games 2017-04-23 18:47:28 -04:00
Souryo
194d933685 Movies: bk2 movie format support (incomplete + sync issues vs NesHawk) 2017-04-22 13:19:21 -04:00
Souryo
92107d94df UPS patch support 2017-04-10 17:26:39 -04:00
Souryo
910e27f0af Debugger: Ability to save modified PRG/CHR back to a rom 2017-03-04 22:25:25 -05:00
Souryo
7accd1ff18 Overclocking: Fixed sound issues when overclocking was enabled 2016-12-23 13:56:45 -05:00
Souryo
b4489ed0f7 Linux: Fixed all clang warnings 2016-12-17 23:14:47 -05:00
Souryo
cbc61a1bac Fixed all GCC errors and most warnings 2016-12-11 10:56:23 -05:00
Souryo
5db212c98c Debugger: Prevent autosave from resuming execution 2016-11-26 18:04:09 -05:00
Souryo
1ddb980be9 Auto quick saves - allow automatic save states to be taken and saved to slot #6 (read-only) every X minutes 2016-08-31 20:54:38 -04:00
Souryo
ccc2fc2aa3 Cheats: Added basic cheat code finder tool 2016-08-25 19:02:33 -04:00
Souryo
d57a9f413a IPS: Fixed "Autoload IPS patches" option (IPS files were always loaded) + fixed and simplified IPS loading logic 2016-08-20 22:07:56 -04:00
Souryo
e28ce321d4 Debugger: Fixed some deadlocks 2016-07-31 14:31:44 -04:00
Souryo
aa3767b086 Region: Display active region when loading game and changing regions from the menu 2016-07-10 19:15:00 -04:00
Souryo
ac69be19a5 Overclocking: Added lag counter 2016-07-10 18:22:37 -04:00
Souryo
313340198e Vs System: Automatically select proper PPU & input mapping based on rom name/CRC + implemented support for vs system input remappings (some games change the buttons around) 2016-07-10 09:05:41 -04:00
Souryo
6660dc860d VRC7 audio support 2016-07-01 23:54:31 -04:00