Evan Husted
3644e3fd92
Merge branch 'master' into feature/turbo-mode
2025-03-10 01:10:22 -05: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
f3a9cecf72
UI: Rename Show Title Bar + Revamp for global settings window
2025-03-05 18:39:42 -06:00
Evan Husted
7bdf013ba6
misc: chore: [ci skip] change the initial dynamic values to a proper object initializer
2025-03-05 02:45:34 -06:00
Evan Husted
e07130ecc3
UI: Fix the unformatted title window when not using custom title bar in compat window
2025-03-05 02:35:13 -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
768406cb67
Improve description of Turbo Mode in the UI and localize FPS/Turbo indicator on status bar
2025-03-03 12:42:00 -06:00
Evan Husted
ed5cb82aa8
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-03 02:33:28 -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
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
Evan Husted
17e8ae1d9a
UI: More advanced customization for what happens when Ryujinx loses focus
2025-02-13 01:57:08 -06:00
Evan Husted
6d75410bd2
UI: Use the dynamic Ryujinx/Ryujinx Canary for dialog titles
2025-01-30 21:57:03 -06:00
Evan Husted
196b2eaf66
misc: chore: [ci skip] Remove needless fs integrity checks get in aoc extractor
2025-01-30 20:54:08 -06:00
Evan Husted
82fe519766
misc: chore: [ci skip] fix log on AOC extraction failure
2025-01-30 20:52:12 -06:00
Evan Husted
3cdaaa0b69
misc: chore: Fix object creation in Avalonia project
2025-01-26 15:16:50 -06:00
Evan Husted
be3bd0bcb5
misc: chore: Use explicit types in the Avalonia project
2025-01-25 14:00:23 -06:00
Evan Husted
9089c4ffe5
misc: chore: Multi/Single file/folder picker extensions (for convenience)
...
The result of these extensions is an empty Optional when the user hits Cancel on the shown file picker.
2025-01-21 18:59:19 -06:00
Evan Husted
04ba762710
UI: Move DLC RomFS dumping under normal RomFS dumping.
...
Also removed it from DLC manager.
2025-01-20 14:30:28 -06:00
Evan Husted
b360f4e721
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-20 09:28:58 -06:00
Evan Husted
2ecf999569
misc: chore: change ThemeManager ThemeChanged to a basic Action since both arguments are unused
2025-01-18 22:48:06 -06:00
Evan Husted
f5ce539de9
misc: Move the rest of Ryujinx.UI.Common into other parts of the project.
2024-12-29 19:28:27 -06:00
Evan Husted
6caab1aa37
misc: move Models & Helpers into Common & Avalonia projects
2024-12-29 19:09:28 -06:00
Evan Husted
412d4065b8
UI: Abstract applet launch logic for future potential applets
...
Optimize locale loading (remove always loading english, that was only needed with the old system)
2024-12-25 00:56:01 -06:00
Evan Husted
0bacdb8765
Improve locale file parsing error descriptions
2024-12-24 22:19:58 -06:00
Evan Husted
0ca4d6e921
misc: Move StatusBarSeparator into Controls namespace, rename to MiniVerticalSeparator
...
add bulk property change event method
give each markup extension its own property name
2024-12-24 21:55:12 -06:00
Evan Husted
16a60fdf12
UI: Rename App to RyujinxApp
...
Add more NotificationHelper methods
Simplify ID copy logic
2024-12-24 13:39:48 -06:00
Evan Husted
e15a207656
misc: Improve broken locale.json crash message
2024-12-21 18:58:53 -06:00
Evan Husted
77ef82d92a
misc: Cache LocalesJson when loading locale
2024-12-21 18:57:05 -06:00
LotP1
9cddf3b66b
Unified locales ( #391 )
...
Use 1 locales file instead of individual files for each langauge.
This makes it easier to keep track of what is missing.
The PR will automatically fix missing locales and throw an error if
anything is incorrect, by running the emulator. That way the person
adding a new locale or new language can just run the emulator once to
populate all the fields, so they can easily begin translating.
2024-12-20 13:27:11 -06:00
Evan Husted
9da97bc911
misc: chore: Collapse XCIFileTrimmerLog implementations into a single class.
2024-12-08 13:05:09 -06:00
Evan Husted
06abba25c1
UI: Adapt accent color to the user's system.
...
https://amwx.github.io/FluentAvaloniaDocs/pages/FATheme/Accents#using-the-systems-accent-color
2024-12-07 06:22:46 -06:00
Keaton
2e6794e69b
Add custom refresh rate mode to VSync option ( #238 )
...
Rebased @jcm93's refreshinterval branch:
https://github.com/jcm93/Ryujinx/tree/refreshinterval
The option is placed under System/Hacks. Disabled, it's the default
Ryujinx behavior. Enabled, the behavior is shown in the attached
screenshots. If a framerate is too high or low, you can adjust the value
where you normally toggle VSync on and off. It will also cycle through
the default on/off toggles.
Also, in order to reduce clutter, I made an adjustment to remove the
target FPS and only show the percentage.
---------
Co-authored-by: jcm <6864788+jcm93@users.noreply.github.com>
2024-11-25 13:39:09 -06:00
Vudjun
6d8738c048
TESTERS WANTED: RyuLDN implementation ( #65 )
...
These changes allow players to matchmake for local wireless using a LDN
server. The network implementation originates from Berry's public TCP
RyuLDN fork. Logo and unrelated changes have been removed.
Additionally displays LDN game status in the game selection window when
RyuLDN is enabled.
Functionality is only enabled while network mode is set to "RyuLDN" in
the settings.
2024-11-11 16:06:50 -06:00
Evan Husted
10c8d73b60
UI: Ryujinx Canary title in NCA extractor
2024-11-10 19:10:02 -06:00
Evan Husted
730ba44043
misc: Canary-specific naming & other small changes I had that I need to push.
2024-11-06 18:23:27 -06:00
TheToid
4831965404
Add ability to trim and untrim XCI files from the application context menu AND in Bulk ( #105 )
2024-11-06 17:37:30 -06:00
Evan Husted
04f014c777
hotfix: Locale formatting
2024-11-01 16:17:08 -05:00
Evan Husted
1c07bf3dd0
misc: Abstract repeated logic in markup extensions & move Updater into the base of the Avalonia project.
2024-11-01 15:48:25 -05:00
Evan Husted
4c83794254
Avalonia: Move LocaleExtension & IconExtension into one namespace to simplify the usage sites in the markup.
2024-11-01 13:00:56 -05:00
Evan Husted
281be7ca62
misc: Code cleanup
2024-10-25 08:36:41 -05:00
Evan Husted
7618ef134d
misc: Code cleanups.
2024-10-24 14:14:17 -05:00
Keaton
f76a97c976
Replace 'Expand DRAM' option with dropdown menu ( #32 )
...
Allows to use mods that require a larger memory pool to allocate from.
2024-10-21 23:16:41 -05:00
Evan Husted
045f9a39bb
UI: Remove title bar, put icon next to File button. Added icons to most dropdown menu actions. Title bar content is now displayed when hovering the logo in the title bar.
2024-10-17 01:24:16 -05:00
Evan Husted
235083ad75
misc: Code cleanups & improvements, again
2024-10-17 01:21:32 -05:00
Evan Husted
280b94fc0c
I18n: Move low-power PPTC strings into translation files & add german version.
2024-10-15 21:56:20 -05:00
Evan Husted
5b6e3521d8
misc: More minor style changes.
2024-10-11 23:55:12 -05:00