initial commit

This commit is contained in:
Adam 2020-09-02 22:19:09 +10:00
commit 0e7650f89b
27 changed files with 1596 additions and 0 deletions

View file

@ -0,0 +1,9 @@
namespace Penumbra.Structs
{
public enum FileMode : uint
{
LoadUnpackedResource = 0,
LoadFileResource = 1, // Shit in My Games uses this
LoadSqpackResource = 0x0B
}
}

View file

@ -0,0 +1,11 @@
using System.Runtime.InteropServices;
namespace Penumbra.Structs
{
[StructLayout( LayoutKind.Explicit )]
public unsafe struct ResourceHandle
{
[FieldOffset( 0x48 )]
public byte* FileName;
}
}

View file

@ -0,0 +1,21 @@
using System.Runtime.InteropServices;
namespace Penumbra.Structs
{
[StructLayout( LayoutKind.Explicit )]
public unsafe struct SeFileDescriptor
{
[FieldOffset( 0x00 )]
public FileMode FileMode;
[FieldOffset( 0x30 )]
public void* FileDescriptor; //
[FieldOffset( 0x50 )]
public ResourceHandle* ResourceHandle; //
[FieldOffset( 0x68 )]
public byte UtfFileName; //
}
}