Commit Graph

  • 2f794794c6 use the margin to force it to show bottom center GreemDev 2025-11-24 21:44:26 -06:00
  • 1d6c2426df OOPS broke the setup wizard :3 GreemDev 2025-11-24 21:32:47 -06:00
  • 6cd03f15fa cleanup GreemDev 2025-11-24 20:51:12 -06:00
  • 3fe7600382 add "overwrite mode" for the setup wizard, basically this just ignores the precondition of having whatever the page configures before showing it. GreemDev 2025-11-24 20:25:59 -06:00
  • 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. GreemDev 2025-11-24 03:45:19 -06:00
  • 133ac41425 Bake setup step logic into the view models themselves instead of being in the setup wizard implementation GreemDev 2025-11-23 19:56:52 -06:00
  • fd2ecee479 fix "could not find part of path" error when installing firmware GreemDev 2025-11-23 19:33:07 -06:00
  • 8f529d17a8 combine SetupWizardPage and the builder type since the builder mutated an instance of the built type anyways GreemDev 2025-11-23 17:28:48 -06:00
  • 884d0f526c treat configuration load fail as first start (so you're prompted to set the game/autoload dirs, when that step is implemented) GreemDev 2025-11-22 23:42:09 -06:00
  • c5b325bde2 add a setup wizard opener in the help dropdown in the menu bar, that also respects CanShowSetupWizard GreemDev 2025-11-22 23:23:30 -06:00
  • 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 GreemDev 2025-11-22 20:33:28 -06:00
  • 5a060cf451 fixup namespaces (again) GreemDev 2025-11-22 20:13:15 -06:00
  • 9b0fa3bf6d content & viewmodel object creation helper with out param, touch up firmware install step GreemDev 2025-11-22 18:35:37 -06:00
  • 325e13a490 fix: require valid key installations before moving onto firmware setup step GreemDev 2025-11-22 17:44:16 -06:00
  • e202cccc6e firmware stage GreemDev 2025-11-21 03:36:10 -06:00
  • e0ed8f56ea cleanup GreemDev 2025-11-21 01:16:42 -06:00
  • 46b2fb92d7 more namespace fixes GreemDev 2025-11-21 01:06:42 -06:00
  • 8563e7d4dc use a custom key install function with notifications instead of the normal one with dialogs GreemDev 2025-11-21 01:05:43 -06:00
  • ee10cbf735 cleanup GreemDev 2025-11-21 00:24:48 -06:00
  • b033adbde7 Initial work on a setup wizard GreemDev 2025-11-21 00:20:15 -06:00
  • 66cfa3db0f upload macos_arm64 file begone/osx-x64-part-2 GreemDev 2025-12-19 01:32:34 -06:00
  • 7f7c4ff5a9 Remove universal app bundle and instead just create an ARM64-only adhoc codesigned macOS build. GreemDev 2025-11-19 02:54:28 -06:00
  • d775f64108 Intel Mac Ryubing will be self-compile only, so remove the warning on startup. GreemDev 2025-11-19 02:53:23 -06:00
  • 66f339d265 CI 2.0 (ryubing/ryujinx!237) GreemDev 2025-12-18 22:56:50 -06:00
  • 6cdbdfd329 [ci skip] Pin GitLabCli to 1.4.1 in CI scripts so I can test v2.0 GreemDev 2025-12-18 03:27:34 -06:00
  • 9f817d60d5 oops Canary-1.3.236 GreemDev 2025-12-18 03:05:42 -06:00
  • 5cffc95be6 Make all OSes build on Linux (7zip has a linux version) GreemDev 2025-12-18 03:01:10 -06:00
  • 2c0977f6b3 fix pre-action crash (ryubing/ryujinx!236) Canary-1.3.234 LotP 2025-12-12 14:28:54 -06:00
  • 3a593b6084 Fix kaddressarbiter crash (ryubing/ryujinx!235) Canary-1.3.233 LotP 2025-12-06 20:16:43 -06:00
  • c3155fcadb Memory Changes 3.2 (ryubing/ryujinx!234) Canary-1.3.232 LotP 2025-12-06 17:19:19 -06:00
  • fd7554425a Update BiquadFilterEffectParameter2.cs (ryubing/ryujinx!233) Canary-1.3.231 LotP 2025-12-05 07:53:09 -06:00
  • 52700f71dc Fix SaveCurrentScreenshot (ryubing/ryujinx!230) Canary-1.3.230 Princess Piplup 2025-12-04 23:35:17 +00:00
  • b018a44ff0 Disable coredumps by default on Linux + other minor fixes (ryubing/ryujinx!204) Canary-1.3.229 Alula 2025-12-04 17:32:26 -06:00
  • 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 GreemDev 2025-12-02 21:22:55 -06:00
  • 39f55b2af3 cpu: Protect against stack overflow caused by deep recursion (ryubing/ryujinx!111) Canary-1.3.227 KeatonTheBot 2025-11-19 20:50:23 -06:00
  • 6126e3dc1e fix: UI: Custom setting was reset to global when changed during gameplay. (ryubing/ryujinx!164) Canary-1.3.226 Goodfeat 2025-11-19 20:33:35 -06:00
  • e1c829f91d We no longer offer a dedicated headless build. This script could have been deleted like a year ago lol GreemDev 2025-11-14 21:55:08 -06:00
  • 6c7dc7646b Translation updates (ryubing/ryujinx!221) Babib3l 2025-11-18 05:34:54 +01:00
  • 862a686c5e UI: Improve "Show Changelog" button in the updater Canary-1.3.224 GreemDev 2025-11-17 00:15:58 -06:00
  • e8751e1c40 more C# 14 partial properties Canary-1.3.223 GreemDev 2025-11-16 19:13:58 -06:00
  • 09748b140a Use the new C# 14 null propagation setter GreemDev 2025-11-16 19:02:03 -06:00
  • 456db46065 Stub IWriterForApplication: 0 (CreateContextRegistrar) (ryubing/ryujinx!183) Canary-1.3.222 Coxxs 2025-11-16 18:24:41 -06:00
  • 7b39ff36c0 docs: compat: ZA LDN works and has for a while GreemDev 2025-11-16 00:30:37 -06:00
  • 10476771d3 fix: detect face button layout for gamepads (ryubing/ryujinx!219) Canary-1.3.221 Maki 2025-11-14 12:51:53 -06:00
  • c5082ac85a fix: make controller GUIDs match old SDL2 GUIDs (ryubing/ryujinx!218) Canary-1.3.220 Maki 2025-11-14 11:52:42 -06:00
  • 5e86ad83cc feature: macOS Liquid Glass dynamic icon Canary-1.3.219 GreemDev 2025-11-13 20:47:05 -06:00
  • 1baaa1c365 Preserve and rename the configuration file when it is deemed invalid (ryubing/ryujinx!216) Canary-1.3.218 Coxxs 2025-11-12 08:23:05 -06:00
  • e8225ce7aa Memory changes 3.1 (ryubing/ryujinx!212) Canary-1.3.217 LotP 2025-11-11 13:24:57 -06:00
  • 6b814fb973 feature: .NET 10 (ryubing/ryujinx!214) Canary-1.3.216 GreemDev 2025-11-11 12:55:36 -06:00
  • ebc775aeb5 update compiling document update/dotnet/10 GreemDev 2025-11-11 12:54:34 -06:00
  • e24eb13e07 more partial ObservableProperties GreemDev 2025-11-08 16:04:28 -06:00
  • c7572b5d30 chore: change BufferHolder.GetHandle() to a getter for the handle instead GreemDev 2025-09-28 00:31:16 -05:00
  • 2ea829f17b chore: change MultiRegionHandle GetHandles to an accessor property GreemDev 2025-09-28 00:30:50 -05:00
  • 9c00ffa4b1 fix conflicts GreemDev 2025-11-08 03:32:41 -06:00
  • 84f26f7276 language feature: field keyword & partial properties for observable properties in the UI GreemDev 2025-09-12 13:58:01 -05:00
  • f2105d6040 chore: converted BufferHandle ToInt32 extension to an implicit int operator on BufferHandle directly. GreemDev 2025-07-03 23:21:51 -05:00
  • 1f3e4674b5 chore: Split SoftFloat into multiple partial class parts GreemDev 2025-07-03 23:20:58 -05:00
  • 342c811aca chore: Split SoftFallback into multiple partial class parts GreemDev 2025-07-03 23:20:32 -05:00
  • 83502494d9 some more extension members GreemDev 2025-07-02 15:02:04 -05:00
  • 64238e6ec3 language feature: Extension Members: More converted GreemDev 2025-07-02 14:49:45 -05:00
  • 36bd919c53 use extension members for StorageProviderExtensions GreemDev 2025-07-02 14:49:15 -05:00
  • f1df537e76 language feature: Extension Members: HLE <-> UI enum converters GreemDev 2025-07-02 05:06:39 -05:00
  • f9e71a5908 Parse UI enum directly GreemDev 2025-07-02 05:06:12 -05:00
  • f20291ddf2 language feature: Extension Members: Misc enum extensions methods converted to properties GreemDev 2025-07-02 05:01:01 -05:00
  • cc80621a17 language feature: Extension Members: Ryujinx.Graphics.GAL.Format GreemDev 2025-07-02 02:58:30 -05:00
  • 6a1dec9f91 language feature: Extension Members: OperandType GreemDev 2025-07-02 02:22:43 -05:00
  • 274ec74856 language feature: Extension Members: HLE GreemDev 2025-07-02 02:05:20 -05:00
  • ac98ade572 language feature: Extension Members: Graphics related, enums GreemDev 2025-07-02 02:04:47 -05:00
  • e23213d290 language feature: Extension Members: CPU-related, enums GreemDev 2025-07-02 02:03:59 -05:00
  • 6467720c5c Add .NET Runtime version in About window under Ryujinx version. GreemDev 2025-07-02 01:13:33 -05:00
  • 010eab44ba feature: Initial .NET 10 Support GreemDev 2025-04-17 04:13:40 -05:00
  • 49c70efdd5 UI: App Library: automatically remove nonexistent autoload/game dirs from the configuration upon load. Canary-1.3.215 GreemDev 2025-11-10 19:14:19 -06:00
  • 4677b749b1 fr_FR and es_ES small translation update (ryubing/ryujinx!172) Babib3l 2025-11-11 00:35:17 +01:00
  • ed32cd6999 fix nested project error when building Canary-1.3.214 GreemDev 2025-11-10 13:32:17 -06:00
  • d7e2d4534a [ci skip] fix new SDL projects showing up in an src folder in the IDE (idk how I didn't see that before) GreemDev 2025-11-10 00:12:39 -06:00
  • 3c3e14c819 Update .gitattributes (ryubing/ryujinx!213) Canary-1.3.213 LotP 2025-11-09 19:03:01 -06:00
  • dd9ba05e36 Updated PT_BR translation (ryubing/ryujinx!208) Godzilaa4 2025-11-09 14:36:44 -06:00
  • a49822470c fix: crash when connecting a joycon (ryubing/ryujinx!211) Canary-1.3.212 Maki 2025-11-09 13:35:16 -06:00
  • 58be57bf73 chore: [ci skip] rename InputElement_OnGotFocus/OnLostFocus to fit what it's listening to better GreemDev 2025-11-08 03:21:02 -06:00
  • 17d5d6e65a Updated Simplified Chinese translation. (ryubing/ryujinx!209) shinyoyo 2025-11-08 17:16:17 +08:00
  • 1dac06e394 misc: [ci skip] remove duplicate log when setting audio backend GreemDev 2025-11-08 00:18:23 -06:00
  • ed89ffd3f8 fix: add back compat functionality to the AudioBackend enum as well, and add missing migration comment from config version 70 Canary-1.3.211 Canary-1.3.209 GreemDev 2025-11-07 22:21:06 -06:00
  • 844d7a9cfe fix: broken arrow in log GreemDev 2025-11-07 22:14:35 -06:00
  • cf6acba416 chore: remove debug logging from SDL update GreemDev 2025-11-07 20:44:25 -06:00
  • 5a9d5ee664 chore: [ci skip] Add more misc logging similar to the "loading content archive" line for loading a base game dump, to updates and DLC. GreemDev 2025-11-07 15:14:43 -06:00
  • bbad867319 add back the SDL2 enum for back compatibility so existing configs are not entirely reset upon loading the version with SDL3 Canary-1.3.207 GreemDev 2025-11-07 15:02:29 -06:00
  • a8ace3d23c chore: SDL3 (ryubing/ryujinx!207) Canary-1.3.206 Maki 2025-11-07 14:43:48 -06:00
  • 13b69aedfe idea: Catch HorizonResultExceptions of result type ResultFsNonRealDataVerificationFailed Canary-1.3.205 GreemDev 2025-11-06 23:40:16 -06:00
  • 234f7ca298 Fix socket closing on shutdown Canary-1.3.204 GreemDev 2025-11-04 20:48:36 -06:00
  • 2c9b193018 Fix compiler warning (ryubing/ryujinx!203) Canary-1.3.203 LotP 2025-10-30 21:09:24 -05:00
  • 92b61f9d73 Memory changes 3 (ryubing/ryujinx!202) Canary-1.3.202 LotP 2025-10-30 20:55:58 -05:00
  • ab7aeee67b Add newly translated items for zh-TW (ryubing/ryujinx!200) WilliamWsyHK 2025-10-29 18:02:54 -05:00
  • b991fe05d9 Update Korean translation (ryubing/ryujinx!201) Hack茶ん 2025-10-29 18:01:07 -05:00
  • 3140ec5f05 misc: Also show an error message box and quit if the process was launched with administrator rights. Canary-1.3.201 GreemDev 2025-10-28 20:57:03 -05:00
  • 40f709ff55 misc: Add a launch guard for program files (the emulator does not work properly when put here as it does not require admin) Canary-1.3.200 GreemDev 2025-10-28 19:04:25 -05:00
  • 53aae9b584 hle: Throw a ServiceNotImplementedException instead of ArgumentException if any number arguments provided to ILibraryAppletAccessor are nonzero Canary-1.3.199 GreemDev 2025-10-28 15:37:59 -05:00
  • ff9a75f895 ILibraryAppletAccessor:90 tweak (ryubing/ryujinx!199) Canary-1.3.198 LotP 2025-10-28 13:37:20 -05:00
  • 3394736b07 HLE: Stub ILibraryAppletAccessor Unknown90 (ryubing/ryujinx!197) Canary-1.3.197 sh0inx 2025-10-27 12:48:17 -05:00
  • b06846aa5e Updated Swedish translation (with updated branch) (ryubing/ryujinx!156) yeager 2025-10-27 02:47:59 -05:00
  • c94ffaa00a gpu allocation optimizations (ryubing/ryujinx!195) Canary-1.3.196 LotP 2025-10-26 14:14:51 -05:00