Commit graph

59 commits

Author SHA1 Message Date
Sour
18269da46b SNES: Add support for Sufami Turbo games 2025-01-03 09:18:59 +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
c4743c3cc0 Video: Fixed HUD elements (i.e fps counter) temporarily not appearing properly after changing the overscan settings, etc. 2024-01-09 16:36:31 +09:00
Sour
af2afc4cf7 Reduced CPU usage for HUDs and when paused 2023-10-14 22:15:27 +09:00
Sour
2761a5814e UI: Fixed broken screenshots in load/save state menus on NES when a hd pack is loaded 2023-04-22 20:44:25 -04:00
Sour
63bac5d462 macOS: Replace SDL renderer with Avalonia
Avoids SDL-related issues until a better solution can be found
2023-02-02 21:33:48 -05:00
Sour
b4618eb47a GB: Allow loading GB/GBC/SGB save states on any of the 3 models 2023-01-30 19:50:05 -05:00
Sour
7fa572777c Cheats: Added cheat database 2023-01-05 12:28:30 +09:00
Sour
e96d6f3ca5 NES: Added HD pack builder tool 2022-12-29 18:28:33 +09:00
Sour
9494aec10b Debugger: Don't reload debugger workspace from disk when power cycling 2022-10-20 22:45:47 -04:00
Sour
152abf690b Rename stdafx.h to pch.h 2022-09-08 21:29:52 -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
ca602a4749 NES: Added UI to configure dip switches 2022-08-28 15:52:42 -04:00
Sour
991052f8bc Debugger: Lua - getDrawSurfaceSize api, added relative pos to getMouseState 2022-08-03 19:35:18 -04:00
Sour
240e045f99 Debugger: Lua - Added selectDrawSurface API (+ Linux compilation fixes) 2022-08-02 23:25:41 -04:00
Sour
84da5cdcd3 Debugger: Make GetTimingInfo return GB timing info when called in SGB mode if the caller is bound to the Gameboy cpu 2022-07-27 23:35:02 -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
a15c9421a8 NES: Implement auto-configure inputs option 2022-07-21 19:47:50 -04:00
Sour
77692f323d Fixed behavior when loading an invalid rom while a rom is loaded, fixed battery save behavior when switching between games, fix/cleanup some TODOs 2022-07-21 16:12:24 -04:00
Sour
4d9c4f76a9 Save states: Fixed crashes when loading invalid states, fixed load/save state menus not working properly, fixed crash when loading PCE states 2022-07-20 14:28:19 -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
ed2c5fa0ba wip 2022-04-14 19:15:46 -04:00
Sour
64cd81adcd Code cleanup (removed TODOs) 2022-03-30 19:56:45 -04:00
Sour
a79a13eca2 Cheats: Added UI and implemented cheats in core 2022-03-30 12:28:53 -04:00
Sour
a31eb671ac Input: Support for barcode readers and tape recorders (NES) 2022-03-15 22:39:30 -04:00
Sour
616465181c NES: Disable shortcuts when keyboard is plugged in 2022-03-13 19:28:46 -04:00
Sour
aa6a9699fb UI: Added global input options (deadzone, display inputs on screen, etc.) 2022-03-04 22:08:29 -05:00
Sour
cab9d16606 UI: Refactor game menu 2022-02-04 21:32:50 -05:00
Sour
eeee9fbd95 Debugger: Fixed crashes when switching between games while debug tools are opened 2022-01-25 22:45:24 -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
76af4a9824 Fixed console not being destructed (mem leak) 2022-01-23 00:58:07 -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
5a48373781 Core: Refactoring - removed GetFrameDelay, GetFps contains the same info 2022-01-22 10:33:39 -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
ba73872ed7 Debugger: Tooltips for disassembly + minor refresh tweaks/refactoring 2022-01-07 21:05:13 -05:00
Sour
368455e503 Tilemap viewer: Refresh scanline/cycle config 2021-12-28 20:53:39 -05:00
Sour
3d7c826be3 API to get console state + some refactoring 2021-06-30 16:49:52 -04:00
Sour
eb527172ce Disassembler performance tweaks 2021-05-27 19:46:16 -04:00
Sour
e280064ad2 Fixed some netplay issues/todos 2021-05-24 13:43:21 -04:00
Sour
4d092bc07b Tweak load order/priority + use file ext. to select core 2021-05-06 22:37:01 -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
f95c97a579 Audio player UI 2021-05-02 14:39:18 -04:00
Sour
8c1c469250 Audio player freq visualization 2021-05-01 19:20:42 -04:00