GreemDev
9b0fa3bf6d
content & viewmodel object creation helper with out param, touch up firmware install step
2025-12-19 23:15:22 -06:00
GreemDev
e202cccc6e
firmware stage
2025-12-19 23:15:22 -06:00
GreemDev
e0ed8f56ea
cleanup
2025-12-19 23:15:22 -06:00
GreemDev
ee10cbf735
cleanup
2025-12-19 23:15:22 -06:00
GreemDev
b033adbde7
Initial work on a setup wizard
...
Setup wizard abstraction & architecture from TKMM
2025-12-19 23:15:22 -06:00
GreemDev
862a686c5e
UI: Improve "Show Changelog" button in the updater
...
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
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 )
...
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.
2025-11-10 19:14:29 -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
GreemDev
c8959afa3d
chore: Overall code cleanup
...
Update NuGet packages, fix version string in plist for macOS
2025-10-26 01:22:20 -05:00
GreemDev
49cbe4b328
UI: fix "Enable UI logs" not being persisted upon relaunch
...
Closes ryujinx#5
(it was saved, just not loaded back)
2025-10-24 18:25:29 -05:00
Coxxs
09d8a411c8
Do not RecurseSubdirectories when finding the icon fallback ( ryubing/ryujinx!189 )
...
See merge request ryubing/ryujinx!189
2025-10-23 15:17:29 -05:00
Coxxs
93516df7e6
Skip directories when finding the icon fallback ( ryubing/ryujinx!188 )
...
See merge request ryubing/ryujinx!188
2025-10-23 14:56:39 -05:00
GreemDev
5b3b907fd2
[ci skip] chore: Fix usage of var
2025-10-20 02:42:57 -05:00
Xam
0e218754f5
Fix duplicate volume and mode change events in AppHost ( ryubing/ryujinx!176 )
...
See merge request ryubing/ryujinx!176
2025-10-19 17:41:21 -05:00
GreemDev
a62716002e
chore: move HasPtcCacheFiles & HasShaderCacheFiles into ApplicationData, instead of having the weird static dependency helpers
2025-10-14 16:09:51 -05:00
Neo
60b9723df4
UI: Main Window + General ( ryubing/ryujinx!150 )
...
See merge request ryubing/ryujinx!150
2025-10-03 16:02:37 -05:00
GreemDev
23eb9a3043
improvement: Make the updater log a special error message in some cases
...
specifically about potentially not being connected to the internet on a connection error or name resolution error
2025-09-05 03:12:15 -05:00
GreemDev
931ec44406
[ci skip] fix: <Reset> text in Pokemon Scarlet/Violet play report rich presence
2025-09-05 03:02:16 -05:00
GreemDev
ded76801d1
removal: Installing keys from a zip
...
Also cleaned up a bit
2025-09-04 19:04:50 -05:00
GreemDev
6e47d8548c
feature: UI: LDN Games Viewer
...
This window can be accessed via "Help" menu in the title bar.
This menu's data is synced with the in-app-list LDN game data, and that has been modified to hide unjoinable games (in-progress and/or private (needing a passphrase)). You can still see these games in the list.
2025-08-30 19:54:00 -05:00
Neo
ae2e9a73ab
UI Updates Batch 2 ( ryubing/ryujinx!105 )
...
See merge request ryubing/ryujinx!105
2025-08-12 17:45:24 -05:00
Coxxs
d22756f1bd
Add GDB Stub ( ryubing/ryujinx!71 )
...
See merge request ryubing/ryujinx!71
2025-08-04 20:45:15 -05:00
mqudsi
572ad1eac5
Exclude time spent with emulator paused from play time ( ryubing/ryujinx!55 )
...
See merge request ryubing/ryujinx!55
2025-06-19 16:33:10 -05:00
GreemDev
331805791e
infra: [ci skip] fix inconsistent namespaces from update library
2025-06-19 04:26:22 -05:00
GreemDev
6773406bb6
infra: Use Ryujinx.UpdateClient NuGet package for checking for updates.
...
Main benefit to this is sharing the C# model definitions from what the server returns and Ryujinx uses in-app without differences.
Additionally removed the GitHub API JSON models.
2025-06-19 04:18:33 -05:00
GreemDev
77a797f154
Revert "Structural and Memory Safety Improvements, Analyzer Cleanup ( ryubing/ryujinx!47 )"
...
This reverts merge request !47
2025-06-15 20:45:26 -05:00
MrKev
ea027d65a7
Structural and Memory Safety Improvements, Analyzer Cleanup ( ryubing/ryujinx!47 )
...
See merge request ryubing/ryujinx!47
2025-06-11 17:58:27 -05:00
mqudsi
512120db04
Work around Escape hotkey race with exit confirmation dialog
...
See merge request ryubing/ryujinx!54
2025-06-10 22:52:08 -05:00
GreemDev
0409c15903
Remove GitHub updater support.
2025-06-09 19:51:53 -05:00
GreemDev
ce31a47934
misc: Code styling changes & cleanups
2025-06-09 17:57:26 -05:00
Goodfeat
d31d1f91cf
Added the ability to switch between local and global input in the user configuration
...
See merge request ryubing/ryujinx!8
2025-06-09 17:24:24 -05:00
GreemDev
b5e9acc50b
misc: [ci skip] Cause GitHub fallback properly
2025-06-08 21:06:34 -05:00
GreemDev
b761a2c86d
infra: Custom Update server instead of direct GitLab API calls
...
This reduces the amount of requests for an update from 3 if an update is needed, or 2 if not; to 1 if an update is needed, and none if an update is not. The difference comes from using this update server to check if an update is needed, and not GETing a snippet content for the release channels.
2025-06-08 17:37:34 -05:00
GreemDev
f2aea4fb22
misc: [ci skip] fix typo in comment & rename CheckForUpdateAsync
2025-06-04 21:05:54 -05:00
GreemDev
d688fed7d2
missed the projects/ API endpoint part
2025-06-03 18:38:22 -05:00
GreemDev
8f5102aa2a
infra: Add functionality to the CI to upload artifacts to this GitLab and make releases based on all files uploaded.
...
See merge request ryubing/ryujinx!48
2025-06-03 18:28:59 -05:00
MrKev
361d0c5632
Fix ~3500 analyser issues
...
See merge request ryubing/ryujinx!44
2025-05-30 17:08:34 -05:00
GreemDev
3429361a5d
UI: RPC: Remove release channel from RPC logo hover
2025-05-29 17:35:43 -05:00
GreemDev
7157565665
UI: RPC: link to release channels on logo in RPC
2025-05-28 00:13:27 -05:00
GreemDev
6873303864
UI: Show "Paused" in place of FPS and FIFO when emulation is paused.
2025-05-28 00:12:55 -05:00
Goodfeat
6f59a14ec6
Small Fix: now it is enough to activate dirty hack in global settings for the option...
...
See merge request [ryubing/ryujinx!20 ](https://git.ryujinx.app/ryubing/ryujinx/-/merge_requests/20 )
2025-05-23 06:27:33 -05:00
GreemDev
92440afcd7
UI: Show Total Time Played at the bottom of the UI in the status bar next to game total.
...
Does not show up in-game, and is recalculated every time the game list is reloaded.
2025-05-20 04:19:54 -05:00
GreemDev
f6c1e97110
infra: Update to Ryujinx.LibHac 0.20.0.
...
This time it's pulled in via GitLab package registry.
2025-05-18 02:26:39 -05:00
GreemDev
e18e27fbc5
Revert "infra: Update LibHac to v0.20.0."
...
This seems to have broken some mods.
This reverts commit 1d4928e859 .
2025-05-14 21:36:02 -05:00
GreemDev
1d4928e859
infra: Update LibHac to v0.20.0.
...
See merge request [ryubing/ryujinx!33 ](https://git.ryujinx.app/ryubing/ryujinx/-/merge_requests/33 )
2025-05-14 15:52:14 -05:00