Commit Graph
215 Commits
Author SHA1 Message Date
KeatonTheBot b40265e029 Revert "UI: Update Avalonia to 11.2.8, FluentAvalonia to 2.3.0"
This reverts commit 01f037ae83.
2025-04-27 21:24:58 -05:00
KeatonTheBot 01f037ae83 UI: Update Avalonia to 11.2.8, FluentAvalonia to 2.3.0
* FluentAvalonia: Disabled NavigationView selection indicator animations due to bugged implementation in 2.1.0+, restoring previous behavior

* Avalonia: Fixed text on certain buttons being larger than normal

* Avalonia: Fixed ComboBox code inserting extra space to the left of selected items
2025-04-27 20:01:53 -05:00
Evan Husted 0cf29113c0 UI: Button to open screenshots folder in File menu 2025-04-27 18:25:40 -05:00
Evan Husted e75d162dbd UI: Always save screenshots to the Ryujinx data directory. 2025-04-27 18:25:31 -05:00
KeatonTheBot 2f48a5007a Update 'About' window 2025-04-26 23:04:35 -05:00
Evan HustedandMutantAura ebe623bc07 Stick Visualizer
![](https://i.imgur.com/iSaXRMr.png)

---------

Co-authored-by: MutantAura <domw0401@gmail.com>
2025-04-26 00:56:19 -05:00
KeatonTheBot 0e810e1e96 Re-merge "Vulkan: Feedback loop detection and barriers (#7226)"
This re-merges commit ca59c3f499.
2025-04-21 22:18:59 -05:00
KeatonTheBot 3c644a712d misc: chore: Fix possible System.NullReferenceExceptions 2025-04-12 12:27:15 -05:00
KeatonTheBot 19013d360a misc: chore: Remove redundant qualifiers 2025-04-11 22:08:30 -05:00
KeatonTheBot 06ea0c32d3 misc: chore: Remove unnecessary usings 2025-04-11 21:56:23 -05:00
KeatonTheBot feb3d9d31f misc: chore: Fix XML errors 2025-04-11 21:56:20 -05:00
KeatonTheBot 58e3b5489b Update Kenji-NX to 2.0.2 2025-04-10 19:42:46 -05:00
Evan Husted 191819488e misc: chore: rename IgnoreApplet to IgnoreControllerApplet, change localization & redo tooltip 2025-04-04 15:49:26 -05:00
KeatonTheBot 90bf2ece82 Update translations for 'Start Games with UI Hidden' option 2025-04-02 22:20:51 -05:00
asfasagag 772233d003 UI: Option to automatically Hide UI when game launches
Quality of life feature
Similar in function to the "Start Games in Fullscreen" toggle
For users who want to run games in windowed/non-fullscreen mode with
menu UI hidden, this eliminates the need to always click "Hide UI"
2025-04-02 22:06:21 -05:00
KeatonTheBot 0487438978 Implement semantic versioning, only allow source revision (commit hash) in debug builds 2025-03-25 11:40:45 -05:00
KeatonTheBot 8c49b7080b Update logo/icon, README, and LICENSE 2025-03-20 23:45:09 -05:00
KeatonTheBot b01d3a8d57 Increment base version to 1.2.0 2025-03-16 23:52:16 -05:00
Evan Husted 0a2fa54037 UI: --install-firmware startup flag.
Has the normal UI flow, this is just for systems where the file picker doesn't show up.
2025-03-16 23:07:19 -05:00
Evan Husted 624021ee5b UI: Increase default size for setting windows to include autoload setting & the bottom of the input settings 2025-03-15 20:01:58 -05:00
KeatonTheBot efd5a104b6 Revert "misc: chore: Remove redundant code"
This reverts commit 05a88ccc94.
2025-03-15 20:00:22 -05:00
GreemDev 7960ea643f UI: Added the ability to unbind hotkeys via pressing backspace. 2025-03-15 11:49:09 -05:00
Milihraim ba5fdbb57a Update Russian translation (#1) 2025-03-12 08:01:28 -05:00
KeatonTheBot 4efb872d0a misc: chore: Fix possible System.NullReferenceExceptions 2025-03-11 16:56:25 -05:00
KeatonTheBot 05a88ccc94 misc: chore: Remove redundant code 2025-03-11 16:45:41 -05:00
KeatonTheBot 340ec79e9f misc: chore: Use collection expressions (part 2) 2025-03-10 21:32:01 -05:00
KeatonTheBot 6a1e3a0174 chore: Remove TieredPGO from Ryujinx and Ryujinx.Headless.SDL2 projects (enabled by default in .NET 8+)
* Add DefaultItemExcludes to appropriate project files
2025-03-08 14:38:56 -06:00
KeatonTheBot e2973a875a misc: chore: Use collection expressions 2025-03-06 20:46:29 -06:00
LotP1 62a54c63b8 Reset in-memory JIT cache on game quit + fix Purge PPTC
Jit cache now fully resets when booting a game multiple times.
This should fix random jit cache crashes.
Also removed some redundant code related to region allocation and fixed
PPTC Purge not fully purging all PPTC files in the backup folder.
2025-02-26 10:38:24 -06:00
KeatonTheBot a2fcd3038d Disable trimming on win-arm64 2025-02-25 10:20:33 -06:00
Evan Husted 741ddf8f1c UI: Extract the 256x256 thumbnail too when extracting the logo. 2025-02-18 04:18:36 -06:00
Evan Husted 44a28ea530 infra: chore: Raise minimum required Windows 10 version
Inspired by the breakages covered in #409
2025-02-17 00:37:21 -06:00
KeatonTheBot 69a1419be5 UI: Clean up AXAML code
* Remove unused namespaces
* Remove redundant attached property setters
* Use IsCheckedChanged in lieu of the obsolete Checked
* Optimize row & column definitions
2025-02-06 19:33:45 -06:00
LotP1 da0c6c57f9 PPTC Profiles
Added functionality that allows ExeFS mods to compile to their own PPTC
Profile and therefore store PTC data between sessions.
The feature calculates the hash of the currently loaded ExeFS mods and
stores the PPTC data in a profile that matches said hash, so you can
have multiple ExeFS loadouts without causing issues. This includes
different versions of the same mod as their hashes will be different.
Using this PR should be seamless as the JIT Sparse PR already laid the
groundwork for PPTC Profiles and this PR just allows ExeFS mods to load
and store their own profiles besides the `default` profile.

❗❗❗ **WARNING!** ❗❗❗
**This will update your PPTC profile version, which means the
PPTC profile will be invalidated if you try to run a PR/Build/Branch
that does not include this change!**
**This is only relevant for the default PPTC Profile, as any other profiles do not exist to older versions!**
2025-02-05 01:30:37 -06:00
Evan Husted a5e8c8ebad UI: [ci skip] Fix ContentDialog symbols being backwards for right-to-left languages 2025-02-05 01:29:39 -06:00
Evan Husted 20699c8edd misc: chore: [ci skip] fix log on AOC extraction failure 2025-02-05 01:29:14 -06:00
Evan Husted 4cbfd38633 misc: chore: [ci skip] Log errors from TaskScheduler.UnobservedTaskException 2025-02-05 01:16:41 -06:00
Evan Husted 2e40b436aa UI: [ci skip] Make cheat window larger by default 2025-02-04 23:09:09 -06:00
Evan Husted 01cd935cc3 UI: Scanning for mods on DLC content 2025-02-04 23:03:23 -06:00
Vladimir Sokolov 628a28290f Added --backend-threading arg for CommandLineState
Added the `--backend-threading` arg so that you can launch games via
a shortcut with modifications to this setting.
2025-02-04 22:31:39 -06:00
Evan Husted 72ab6ae184 UI: Fixed the Amiibo keybind only working when the UI had been updated. 2025-01-26 22:05:45 -06:00
Iván Mestre 49b0927fd5 Added a command line option (-c, --config) to load a configuration file through the command line parameters 2025-01-21 13:47:07 -06:00
Evan Husted 0380173937 UI: Dump DLC RomFS.
You can access this in the Manage DLC screen, it's the new button on each DLC line.

Closes #548
2025-01-21 13:37:18 -06:00
Matt Zinkevicius 85f33b1654 Log .NET runtime version
I was looking into a crash, and found out it was an issue that was fixed
in .NET 9.0.1. Since Ryujinx embeds the runtime into the executable, it
not obvious which runtime a build uses. This logs the .NET runtime
version immediately after the build version.
2025-01-21 13:37:13 -06:00
Evan Husted 6e3ee8fc1e misc: clean vsync toggle log 2025-01-21 13:37:10 -06:00
GabCoolGuy 631893b32c UI: Fix UpdateWaitWindow.axaml windows being too big on windows 2025-01-17 14:21:57 -06:00
KeatonTheBot 50b08203e9 chore: clean up RuntimeIdentifiers in project files 2025-01-16 00:03:09 -06:00
KeatonTheBot 61c7bad225 Update FFmpeg runtimes to 6.1.2 for win-x64 and linux-x64/arm64. Add runtimes for win-arm64 arch. 2025-01-14 17:44:17 -06:00
KeatonTheBot b5a8ba573e Add 10 GiB DRAM option 2025-01-11 18:36:57 -06:00
Evan Husted 601ced61bd misc: chore: lol this field was misspelled 2025-01-11 17:13:40 -06:00