Frosch
5511ff5686
fix: gamepads have the same name ( #27 )
...
When connecting multiple controllers of the same model, the first device's name ends with (0), the second with (1), the third with (1), the fourth with (1), and so on. To ensure these names are truly unique, GetUniqueGamepadName is now called recursively.
Before:

After:

Reviewed-on: https://git.ryujinx.app/projects/Ryubing/pulls/27
2026-05-10 23:19:59 +00:00
Babib3l
4d0cd61b6a
Fix Windows console hide path targeting the foreground window ( #32 )
...
This PR addresses [Ryubing/Issues#345 ](https://github.com/Ryubing/Issues/issues/345 ) by fixing the Windows console hide/show path so it only acts on Ryujinx’s own console window instead of whatever window happens to be focused during startup. Previously, when Show Console was disabled, the helper could race with focus changes and end up affecting another app or shell window while leaving the console visible; this change removes that foreground-window dependency and keeps the startup behavior scoped to the Ryujinx console.
Reviewed-on: https://git.ryujinx.app/projects/Ryubing/pulls/32
2026-05-05 03:48:23 +00:00
Max
87ce5162be
skia-natives (again) ( #78 )
...
Canary CI / Release for linux-arm64 (push) Waiting to run
Canary CI / Release for linux-x64 (push) Waiting to run
Canary CI / Release for win-x64 (push) Waiting to run
Canary CI / Release MacOS universal (push) Waiting to run
Canary CI / Post CI Steps (push) Blocked by required conditions
Reviewed-on: https://git.ryujinx.app/projects/Ryubing/pulls/78
2026-05-04 12:42:52 +00:00
ryuadmin
1e06c86d47
[ci skip] revert 3a3e5e5c5a
...
broke macOS CI for some reason
2026-05-04 05:38:44 +00:00
Max
3a3e5e5c5a
added skia native assets for windows, macOS and switched to no-depend for linux ( #77 )
...
Canary CI / Release for linux-arm64 (push) Waiting to run
Canary CI / Release for linux-x64 (push) Waiting to run
Canary CI / Release for win-x64 (push) Waiting to run
Canary CI / Release MacOS universal (push) Waiting to run
Canary CI / Post CI Steps (push) Blocked by required conditions
im not really sure why these were missing, but theyre here now :woopernod:
Reviewed-on: https://git.ryujinx.app/projects/Ryubing/pulls/77
2026-05-03 19:09:47 +00:00
Max
c1c47d308d
revert 96f8d519e6 ( #76 )
...
Reviewed-on: https://git.ryujinx.app/projects/Ryubing/pulls/76
2026-05-03 16:27:51 +00:00
Max
c9c4ed67b9
updated a whole bunch of dependencies :) ( #48 )
...
hi greem ily :cheart:
Reviewed-on: https://git.ryujinx.app/projects/Ryubing/pulls/48
2026-05-02 16:04:58 +00:00
Max
8705fabdb0
UI: LoadGuestApplication asynchronous cancellation ( #1 )
...
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.
Closes [#20 ](https://github.com/Ryubing/Issues/issues/20 )
Reviewed-on: https://git.ryujinx.app/projects/Ryubing/pulls/1
2026-05-02 02:30:57 +00:00
LotP
b3ac7a2b94
fix arg parsing ( !34 )
...
Canary CI / Release for linux-arm64 (push) Waiting to run
Canary CI / Release for linux-x64 (push) Waiting to run
Canary CI / Release for win-x64 (push) Waiting to run
Canary CI / Release MacOS universal (push) Waiting to run
Canary CI / Post CI Steps (push) Blocked by required conditions
fixes parsing of args with spaces
Reviewed-on: https://git.ryujinx.app/projects/Ryubing/pulls/34
2026-04-24 23:08:29 +00:00
LotP
96f8d519e6
fix hide console breaking on windows 11 ( !33 )
...
Canary CI / Release for linux-arm64 (push) Waiting to run
Canary CI / Release for linux-x64 (push) Waiting to run
Canary CI / Release for win-x64 (push) Waiting to run
Canary CI / Release MacOS universal (push) Waiting to run
Canary CI / Post CI Steps (push) Blocked by required conditions
force the emulator to launch in an old-school cmd on windows
Reviewed-on: https://git.ryujinx.app/projects/Ryubing/pulls/33
2026-04-24 15:42:41 +00:00
LotP
46f5d1d31a
updated decompression support ( #26 )
...
- update decompression functions to use native libs
- add support for 7zip and tar.xz archives with SharpCompress
- add .7z and tar.xz artifacts to releases
- remove linux non-appimage builds from PRs
Reviewed-on: https://git.ryujinx.app/projects/Ryubing/pulls/26
2026-04-22 21:13:34 +00:00
GreemDev
2edc165e26
chore: post-migration cleanup
Canary CI / Release for linux-arm64 (push) Has been cancelled
Canary CI / Release for linux-x64 (push) Has been cancelled
Canary CI / Release for win-x64 (push) Has been cancelled
Canary CI / Release MacOS universal (push) Has been cancelled
Canary CI / Post CI Steps (push) Has been cancelled
2026-04-13 00:51:10 -05:00
BowedCascade
648b609ebb
Add restart emulation command ( ryubing/ryujinx!276 )
...
See merge request ryubing/ryujinx!276
2026-03-14 13:56:20 -05:00
BowedCascade
5ae86fc493
Fix keys file overwrite on installation and method name typo ( ryubing/ryujinx!268 )
...
See merge request ryubing/ryujinx!268
2026-03-14 13:52:58 -05:00
KeatonTheBot
6f90e47a73
UI: Restore FluentAvaloniaUI package, disable animations on app initialization ( ryubing/ryujinx!256 )
...
See merge request ryubing/ryujinx!256
2026-03-14 13:48:59 -05:00
KeatonTheBot
4b42087bd4
Linux: Fix file picker not launching from disabling core dumps ( ryubing/ryujinx!249 )
...
Canary CI / Release for linux-arm64 (push) Has been cancelled
Canary CI / Release for linux-x64 (push) Has been cancelled
Canary CI / Release for win-x64 (push) Has been cancelled
Canary CI / Release MacOS universal (push) Has been cancelled
Canary CI / Create GitLab Release (push) Has been cancelled
See merge request ryubing/ryujinx!249
2026-03-06 19:04:42 -06:00
EscoDev
80cbf5d1fc
Fix incorrect save button locale in user editor ( ryubing/ryujinx!280 )
...
Canary CI / Release for linux-arm64 (push) Has been cancelled
Canary CI / Release for linux-x64 (push) Has been cancelled
Canary CI / Release for win-x64 (push) Has been cancelled
Canary CI / Release MacOS universal (push) Has been cancelled
Canary CI / Create GitLab Release (push) Has been cancelled
See merge request ryubing/ryujinx!280
2026-03-01 15:48:29 -06:00
LotP
cc6d2dc162
fix nacp language buffer ( ryubing/ryujinx!281 )
...
Canary CI / Release for linux-arm64 (push) Has been cancelled
Canary CI / Release for linux-x64 (push) Has been cancelled
Canary CI / Release for win-x64 (push) Has been cancelled
Canary CI / Release MacOS universal (push) Has been cancelled
Canary CI / Create GitLab Release (push) Has been cancelled
See merge request ryubing/ryujinx!281
2026-02-25 13:58:31 -06:00
KeatonTheBot
00dad0a5e2
Windows ARM (win-arm64) build now launches with trimming ( ryubing/ryujinx!277 )
...
Canary CI / Release for linux-arm64 (push) Has been cancelled
Canary CI / Release for linux-x64 (push) Has been cancelled
Canary CI / Release for win-x64 (push) Has been cancelled
Canary CI / Release MacOS universal (push) Has been cancelled
Canary CI / Create GitLab Release (push) Has been cancelled
See merge request ryubing/ryujinx!277
2026-02-21 20:10:22 -06:00
Joshua de Reeper
b70e2e44cb
NFC Mifare Manager ( ryubing/ryujinx!270 )
...
Canary CI / Release for linux-arm64 (push) Waiting to run
Canary CI / Release for linux-x64 (push) Waiting to run
Canary CI / Release for win-x64 (push) Waiting to run
Canary CI / Release MacOS universal (push) Waiting to run
Canary CI / Create GitLab Release (push) Blocked by required conditions
See merge request ryubing/ryujinx!270
2026-02-21 05:45:00 -06:00
BowedCascade
d1205dc95d
Fix backslash key not mappable in controller settings ( ryubing/ryujinx!265 )
...
Canary CI / Release for linux-arm64 (push) Has been cancelled
Canary CI / Release for linux-x64 (push) Has been cancelled
Canary CI / Release for win-x64 (push) Has been cancelled
Canary CI / Release MacOS universal (push) Has been cancelled
Canary CI / Create GitLab Release (push) Has been cancelled
See merge request ryubing/ryujinx!265
2026-02-18 18:13:15 -06:00
LotP
1b3bf1473d
Fix Dual Joy-Con driver and InputView ( ryubing/ryujinx!259 )
...
Canary CI / Release for linux-arm64 (push) Has been cancelled
Canary CI / Release for linux-x64 (push) Has been cancelled
Canary CI / Release for win-x64 (push) Has been cancelled
Canary CI / Release MacOS universal (push) Has been cancelled
Canary CI / Create GitLab Release (push) Has been cancelled
See merge request ryubing/ryujinx!259
2026-01-31 23:12:29 -06:00
GreemDev
bd388cf4f9
Expose AudioToolkit in UI
2026-01-27 17:28:59 -06:00
GreemDev
f556e8b8fb
add offline update server catch branch
Canary CI / Release for linux-arm64 (push) Has been cancelled
Canary CI / Release for linux-x64 (push) Has been cancelled
Canary CI / Release for win-x64 (push) Has been cancelled
Canary CI / Release MacOS universal (push) Has been cancelled
Canary CI / Create GitLab Release (push) Has been cancelled
2026-01-20 13:19:44 -06:00
GreemDev
fa55608587
RenderDoc API support ( ryubing/ryujinx!242 )
...
Canary CI / Release for linux-arm64 (push) Has been cancelled
Canary CI / Release for linux-x64 (push) Has been cancelled
Canary CI / Release for win-x64 (push) Has been cancelled
Canary CI / Release MacOS universal (push) Has been cancelled
Canary CI / Create GitLab Release (push) Has been cancelled
See merge request ryubing/ryujinx!242
2026-01-01 00:10:21 -06:00
LotP
4c64300576
fix new locale files data loading ( ryubing/ryujinx!245 )
...
Canary CI / Release for linux-arm64 (push) Waiting to run
Canary CI / Release for linux-x64 (push) Waiting to run
Canary CI / Release for win-x64 (push) Waiting to run
Canary CI / Release MacOS universal (push) Waiting to run
Canary CI / Create GitLab Release (push) Blocked by required conditions
See merge request ryubing/ryujinx!245
2025-12-31 20:21:35 -06:00
LotP
0a3db19b28
fix language switching 2 ( ryubing/ryujinx!244 )
...
Canary CI / Release for linux-arm64 (push) Waiting to run
Canary CI / Release for linux-x64 (push) Waiting to run
Canary CI / Release for win-x64 (push) Waiting to run
Canary CI / Release MacOS universal (push) Waiting to run
Canary CI / Create GitLab Release (push) Blocked by required conditions
See merge request ryubing/ryujinx!244
2025-12-31 10:30:35 -06:00
LotP
453b246faa
fix ( ryubing/ryujinx!243 )
...
See merge request ryubing/ryujinx!243
2025-12-31 09:15:40 -06:00
LotP
45193dcc8d
Fractured Locales Support ( ryubing/ryujinx!238 )
...
Canary CI / Release for linux-arm64 (push) Has been cancelled
Canary CI / Release for linux-x64 (push) Has been cancelled
Canary CI / Release for win-x64 (push) Has been cancelled
Canary CI / Release MacOS universal (push) Has been cancelled
Canary CI / Create GitLab Release (push) Has been cancelled
See merge request ryubing/ryujinx!238
2025-12-27 14:07:56 -06:00
GreemDev
9ebf444644
[ci skip] Code comment
2025-12-25 23:48:10 -06:00
GreemDev
a96f20dca5
Removed TypedStringEnumConverter; it exists in .NET now.
...
Canary CI / Release for linux-arm64 (push) Has been cancelled
Canary CI / Release for linux-x64 (push) Has been cancelled
Canary CI / Release for win-x64 (push) Has been cancelled
Canary CI / Release MacOS universal (push) Has been cancelled
Canary CI / Create GitLab Release (push) Has been cancelled
As per the remark XMLdoc on the type: Get rid of this converter if dotnet supports similar functionality out of the box.
2025-12-23 01:42:28 -06:00
Princess Piplup
52700f71dc
Fix SaveCurrentScreenshot ( ryubing/ryujinx!230 )
...
Canary release job / Release for linux-arm64 (push) Waiting to run
Canary release job / Release for linux-x64 (push) Waiting to run
Canary release job / Release for win-x64 (push) Waiting to run
Canary release job / Release MacOS universal (push) Waiting to run
Canary release job / Create GitLab Release (push) Blocked by required conditions
See merge request ryubing/ryujinx!230
2025-12-04 17:35:17 -06:00
Alula
b018a44ff0
Disable coredumps by default on Linux + other minor fixes ( ryubing/ryujinx!204 )
...
See merge request ryubing/ryujinx!204
2025-12-04 17:32:26 -06:00
Goodfeat
6126e3dc1e
fix: UI: Custom setting was reset to global when changed during gameplay. ( ryubing/ryujinx!164 )
...
See merge request ryubing/ryujinx!164
2025-11-19 20:33:35 -06:00
GreemDev
862a686c5e
UI: Improve "Show Changelog" button in the updater
...
Canary release job / Release for linux-arm64 (push) Waiting to run
Canary release job / Release for linux-x64 (push) Waiting to run
Canary release job / Release for win-x64 (push) Waiting to run
Canary release job / Release MacOS universal (push) Waiting to run
Canary release job / Create GitLab Release (push) Blocked by required conditions
Now it no longer causes the dialog to disappear (which then promptly re-appears so you can click yes/no to accept/deny the update)
2025-11-17 00:15:58 -06:00
GreemDev
e8751e1c40
more C# 14 partial properties
2025-11-16 19:14:26 -06:00
GreemDev
09748b140a
Use the new C# 14 null propagation setter
2025-11-16 19:14:26 -06:00
Coxxs
1baaa1c365
Preserve and rename the configuration file when it is deemed invalid ( ryubing/ryujinx!216 )
...
Canary release job / Release for linux-arm64 (push) Has been cancelled
Canary release job / Release for linux-x64 (push) Has been cancelled
Canary release job / Release for win-x64 (push) Has been cancelled
Canary release job / Release MacOS universal (push) Has been cancelled
Canary release job / Create GitLab Release (push) Has been cancelled
See merge request ryubing/ryujinx!216
2025-11-12 08:23:05 -06:00
GreemDev
6b814fb973
feature: .NET 10 ( ryubing/ryujinx!214 )
...
See merge request ryubing/ryujinx!214
2025-11-11 12:55:36 -06:00
GreemDev
49c70efdd5
UI: App Library: automatically remove nonexistent autoload/game dirs from the configuration upon load.
Canary release job / Release for linux-arm64 (push) Waiting to run
Canary release job / Release for linux-x64 (push) Waiting to run
Canary release job / Release for win-x64 (push) Waiting to run
Canary release job / Release MacOS universal (push) Waiting to run
Canary release job / Create GitLab Release (push) Blocked by required conditions
2025-11-10 19:14:29 -06:00
GreemDev
58be57bf73
chore: [ci skip] rename InputElement_OnGotFocus/OnLostFocus to fit what it's listening to better
2025-11-08 03:21:54 -06:00
GreemDev
1dac06e394
misc: [ci skip] remove duplicate log when setting audio backend
2025-11-08 00:18:23 -06:00
GreemDev
ed89ffd3f8
fix: add back compat functionality to the AudioBackend enum as well, and add missing migration comment from config version 70
2025-11-07 22:23:13 -06:00
GreemDev
844d7a9cfe
fix: broken arrow in log
2025-11-07 22:14:35 -06:00
Maki
a8ace3d23c
chore: SDL3 ( ryubing/ryujinx!207 )
...
See merge request ryubing/ryujinx!207
2025-11-07 14:43:48 -06:00
LotP
2c9b193018
Fix compiler warning ( ryubing/ryujinx!203 )
...
Canary release job / Release for linux-arm64 (push) Has been cancelled
Canary release job / Release for linux-x64 (push) Has been cancelled
Canary release job / Release for win-x64 (push) Has been cancelled
Canary release job / Release MacOS universal (push) Has been cancelled
Canary release job / Create GitLab Release (push) Has been cancelled
See merge request ryubing/ryujinx!203
2025-10-30 21:09:24 -05:00
LotP
92b61f9d73
Memory changes 3 ( ryubing/ryujinx!202 )
...
See merge request ryubing/ryujinx!202
2025-10-30 20:55:58 -05:00
GreemDev
3140ec5f05
misc: Also show an error message box and quit if the process was launched with administrator rights.
Canary release job / Release for linux-arm64 (push) Has been cancelled
Canary release job / Release for linux-x64 (push) Has been cancelled
Canary release job / Release for win-x64 (push) Has been cancelled
Canary release job / Release MacOS universal (push) Has been cancelled
Canary release job / Create GitLab Release (push) Has been cancelled
2025-10-28 20:57:03 -05:00
GreemDev
40f709ff55
misc: Add a launch guard for program files (the emulator does not work properly when put here as it does not require admin)
2025-10-28 19:04:25 -05:00
GreemDev
718652599d
UI: Prevent null ldn game model arrays from entering the SetEntries method
2025-10-26 12:51:08 -05:00