Max
a008cd20f1
[HID] Restructure HD Rumble class for future controller support
...
- Attempted fixing the strength: so far it hasn't been successful.
- Rumble should skip vibrations if they're not in-line with poll-rate: would like to come back to this. Queuing just does exactly what the hid buffer does, but our timer (poll rate) is not in sync with the rate the controller is reading at, which causes excess drops.
- Refactored the class so that implementing support for HD rumble for other controllers (DS5, Steam Controller) is much easier in the future.
(cherry picked from commit e3150d20bb )
2026-09-10 23:45:46 -05:00
Max
ec6ce46357
[HID] Fixed HD Rumble latency
2026-09-10 23:45:46 -05:00
KeatonTheBot
88cef7e853
misc: chore: Use explicit types & fix object creation
2026-08-12 13:57:33 -05:00
KeatonTheBot
89d7a5c45e
UI: RPC: Asset images
2026-05-16 23:11:54 -05:00
Max
93d1eea58d
UI: LoadGuestApplication asynchronous cancellation
...
Fixed LoadGuestApplication hanging when cancelled.
Since startup procedure has technically changed, we should consider testing this with a variety of game formats to ensure regressions do not occur.
2026-05-16 19:45:45 -05:00
KeatonTheBot and Maki
e7c720fd2c
Update SDL2 to SDL3
...
- Fix: Crash when connecting a JoyCon
- Fix: Make controller GUIDs match old SDL2 GUIDs
- Fix: Detect face button layout for gamepads
Co-authored-by: Maki <77-maki@users.noreply.git.ryujinx.app >
2026-05-16 18:25:16 -05:00
KeatonTheBot
1b9615983f
Update GitLab references to Forgejo
2026-05-16 17:27:39 -05:00
GreemDev
066afe9407
Removed TypedStringEnumConverter; it exists in .NET now.
...
As per the remark XMLdoc on the type: Get rid of this converter if dotnet supports similar functionality out of the box.
2025-12-26 21:22:23 -06:00
KeatonTheBot
85e05bc7b2
misc: chore: Remove unnecessary usings
2025-11-23 14:13:25 -06:00
KeatonTheBot
bb0658bba9
nuget: bump packages
...
* Humanizer to 3.0.1
* Microsoft.IdentityModel.JsonWebTokensto 8.15.0
* Microsoft.NET.Test.Sdk to 18.0.1
2025-11-23 13:48:26 -06:00
GreemDev
9357bb1524
UI: App Library: automatically remove nonexistent autoload/game dirs from the configuration upon load.
2025-11-23 13:47:44 -06:00
KeatonTheBot
c1e24961f9
misc: Use nint/nuint instead of IntPtr/UIntPtr
2025-11-23 13:42:38 -06:00
Coxxs
ebdc2a9e81
Skip directories (and do not RecurseSubdirectories) when finding the icon fallback
...
Newer applications have a folder for ounce in the Control nca. This fixes Ryujinx trying to open a folder as a file, causing another exception, when trying to find the icon fallback.
2025-10-27 09:16:23 -05:00
GreemDev
0c41346400
UI: Move IgnoreControllerApplet to the System config section object
2025-10-27 09:16:22 -05:00
KeatonTheBot
48ba1cc9ed
misc: chore: Merge into pattern
2025-09-25 17:04:08 -05:00
KeatonTheBot
9cdd9f6dbf
misc: chore: Fix object creation
2025-09-25 17:04:07 -05:00
KeatonTheBot
0928851966
misc: chore: Discard unused parameters
2025-09-25 17:04:06 -05:00
KeatonTheBot
faa8fb6642
UI: RPC: Hollow Knight Silksong asset image
2025-09-09 22:30:10 -05:00
GreemDev
39066b846d
[ci skip] chore: Change LDN server URL (it's the same server, just a more official URL)
2025-09-09 22:30:09 -05:00
KeatonTheBot
bdc573ab17
UI: RPC: Pokémon Friends asset image
2025-08-06 14:22:46 -05:00
Evan Husted
2f7406aaca
Headless in Avalonia v2
...
Launch the Ryujinx.exe, first argument --no-gui or nogui, and the rest of the arguments should be your normal headless script. You can include the new option --use-main-config which will provide any arguments that you don't, filled in from your main config made by the UI.
2025-06-22 22:29:39 -05:00
KeatonTheBot
9955191651
infra: Readjust namespaces/folders/projects/filenames back to Ryujinx
2025-06-22 21:30:22 -05:00
KeatonTheBot
0d51f4fcb5
misc: chore: Replace additional instances of Gommon ForEach with 'foreach' statements
2025-06-20 16:33:23 -05:00
KeatonTheBot
d0abbc6da3
misc: chore: Fix numerous NullReferenceExceptions, InvalidOperationExceptions
2025-06-20 16:33:20 -05:00
KeatonTheBot
fda90239bc
Android fixes and features
...
* Jit cache eviction (fixes out of memory errors in some games)
* Low power PPTC
* Fix 'unknown' games displayed when using game folder with subfolders
* Turn off NCE and PPTC by default
2025-06-02 21:47:55 -05:00
KeatonTheBot
3af88ad2e6
infra: Remove Ryujinx.Common references from project files that indirectly reference the same file
2025-05-31 02:59:10 -05:00
KeatonTheBot
45166424fc
UI: Fix GitLab logos not showing on git server in Ryujinx.UI.Common\Resources folder due to capitalization error
2025-05-31 02:59:07 -05:00
KeatonTheBot
2ea7d32b30
UI: RPC: Add LUNAR Remastered Collection
2025-05-26 21:02:37 -05:00
GreemDev
3657e55c70
infra: Update to Ryujinx.LibHac 0.20.0.
...
This time it's pulled in via GitLab package registry.
2025-05-26 21:02:36 -05:00
KeatonTheBot
af3aa8f786
UI: Change the GitHub button in the About window to GitLab
2025-05-26 21:02:35 -05:00
KeatonTheBot
e8e4c5aa61
Android changes
2025-05-16 23:42:48 -05:00
Evan Husted
299b4cfe1d
UI: Match System Time is now an active setting which you can toggle on/off.
2025-05-09 18:45:53 -05:00
KeatonTheBot
bf618dc0b3
Revert "Custom refresh rate default value changed from 200% to 100%"
...
This reverts commit c48866c9ec .
2025-04-27 19:38:22 -05:00
KeatonTheBot
9bcb744a6a
misc: chore: Remove redundant initializer, join declaration and assignment
2025-04-11 22:07:48 -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
Evan Husted
191819488e
misc: chore: rename IgnoreApplet to IgnoreControllerApplet, change localization & redo tooltip
2025-04-04 15:49:26 -05:00
KeatonTheBot
85eb4761e8
misc: chore: Fix logger message when configuration is migrated to version 57
2025-04-02 22:33:45 -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
8c49b7080b
Update logo/icon, README, and LICENSE
2025-03-20 23:45:09 -05:00
KeatonTheBot
7f9135396a
UI: RPC: Add Xenoblade X Chronicles: Definitive Edition
2025-03-20 22:35:37 -05:00
Evan Husted
4743fbcb9d
misc: chore: Prevent firmware installation prompt from showing up multiple times during runtime when using --install-firmware
2025-03-16 23:08:37 -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
KeatonTheBot
efd5a104b6
Revert "misc: chore: Remove redundant code"
...
This reverts commit 05a88ccc94 .
2025-03-15 20:00:22 -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
c923c0043a
UI: RPC: Add titles
2025-03-10 19:29:12 -05:00
KeatonTheBot
e2973a875a
misc: chore: Use collection expressions
2025-03-06 20:46:29 -06:00
KeatonTheBot
4d5757417e
chore: Further clean up RuntimeIdentifiers in project files
2025-03-01 12:20:56 -06:00