ryubing-ryujinx/src
spl::kirakira e1b66399c9 Touchscreen failsafe, add LibraryAppletMyPage to Actions -> Tools, add a ton of HLE services, LDN monitor service
## Touchscreen Fix
- Added `GetScreenPositionNullable` for touch coordinate validation
- Returns `null` when touch is outside the rendered screen area
- Files: src/Ryujinx.Input/IMouse.cs, src/Ryujinx.Input/HLE/TouchScreenManager.cs

## LibraryAppletMyPage (User Page)
- Added Actions → Tools → User Page menu item
- Launches the MyPage system applet (program ID 0x0100000000001013)
- Files: src/Ryujinx/UI/Views/Main/MainMenuBarView.axaml, MainMenuBarView.axaml.cs

## HLE Services Implementation

### HID System Server
- 850: SetTouchScreenDefaultConfiguration
- 851: GetTouchScreenDefaultConfiguration
- 1200: AcquireConnectionTriggerTimeoutEvent
- 1201: SendConnectionTrigger
- 1202: AcquireDeviceRegisteredEventForControllerSupport
- 1203: GetAllowedBluetoothLinksCount

### acc:aa (IBaasAccessTokenAccessor)
- 0: EnsureCacheAsync
- 1: LoadCache
- 2: GetDeviceAccountId
- 50: RegisterNotificationTokenAsync
- 51: UnregisterNotificationTokenAsync

### nim (IShopServiceAsync)
- Commands 0-5: Cancel, GetSize, Read, GetErrorCode, Request, Prepare

### LDN Monitor Service (NEW)
- IMonitorServiceCreator: Added CreateMonitorService (command 0)
- IMonitorService: GetStateForMonitor, GetNetworkInfoForMonitor, GetIpv4AddressForMonitor,
  GetDisconnectReasonForMonitor, GetSecurityParameterForMonitor, GetNetworkConfigForMonitor,
  AttachStateChangeEvent, InitializeMonitor, FinalizeMonitor

