Sour
ec4a215d0b
VS: Fixed VS2019 compilation for x86/etc
2019-12-21 13:12:30 -05:00
Sour
58b6dd188f
Upgrade to VS2019 and C++17
2019-12-21 12:23:55 -05:00
Sour
7b20300f6d
DirectSound: Fixed latency issue that caused sound to cut off within the first second after loading a rom after starting the emulator
2019-11-24 10:53:53 -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
fd2b7ab649
Fixed compilation warnings
2019-01-23 23:59:59 -05:00
Sour
abf5c43896
Input: Added an option to customize the deadzone for analog sticks
2019-01-22 19:38:24 -05:00
Sour
1ef80d8cec
DirectInput: Various improvements
...
-Only initialize the controller's default state once (prevents issues when holding down a key on reset/power cycle)
-Improve logic to reacquire a controller after it has been lost
-Do not pause the emulator thread while trying to update directinput devices
2019-01-20 13:38:14 -05:00
Sour
199e82a48b
Fixed crash when pausing emulator in fullscreen mode in Chinese (caused by missing character in font)
2018-08-22 18:25:01 -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
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
04310eddb4
Core refactoring (remove static variables) - WIP
2018-07-08 10:28:47 -04:00
Sour
b6767f355d
Improved cleanup code on shutdown
2018-06-09 15:42:27 -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
88d84f7c0b
Fixed compiler warnings
2018-06-07 21:58:22 -04:00
Sour
a5756aabbe
UI: Added message on pause screen in fullscreen mode (instructions to revert to window mode)
2018-06-03 14:35:54 -04:00
Sour
24f40ecb5f
Video: Fixed cutoff display issue at resolutions above 2560x1440
2018-06-03 13:10:02 -04:00
Sour
e871a9ce15
Audio: Improved error trace when init fails
2018-05-26 11:56:12 -04:00
Sour
c00ce269f0
Add some transparency to pause icon
2018-05-26 01:16:32 -04:00
Sour
16828a0d12
Debugger: Fixed pause icon showing up due to APU viewer (among other things)
2018-03-10 14:31:05 -05:00
Sour
51ce8a4781
Debugger: Added pause icon (and option to hide it)
2018-03-03 13:11:45 -05:00
Sour
cf0bd50b9e
Libretro support (Windows)
2018-01-04 19:03:47 -05:00
Sour
d0f3c8ea6a
Video: Fixed bilinear filter toggle logic
2017-12-28 18:44:22 -05:00
Sour
026bb5522b
Update projects to VS2017/Win10 SDK
2017-12-28 11:01:21 -05:00
Sour
ffa58b6380
Video: Added refresh rate selection for exclusive fullscreen
2017-12-28 10:59:27 -05:00
Sour
1a133a548a
Input: Make left and right shift behave the same way (as they were meant to)
2017-12-20 19:03:31 -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
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
a4d06f683a
UI: Allow all UI shortcuts to be customized (and support for multi-key shortcuts)
2017-09-08 10:38:41 -04:00
Souryo
bdf6cea4a7
Improved startup performance
2017-08-13 17:17:14 -04:00
Souryo
c14f046990
Input: Fixed bug with gamepad buttons sometimes detected as unpressed when pressed (multithread bug)
2017-06-04 17:16:57 -04:00
Souryo
5e43a876d0
XInput: Make dpad and left thumbstick independent
2017-05-17 21:05:34 -04:00
Souryo
301fa31c44
Build: Statically link the C++ runtime for all build configs
2017-05-15 20:33:38 -04:00
Souryo
7d1fa8aaaf
UI: Added game timer option (+ code refactoring)
2017-05-13 15:43:02 -04:00
Souryo
3d2e4cbb69
Video: Added frame counter option
2017-04-30 19:28:35 -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
2077a7ae13
UI: Added option to display play/record icon when playing/recording movies + option to hide the pause overlay
2017-04-15 15:57:15 -04:00
Souryo
8132c5cb25
DirectInput: Various fixes
2016-12-23 20:29:19 -05:00
Souryo
9ec309eaa1
DirectInput: Fixed bug that caused directinput to constantly scan for new devices
2016-12-14 20:49:41 -05:00
Souryo
cd1c53efa1
Linux: Implemented mouse clicks for zapper/etc.
2016-12-14 18:26:52 -05:00
Souryo
d4ba601e0c
DirectInput: Fixed bug with multiport adapters only detecting gamepads in 1 port
2016-12-12 20:42:10 -05:00
Souryo
3f3b3ffb3c
Audio: Improve sound latency - can be set 4-5x lower than before without crackling sounds
2016-12-09 10:30:09 -05:00
Souryo
aa14eb5981
Code cleanup - Removed old unused feature
2016-09-03 10:50:23 -04:00
Souryo
72ba4b5eb1
Input: Detect new controllers at all times (for both XInput & DirectInput) - on another thread to prevent performance issues
2016-08-30 19:23:49 -04:00
Souryo
124c8bc927
Input: Prevent XInput devices from being used as DirectInput devices
2016-08-13 15:44:43 -04:00
Souryo
8cb1b03949
Input: Changed the way keyboard is handled. Removes some limitations in the previous model and should also work properly under Linux
2016-07-28 17:45:18 -04:00