Commit graph

76 commits

Author SHA1 Message Date
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
Souryo
3da2a56513 DirectX: Added proper error checking to all calls, removed multi-threaded DirectX usage (fixes crashes on some machines) 2016-07-23 07:34:43 -04:00
Souryo
25ee9c5326 Fixed x86 build warnings 2016-07-17 17:33:27 -04:00
Souryo
5bc05ba40c Input: File was missing from previous commit (DirectInput) 2016-07-16 16:58:38 -04:00
Souryo
726d72c103 Input: DirectInput support - most controllers/gamepads should now work. XInput is still prioritized when available. 2016-07-16 16:25:57 -04:00
Souryo
ac69be19a5 Overclocking: Added lag counter 2016-07-10 18:22:37 -04:00
Souryo
298a789cfc 7z support + Rom selection for archives containing multiple rom files + General fixes/improvements when dealing with archives (cheats, save states, saved data, etc.) 2016-06-17 20:53:05 -04:00
Souryo
8b2408deea Build: Disabled minimal rebuild (generates warning with multi-cpu compilation switch on) 2016-06-05 14:37:05 -04:00
Souryo
a7977cb3b9 Build: Turned on multi-cpu compilation 2016-06-04 09:09:57 -04:00
Souryo
4cb8ae7076 Save states: Removed MS-specific extension usage & disabled extensions + Removed some errors/warnings caused by this change 2016-06-02 23:56:11 -04:00
Souryo
0cfe0246cf Video: Bilinear Interpolation option 2016-05-24 19:45:58 -04:00
Souryo
545962cfa7 Google Drive Integration 2016-05-22 14:43:07 -04:00
Souryo
a9fa9b9ba7 Renderer: Fixed multithreading bug + fixed pause screen displaying incorrectly on some devices 2016-05-22 11:14:01 -04:00
Souryo
778b7ada20 Static Link PGO Builds 2016-05-22 08:14:55 -04:00
Souryo
d89cdfab01 Audio: Added stereo effects + reverb options 2016-02-21 15:31:39 -05:00
Souryo
0c765aca59 Localization: Mesen is now available in English, French and Japanese 2016-02-19 13:05:04 -05:00
Souryo
b4b195d01b Input: Arkanoid controller support - NES & Famicom (Passes both test roms, works via NetPlay/Movies)
NetPlay: Fixed a few issues (crashes when connecting)
2016-02-14 12:58:35 -05:00
Souryo
63d2c2f9d3 UI: Changed all icons (to public domain ones) + redrew Mesen icon in blue. Hid/disabled some UI elements for things that are not implemented yet. 2016-02-11 18:34:55 -05:00
Souryo
3f2d769d57 UI: Changed display style for messages (uses brackets instead of colon) 2016-02-07 17:26:45 -05:00
Souryo
32b8206e74 Video: Fullscreen window mode + auto-adjust video to window 2016-02-07 13:05:32 -05:00
Souryo
4277818b1b UI: Changed way notifications are displayed (text only) 2016-02-06 18:33:24 -05:00
Souryo
3845c859a3 XInput: Allow several XInput devices to be used (not just the first one) + Added left/right trigger & right stick support 2016-02-05 23:49:03 -05:00
Souryo
c26a45ab8f Input: Reworked most of the input-related code. Zapper/Famicom support added. NetPlay and Movies now support any input type 2016-02-05 23:14:27 -05:00
Souryo
28a29b536f Options: Added pause in background/allow background input options 2016-01-31 13:53:17 -05:00
Souryo
5edf814b7d Audio: Slow down sound when playing emu at less than 100% 2016-01-31 12:43:16 -05:00
Souryo
673ff6e4db Audio: Added options to reduce/mute sound while in background (+ Set menu icons to config forms) 2016-01-31 11:58:41 -05:00
Souryo
3683d76088 VideoRenderer: Split from VideoDecoder. Handles drawing to the screen - even when no game is running. 2016-01-31 00:41:33 -05:00
Souryo
ac20a3cee4 Project changes to simplify PGO builds 2016-01-19 16:19:23 -05:00
Souryo
288d827cf0 Audio: Prevent sound cutting temporarely when changing volume 2016-01-18 18:43:30 -05:00
Souryo
e455dd3eb4 Audio: Ability to select ouput device (e.g speakers, headphones) 2016-01-17 22:16:20 -05:00
Souryo
8f3cd51743 Updated to Visual Studio 2015 (only required minor changes)
Updated DirectX TK version
2016-01-17 19:10:01 -05:00