From 7c0182ec8bc0c8bfdfbe377250b1a635f3ca5280 Mon Sep 17 00:00:00 2001
From: Emmanuel Hansen <emmausssss@gmail.com>
Date: Thu, 14 Sep 2023 19:22:39 +0000
Subject: [PATCH] add rd file

---
 src/Ryujinx.Ava/Ryujinx.Ava.csproj |  17 +-
 src/Ryujinx.Ava/rd.xml             | 656 +++++++++++++++++++++++++++++
 2 files changed, 666 insertions(+), 7 deletions(-)
 create mode 100644 src/Ryujinx.Ava/rd.xml

diff --git a/src/Ryujinx.Ava/Ryujinx.Ava.csproj b/src/Ryujinx.Ava/Ryujinx.Ava.csproj
index 6812e57c4..0e98dae30 100644
--- a/src/Ryujinx.Ava/Ryujinx.Ava.csproj
+++ b/src/Ryujinx.Ava/Ryujinx.Ava.csproj
@@ -13,18 +13,21 @@
     <AvaloniaUseCompiledBindingsByDefault>true</AvaloniaUseCompiledBindingsByDefault>
     <ApplicationManifest>app.manifest</ApplicationManifest>
   </PropertyGroup>
+    <PropertyGroup>
+        <PublishAot>true</PublishAot>
+        <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
+        <EnableTrimAnalyzer>true</EnableTrimAnalyzer>
+        <InvariantGlobalization>true</InvariantGlobalization>
+        <TrimmerSingleWarn>true</TrimmerSingleWarn>
+    </PropertyGroup>
+    <ItemGroup>
+        <RdXmlFile Include="rd.xml" />
+    </ItemGroup>
 
   <Target Name="PostBuild" AfterTargets="PostBuildEvent" Condition="$([MSBuild]::IsOSPlatform('OSX'))">
     <Exec Command="codesign --entitlements '$(ProjectDir)..\..\distribution\macos\entitlements.xml' -f --deep -s $(SigningCertificate) '$(TargetDir)$(TargetName)'" />
   </Target>
 
-  <PropertyGroup Condition="'$(RuntimeIdentifier)' != ''">
-    <PublishSingleFile>true</PublishSingleFile>
-    <TrimmerSingleWarn>false</TrimmerSingleWarn>
-    <PublishTrimmed>true</PublishTrimmed>
-    <TrimMode>partial</TrimMode>
-  </PropertyGroup>
-
   <!--
     FluentAvalonia, used in the Avalonia UI, requires a workaround for the json serializer used internally when using .NET 8+ System.Text.Json.
     See:
