f2aea4fb22
misc: [ci skip] fix typo in comment & rename CheckForUpdateAsync
2025-06-04 21:05:54 -05:00
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
361d0c5632
Fix ~3500 analyser issues
...
See merge request ryubing/ryujinx!44
2025-05-30 17:08:34 -05:00
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
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
109f0fc659
misc: chore: Cleanup unused using directives
2025-03-05 22:21:05 -06:00
f3a9cecf72
UI: Rename Show Title Bar + Revamp for global settings window
2025-03-05 18:39:42 -06:00
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
b0c0e8f7ad
misc: chore: Move Fs Integrity Checks getter to ConfigurationState
2025-03-04 18:23:57 -06:00
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
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
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
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
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
17e8ae1d9a
UI: More advanced customization for what happens when Ryujinx loses focus
2025-02-13 01:57:08 -06:00
501b199e24
UI: setting: Disable Input when Out of Focus
2025-02-11 22:12:05 -06:00
a205ec374b
UI: More advanced IsVisible binding for update available button (idk why it's always showing)
2025-02-10 22:42:57 -06:00
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
fe9fe2a10f
UI: Added option to check for updates in the background
2025-02-10 19:28:46 -06:00
6d75410bd2
UI: Use the dynamic Ryujinx/Ryujinx Canary for dialog titles
2025-01-30 21:57:03 -06:00
ff05e03cc8
misc: chore: Remove unused using directives across entire solution.
2025-01-30 20:27:17 -06:00
ae90db2040
misc: chore: Use collection expressions in Avalonia project
2025-01-26 15:47:11 -06:00
be3bd0bcb5
misc: chore: Use explicit types in the Avalonia project
2025-01-25 14:00:23 -06:00
7829fd8ee7
misc: chore: OS + CPU arch helpers
2025-01-23 16:58:48 -06:00
789d6ab959
misc: chore: Improve autoloading DLC/updates logging, deliberately switch to Vulkan if Metal was somehow chosen on a non-mac system, add logger lines in the updater, cleanup enabled logs printing
2025-01-21 14:59:08 -06:00
e676fd8b17
UI: misc: simplify Intel Mac warning logic
2025-01-19 14:42:15 -06:00
ccdddac8fc
Fix compile warnings
2025-01-18 19:34:31 -06:00
4868fface8
UI: Intel Mac warning
...
Upon launch, shows a warning about using an Intel Mac. This will only show once every boot. You can only turn it off by getting a better system.
2025-01-18 15:33:05 -06:00
3141c560fb
misc: chore: remove sender parameter from LdnGameData receieved event
2025-01-10 23:15:55 -06:00
e486b902b1
Skip processing application for LDN if it does not have control holder ( #460 ) [ci-skip]
2024-12-30 01:53:06 -06:00
f5ce539de9
misc: Move the rest of Ryujinx.UI.Common into other parts of the project.
2024-12-29 19:28:27 -06:00
6caab1aa37
misc: move Models & Helpers into Common & Avalonia projects
2024-12-29 19:09:28 -06:00
32cdccde12
misc: Move UserError to Common project
2024-12-29 18:06:18 -06:00
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
d3bc3a1081
UI: Simplify LDN data logic
2024-12-27 01:32:23 -06:00
c69881a0a2
UI: chore: remove direct static MainWindowViewModel reference
2024-12-27 00:47:57 -06:00
7aede70ba9
UI: Make custom title bar window controls extend exactly as long as the menu bar is tall
2024-12-24 21:00:41 -06:00
16a60fdf12
UI: Rename App to RyujinxApp
...
Add more NotificationHelper methods
Simplify ID copy logic
2024-12-24 13:39:48 -06:00
4d7350fc6e
UI: Copy Title ID by clicking on it.
2024-12-24 13:23:43 -06:00
ff6628149d
Migrate to .NET 9 ( #198 )
2024-12-19 18:52:25 -06:00
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
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
df5002bdbf
Created bool to store if the "Avilable Update" should be hidden on startup (--hide-updates) ( #272 )
...
fixes #263
2024-11-19 01:52:51 -06:00
9b90e81817
Fix window sizing when "Show Title Bar" is enabled ( #247 )
...
Fixes a bug that causes the main window to not size properly when the
TitleBar is enabled (i.e.: when the TitleBar and MenuStrip are separate
entities). Corrects the size for main window startup and when a user
clicks a "View > Window Size > *Resolution Here*" MenuStripItem
Prior to this fix if a user selects 720p/1080p and "Show Title Bar" is
enabled, the window would be sized smaller than intended and display
black bars on the sides of the render area
2024-11-15 01:26:35 -06:00
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
730ba44043
misc: Canary-specific naming & other small changes I had that I need to push.
2024-11-06 18:23:27 -06:00
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
6911e288bc
misc: Code cleanups.
2024-11-01 12:00:07 -05:00
5845787325
Add option to show the old title bar ( #101 )
2024-10-30 02:22:22 -05:00
7038a902c3
Automatically remove invalid dlc and updates as part of auto load ( #42 )
...
* Automatically remove invalid dlc and updates as part of auto load
Fixed some minor label spacing issues in options dialog
Removal of unused variable in input view model
* Fixed missing french message for AutoloadDlcAddedMessage
2024-10-27 06:32:32 -05:00