## Applet Infrastructure
- ILibraryAppletSelfAccessor: Rewrite to support MiiEdit, MyPage applets
- AppletStateMgr: Complete rewrite with proper state machine and focus handling
- ICommonStateGetter: Updated ReceiveMessage and RequestToAcquireSleepLock
2026-01-30 19:45:01 +08:00
..
ARMeilleure Touchscreen failsafe, add LibraryAppletMyPage to Actions -> Tools, add a ton of HLE services, LDN monitor service 2026-01-30 19:45:01 +08:00
Ryujinx Touchscreen failsafe, add LibraryAppletMyPage to Actions -> Tools, add a ton of HLE services, LDN monitor service 2026-01-30 19:45:01 +08:00
Ryujinx.Audio Touchscreen failsafe, add LibraryAppletMyPage to Actions -> Tools, add a ton of HLE services, LDN monitor service 2026-01-30 19:45:01 +08:00
Ryujinx.Audio.Backends.Apple Touchscreen failsafe, add LibraryAppletMyPage to Actions -> Tools, add a ton of HLE services, LDN monitor service 2026-01-30 19:45:01 +08:00
Ryujinx.Audio.Backends.OpenAL Touchscreen failsafe, add LibraryAppletMyPage to Actions -> Tools, add a ton of HLE services, LDN monitor service 2026-01-30 19:45:01 +08:00
Ryujinx.Audio.Backends.SDL3 Touchscreen failsafe, add LibraryAppletMyPage to Actions -> Tools, add a ton of HLE services, LDN monitor service 2026-01-30 19:45:01 +08:00
Ryujinx.Audio.Backends.SoundIo Touchscreen failsafe, add LibraryAppletMyPage to Actions -> Tools, add a ton of HLE services, LDN monitor service 2026-01-30 19:45:01 +08:00
Ryujinx.BuildValidationTasks Touchscreen failsafe, add LibraryAppletMyPage to Actions -> Tools, add a ton of HLE services, LDN monitor service 2026-01-30 19:45:01 +08:00
Ryujinx.Common Touchscreen failsafe, add LibraryAppletMyPage to Actions -> Tools, add a ton of HLE services, LDN monitor service 2026-01-30 19:45:01 +08:00
Ryujinx.Cpu Touchscreen failsafe, add LibraryAppletMyPage to Actions -> Tools, add a ton of HLE services, LDN monitor service 2026-01-30 19:45:01 +08:00
Ryujinx.Graphics.Device Touchscreen failsafe, add LibraryAppletMyPage to Actions -> Tools, add a ton of HLE services, LDN monitor service 2026-01-30 19:45:01 +08:00
Ryujinx.Graphics.GAL Touchscreen failsafe, add LibraryAppletMyPage to Actions -> Tools, add a ton of HLE services, LDN monitor service 2026-01-30 19:45:01 +08:00
Ryujinx.Graphics.Gpu Touchscreen failsafe, add LibraryAppletMyPage to Actions -> Tools, add a ton of HLE services, LDN monitor service 2026-01-30 19:45:01 +08:00
Ryujinx.Graphics.Host1x Touchscreen failsafe, add LibraryAppletMyPage to Actions -> Tools, add a ton of HLE services, LDN monitor service 2026-01-30 19:45:01 +08:00
Ryujinx.Graphics.Nvdec Touchscreen failsafe, add LibraryAppletMyPage to Actions -> Tools, add a ton of HLE services, LDN monitor service 2026-01-30 19:45:01 +08:00
Ryujinx.Graphics.Nvdec.FFmpeg Touchscreen failsafe, add LibraryAppletMyPage to Actions -> Tools, add a ton of HLE services, LDN monitor service 2026-01-30 19:45:01 +08:00
Ryujinx.Graphics.Nvdec.Vp9 Touchscreen failsafe, add LibraryAppletMyPage to Actions -> Tools, add a ton of HLE services, LDN monitor service 2026-01-30 19:45:01 +08:00
Ryujinx.Graphics.OpenGL Touchscreen failsafe, add LibraryAppletMyPage to Actions -> Tools, add a ton of HLE services, LDN monitor service 2026-01-30 19:45:01 +08:00
Ryujinx.Graphics.RenderDocApi Touchscreen failsafe, add LibraryAppletMyPage to Actions -> Tools, add a ton of HLE services, LDN monitor service 2026-01-30 19:45:01 +08:00
Ryujinx.Graphics.Shader Touchscreen failsafe, add LibraryAppletMyPage to Actions -> Tools, add a ton of HLE services, LDN monitor service 2026-01-30 19:45:01 +08:00
Ryujinx.Graphics.Texture Touchscreen failsafe, add LibraryAppletMyPage to Actions -> Tools, add a ton of HLE services, LDN monitor service 2026-01-30 19:45:01 +08:00
Ryujinx.Graphics.Vic Touchscreen failsafe, add LibraryAppletMyPage to Actions -> Tools, add a ton of HLE services, LDN monitor service 2026-01-30 19:45:01 +08:00
Ryujinx.Graphics.Video Touchscreen failsafe, add LibraryAppletMyPage to Actions -> Tools, add a ton of HLE services, LDN monitor service 2026-01-30 19:45:01 +08:00
Ryujinx.Graphics.Vulkan Touchscreen failsafe, add LibraryAppletMyPage to Actions -> Tools, add a ton of HLE services, LDN monitor service 2026-01-30 19:45:01 +08:00
Ryujinx.HLE Touchscreen failsafe, add LibraryAppletMyPage to Actions -> Tools, add a ton of HLE services, LDN monitor service 2026-01-30 19:45:01 +08:00
Ryujinx.HLE.Generators Touchscreen failsafe, add LibraryAppletMyPage to Actions -> Tools, add a ton of HLE services, LDN monitor service 2026-01-30 19:45:01 +08:00
Ryujinx.Horizon Touchscreen failsafe, add LibraryAppletMyPage to Actions -> Tools, add a ton of HLE services, LDN monitor service 2026-01-30 19:45:01 +08:00
Ryujinx.Horizon.Common Touchscreen failsafe, add LibraryAppletMyPage to Actions -> Tools, add a ton of HLE services, LDN monitor service 2026-01-30 19:45:01 +08:00
Ryujinx.Horizon.Generators Touchscreen failsafe, add LibraryAppletMyPage to Actions -> Tools, add a ton of HLE services, LDN monitor service 2026-01-30 19:45:01 +08:00
Ryujinx.Horizon.Kernel.Generators Touchscreen failsafe, add LibraryAppletMyPage to Actions -> Tools, add a ton of HLE services, LDN monitor service 2026-01-30 19:45:01 +08:00
Ryujinx.Input Touchscreen failsafe, add LibraryAppletMyPage to Actions -> Tools, add a ton of HLE services, LDN monitor service 2026-01-30 19:45:01 +08:00
Ryujinx.Input.SDL3 Touchscreen failsafe, add LibraryAppletMyPage to Actions -> Tools, add a ton of HLE services, LDN monitor service 2026-01-30 19:45:01 +08:00
Ryujinx.Memory Touchscreen failsafe, add LibraryAppletMyPage to Actions -> Tools, add a ton of HLE services, LDN monitor service 2026-01-30 19:45:01 +08:00
Ryujinx.SDL3.Common Touchscreen failsafe, add LibraryAppletMyPage to Actions -> Tools, add a ton of HLE services, LDN monitor service 2026-01-30 19:45:01 +08:00
Ryujinx.ShaderTools Touchscreen failsafe, add LibraryAppletMyPage to Actions -> Tools, add a ton of HLE services, LDN monitor service 2026-01-30 19:45:01 +08:00
Ryujinx.Tests Touchscreen failsafe, add LibraryAppletMyPage to Actions -> Tools, add a ton of HLE services, LDN monitor service 2026-01-30 19:45:01 +08:00
Ryujinx.Tests.Memory Touchscreen failsafe, add LibraryAppletMyPage to Actions -> Tools, add a ton of HLE services, LDN monitor service 2026-01-30 19:45:01 +08:00
Ryujinx.Tests.Unicorn Touchscreen failsafe, add LibraryAppletMyPage to Actions -> Tools, add a ton of HLE services, LDN monitor service 2026-01-30 19:45:01 +08:00
Ryujinx.UI.LocaleGenerator Touchscreen failsafe, add LibraryAppletMyPage to Actions -> Tools, add a ton of HLE services, LDN monitor service 2026-01-30 19:45:01 +08:00
Spv.Generator Touchscreen failsafe, add LibraryAppletMyPage to Actions -> Tools, add a ton of HLE services, LDN monitor service 2026-01-30 19:45:01 +08:00