diff --git a/src/Ryujinx.Ava/rd.xml b/src/Ryujinx.Ava/rd.xml
new file mode 100644
index 000000000..15d355609
--- /dev/null
+++ b/src/Ryujinx.Ava/rd.xml
@@ -0,0 +1,656 @@
+<Directives xmlns="http://schemas.microsoft.com/netfx/2013/01/metadata">
+    <Application>
+        <Assembly Name="Silk.NET.Vulkan.Extensions.EXT">
+            <Type Name="Silk.NET.Vulkan.Extensions.EXT.ExtDebugUtils" 
+                  Dynamic="Required All"/>
+            <Type Name="Silk.NET.Vulkan.Extensions.EXT.ExtExternalMemoryHost" 
+                  Dynamic="Required All"/>
+            <Type Name="Silk.NET.Vulkan.Extensions.EXT.ExtConditionalRendering" 
+                  Dynamic="Required All"/>
+            <Type Name="Silk.NET.Vulkan.Extensions.EXT.ExtExtendedDynamicState" 
+                  Dynamic="Required All"/>
+            <Type Name="Silk.NET.Vulkan.Extensions.EXT.ExtTransformFeedback" 
+                  Dynamic="Required All"/>
+        </Assembly>
+        <Assembly Name="Silk.NET.Vulkan.Extensions.KHR">
+            <Type Name="Silk.NET.Vulkan.Extensions.KHR.KhrSurface" 
+                  Dynamic="Required All"/>
+            <Type Name="Silk.NET.Vulkan.Extensions.KHR.KhrAndroidSurface" 
+                  Dynamic="Required All"/>
+            <Type Name="Silk.NET.Vulkan.Extensions.KHR.KhrPushDescriptor" 
+                  Dynamic="Required All"/>
+            <Type Name="Silk.NET.Vulkan.Extensions.KHR.KhrDrawIndirectCount" 
+                  Dynamic="Required All"/>
+            <Type Name="Silk.NET.Vulkan.Extensions.KHR.KhrSwapchain" 
+                  Dynamic="Required All"/>
+        </Assembly>
+        <Assembly Name="Ryujinx.HLE">
+            <Type Name="Ryujinx.HLE.HOS.Services.Nv.NvDrvServices.NvHostChannel.NvHostGpuDeviceFile"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Fs.IFileSystemProxyForLoader"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Pm.IInformationInterface"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Ngct.IService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Am.Tcap.IFactorySettingsServer"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Grc.IRemoteVideoTransfer"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Account.Acc.AccountService.IProfileEditor"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Nv.NvDrvServices.NvHostDbgGpu.NvHostDbgGpuDeviceFile"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Am.AppletAE.AllSystemAppletProxiesService.LibraryAppletProxy.ILibraryAppletSelfAccessor"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Account.Acc.AccountService.IProfile"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Account.Acc.AccountService.IManagerForSystemService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Ssl.SslService.SslManagedSocketConnection"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Nim.INetworkInstallManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Audio.HardwareOpusDecoderManager.Decoder"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Apm.SessionServer"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Sockets.Ethc.IEthInterface"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Nfc.Nfp.IAmManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Nv.Types.NvQueryEventNotImplementedException"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Nv.NvDrvServices.NvMap.NvMapDeviceFile"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Am.Idle.IPolicyManagerSystem"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Account.Acc.IAccountServiceForSystemService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Apm.ManagerServer"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Bluetooth.IBluetoothUser"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Hid.Irs.IIrSensorSystemServer"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Time.Clock.EphemeralNetworkSystemClockContextWriter"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Account.Acc.ProfilesJsonSerializerContext"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Apm.IManagerPrivileged"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Hid.MouseDevice"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Pcv.Bpc.IRtcManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Bgct.IStateControlService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.BluetoothManager.IBtmSystem"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Time.IStaticServiceForPsc"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Fatal.IService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Ins.IReceiverManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.SurfaceFlinger.ConsumerBase"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Time.StaticService.ISteadyClock"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Am.AppletAE.IStorage"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Psc.IPmService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Hid.HidServer.IAppletResource"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Nifm.StaticService.IGeneralService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Ns.IServiceGetterInterface"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Fs.IMultiCommitManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Am.AppletAE.AllSystemAppletProxiesService.SystemAppletProxy.IAudioController"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Audio.IHardwareOpusDecoderManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Nfc.Nfp.AmiiboJsonSerializerContext"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Usb.IPdManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Audio.HardwareOpusDecoderManager.MultiSampleDecoder"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Time.Clock.StandardLocalSystemClockCore"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Arp.IWriter"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Nfc.NfcManager.INfc"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Ptm.Fgm.IDebugger"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Hid.IHidServer"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Eupld.IRequest"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Time.Clock.TickBasedSteadyClockCore"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.SurfaceFlinger.BufferItem"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Nim.IShopServiceManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Friend.ServiceCreator.IDaemonSuspendSessionService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Erpt.IContext"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Nim.ShopServiceAccessServerInterface.ShopServiceAccessServer.IShopServiceAccessor"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Fs.FileSystemProxy.IFileSystem"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Vi.RootService.ApplicationDisplayService.ISystemDisplayService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Caps.IScreenshotService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Am.AppletAE.AllSystemAppletProxiesService.SystemAppletProxy.IGlobalStateController"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Settings.IFirmwareDebugSettingsServer"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Audio.IAudioRendererManagerForApplet"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Usb.IUnknown2"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Arp.IReader"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Time.Clock.StandardNetworkSystemClockCore"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Audio.HardwareOpusDecoderManager.IHardwareOpusDecoder"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Olsc.IOlscServiceForApplication"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Ns.IApplicationManagerInterface"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Fs.IProgramRegistry"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Ldn.Lp2p.IServiceCreator"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Hid.IHidDebugServer"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Nfc.IAmManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Sdb.Pdm.INotifyService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Time.IPowerStateRequestHandler"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Fs.IDeviceOperator"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Usb.IPdCradleManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Lbl.LblControllerServer"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Audio.IAudioOutManagerForApplet"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Am.AppletAE.AllSystemAppletProxiesService.ISystemAppletProxy"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Audio.AudioRendererManagerServer"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Caps.IAlbumAccessorService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Sdb.Pl.ISharedFontManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Cec.ICecManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Nfc.Nfp.IUserManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.ServiceAttribute"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.News.IServiceCreator"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Hid.Irs.IIrSensorServer"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Pctl.IParentalControlServiceFactory"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Bgct.ITaskService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Am.Omm.IOperationModeManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Hid.KeyboardDevice"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Fatal.IPrivateService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.BluetoothManager.IBtmDebug"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Audio.AudioRenderer.AudioDeviceServer"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Am.AppletAE.AllSystemAppletProxiesService.LibraryAppletProxy.IProcessWindingController"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Fs.FileSystemProxy.IDirectory"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Nim.ShopServiceAccessServerInterface.ShopServiceAccessServer.ShopServiceAccessor.IShopServiceAsync"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Hid.TouchDevice"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Time.Clock.NetworkSystemClockContextWriter"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Nifm.StaticService.IRequest"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Settings.ISystemSettingsServer"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Am.AppletAE.AllSystemAppletProxiesService.SystemAppletProxy.ISelfController"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Am.AppletAE.AllSystemAppletProxiesService.SystemAppletProxy.ICommonStateGetter"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Nim.Ntc.StaticService.IEnsureNetworkClockAvailabilityService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Am.AppletAE.AllSystemAppletProxiesService.SystemAppletProxy.IWindowController"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Hid.DebugPadDevice"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Audio.AudioOut.AudioOut"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Wlan.ISocketManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Ncm.Lr.LocationResolverManager.ILocationResolver"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Mii.IStaticService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Hid.IHidbusServer"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Pcv.Clkrst.IClkrstManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Ns.IDevelopInterface"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Mii.StaticService.DatabaseServiceImpl"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Hid.IHidSystemServer"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Account.Acc.IAccountServiceForAdministrator"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Ectx.IWriterForSystem"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Hid.NpadDevices"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Vi.IManagerRootService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Nv.INvDrvServices"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Account.Acc.AccountService.IManagerForApplication"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Hid.HidServer.IActiveApplicationDeviceList"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Am.AppletAE.AllSystemAppletProxiesService.SystemAppletProxy.IDebugFunctions"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Am.Tcap.IAvmService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Srepo.ISrepoService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.BluetoothManager.IBtmUser"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Pcie.IManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Audio.AudioIn.AudioIn"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Am.AppletAE.IStorageAccessor"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Am.AppletAE.AllSystemAppletProxiesService.LibraryAppletCreator.ILibraryAppletAccessor"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Account.Acc.IAccountServiceForApplication"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Audio.IAudioRendererManagerForDebugger"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Caps.IScreenShotApplicationService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Account.Acc.IBaasAccessTokenAccessor"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Audio.IAudioSnoopManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Nfc.IUserManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Nim.IShopServiceAccessSystemInterface"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Am.AppletOE.ApplicationProxyService.IApplicationProxy"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.BluetoothManager.IBtm"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Ptm.Fgm.ISession"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Nv.Host1xContext"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Arp.LibHacIReader"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Arp.LibHacArpServiceObject"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Time.IAlarmService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Ngct.IServiceWithManagementApi"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Npns.INpnsSystem"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Ptm.Ts.IMeasurementServer"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Nv.NvDrvServices.NvHostProfGpu.NvHostProfGpuDeviceFile"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Friend.ServiceCreator.INotificationService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Am.AppletAE.AppletFifo`1"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Pcv.Bpc.IBoardPowerControlManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Ins.ISenderManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Wlan.ILocalGetFrame"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Wlan.IUnknown1"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Ldn.IUserServiceCreator"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Spl.IRandomInterface"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Usb.IPmService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Sdb.Pdm.IQueryService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Ptm.Pcm.IManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Audio.IAudioInManagerForApplet"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.SurfaceFlinger.HOSBinderDriverServer"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Wlan.ILocalManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Ncm.IContentManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Vi.ISystemRootService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Ptm.Fan.IManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Am.AppletOE.ApplicationProxyService.ApplicationProxy.IApplicationFunctions"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Audio.AudioInManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Nfc.Nfp.INfp"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Ns.IVulnerabilityManagerInterface"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Wlan.IInfraManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Caps.IAlbumApplicationService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Am.Tcap.IManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Friend.ServiceCreator.IFriendService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.SurfaceFlinger.BufferQueueProducer"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Time.Clock.EphemeralNetworkSystemClockCore"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Sockets.Bsd.ServerInterface"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Nim.ShopServiceAccessServerInterface.IShopServiceAccessServer"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Ns.Aoc.IPurchaseEventManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Ro.IRoInterface"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Mig.IService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Audio.IAudioController"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Nim.Ntc.IStaticService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Time.StaticService.ITimeZoneServiceForPsc"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Nv.Types.NvIoctlNotImplementedException"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Audio.IAudioOutManagerForDebugger"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Ldn.ISystemServiceCreator"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.ServerBase"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Sockets.Nsd.IManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Time.Clock.LocalSystemClockContextWriter"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Pcie.ILogManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Account.Dauth.IService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Nv.INvGemControl"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Spl.IGeneralInterface"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Pcv.Clkrst.IArbitrationManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Sockets.Bsd.Impl.EventFileDescriptorPollManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Sockets.Ethc.IEthInterfaceGroup"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Settings.ISettingsServer"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Nv.INvDrvDebugFSServices"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Ns.ISystemUpdateInterface"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Ovln.IReceiverService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Nfc.ISystemManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Pcv.IPcvService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Audio.AudioRenderer.AudioRendererServer"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Am.IApplicationProxyService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Audio.IFinalOutputRecorderManagerForApplet"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Loader.IShellInterface"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Ssl.SslService.ISslConnection"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.SurfaceFlinger.BufferItemConsumer"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Wlan.ISocketGetFrame"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Nv.NvDrvServices.NvHostCtrl.NvHostCtrlDeviceFile"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Pctl.ParentalControlServiceFactory.IParentalControlService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Am.AppletAE.IAllSystemAppletProxiesService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Fs.FileSystemProxy.IFile"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Ns.IReadOnlyApplicationControlDataInterface"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Erpt.ISession"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Friend.IServiceCreator"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Ptm.Psm.IPsmServer"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Nim.IShopServiceAccessServerInterface"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Caps.IScreenShotControlService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Time.Clock.StandardSteadyClockCore"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Audio.IAudioInManagerForDebugger"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Hid.ISystemServer"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Nfc.Mifare.IUserManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Pcv.Clkrst.ClkrstManager.IClkrstSession"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Time.StaticService.ISystemClock"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Pm.IDebugMonitorInterface"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Ldn.IMonitorServiceCreator"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Grc.IGrcService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Am.AppletAE.AllSystemAppletProxiesService.SystemAppletProxy.IDisplayController"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Sockets.Bsd.IClient"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Am.AppletAE.AllSystemAppletProxiesService.SystemAppletProxy.IApplicationCreator"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Ns.Aoc.IAddOnContentManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Time.ITimeServiceManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Bluetooth.IBluetoothDriver"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Ns.Aoc.IContentsServiceManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Am.AppletAE.AllSystemAppletProxiesService.SystemAppletProxy.ILibraryAppletCreator"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Audio.IFinalOutputRecorderManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Psc.IPmControl"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Nv.NvDrvServices.NvHostChannel.NvHostChannelDeviceFile"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Fs.FileSystemProxy.IStorage"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Sm.IUserInterface"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Nv.NvDrvServices.NvHostCtrlGpu.NvHostCtrlGpuDeviceFile"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.CommandTipcAttribute"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Eupld.IControl"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Audio.AudioIn.AudioInServer"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Psc.IPmUnknown"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Vi.RootService.IApplicationDisplayService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Loader.IDebugMonitorInterface"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Audio.AudioOutManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Nfc.Nfp.ISystemManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Account.Acc.IAsyncNetworkServiceLicenseKindContext"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Ectx.IWriterForApplication"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Ncm.Lr.ILocationResolverManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Time.StaticService.ITimeZoneServiceForGlue"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Wlan.ILocalGetActionFrame"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Notification.INotificationServicesForSystem"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Am.Spsm.IPowerStateInterface"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.DummyService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Am.AppletAE.AllSystemAppletProxiesService.SystemAppletProxy.IHomeMenuFunctions"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Nv.NvDrvServices.NvHostAsGpu.NvHostAsGpuDeviceFile"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Apm.SystemManagerServer"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Audio.AudioOutManagerServer"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Audio.IFinalOutputRecorderManagerForDebugger"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Sm.IManagerInterface"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.SurfaceFlinger.SurfaceFlinger"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Sockets.Sfdnsres.IResolver"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Audio.AudioRenderer.AudioKernelEvent"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Ptm.Psm.IPsmSession"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Account.Acc.IAsyncContext"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Am.AppletAE.AllSystemAppletProxiesService.SystemAppletProxy.IAppletCommonFunctions"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Sockets.Bsd.Impl.ManagedSocket"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Pm.IBootModeInterface"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Ovln.ISenderService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Npns.INpnsUser"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Olsc.IOlscServiceForSystemService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Audio.AudioRenderer.AudioRenderer"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Usb.IDsService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Vi.RootService.ApplicationDisplayService.IManagerDisplayService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Ptm.Tc.IManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Usb.IUnknown1"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Ectx.IReaderForSystem"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Loader.IProcessManagerInterface"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Audio.AudioRendererManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Notification.INotificationServicesForApplication"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Pm.IShellInterface"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Am.AppletAE.AllSystemAppletProxiesService.ILibraryAppletProxy"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Audio.AudioInManagerServer"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Ssl.ISslService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Mii.IImageDatabaseService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Time.Clock.StandardUserSystemClockCore"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Vi.IApplicationRootService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Usb.IClientRootSession"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Audio.AudioOut.AudioOutServer"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.BluetoothManager.BtmUser.IBtmUserCore"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Fs.ISaveDataInfoReader"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Ssl.SslService.ISslContext"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Nv.INvGemCoreDump"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Sockets.Bsd.Impl.EventFileDescriptor"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Mnpp.IServiceForApplication"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Fs.IFileSystemProxy"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Caps.IAlbumControlService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Ldn.UserServiceCreator.IUserLocalCommunicationService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Nifm.IStaticService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Sockets.Bsd.Impl.ManagedSocketPollManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Audio.AudioRenderer.AudioDevice"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Time.IStaticServiceForGlue"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.CommandCmifAttribute"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Pcv.Rtc.IRtcManager"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Es.IETicketService"
+                  Dynamic="Required All" />
+            <Type Name="Ryujinx.HLE.HOS.Services.Pcv.Rgltr.IRegulatorManager"
+                  Dynamic="Required All" />
+        </Assembly>
+    </Application>
+</Directives>