mirror of
https://github.com/Ryujinx-NX/Ryujinx.git
synced 2024-11-15 13:37:44 -07:00
fb1d9493a3
* Rename enum fields * Naming conventions * Remove unneeded ".this" * Remove unneeded semicolons * Remove unused Usings * Don't use var * Remove unneeded enum underlying types * Explicitly label class visibility * Remove unneeded @ prefixes * Remove unneeded commas * Remove unneeded if expressions * Method doesn't use unsafe code * Remove unneeded casts * Initialized objects don't need an empty constructor * Remove settings from DotSettings * Revert "Explicitly label class visibility" This reverts commit ad5eb5787cc5b27a4631cd46ef5f551c4ae95e51. * Small changes * Revert external enum renaming * Changes from feedback * Apply previous refactorings to the merged code
28 lines
796 B
C#
28 lines
796 B
C#
using System.IO;
|
|
|
|
namespace Ryujinx.HLE.HOS.Services.Am
|
|
{
|
|
class StorageHelper
|
|
{
|
|
private const uint LaunchParamsMagic = 0xc79497ca;
|
|
|
|
public static byte[] MakeLaunchParams()
|
|
{
|
|
//Size needs to be at least 0x88 bytes otherwise application errors.
|
|
using (MemoryStream ms = new MemoryStream())
|
|
{
|
|
BinaryWriter writer = new BinaryWriter(ms);
|
|
|
|
ms.SetLength(0x88);
|
|
|
|
writer.Write(LaunchParamsMagic);
|
|
writer.Write(1); //IsAccountSelected? Only lower 8 bits actually used.
|
|
writer.Write(1L); //User Id Low (note: User Id needs to be != 0)
|
|
writer.Write(0L); //User Id High
|
|
|
|
return ms.ToArray();
|
|
}
|
|
}
|
|
}
|
|
}
|