GreemDev
2f794794c6
use the margin to force it to show bottom center
...
(boy i sure do hope this doesnt have any adverse effects on anything but my specific resolution & scaling configuration!)
2025-12-19 23:15:23 -06:00
GreemDev
1d6c2426df
OOPS broke the setup wizard :3
2025-12-19 23:15:23 -06:00
GreemDev
6cd03f15fa
cleanup
2025-12-19 23:15:23 -06:00
GreemDev
3fe7600382
add "overwrite mode" for the setup wizard, basically this just ignores the precondition of having whatever the page configures before showing it.
...
i.e. if you had keys installed, previously it'd skip right to firmware.
additionally added more customization to the now instance-based NotificationHelper
2025-12-19 23:15:23 -06:00
GreemDev
dc2aa837b3
Setup Wizard restructuring
...
- Remove polymorphic base, this only existed because TKMM has a desktop/switch setup prodecure difference and has 2 implementations of the setup wizard. We only need one.
- Remove Systems/UI file split, they're all in Ryujinx.Ava.UI now
- made NotificationHelper instance-based to allow you to encapsulate notifications to a window that magically disappear when the window is closed, instead of switching to showing on the main window.
2025-12-19 23:15:22 -06:00
GreemDev
133ac41425
Bake setup step logic into the view models themselves instead of being in the setup wizard implementation
...
renamed view models to contexts (like TKMM), however the contexts here are actually of a unique base type; containing aforementioned setup step logic. if the return value is of an error state result, it will prompt a retry of the page.
2025-12-19 23:15:22 -06:00
GreemDev
fd2ecee479
fix "could not find part of path" error when installing firmware
2025-12-19 23:15:22 -06:00
GreemDev
8f529d17a8
combine SetupWizardPage and the builder type since the builder mutated an instance of the built type anyways
2025-12-19 23:15:22 -06:00
GreemDev
884d0f526c
treat configuration load fail as first start (so you're prompted to set the game/autoload dirs, when that step is implemented)
2025-12-19 23:15:22 -06:00
GreemDev
c5b325bde2
add a setup wizard opener in the help dropdown in the menu bar, that also respects CanShowSetupWizard
2025-12-19 23:15:22 -06:00
GreemDev
8ab851ead8
move more of the setup wizard logic into the setup wizard itself instead of having some critical logic in a random lambda in MainWindow.axaml.cs
2025-12-19 23:15:22 -06:00
GreemDev
5a060cf451
fixup namespaces (again)
2025-12-19 23:15:22 -06:00
GreemDev
9b0fa3bf6d
content & viewmodel object creation helper with out param, touch up firmware install step
2025-12-19 23:15:22 -06:00
GreemDev
325e13a490
fix: require valid key installations before moving onto firmware setup 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
46b2fb92d7
more namespace fixes
2025-12-19 23:15:22 -06:00
GreemDev
8563e7d4dc
use a custom key install function with notifications instead of the normal one with dialogs
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
66f339d265
CI 2.0 ( ryubing/ryujinx!237 )
...
See merge request ryubing/ryujinx!237
2025-12-18 22:56:50 -06:00
GreemDev
6cdbdfd329
[ci skip] Pin GitLabCli to 1.4.1 in CI scripts so I can test v2.0
2025-12-18 03:27:43 -06:00
GreemDev
9f817d60d5
oops
Canary-1.3.236
2025-12-18 03:05:42 -06:00
GreemDev
5cffc95be6
Make all OSes build on Linux (7zip has a linux version)
2025-12-18 03:01:22 -06:00
LotP
2c0977f6b3
fix pre-action crash ( ryubing/ryujinx!236 )
...
See merge request ryubing/ryujinx!236
Canary-1.3.234
2025-12-12 14:28:54 -06:00
LotP
3a593b6084
Fix kaddressarbiter crash ( ryubing/ryujinx!235 )
...
See merge request ryubing/ryujinx!235
Canary-1.3.233
2025-12-06 20:16:43 -06:00
LotP
c3155fcadb
Memory Changes 3.2 ( ryubing/ryujinx!234 )
...
See merge request ryubing/ryujinx!234
Canary-1.3.232
2025-12-06 17:19:19 -06:00
LotP
fd7554425a
Update BiquadFilterEffectParameter2.cs ( ryubing/ryujinx!233 )
...
See merge request ryubing/ryujinx!233
Canary-1.3.231
2025-12-05 07:53:09 -06:00
Princess Piplup
52700f71dc
Fix SaveCurrentScreenshot ( ryubing/ryujinx!230 )
...
See merge request ryubing/ryujinx!230
Canary-1.3.230
2025-12-04 17:35:17 -06:00
Alula
b018a44ff0
Disable coredumps by default on Linux + other minor fixes ( ryubing/ryujinx!204 )
...
See merge request ryubing/ryujinx!204
Canary-1.3.229
2025-12-04 17:32:26 -06:00
GreemDev
d522bfef62
fix: Force the key install helper to delete key files before copying (not sure why the overwrite boolean does nothing for File.Copy)
Canary-1.3.228
2025-12-02 21:23:06 -06:00
KeatonTheBot
39f55b2af3
cpu: Protect against stack overflow caused by deep recursion ( ryubing/ryujinx!111 )
...
See merge request ryubing/ryujinx!111
Canary-1.3.227
2025-11-19 20:50:23 -06:00
Goodfeat
6126e3dc1e
fix: UI: Custom setting was reset to global when changed during gameplay. ( ryubing/ryujinx!164 )
...
See merge request ryubing/ryujinx!164
Canary-1.3.226
2025-11-19 20:33:35 -06:00
GreemDev
e1c829f91d
We no longer offer a dedicated headless build. This script could have been deleted like a year ago lol
2025-11-17 22:47:23 -06:00
Babib3l
6c7dc7646b
Translation updates ( ryubing/ryujinx!221 )
...
See merge request ryubing/ryujinx!221
2025-11-17 22:34:54 -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)
Canary-1.3.224
2025-11-17 00:15:58 -06:00
GreemDev
e8751e1c40
more C# 14 partial properties
Canary-1.3.223
2025-11-16 19:14:26 -06:00
GreemDev
09748b140a
Use the new C# 14 null propagation setter
2025-11-16 19:14:26 -06:00
Coxxs
456db46065
Stub IWriterForApplication: 0 (CreateContextRegistrar) ( ryubing/ryujinx!183 )
...
See merge request ryubing/ryujinx!183
Canary-1.3.222
2025-11-16 18:24:41 -06:00
GreemDev
7b39ff36c0
docs: compat: ZA LDN works and has for a while
2025-11-16 00:30:37 -06:00
Maki
10476771d3
fix: detect face button layout for gamepads ( ryubing/ryujinx!219 )
...
See merge request ryubing/ryujinx!219
Canary-1.3.221
2025-11-14 12:51:53 -06:00
Maki
c5082ac85a
fix: make controller GUIDs match old SDL2 GUIDs ( ryubing/ryujinx!218 )
...
See merge request ryubing/ryujinx!218
Canary-1.3.220
2025-11-14 11:52:42 -06:00
GreemDev
5e86ad83cc
feature: macOS Liquid Glass dynamic icon
...
No more squircle jail! Thanks @transistor.exe in the Ryubing discord for dropping the asset files for this to happen.
Canary-1.3.219
2025-11-13 20:47:05 -06:00
Coxxs
1baaa1c365
Preserve and rename the configuration file when it is deemed invalid ( ryubing/ryujinx!216 )
...
See merge request ryubing/ryujinx!216
Canary-1.3.218
2025-11-12 08:23:05 -06:00
LotP
e8225ce7aa
Memory changes 3.1 ( ryubing/ryujinx!212 )
...
See merge request ryubing/ryujinx!212
Canary-1.3.217
2025-11-11 13:24:57 -06:00
GreemDev
6b814fb973
feature: .NET 10 ( ryubing/ryujinx!214 )
...
See merge request ryubing/ryujinx!214
Canary-1.3.216
2025-11-11 12:55:36 -06:00
GreemDev
49c70efdd5
UI: App Library: automatically remove nonexistent autoload/game dirs from the configuration upon load.
Canary-1.3.215
2025-11-10 19:14:29 -06:00
Babib3l
4677b749b1
fr_FR and es_ES small translation update ( ryubing/ryujinx!172 )
...
See merge request ryubing/ryujinx!172
2025-11-10 17:35:17 -06:00
GreemDev
ed32cd6999
fix nested project error when building
Canary-1.3.214
2025-11-10 13:32:40 -06:00
GreemDev
d7e2d4534a
[ci skip] fix new SDL projects showing up in an src folder in the IDE (idk how I didn't see that before)
2025-11-10 00:12:39 -06:00