SourMesen
1489d34441
SNES: Added support for BlueRetro controller ( #220 )
...
This controller/adapter supports rumble as well as reading the state of both analog sticks and the L/R triggers.
Code by @RandalLinden
2026-07-16 05:10:26 -07:00
SourMesen
40335ce735
UI: Update to Avalonia 12, .NET 10 and replace ReactiveUI with MVVM community toolkit ( #142 )
...
Also fixes DX11.0 support (for Win7 PCs that aren't fully updated), which stopped working after the recent variable refresh rate changes
2026-07-03 16:04:42 +09:00
SourMesen
6c54ae1989
Video: Support for VRR in borderless fullscreen (Windows only) and improved frame pacing ( #178 )
...
* Video: Add support for VRR when in borderless fullscreen mode (Windows only) and improve frame pacing
* Fixed debug stats not disappearing when unchecking option in some scenarios
* Changed frame pacing graph scale/logic to show the gap between the ideal pacing and the current pacing (within +/- 2ms)
2026-06-21 01:29:30 -07:00
SourMesen
0953c4f883
Code: Revert back to v143 (VS2022) C++ platform toolset ( #140 )
...
v145 (VS2026) appears to reduce performance by ~5%, and there's no need to upgrade to v145 right away
2026-05-25 22:55:57 -07:00
SourMesen
5314f4b699
CI: Update workflows, projects and tests ( #125 )
...
-Update workflow actions to latest version (to remove deprecation warnings) and fixed all other CI warnings
-Update MSVC projects to VS2026
-Update workflow to run on VS2026
-Update tests to include screenshot and use SHA1 hashes (instead of MD5)
2026-05-17 22:18:01 +09:00
SourMesen
e391fd8f9a
Code: Add auto-formatting rules for C++ (clang-format) and enforce in CI via "clang-format" and "dotnet format" ( #78 )
...
* Code: Add auto-formatting rules for C++ projects (clang-format) and enforce code style via "clang-format" and "dotnet format"
* fix ui format warnings
2026-04-30 06:03:55 -07:00
SourMesen
c322a20e52
Debugger: Memory viewer - Improved performance on Linux ( #60 )
...
* Debugger: Memory viewer - Improved performance on Linux
SKTypeface.FromFamilyName appears to be very fast on Windows (1ms for 1000 calls), while it's slow on Linux (4ms per call). This was called 3 times for each memory viewer refresh, causing performance issues on Linux.
* Fixed warning, enable options to treat all warnings as errors
2026-04-24 19:41:02 -07:00
Sour
5350959230
SNES: Added new controller type that supports rumble
2025-06-23 10:26:31 +09:00
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