mirror of
https://git.ryujinx.app/ryubing/ryujinx.git
synced 2026-04-26 16:42:55 +00:00
## 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
33 lines
1.3 KiB
XML
33 lines
1.3 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
|
|
<mime-type type="application/x-nx-nca">
|
|
<comment>Nintendo Content Archive</comment>
|
|
<acronym>NCA</acronym>
|
|
<glob pattern="*.nca"/>
|
|
<magic><match value="NCA" type="string" offset="512"/></magic>
|
|
</mime-type>
|
|
<mime-type type="application/x-nx-nro">
|
|
<comment>Nintendo Relocatable Object</comment>
|
|
<acronym>NRO</acronym>
|
|
<glob pattern="*.nro"/>
|
|
<magic><match value="NRO0" type="string" offset="16"/></magic>
|
|
</mime-type>
|
|
<mime-type type="application/x-nx-nso">
|
|
<comment>Nintendo Shared Object</comment>
|
|
<acronym>NSO</acronym>
|
|
<glob pattern="*.nso"/>
|
|
<magic><match value="NSO0" type="string" offset="0"/></magic>
|
|
</mime-type>
|
|
<mime-type type="application/x-nx-nsp">
|
|
<comment>Nintendo Submission Package</comment>
|
|
<acronym>NSP</acronym>
|
|
<glob pattern="*.nsp"/>
|
|
<magic><match value="PFS0" type="string" offset="0"/></magic>
|
|
</mime-type>
|
|
<mime-type type="application/x-nx-xci">
|
|
<comment>Nintendo Switch Cartridge</comment>
|
|
<acronym>XCI</acronym>
|
|
<glob pattern="*.xci"/>
|
|
<magic><match value="HEAD" type="string" offset="4352"/></magic>
|
|
</mime-type>
|
|
</mime-info>
|