9e3556a5f9
Basic NCCH support, only romfs previewing for easy ripping and testing for file formats. Writing back and more improvements planned soon. Save BTI files back. Add structure based parsing from Kuriimu's IO extension. This will be expanded upon later to parse offsets and other things easier.
19 lines
558 B
C#
19 lines
558 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using System.Runtime.InteropServices;
|
|
|
|
namespace Toolbox.Library.IO
|
|
{
|
|
[StructLayout(LayoutKind.Sequential, Pack = 1)]
|
|
public struct Magic
|
|
{
|
|
int value;
|
|
public static implicit operator string(Magic magic) => Encoding.ASCII.GetString(BitConverter.GetBytes(magic.value));
|
|
public static implicit operator Magic(string s) => new Magic { value = BitConverter.ToInt32(Encoding.ASCII.GetBytes(s), 0) };
|
|
}
|
|
|
|
}
|