hunterk
f049089880
initial libretro-ization. Some things partial/nonexistent
...
fix linking, rename lib, prep for GB/C
get more consoles working. PCE still not there
fix PCE hucard loading; CD still broken
fix PCE CD loading and firmware. SGB still not quite there
get SGB working
add gitlab recipe for libretro buildbot
2026-08-29 10:21:13 -05:00
SourMesen
7f418e352a
Clang: Fixed all compilation warnings ( #241 )
...
-Some warnings were suppressed (undefined-inline and return-type-c-linkage)
-Warnings as errors was enabled to make CI builds fail when warnings are introduced
-Slightly altered the behavior of SnesCpu::IdleOrRead, but this should match what ares does
2026-08-01 13:40:07 +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
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
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
f358ddaabd
Video: Added option to use the software renderer on all platforms
2023-09-29 18:08:57 +09:00
Sour
209a8837a1
UI: Added build date to about window
2023-02-14 00:20:01 -05: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
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
9a05559eb9
Debugger: Added --testRunner support
2022-12-28 10:44:54 +09:00
Sour
9751895751
Debugger: Allow saving/loading save states without forcing the emulator to run until the next vertical blank
2022-12-27 16:29:16 +09: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
7a6c7dc75f
PGO: Improve PGO results by simulating start button presses to get games to go past their title screen (and make pce cd-rom games load from the disc)
2022-09-01 00:33:06 -04:00
Sour
ca602a4749
NES: Added UI to configure dip switches
2022-08-28 15:52:42 -04:00
Sour
998bf9b52b
Added History Viewer
2022-08-07 19:03:35 -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
948aec1d3a
Linux: Fixed compilation warnings and crash when closing emulator (EmuApi.Release was called too early and other threads/timer could call IsPaused after it was called)
2022-07-13 19:53:48 -04:00
Sour
7c143568d4
UI: Dark theme fixes (wip)
2022-07-11 19:08:47 -04:00
Sour
467de93af5
Video: Implement exclusive fullscreen & integer scale in fullscreen options
2022-07-02 15:12:26 -04:00
Sour
c5fc54c6d5
Debugger: Added option to confirm reset/power cycle/etc
2022-07-01 22:28:56 -04:00
Sour
d0ff9d41de
NES: Studybox support
2022-06-22 00:16:11 -04:00
Sour
40259f51a9
Core: Fixed thread safety issues with APIs that returned strings
2022-05-29 21:52:44 -04:00
Sour
db707476f0
UI: Fixed crash when 2 threads called GetRomInfo at the same time
2022-05-29 21:00:53 -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
ba0b5a89a5
Debugger: Code refactoring, fixes for marked breakpoints
2022-02-20 11:11:44 -05:00
Sour
7a28497685
Project fixes for PGO
2022-02-17 20:30:08 -05:00
Sour
cab9d16606
UI: Refactor game menu
2022-02-04 21:32:50 -05:00
Sour
452df7f262
Fixed crash when closing emulator (need to release the emulator instance last)
2022-01-22 10:59:55 -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
88d4e153e1
Video: Fixed aspect ratio issues
2022-01-09 11:56:15 -05:00
Sour
8cf645dba5
Hex Editor: Implement some of the highlighting features
2021-12-19 18:41:20 -05:00
Sour
ac70611897
Profiler
2021-06-05 19:49:58 -04:00
Sour
fc5c36a60b
Implement region menu
2021-05-24 16:04:17 -04:00
Sour
f0e7fb604a
Implement video scale shortcuts
2021-05-23 13:24:49 -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
09d6428ed9
Video scaling/aspect ratio changes
2021-05-11 21:38:23 -04:00
Sour
f95c97a579
Audio player UI
2021-05-02 14:39:18 -04:00
Sour
c9bca5c856
NES FDS support
2021-04-24 18:33:15 -04:00
Sour
7293249cdd
Reset / power cycle
2021-04-15 21:32:04 -04:00
Sour
2029191669
Input configuration work
2021-04-14 22:32:22 -04:00
Sour
12bf5c5e1b
NES/GB/SNES config, audio filters
2021-04-11 18:50:31 -04:00
Sour
4874ec67f1
Linux/makefile fixes
2021-04-10 01:01:31 -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
70c9a39f3d
Step 3 - compiles
2021-04-04 10:53:17 -04:00