Neo
64a6494d90
GameListContext Menu Tooltips ( ryubing/ryujinx!94 )
...
See merge request ryubing/ryujinx!94
2025-08-02 04:51:32 -05:00
Neo
14e794af84
Update UI Icons ( ryubing/ryujinx!75 )
...
See merge request ryubing/ryujinx!75
2025-06-30 03:15:14 -05:00
GreemDev
74a9b94227
UI: Properly space total play time separator when loading bar is shown.
2025-06-20 23:06:16 -05:00
GreemDev
d3208a4c44
UI: Don't show total play time if there is none.
2025-06-20 23:02:39 -05:00
Coxxs
5d136980a3
fix: UI deadlock when launching a game with "Trace Logs" enabled ( ryubing/ryujinx!70 )
...
See merge request ryubing/ryujinx!70
2025-06-19 20:51:11 -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
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
rockingdice
b97fae08b5
fix: use the correct font family for CJK characters
...
See merge request ryubing/ryujinx!52
2025-06-10 15:41:39 -05:00
GreemDev
9d83dfd19c
misc: [ci skip] Missed the property part of _chosenProfile
2025-06-09 17:59:40 -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
Goodfeat
ef02194a77
Update: Compatibility list
...
See merge request ryubing/ryujinx!29
2025-06-09 02:54:45 -05:00
Goodfeat
a16764d191
Moved "Graphics Backend Multitreading" item to Graphics API & Optimization section
...
See merge request ryubing/ryujinx!13
2025-06-09 02:37:49 -05:00
GreemDev
f2aea4fb22
misc: [ci skip] fix typo in comment & rename CheckForUpdateAsync
2025-06-04 21:05:54 -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
81412c7dd5
misc: fix duplicated code (oops), reorder the commands in-code to match the UI
2025-05-29 02:09:21 -05:00
GreemDev
960421a7c1
misc: Swap the context menu actions to Commands
2025-05-29 01:58:05 -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
GreemDev
be6919d931
cpu: turbo: Increase Turbo cap to 1000% and remove the discrepancy between the slider and number box max values.
2025-05-27 23:36:53 -05:00
GreemDev
cf0185da17
Add LotP to About window
2025-05-27 23:36:53 -05:00
GreemDev
d85ec0eff5
infra: use src.ryujinx.app redirect domain for git repo button
2025-05-20 04:40:46 -05:00
GreemDev
7a3a21b0c0
ui: Proper light/dark GitLab logos.
...
Images from 6c7b7d6fc4
2025-05-20 04:36:31 -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
Goodfeat
0ae536a757
Improvements and fixes to issues in the controller input menu
...
See merge request ryubing/ryujinx!2
2025-04-24 00:16:53 -05:00
Goodfeat
6602693477
feature: add the ability to skip profile select dialog when opening games that use it
...
the skip behavior is done by passing the user id of the profile you have selected in Options > Manage User Profiles.
See merge request ryubing/ryujinx!9
2025-03-30 22:29:57 -05:00
GreemDev
2ea9e945ab
Move locales.json to repository root under "assets" folder
...
See merge request ryubing/ryujinx!20
2025-03-30 02:06:04 -05:00
GreemDev
8ad5c73f4c
feature: Turbo Mode
...
Adds an elapsed tick multiplier feature which speeds up games which are built upon delta time.
More information: https://web.archive.org/web/20240713135029/https://github.com/Ryujinx/Ryujinx/pull/6456
2025-03-25 02:37:22 +00:00
GreemDev
f09ca0f57f
UI: Restore in-app changelog functionality
2025-03-18 18:58:52 -05:00
GreemDev
57118e00fb
UI: Added the ability to unbind hotkeys via pressing backspace.
2025-03-14 23:52:27 -05:00
GreemDev
11ea020092
UI: Change the github button in the About window to a gitlab one
2025-03-14 23:42:57 -05:00
GreemDev
70f3dae146
fix: chore: Remove in-app links to the now gone GitHub, replace those that we can with the GitLab URLs.
2025-03-14 17:37:35 -05:00
Evan Husted
05b4bd8c61
UI: Use a new repo for amiibo stuff specifically
2025-03-12 14:17:14 -05:00
Evan Husted
1ca4484148
UI: Fix overlapping text when window is made too small
2025-03-06 04:31:28 -06:00
Evan Husted
056f56bc70
UI: Fix off-screen compat entry game names
2025-03-06 04:15:02 -06:00
Evan Husted
bda699f68e
UI: Inline game/autoload dir & motion/rumble/led
2025-03-06 04:12:34 -06:00
Evan Husted
0db85d0aa9
HLE: optional hack: disable IsAnyInternetRequestAccepted
2025-03-05 23:57:48 -06:00
Evan Husted
551d2c1134
misc: chore: add/remove event handler as window is opened/closed
2025-03-05 23:01:37 -06:00
Evan Husted
638c616ab7
misc: Move systems-like classes out of the base of the Ryujinx project and into Ryujinx.Ava.Systems
2025-03-05 22:27:37 -06:00
Evan Husted
109f0fc659
misc: chore: Cleanup unused using directives
2025-03-05 22:21:05 -06:00
Evan Husted
dfcb8a7fc0
misc: chore: Use RyujinxControl<T> in more places
2025-03-05 22:18:13 -06:00
Evan Husted
d87d3235e9
misc: chore: Move the windows that are shown via ContentDialogs out of Ryujinx.Ava.UI.Windows (they're not windows)
2025-03-05 22:06:20 -06:00
Evan Husted
f3a9cecf72
UI: Rename Show Title Bar + Revamp for global settings window
2025-03-05 18:39:42 -06:00
Evan Husted
97a1bbdd74
UI: Fix consistency of checkboxes in system settings
2025-03-05 17:50:40 -06:00
Evan Husted
e379fad5da
UI: Custom title bar support for Amiibo window
2025-03-05 15:56:43 -06:00
Evan Husted
c76f32a4ee
UI: Give the cheat manager the custom window title bar treatment
2025-03-05 13:59:51 -06:00
Evan Husted
dd02c8e25d
misc: chore: add helper constructor parameter to StyleableWindow to auto use custom title bar based on configuration
2025-03-05 02:34:34 -06:00
Evan Husted
bed3835718
UI: fix ID copying from the Show Game Info popup
2025-03-05 02:23:40 -06:00
Evan Husted
2b06826922
UI: Rework the compatibility list into a Window
2025-03-05 02:08:36 -06:00
Evan Husted
b0c0e8f7ad
misc: chore: Move Fs Integrity Checks getter to ConfigurationState
2025-03-04 18:23:57 -06:00
Evan Husted
2317c06364
misc: small Avalonia project restructure
...
Moved AppLibrary, Configuration, and PlayReport namespaces to Ryujinx.Systems, add the compat list stuff in the base Ryujinx.Systems namespace.
Moved the compatibility UI stuff to the proper UI view/viewmodel folders.
2025-03-04 18:01:48 -06:00
Evan Husted
57c22a1f32
misc: chore: [ci skip] Reduce duplicated close button & command space styling for dialogs
2025-03-04 02:57:11 -06:00
Evan Husted
c410474d83
misc: chore: Remove MiniCommand
2025-03-02 21:49:58 -06:00
Evan Husted
ffdc419417
misc: chore: [ci skip] small Avalonia project restructure
...
Moved the Views that existed in the Controls namespace into the Ryujinx.Ava.UI.Views.Misc namespace
Moved UpdateWaitWindow to Ryujinx.Ava.UI.Windows
2025-03-02 21:42:25 -06:00
Evan Husted
da3f4e1d3a
misc: Created generic type RyujinxControl to allow for more unified control view model definitions
2025-03-02 21:24:39 -06:00
Evan Husted
69d79322bb
misc: chore: remove old title ID constructor for RendererHost
2025-03-02 21:23:36 -06:00
Evan Husted
c3af1dbf1a
Stick Visualizer ( #579 )
...

---------
Co-authored-by: MutantAura <domw0401@gmail.com>
2025-03-02 20:43:31 -06:00
Evan Husted
e294a79975
UI: dev: [ci skip] Add Avalonia DevTools support to all Windows defined by Ryujinx, accessible via Ctrl + F12 when running in Debug.
2025-02-25 23:12:57 -06:00
Evan Husted
ec06a86899
UI: Increase default size for setting windows to include autoload setting & the bottom of the input settings
2025-02-25 22:51:26 -06:00
Vladimir Sokolov
2e4de17472
Custom configuration for each game ( #632 )
...


Now you can make a separate configuration (independent file) for each
game. All emulator settings are available except for some UI functionality ones.
The configuration file can be changed and deleted from a separate menu. The
user configuration menu is available through the context menu on a given application.
---------
Co-authored-by: Evan Husted <greem@greemdev.net>
2025-02-25 21:11:20 -06:00
LotP1
a3596ba858
Reset in-memory JIT cache on game quit + fix Purge PPTC ( #709 )
...
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-25 15:34:21 -06:00
Evan Husted
fe1617ffea
Revert the Metal Experiment ( #701 )
...
Metal sounded like a good idea to get in the emulator but frankly I
underestimated just how experimental and not ready it was.
From my write up in the Discord:
```
As is, Metal supports only a few games.
The games it does support freeze on first use of not playing them via Vulkan, because shader translation is broken.
So you need to use a dirty hack to not delete all your shaders.
Not to mention it breaks many games via MoltenVK because of changes to the shared GPU code.
Merging Metal seemed like a great idea, because of the few games it does support.
But I don't think it's worth it. Many of the games it breaks via MoltenVK *don't work via Metal*.
Which effectively makes current Ryubing worse for Mac users than Ryujinx 1.1.1403.
I think what I'm gonna do is revert Metal, and reopen it as a PR. That way, you can still take advantage of the Metal backend as is, but without making other games worse with no solution.
```
For what it's worth, the shader translation part could at least be
"fixed" by always applying a 30ms delay for shader translation to Metal.
That being said, that solution sucks ass.
The MoltenVK regressions are even worse.
I hope this is not a let down to the Mac users. I hope you realize I'm
reverting this because you're actively getting a worse experience with
it in the emulator.
2025-02-22 21:26:46 -06:00
Evan Husted
2a84656ffc
misc: chore: use new array in LdnGameDataReceivedEventArgs instead of collecting the ldn datas into a list
2025-02-20 19:49:17 -06:00
Evan Husted
d0ac83b493
misc: chore: Prevent firmware installation prompt from showing up multiple times during runtime when using --install-firmware
2025-02-20 18:52:45 -06:00
Evan Husted
c2ed0fd5fd
UI: --install-firmware startup flag.
...
Has the normal UI flow, this is just for systems where the file picker doesn't show up.
2025-02-19 23:07:50 -06:00
Evan Husted
de16d8fa3e
UI: Remove the ability to select Swedish & Norwegian for System language
...
Switch doesn't natively support these languages, they should only be UI language.
2025-02-19 18:24:24 -06:00
Evan Husted
9b1fb3a27b
misc: chore: missed a collection expression usage in avalonia project
2025-02-18 21:35:30 -06:00
Evan Husted
0d7d0e8092
UI: Add descriptions of what each dynamic RPC formatter actually shows when hovering whether it has support in the game info popup
2025-02-15 20:45:27 -06:00
Evan Husted
aa2178dbe5
UI: Button to open screenshots folder in File menu
2025-02-15 20:25:17 -06:00
Evan Husted
744d813b87
misc: i18n: change localization of Ignore Applet to Ignore Controller Applet & redo tooltip
2025-02-15 00:40:18 -06:00
Evan Husted
7d59ada798
misc: chore: rename IgnoreApplet to IgnoreControllerApplet
2025-02-15 00:25:28 -06:00
Evan Husted
a4b5304935
UI: Refresh game list when emulated Switch language is changed (to show different logos/names)
2025-02-15 00:20:01 -06:00
Evan Husted
17e8ae1d9a
UI: More advanced customization for what happens when Ryujinx loses focus
2025-02-13 01:57:08 -06:00
Evan Husted
501b199e24
UI: setting: Disable Input when Out of Focus
2025-02-11 22:12:05 -06:00
Evan Husted
8aecccadb8
misc: chore: Format AvaHostUIHandler
2025-02-11 21:23:04 -06:00
Evan Husted
e23d610f49
UI: Change Update Available button text color to white
2025-02-11 21:18:05 -06:00
Evan Husted
f6822f7358
misc: chore: add direct error code tuple to DisplayErrorAppletDialog
...
for use when i find the list of error codes -> causes
2025-02-11 21:09:55 -06:00
Evan Husted
d3f84a1305
misc: chore: Rename UserSelectorDialog to ProfileSelectorDialog
2025-02-11 20:50:06 -06:00
Evan Husted
06d34a5992
misc: chore: optimize UserSelectorDialog closed handler
2025-02-11 20:36:11 -06:00
Evan Husted
e8e1dc6619
misc: chore: this isn't even bound to a XAML element, why was this an async void
2025-02-11 20:30:46 -06:00
Evan Husted
c5603d4c36
UI: Make about window text bigger and add a separator in the right side
2025-02-11 20:22:29 -06:00
Evan Husted
43f7b000ca
misc: chore: Optimize AboutWindowViewModel resource disposal
2025-02-11 20:08:38 -06:00
Evan Husted
ad89cf39b6
UI: Change the Discord invite to link to the rules channel
...
When next stable comes out the old one will be invalidated
2025-02-11 18:21:12 -06:00
Evan Husted
30fef8e96e
misc: chore: Use UpdateCommand instance for the normal Check for Updates button
2025-02-11 00:47:39 -06:00
Evan Husted
9cb5f5689b
UI: Show Update Available button in the system accent color
2025-02-11 00:21:58 -06:00
Evan Husted
a205ec374b
UI: More advanced IsVisible binding for update available button (idk why it's always showing)
2025-02-10 22:42:57 -06:00
Evan Husted
daa648dc40
UI: Correct visibility for new background update button
2025-02-10 22:25:04 -06:00
Evan Husted
1024aa8757
UI: Change the background updater notification to a persistent button on the status bar when not in a game
2025-02-10 22:13:58 -06:00
Evan Husted
fe9fe2a10f
UI: Added option to check for updates in the background
2025-02-10 19:28:46 -06:00
Evan Husted
b6b391b2cf
misc: chore: [ci skip] Remove unused 'using' directives from solution
2025-02-10 14:34:12 -06:00
Evan Husted
f3cf03495d
misc: add the ability to ignore UI logs when using trace & debug log levels
2025-02-10 14:25:47 -06:00
Evan Husted
7bce8206d5
misc: chore: small cleanups
2025-02-10 13:59:25 -06:00
Evan Husted
efa0cc7554
UI: Show issue labels of games in the tooltip on playability status
2025-02-09 21:15:38 -06:00
Evan Husted
4e8157688e
UI: See what games do/don't have an image & dynamic RPC support in the Game Info popup
2025-02-07 18:34:11 -06:00
Evan Husted
5085af0050
UI: Changed the color of "Ingame" from yellow to orange to stand out better in light mode
2025-02-07 18:28:32 -06:00
Evan Husted
a4211fec33
UI: Properly space the play time & last play date in the game info popup
2025-02-06 22:56:25 -06:00
Evan Husted
6af388c623
misc: chore: [ci skip] oops forgot to localize the reset button & confirmation
2025-02-05 02:01:33 -06:00
Evan Husted
45cec4e7cf
UI: In-app Configuration resetting
2025-02-05 01:42:27 -06:00