KeatonTheBot
46c55ee79d
UI: Restore FluentAvaloniaUI package, disable animations on app initialization
...
* Avalonia's built-in color picker is now used when selecting a firmware avatar
2026-04-01 08:58:49 -05:00
KeatonTheBot
6c1c05dc5d
Android: Update to 2.1.0-pr.2
2026-03-27 13:21:36 -05:00
KeatonTheBot
637c8130a3
Optimize AutoDeleteCache code
2026-03-27 13:06:59 -05:00
KeatonTheBot
7781911baa
Vulkan: Fix Adreno compatibility
2026-03-27 13:06:59 -05:00
KeatonTheBot
bd3d4d0566
Add build variants/flavors
2026-03-27 13:06:59 -05:00
KeatonTheBot
63c7d2a0ee
Tweak feedback loop restriction logic
2026-03-19 10:49:39 -05:00
Coxxs
5f40a22b0d
HLE: Implement CreateContextForSystem
...
Implement nn::ssl::sf::ISslServiceForSystem -> CreateContextForSystem (100)
Ryujinx implements both ISslService and ISslServiceForSystem in one class so we can just return new ISslContext.
Also fixed the incorrect parameter reading order. (CreateContextForSystem basically has same params as CreateContext)
2026-03-14 23:00:03 -05:00
KeatonTheBot
72955d1aa4
LibKenjinx: Fix possible NullReferenceExceptions
2026-03-09 18:00:40 -05:00
KeatonTheBot
ce2f2a14af
Upgrade Android Gradle Plugin to 9.1.0, Gradle to 9.4.0, update dependencies
2026-03-06 08:04:23 -06:00
KeatonTheBot and Stossy11
b4d0f10568
Vulkan: Add A8B8G8R8 texture format
...
Co-authored-by: Stossy11 <stossy11@stossy11.com >
2026-03-04 16:44:53 -06:00
KeatonTheBot
c2dfc93fa6
Vulkan: Adjust feedback loop restriction to Adreno 6xx/7xx GPUs and not broadly use Qualcomm vendor
2026-03-02 12:24:58 -06:00
KeatonTheBot
29a828c4ef
Optimize application pool sizes for DRAM selections
2026-02-28 15:51:47 -06:00
Digote
9995e26ec6
HLE: Return LastUrl for Web/Offline BrowserApplet exit reason
...
Fixes infinite loop on title screen for Ni no Kuni when no save file exists.
2026-02-28 15:51:22 -06:00
sunshineinabox
59c277bc6c
Vulkan: Buffer alignment
2026-02-28 15:51:04 -06:00
sunshineinabox
491fb3ccfb
Vulkan: Enable pageable device-local memory
2026-02-28 15:50:47 -06:00
sunshineinabox
e96823c9a0
Vulkan: StorageImageExtendedFormats support
...
(cherry picked from commit caed40d99a )
2026-02-28 14:22:22 -06:00
BeZide93 and KeatonTheBot
ad0e2c0dea
Fix cheat support
...
Co-authored-by: KeatonTheBot <keaton@ryujinx.app >
2026-02-17 18:38:35 -06:00
KeatonTheBot
59b1989b97
misc: Use nint instead of IntPtr
2026-02-14 12:32:55 -06:00
KeatonTheBot
40c32c7a20
Update dependencies
2026-02-13 16:21:57 -06:00
KeatonTheBot
bfe7973d90
Fix log version naming
2026-02-13 15:33:55 -06:00
KeatonTheBot
14c432a416
Android: Update to 2.1.0-pr.1
2026-02-10 17:42:16 -06:00
KeatonTheBot
e35ac3fed0
Update Silk.NET to official NuGet 2.23.0
2026-02-10 17:15:24 -06:00
Coxxs
e3e46315f0
audio: Fix crash due to invalid Splitter size
...
Fix crash caused by reading incorrect size of Splitter data.
In most games the crash doesnt happen if you have nn::audio::AudioRendererParameter VoiceCount aligned to 2, as that causes splitter data to be aligned by 0x10, but otherwise, the alignment by 0x10 done in SplitterContext->Update may exceed SplitterSize (which was previously labeled as Unknown24), causing a crash.
(Crash can be replicated by doing AudioRendererParameter.voiceCount++; in any SDK 20.X game that works, which doesn't cause crash on actual hardware)
(This patch is from a friend who makes mods.)
2026-02-07 23:07:28 -06:00
GreemDev
a6cb810a92
audio backend projects code cleanup
2026-02-07 23:06:51 -06:00
sh0inx
21b2b2bc03
HLE: Stubbed IUserLocalCommuniationService SetProtocol (106)
...
Should fix Animal Crossing: New Horizons crashing on LDN connection and potentially other titles with Switch 2 updates.
2026-02-07 23:06:49 -06:00
KeatonTheBot and Aaron Robinson
d3a6d02ca1
Enable full trimming
...
Fix trim errors by excluding full assemblies from trimming that use reflection
Co-authored-by: Aaron Robinson <aaronrobin1234@gmail.com >
2026-02-03 23:53:53 -06:00
KeatonTheBot
1b2d471039
Update NuGet packages
...
* Gommon to 2.8.0.4
* NUnit3TestAdapter to 6.1.0
* Rxmxnx.PInvoke.Extensions to 2.8.5
* Ryujinx.LibHac to 0.21.0-alpha.128
2026-02-03 22:05:23 -06:00
KeatonTheBot
890d5a6e2c
Build fixes/updates
...
* Remove deprecation from build.gradle, settings.gradle
* Update to C++ 20
* Update GIT_TAG for adrenotools
2026-02-01 05:47:45 -06:00
KeatonTheBot
79ab37f282
Tweak app icon
2026-01-31 23:01:54 -06:00
KeatonTheBot
487ef4c163
Disable minify (saves ~2 mins compile time, only adds 1 MB to APK), update dependencies
2026-01-31 18:07:39 -06:00
Coxxs
69908d7bf1
HLE: Implement 10106 and 10107 in IPrepoService
...
In some games using newer SDK (e.g. Splatoon 3 11.0.0), when `nn::prepo::PlayReport::SetOptInCheckEnabled` is set to False, `nn::prepo::PlayReport::Save` will call `IPrepoService:10106` (SaveReport) and `IPrepoService:10107` (SaveReportWithUser) instead of 10104 (SaveReportOld) and 10105 (SaveReportWithUserOld).
A new param (optInCheckEnabled) is added in 10106/10107 compare to 10104/10105.
This should fix missing service error for Splatoon 3 11.0.0 and other games using newer SDK and has set `nn::prepo::PlayReport::SetOptInCheckEnabled` to False.
2026-01-30 14:51:44 -06:00
sh0inx
395081ae87
HLE: Implement IHidServer IsSixAxisSensorAtRest
...
Fixes the actually insane amount of log spam in games that check for this, such as Luigi's Mansion 3.
Values in HidDevices.NpadDevices.isAtRest may need to be tuned to a better range for resting detection. I originally set them to 0, and my controller rests at definitely NOT 0.
Will need to be revisited when implementing functionality for the global SixAxisActive bool, IHidServer.StartSixAxisTracking, and IHidServer.StopSixAxisTracking.
2026-01-24 13:06:57 -06:00
KeatonTheBot
1a7be99263
Reduce application size by over 40%
2026-01-23 19:48:39 -06:00
KeatonTheBot
d7770e2582
Upgrade to Gradle 9, Kotlin 2.3.0, update dependencies
2026-01-23 19:48:34 -06:00
KeatonTheBot
6a59302104
Kotlin: Code cleanup
2026-01-23 19:48:00 -06:00
blackfa765
e49ef8d60e
Improve performance by 5-10%
2026-01-23 19:48:00 -06:00
BeZide
6840ae0c5c
Snapdragon 8 Elite (& Adreno 8xx) Fixes
...
See merge request kenji-nx/ryujinx!20
2026-01-22 03:33:26 -06:00
KeatonTheBot
6f5b351fa0
Android: Update OpenAL to 1.25.1
2026-01-21 21:59:24 -06:00
BeZide
6d36f471dd
Revert .NET 10 to .NET 9
...
See merge request kenji-nx/ryujinx!19
2026-01-21 10:03:25 -06:00
BeZide
2c1b7bc667
single MR with all patches i did, compared to the 2.0.5 release:
...
See merge request kenji-nx/ryujinx!18
2026-01-20 00:10:38 -06:00
KeatonTheBot
dc4a51a462
Android: TakeScreenshot not implemented
2026-01-19 17:38:02 -06:00
KeatonTheBot
ea7d680d11
Vulkan: Add ROG Xbox Ally device ID to feedback loop restriction
2026-01-04 18:34:34 -06:00
KeatonTheBot
fcf1ba6b9e
Update NuGet packages
...
* Avalonia to 11.3.10
* FluentAvaloniaUI.NoAnim to 2.4.0-build3
* Gommon to 2.8.0.3
* System group to 10.0.1
2025-12-27 23:35:32 -06:00
V380-Ori
99435c8708
Replace shaderc.net with Silk.NET.Shaderc
2025-12-27 23:32:55 -06:00
KeatonTheBot
74011bbb45
Heap adjustments/fixes
...
* Restore 6 GiB heap for 4 GiB DRAM selection
* Limit heap to 8 GiB for games that crash or won't load with extended heaps
2025-12-26 21:45:18 -06:00
GreemDev
066afe9407
Removed TypedStringEnumConverter; it exists in .NET now.
...
As per the remark XMLdoc on the type: Get rid of this converter if dotnet supports similar functionality out of the box.
2025-12-26 21:22:23 -06:00
KeatonTheBot
8aa08bc64b
Update Silk.NET.Vulkan to 2.23.0
...
* Add GitLab package registry to nuget.config
2025-12-21 16:10:58 -06:00
KeatonTheBot
940d78a1ad
Upgrade Android Gradle Plugin to 8.13.2
2025-12-13 15:02:09 -06:00
KeatonTheBot
d0e82aafb1
Migrate SLN to SLNX
2025-12-13 14:36:57 -06:00
KeatonTheBot
fe7b601826
misc: chore: Fix possible NullReferenceExceptions, suppress warnings
2025-12-13 14:33:40 -06:00