41 Commits
Author SHA1 Message Date
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 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
Sour fabc9a6217 Linux: Fixed d-pad not working with PS3 controllers 2025-07-15 23:24:03 +09:00
Sour 93f1da5c75 Linux: Fixed UI freeze when closing debugger tools while a tooltip is opened
Found on Fedora 42 using Wayland. An infinite loop occurred when XQueryPointer failed.
2025-06-26 15:49:45 +09:00
Sour 5350959230 SNES: Added new controller type that supports rumble 2025-06-23 10:26:31 +09:00
Sour a17bb92dbb General: Disable stdout output by default, added --enableStdout command line option to enable it when needed 2025-06-13 10:52:55 +09:00
SourMesenandSeregaWin555 02180abed1 Linux: ARM64 build support (#73)
Co-authored-by: SeregaWin555 <[email protected]>
2025-03-30 21:06:18 +09:00
Sour c5406773a0 Added WonderSwan support 2024-09-19 21:19:43 +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
Sour 9af571cac8 Linux: Fixed video freezing after power cycle/reload rom 2024-01-11 17:51:28 +09:00
Sour 9e6f9af4af Linux: Fixed SDL2 blank screen issue
It looks like recreating only the texture when the window changes size doesn't work anymore, re-initializing everything when a resize occurs seems to allow SDL to work properly again
2024-01-09 16:33:01 +09:00
Sour af2afc4cf7 Reduced CPU usage for HUDs and when paused 2023-10-14 22:15:27 +09:00
qurious-pixel bd943c0aff CI: AppImage build (#25) 2023-07-18 18:03:03 +09:00
elzo-d 45661ded1c Build: Use sdl2-config for SDL2 includes (#5)
Fixes compilation on ARM Macs
2023-02-05 11:01:20 -05:00
Sour d9ff0eeb1a macOS: Fixed/patched crashes caused by call to SDL_SetWindowSize in a non-UI thread 2023-02-01 22:10:25 -05:00
Sour 9e83a29b93 macOS: Fix compilation scripts/errors for macOS 2023-02-01 21:10:53 -05:00
Sour 0d7e457dae Fixed/removed some TODOs 2023-01-06 11:10:24 +09: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 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 768eba143f Linux: Hide exclusive fullscreen options (not supported yet), turn on hardware accelerated rendering for SDL 2022-07-21 22:51:51 -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 429c3bfbaf Linux: Display system HUD 2022-05-09 22:49:43 -04:00
Sour 9d226d6588 Linux: Fixed build, fixed some clang warnings 2022-05-09 20:53:56 -04:00
Sour e137d3e60c Menu shortcuts 2021-05-22 19:24:00 -04:00
Sour 5f2524fe60 Fix Linux build (and most clang warnings) 2021-05-13 00:25:00 -04:00
Sour 4874ec67f1 Linux/makefile fixes 2021-04-10 01:01:31 -04:00
Sour 61039cce86 Update keybindings for new UI 2021-03-15 17:39:33 -04:00
Sour 9581fdf51b Linux: Fixed black screen when loading a game with nvidia drivers 2019-12-28 20:54:25 +00:00
Sour fdb8ca6292 Input: Added option to control analog stick deadzone size 2019-10-19 16:13:11 -04:00
Sour 7e854b4376 Linux: Fixed crash on startup when show game timer option is enabled 2019-08-04 22:27:09 -04:00
Sour 2a28cfc344 Linux: Fixed pause icon color 2019-07-18 17:26:48 -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 e1c7e7b9c4 Linux: Fixed build/makefile and compilation errors/warnings (and add missing files to git) 2019-03-31 14:50:12 -04:00