Temp Fix To Load Miis

This commit is contained in:
Jacobwasbeast 2024-12-23 10:52:02 -06:00
parent d42088d2e0
commit 3af1a2e033
2 changed files with 7 additions and 7 deletions

View File

@ -206,13 +206,10 @@ namespace Ryujinx.HLE.HOS.Services.Nfc.AmiiboDecryption
return Encoding.Unicode.GetString(data, offset, length * 2); return Encoding.Unicode.GetString(data, offset, length * 2);
} }
public CharInfo ConvertToCharInfo() public CharInfo ConvertToCharInfo(CharInfo Info)
{ {
CharInfo Info = new CharInfo(); //UInt128 CreateId = BitConverter.ToUInt128(CreateID, 0);
UInt128 CreateId = BitConverter.ToUInt128(CreateID, 0); //Info.CreateId = new CreateId(CreateId);
Info.CreateId = new CreateId(CreateId);
Info.Build = 64;
Info.Type = 0;
Info.Nickname = Nickname.FromString(MiiName); Info.Nickname = Nickname.FromString(MiiName);
Info.FavoriteColor = (byte)FavoriteColor; Info.FavoriteColor = (byte)FavoriteColor;
Info.Gender = IsMale ? Gender.Male : Gender.Female; Info.Gender = IsMale ? Gender.Male : Gender.Female;

View File

@ -35,7 +35,10 @@ namespace Ryujinx.HLE.HOS.Services.Nfc.AmiiboDecryption
byte[] newMiiBytes = new byte[92]; byte[] newMiiBytes = new byte[92];
Array.Copy(MiiBytes, 0, newMiiBytes, 0, 92); Array.Copy(MiiBytes, 0, newMiiBytes, 0, 92);
CharInfoBin charInfoBin = CharInfoBin.Parse(newMiiBytes); CharInfoBin charInfoBin = CharInfoBin.Parse(newMiiBytes);
CharInfo charInfo = charInfoBin.ConvertToCharInfo(); UtilityImpl utilityImpl = new UtilityImpl(tickSource);
CharInfo Info = new();
Info.SetFromStoreData(StoreData.BuildDefault(utilityImpl, 0));
CharInfo charInfo = charInfoBin.ConvertToCharInfo(Info);
info.MiiCharInfo = charInfo; info.MiiCharInfo = charInfo;
return info; return info;
} }