Evan Husted
3fa714bb72
misc: DateTimeOffset Extract extension from Gommon
2024-12-31 21:21:54 -06:00
Evan Husted
27c5cba10b
misc: More Mvvm usage instead of writing out the observable properties
2024-12-31 21:11:57 -06:00
Evan Husted
3525d5ecd4
UI: clean up slider UI for shader translation delay
2024-12-31 20:11:49 -06:00
Evan Husted
61ae427a4d
misc: Add CommunityToolkit.Mvvm for observable property generation; apply it to MainWindowViewModel for now.
2024-12-31 03:29:08 -06:00
Evan Husted
e43d899e1d
misc: Use a few static helpers for Avalonia objects
2024-12-31 00:19:23 -06:00
Evan Husted
0cd09ea0c5
misc: Simplify ControlHolder checks in MainWindowViewModel
2024-12-31 00:04:23 -06:00
Evan Husted
4135d74e4d
UI: Only allow right click to create a context menu if a game is selected.
2024-12-30 23:50:55 -06:00
Evan Husted
0ab5b41c4b
misc: Move dirty hack related stuff into a separate viewmodel, only show slider when translation delay is enabled.
2024-12-30 01:33:07 -06:00
Evan Husted
8e4a77aba0
UI: Text in the shader translation slider tooltip
2024-12-30 00:09:19 -06:00
Evan Husted
f362bef43d
misc: Overhaul DirtyHacks saving to support storing a value alongside an off/off flag.
2024-12-29 21:17:01 -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
9baaa2b8f8
misc: Move image assets to Avalonia project
2024-12-29 18:37:37 -06:00
Evan Husted
32cdccde12
misc: Move UserError to Common project
2024-12-29 18:06:18 -06:00
Evan Husted
2aaaa7872f
UI: Improve XC2 hack hover tooltip information
2024-12-28 22:28:40 -06:00
Evan Husted
8b3a945b5f
misc: Dirty Hacks
...
Enable this settings screen via a boolean in Config.json
First one is the xb2 menu softlock fix
2024-12-28 22:04:21 -06:00
Evan Husted
56e45ae648
misc: Collapse LdnGameDataArray into the main class as an inner class
...
- privated the constructor; only obtainable by the static helper on the main LdnGameData class.
- constructor logic now in the static helper; constructor just directly sets the data it's given.
2024-12-27 15:33:31 -06:00
Evan Husted
07074272ca
Revert "UI: Directly proxy window properties on the view model back to the stored window"
...
This reverts commit 9754d247b5 .
2024-12-27 15:24:57 -06:00
Evan Husted
d3bc3a1081
UI: Simplify LDN data logic
2024-12-27 01:32:23 -06:00
Evan Husted
c69881a0a2
UI: chore: remove direct static MainWindowViewModel reference
2024-12-27 00:47:57 -06:00
Evan Husted
9754d247b5
UI: Directly proxy window properties on the view model back to the stored window
2024-12-26 23:32:53 -06:00
Evan Husted
e6644626fc
UI: Fix negative space savings in XCI trimmer
2024-12-25 00:06:29 -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
a0a4f78cff
UI: Thin down the borders of the app icon a little bit and trim down the file size significantly.
2024-12-24 20:47:14 -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
852823104f
EXPERIMENTAL: Metal backend ( #441 )
...
This is not a continuation of the Metal backend; this is simply bringing
the branch up to date and merging it as-is behind an experiment.
---------
Co-authored-by: Isaac Marovitz <isaacryu@icloud.com >
Co-authored-by: Samuliak <samuliak77@gmail.com >
Co-authored-by: SamoZ256 <96914946+SamoZ256@users.noreply.github.com >
Co-authored-by: Isaac Marovitz <42140194+IsaacMarovitz@users.noreply.github.com >
Co-authored-by: riperiperi <rhy3756547@hotmail.com >
Co-authored-by: Gabriel A <gab.dark.100@gmail.com >
2024-12-24 00:55:16 -06:00
Marco Carvalho
b5483d8fe0
Prefer generic overload when type is known ( #430 )
2024-12-22 13:23:35 -06:00
Evan Husted
f898a5ecf4
Remove code references to having a flatpak version
2024-12-21 20:06:59 -06:00
Evan Husted
0f18df982f
UI: localize the button & make it smaller
2024-12-21 19:59:16 -06:00
Evan Husted
d9fe0da345
UI: Button to set emulator time based on system time in settings, under the time settings.
...
Partially resolves #355 . I think that wanted automatic. If automatic functionality is still desired even with this change then that will be considered.
2024-12-21 19:43:40 -06:00
Evan Husted
ba199f4325
UI: Change "System Version" to "Firmware Version" and change 0.0 when firmware is not installed to NaN
2024-12-21 18:34:07 -06:00
Evan Husted
5b36a9cf9f
chore: small cleanups
2024-12-21 17:05:55 -06:00
Evan Husted
381921390a
UI: Only show Amiibo bin scan menu item if the key file exists
2024-12-20 15:41:18 -06:00
Jacobwasbeast
0adaa4cb96
Adds the ability to read and write to amiibo bin files ( #348 )
...
This introduces the ability to read and write game data and model
information from an Amiibo dump file (BIN format). Note that this
functionality requires the presence of a key_retail.bin file. For the
option to appear and function in the UI, ensure that the key_retail.bin
file is located in the <RyujinxData>/system folder.
2024-12-19 22:36:46 -06:00
Marco Carvalho
ff6628149d
Migrate to .NET 9 ( #198 )
2024-12-19 18:52:25 -06:00
Evan Husted
8db5a7e98b
UI: Fix logo aliasing
2024-12-17 21:20:49 -06:00
Evan Husted
9da97bc911
misc: chore: Collapse XCIFileTrimmerLog implementations into a single class.
2024-12-08 13:05:09 -06:00
Evan Husted
39252b7267
UI: Update About window with the current status of the project.
2024-12-08 13:04:01 -06:00
WilliamWsyHK
d00754477e
Add Firmware keyword in log if it is indeed firmware ( #343 )
...
Co-authored-by: LotP1 <rasmus.stilling.pedersen1@gmail.com >
2024-12-07 04:03:01 -06:00
Evan Husted
1d0152b961
UI: Move Shader Compilation hint, graphics backend, and GPU manufacturer to the right side of the status bar, next to firmware version.
...
Removed the "Game:" prefix in front of FPS.
2024-12-04 03:37:21 -06:00
Nicola
346dfe9542
Added Tool for installing keys ( #233 )
...
#232

2024-11-28 17:32:07 -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
GabCoolGuy
1d42c29335
Add more mentions of canary ( #258 )
...
This should hopefully make it clearer whether or not you're using
canary.
Changelog:
- Changed github workflows to have "canary" in the zip files
- Added `App.FullAppName` in the about section, so that it's clear in
there too
- Changed log name for canary builds to
`Ryujinx_Canary_{version}_{DateTime.Now:yyyy-MM-dd_HH-mm-ss}.log`
(normal builds should still be
"Ryujinx_{version}_{DateTime.Now:yyyy-MM-dd_HH-mm-ss}.log)
2024-11-21 12:34:53 -06:00
Nicola
8444e4dca0
Fixed mime types button not updating after install/uninstall ( #241 )
2024-11-19 02:16:15 -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
617b81e209
UI: Conditionally enable install/uninstall file types buttons based on whether they're installed already
2024-11-10 20:33:49 -06:00
Vladimir Sokolov
299be822c4
UI: fix: when switching players, it would show old config ( #122 )
...
When switching between players' gamepads while saving settings, then
returning to the previous player, the settings show the default settings
instead of the actual settings applied
2024-11-09 23:24:17 -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
Luke Warner
47b8145809
Fix fullscreen when using 'Show Title Bar' ( #150 )
2024-11-06 17:36:30 -06: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