Commit graph

65 commits

Author SHA1 Message Date
Sour
94d88ecbe2 Linux: Slow down audio playback when emulation speed is set to less than 100% 2024-12-03 21:30:31 +09:00
Sour
83c0c5e9e8 Video: Fixed resolution/size issues when entering exclusive fullscreen mode 2024-07-15 11:45:44 +09:00
Sour
640a215cbb GB: Added support for MBC5 rumble feature 2024-07-13 20:50:57 +09:00
Sour
8f94cbe64f GB: MBC7 - Accelerometer and eeprom support 2024-07-07 20:36:45 +09:00
Sour
226a87d92c Input: Allow "pause" shortcut and gamepad shortcuts to work when a keyboard device is plugged in 2024-07-06 10:25:26 +09:00
Angelo
d82cd8a2c4
UI: Move mouse handling to core and add MacOS mouse support (#55) 2024-05-24 16:31:44 +09:00
Angelo
e00e669334
MacOS: Handle keyboard outside of Avalonia (#38) 2024-01-16 20:45:00 +09:00
Sour
af2afc4cf7 Reduced CPU usage for HUDs and when paused 2023-10-14 22:15:27 +09:00
Sour
c13f6aef2e Audio: Clear audio buffer when a new game is loaded while the emulator is paused
The last bit of audio from the previous game was playing at the start of the new game in this scenario
2023-03-21 19:57:43 -04:00
Sour
26cb4df679 UI: Fixed window size not being restored properly when leaving exclusive fullscreen mode 2023-03-06 21:22:16 -05:00
Sour
9504973e7c Video: Split fullscreen refresh rate option into 2 (ntsc/pal) 2023-02-18 22:38:38 -05:00
Sour
9e83a29b93 macOS: Fix compilation scripts/errors for macOS 2023-02-01 21:10:53 -05:00
Sour
13ae706e49 Video: Added option to use sRGB or not when interpolating 2023-01-28 23:02:56 -05:00
Sour
0d7e457dae Fixed/removed some TODOs 2023-01-06 11:10:24 +09:00
Sour
7108bdde36 Refactoring - Moved some leftover files out of the root folder 2022-09-08 21:48:49 -04:00
Sour
d7a8de8208 Removed unnecessary stdafx.h files 2022-09-08 21:15:56 -04:00
Sour
91ab4bd814 Input: Stop calling ShortcutKeyHandler::ProcessKeys constantly (because of periodic mouse button updates) 2022-09-04 14:12:08 -04:00
Sour
aff667eae5 UI: Workaround for Avalonia bug where minimizing a debugger window and then pressing on gamepad button triggers OnPreviewKeyDown with Key.None (which caused all unassigned bindings to be triggered) 2022-09-01 19:09:44 -04:00
Sour
366d099e22 PCE: Increased internal output resolution to 1024 to reduce uneven pixels when clock divider is set to 3 2022-08-19 22:13:43 -04:00
Sour
998bf9b52b Added History Viewer 2022-08-07 19:03:35 -04:00
Sour
240e045f99 Debugger: Lua - Added selectDrawSurface API (+ Linux compilation fixes) 2022-08-02 23:25:41 -04:00
Sour
fe7dfbb11b Input: Allow mapping buttons/shortcuts to mouse buttons + refactoring (16-bit keycodes, make mouse buttons behave like all other keys) 2022-07-22 17:00:00 -04:00
Sour
72819c7680 UI: Implement most of the auto-update logic 2022-07-17 16:00:49 -04:00
Sour
467de93af5 Video: Implement exclusive fullscreen & integer scale in fullscreen options 2022-07-02 15:12:26 -04:00
Sour
eb80802d3a UI: Keep emulation paused when using reset/power cycle, prevent game from running when debugger is opened while paused 2022-05-29 12:17:51 -04:00
Sour
aa6a9699fb UI: Added global input options (deadzone, display inputs on screen, etc.) 2022-03-04 22:08:29 -05:00
Sour
4920a56674 Cleanup project files (removed unused configurations, etc.) 2022-02-17 20:55:03 -05:00
Sour
a99ff82c88 Video: Prevent window resize when switching between normal and high res modes on SNES 2022-01-23 20:33:50 -05:00
Sour
3615ef0eb1 Core: Enabled warning level 4, fixed/disabled warnings 2022-01-23 12:36:35 -05:00
Sour
69f0e5ff4f HUD: Rework hud to be separate from the console's output (and not saved in videos) 2022-01-22 16:16:38 -05:00
Sour
0d78c064f3 Core: Reduce shared_ptr usage, refactor netplay code to remove static instances 2022-01-21 21:25:33 -05:00
Sour
f79677731f Video: Fixed renderer issues with DPI scaling 2022-01-08 22:58:08 -05:00
Sour
006f37079c Video: Fixed rendering size (which allows biliear filtering option to work) 2022-01-08 22:38:50 -05:00
Sour
6554a46803 VS2022 + .NET 6.0 2021-12-18 19:19:32 -05:00
Sour
ff825fc4de Tilemap viewer 2021-06-22 20:12:37 -04:00
Sour
e137d3e60c Menu shortcuts 2021-05-22 19:24:00 -04:00
Sour
09d6428ed9 Video scaling/aspect ratio changes 2021-05-11 21:38:23 -04:00
Sour
ffad810480 WIP - HUD rework, partial utf8 support, remove directx tk libs, replace with stripped down DXTK for sprite batch only 2021-05-05 19:16:35 -04:00
Sour
e27e511558 File reorganization 2021-04-09 21:45:04 -04:00
Sour
2a3a955dc3 Reorganize files (debugger + netplay) 2021-04-09 20:01:50 -04:00
Sour
76311b09dd Loads games 2021-04-04 12:00:43 -04:00
Sour
86eb84cce0 Step 2 - fix includes, etc. 2021-04-03 23:16:13 -04:00
Sour
3df59582fc WIP - create Emulator class, major refactoring 2021-04-03 20:40:48 -04:00
Sour
fb7070a8ec Shortcut keys tab 2021-03-20 23:54:23 -04:00
Sour
61039cce86 Update keybindings for new UI 2021-03-15 17:39:33 -04:00
Sour
08e0820164 Input: Fixed default shortcuts & shortcut display when using non-qwerty layouts
This resets all non-debugger shortcut keys to their default values due to values saved in the config switching from scan codes to virtual key codes.
2020-02-23 14:08:29 -05:00
Sour
bfecc12912 DirectInput: Fix bug preventing buttons #25+ from being usable 2020-02-04 18:24:42 -05:00
Sour
5e900992d0 Video: Option to select exclusive fullscreen resolution 2019-12-28 10:44:13 -05:00
Sour
857caa3e20 Input: Turn off hot plugging for directinput devices
Loading a game or opening input config will still check for new DInput controllers
2019-12-26 13:57:05 -05:00
Sour
7df9cc8a20 Upgrade to VS2019 and C++17 2019-12-22 14:51:05 -05:00