Commit graph

52 commits

Author SHA1 Message Date
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
Sour
5315ef4445 Windows: Use SRGB texture/render target for better colors when scaling with bilinear interpolation on 2019-10-29 17:39:43 -04:00
Sour
fdb8ca6292 Input: Added option to control analog stick deadzone size 2019-10-19 16:13:11 -04:00
Sour
c96e37145f UI: Fixed rendering issues on startup
+ Improved load-up for recent games to not appear glitched for a split second
2019-07-16 19:08:16 -04:00
Sour
9a60878751 Remove unnecessary checks before deleting a pointer 2019-04-12 19:03:54 -04:00
Sour
4aca501ab8 Fixed crash when exiting 2019-03-31 15:15:25 -04:00
Sour
63f6de6a8e Core: Reset/Power Cycle support (+ fixed power on state for DMA controller) 2019-03-16 12:20:18 -04:00
Sour
99e2e1bf0b Added pause/resume functionality 2019-03-12 13:13:32 -04:00
Sour
2893664d0f UI: Added audio options (sample rate, volume, latency, equalizer) 2019-03-10 17:56:54 -04:00
Sour
60af2e2f64 UI: Added video options (scale, filters, aspect ratio) 2019-03-10 11:12:50 -04:00
Sour
66cc7847fb Fixed project issues (DLL was not included in .exe)
+ Prevent crash when SPC bios is not found
2019-02-24 12:54:14 -05:00
Sour
a71de2a7bf SPC: Run SPC 1 frame per frame, rather than 60 frames per frame.
+ Fixed warnings in SPC code in 64-bit mode
2019-02-21 16:49:19 -05:00
Sour
1224909fb1 UI: Added frame/fps counters 2019-02-17 15:02:33 -05:00
Sour
bdc57286e7 SPC: Integrate blargg's SPC emulation library
Sound still doesn't work, however.
2019-02-16 11:23:01 -05:00