mirror of
https://git.naxdy.org/Mirror/Ryujinx.git
synced 2024-11-15 01:25:25 +00:00
Nickname! - Init Amiibos with Profile's name! (#2804)
* Remove comment from code. * Added needed RegisterInfo for TODO. * Forgot to add two words... * Stop being tired and fixed the one issue. * Removing suggested line from GDKchan. * GDK seems to have been incorrect? * Update Ryujinx.HLE/HOS/Services/Nfc/Nfp/VirtualAmiibo.cs Co-authored-by: gdkchan <gab.dark.100@gmail.com> Co-authored-by: gdkchan <gab.dark.100@gmail.com>
This commit is contained in:
parent
b9d83cc97e
commit
02d786a086
|
@ -688,7 +688,7 @@ namespace Ryujinx.HLE.HOS.Services.Nfc.Nfp
|
||||||
{
|
{
|
||||||
if (context.Device.System.NfpDevices[i].State == NfpDeviceState.TagMounted)
|
if (context.Device.System.NfpDevices[i].State == NfpDeviceState.TagMounted)
|
||||||
{
|
{
|
||||||
RegisterInfo registerInfo = VirtualAmiibo.GetRegisterInfo(context.Device.System.NfpDevices[i].AmiiboId);
|
RegisterInfo registerInfo = VirtualAmiibo.GetRegisterInfo(context.Device.System.NfpDevices[i].AmiiboId, context.Device.System.AccountManager.LastOpenedUser.Name);
|
||||||
|
|
||||||
context.Memory.Write(outputPosition, registerInfo);
|
context.Memory.Write(outputPosition, registerInfo);
|
||||||
|
|
||||||
|
@ -994,4 +994,4 @@ namespace Ryujinx.HLE.HOS.Services.Nfc.Nfp
|
||||||
return true ? ResultCode.Success : ResultCode.NfcDisabled;
|
return true ? ResultCode.Success : ResultCode.NfcDisabled;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -63,7 +63,7 @@ namespace Ryujinx.HLE.HOS.Services.Nfc.Nfp
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
public static RegisterInfo GetRegisterInfo(string amiiboId)
|
public static RegisterInfo GetRegisterInfo(string amiiboId, string nickname)
|
||||||
{
|
{
|
||||||
VirtualAmiiboFile amiiboFile = LoadAmiiboFile(amiiboId);
|
VirtualAmiiboFile amiiboFile = LoadAmiiboFile(amiiboId);
|
||||||
|
|
||||||
|
@ -72,8 +72,7 @@ namespace Ryujinx.HLE.HOS.Services.Nfc.Nfp
|
||||||
|
|
||||||
charInfo.SetFromStoreData(StoreData.BuildDefault(utilityImpl, 0));
|
charInfo.SetFromStoreData(StoreData.BuildDefault(utilityImpl, 0));
|
||||||
|
|
||||||
// TODO: Maybe change the "no name" by the player name when user profile will be implemented.
|
charInfo.Nickname = Nickname.FromString(nickname);
|
||||||
// charInfo.Nickname = Nickname.FromString("Nickname");
|
|
||||||
|
|
||||||
RegisterInfo registerInfo = new RegisterInfo()
|
RegisterInfo registerInfo = new RegisterInfo()
|
||||||
{
|
{
|
||||||
|
@ -85,7 +84,6 @@ namespace Ryujinx.HLE.HOS.Services.Nfc.Nfp
|
||||||
Reserved1 = new Array64<byte>(),
|
Reserved1 = new Array64<byte>(),
|
||||||
Reserved2 = new Array58<byte>()
|
Reserved2 = new Array58<byte>()
|
||||||
};
|
};
|
||||||
|
|
||||||
Encoding.ASCII.GetBytes("Ryujinx").CopyTo(registerInfo.Nickname.ToSpan());
|
Encoding.ASCII.GetBytes("Ryujinx").CopyTo(registerInfo.Nickname.ToSpan());
|
||||||
|
|
||||||
return registerInfo;
|
return registerInfo;
|
||||||
|
@ -202,4 +200,4 @@ namespace Ryujinx.HLE.HOS.Services.Nfc.Nfp
|
||||||
File.WriteAllText(filePath, JsonSerializer.Serialize(virtualAmiiboFile));
|
File.WriteAllText(filePath, JsonSerializer.Serialize(virtualAmiiboFile));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue