Merge branch 'XC-ios-ht' into rumbleDev

This commit is contained in:
MediaMoots 2025-05-31 10:54:14 +08:00
commit 6ece04918d
46 changed files with 6610 additions and 463 deletions

View file

@ -93,6 +93,7 @@ using Ryujinx.Input.HLE;
using Silk.NET.Vulkan;
using System;
using System.IO;
using System.Text.RegularExpressions;
using System.Runtime.InteropServices;
using SDL2;
@ -1139,7 +1140,7 @@ namespace Ryujinx.Headless.SDL2
_libHacHorizonManager.InitializeBcatServer();
_libHacHorizonManager.InitializeSystemClients();
_contentManager = new ContentManager(_virtualFileSystem);
// _contentManager = new ContentManager(_virtualFileSystem);
_accountManager = new AccountManager(_libHacHorizonManager.RyujinxClient, option.UserProfile);
@ -1201,9 +1202,14 @@ namespace Ryujinx.Headless.SDL2
return;
}
if (option.InputPath == "MiiMaker") {
string contentPath = _contentManager.GetInstalledContentPath(0x0100000000001009, StorageId.BuiltInSystem, NcaContentType.Program);
Match match = Regex.Match(option.InputPath, @"0x[0-9A-Fa-f]+");
if (match.Success)
{
string hexStr = match.Value.Substring(2);
ulong id = Convert.ToUInt64(hexStr, 16);
string contentPath = _contentManager.GetInstalledContentPath(id, StorageId.BuiltInSystem, NcaContentType.Program);
option.InputPath = contentPath;
}