Commit Graph

  • d1205dc95d Fix backslash key not mappable in controller settings (ryubing/ryujinx!265) master Canary-1.3.253 BowedCascade 2026-02-18 18:13:15 -06:00
  • 6f95172bb6 Compatability Data Update (ryubing/ryujinx!264) Awesomeangotti 2026-02-17 19:24:01 -06:00
  • 8208d43d9e compatiblity/2026-02-17 (ryubing/ryujinx!263) Princess Piplup 2026-02-18 00:57:50 +00:00
  • 1260f93aaf Updated ‌Simplified Chinese‌ translation. (ryubing/ryujinx!260) shinyoyo 2026-02-09 15:07:22 +08:00
  • 1b3bf1473d Fix Dual Joy-Con driver and InputView (ryubing/ryujinx!259) Canary-1.3.252 LotP 2026-01-31 23:12:29 -06:00
  • 081cdcab0c remap joy-cons (ryubing/ryujinx!258) Canary-1.3.251 LotP 2026-01-31 17:58:31 -06:00
  • 922775664c audio: Fix crash due to invalid Splitter size (ryubing/ryujinx!257) Canary-1.3.250 Coxxs 2026-01-31 11:22:14 -06:00
  • 478b66fd49 HLE: Stubbed IUserLocalCommuniationService SetProtocol (106) (ryubing/ryujinx!253) Canary-1.3.249 sh0inx 2026-01-30 20:48:41 -06:00
  • a16a072155 HLE: Implement 10106 and 10107 in IPrepoService (ryubing/ryujinx!254) Canary-1.3.248 Coxxs 2026-01-29 13:45:35 -06:00
  • a4a0fcd4da General translations updates + fixes (ryubing/ryujinx!248) Babib3l 2026-01-28 14:01:39 +01:00
  • cc5b60bbca fix AppleHardwareDeviceDriver.IsSupported (no fancy check is needed; it's on any macOS version 10.5 (Leopard) and above) Canary-1.3.247 GreemDev 2026-01-28 00:05:02 -06:00
  • 5ed94c365b add a stack trace for the catch branch of AppleHardwareDeviceDriver.IsSupported Canary-1.3.246 GreemDev 2026-01-27 17:52:45 -06:00
  • fef93a453a [ci skip] replace all usages of IntPtr with nint GreemDev 2026-01-27 17:41:46 -06:00
  • 82074eb191 audio backend projects code cleanup Canary-1.3.245 GreemDev 2026-01-27 17:34:51 -06:00
  • bd388cf4f9 Expose AudioToolkit in UI GreemDev 2026-01-27 17:28:59 -06:00
  • d271abe19a [ci skip] Add macOS native Audio Backend (ryubing/ryujinx!252) Stossy11 2026-01-28 10:03:59 +11:00
  • c154f66f26 Update Korean translation (ryubing/ryujinx!251) Hack茶ん 2026-01-21 18:23:34 -06:00
  • f556e8b8fb add offline update server catch branch Canary-1.3.244 GreemDev 2026-01-20 13:19:35 -06:00
  • e4abc3a960 cleanup feature/commandlineparser GreemDev 2026-01-04 19:34:32 -06:00
  • 8ccbf33327 Replace CommandLineState with a more user-friendly CLI experience. GreemDev 2026-01-04 05:18:32 -06:00
  • 99feaafbe6 French and Spanish Translations updates on RenderDoc (ryubing/ryujinx!246) Babib3l 2026-01-03 14:23:11 +01:00
  • fa55608587 RenderDoc API support (ryubing/ryujinx!242) Canary-1.3.243 GreemDev 2026-01-01 00:10:21 -06:00
  • 4c64300576 fix new locale files data loading (ryubing/ryujinx!245) Canary-1.3.242 LotP 2025-12-31 20:21:35 -06:00
  • 0a3db19b28 fix language switching 2 (ryubing/ryujinx!244) Canary-1.3.241 LotP 2025-12-31 10:30:35 -06:00
  • 453b246faa fix (ryubing/ryujinx!243) Canary-1.3.240 LotP 2025-12-31 09:15:40 -06:00
  • 45193dcc8d Fractured Locales Support (ryubing/ryujinx!238) Canary-1.3.239 LotP 2025-12-27 14:07:56 -06:00
  • 9ebf444644 [ci skip] Code comment GreemDev 2025-12-25 23:48:10 -06:00
  • f585b36263 Use new retry flag for uploading built artifacts in CI Canary-1.3.238 GreemDev 2025-12-23 02:16:01 -06:00
  • a96f20dca5 Removed TypedStringEnumConverter; it exists in .NET now. GreemDev 2025-12-23 01:42:28 -06:00
  • 1e1bcb4a5b storing commit string in github output causes weird CI failures Canary-1.3.237 GreemDev 2025-12-23 00:02:02 -06:00
  • b7dd718d6f use lambda-based config modifier insstead of manually setting a bool to true setup-wizard GreemDev 2025-12-22 00:13:53 -06:00
  • ca76bacd22 gdb: add monitor get mapping (ryubing/ryujinx!215) Coxxs 2025-12-21 22:34:20 -06:00
  • 6ee7957574 use a helper to get key path instead of checking mode & userpath existing every time GreemDev 2025-12-08 00:26:45 -06:00
  • bf62531802 unused property GreemDev 2025-12-07 17:03:40 -06:00
  • 17be50ea80 Update title with page GreemDev 2025-12-07 16:57:24 -06:00
  • ec50a1ec3e rename markup imported xml namespace to ext to match the rest of the codebase GreemDev 2025-12-07 15:46:07 -06:00
  • 5a20047e5e forgot to string.Format gamedir page desc GreemDev 2025-12-07 02:07:05 -06:00
  • f9fed4cf4d make page desc smaller GreemDev 2025-12-07 02:06:53 -06:00
  • 2970dcd3c7 Localize all (I think...) previously hardcoded english strings in the setup wizard GreemDev 2025-12-07 02:03:10 -06:00
  • 4be6cb2fa1 oops GreemDev 2025-12-07 00:30:22 -06:00
  • c90d2af9cd game dir setup GreemDev 2025-12-07 00:27:46 -06:00
  • 13ff9cb162 Separate firmware avatar loading from the selector view model GreemDev 2025-12-06 14:50:02 -06:00
  • b35ba58831 rewrite EmbeddedAvaloniaResources GreemDev 2025-11-30 15:58:52 -06:00
  • e12a77d4a3 add a setup finished screen added the ability to hide the help button (basically just for the finish screen, because it has a bigger discord button in the same place) holding shift while opening the setup wizard now opens it in passive mode, aka it will install only what you need. this is mostly for testing and likely will be nuked before this code as a whole is made part of the official emulator, but it might not GreemDev 2025-11-29 02:17:23 -06:00
  • 804a4e0bcb reduce logo crunching GreemDev 2025-11-29 02:08:58 -06:00
  • 94870eafaa further simplify pagebuilding by embedding the desired title locale key in the context base type GreemDev 2025-11-28 00:21:51 -06:00
  • 7e6cc31866 cleanup usings GreemDev 2025-11-28 00:08:45 -06:00
  • 3b25c43abf reorganize RyujinxSetupWizard GreemDev 2025-11-27 21:00:44 -06:00
  • 1804dd031b oops GreemDev 2025-11-27 02:15:21 -06:00
  • 211498e060 Overhaul setup wizard help pages GreemDev 2025-11-27 02:11:49 -06:00
  • 4bdee89288 small cleanup GreemDev 2025-11-27 00:37:00 -06:00
  • d8a6364cca rename NotificationHelper to RyujinxNotificationManager, rename instance method names. Additionally clarified what the math is in the notification manager margin parameter. GreemDev 2025-11-26 17:12:35 -06:00
  • 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
  • 27de6f2729 Treat Intel Mac builds as dirty builds to disable the updater. begone/osx-x64-part-1 GreemDev 2025-11-19 02:51:49 -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