Support optional header in STFS, fix endianness in Descriptor (#80)

* Fix endianness in STFS Descriptor

* Support optional header for installer packages

* Fix field types

* Fix syntax

* Fix build
This commit is contained in:
Deterous
2026-04-09 22:57:26 +09:00
committed by GitHub
parent 45956e9128
commit c88ea9ce30
10 changed files with 213 additions and 13 deletions

View File

@@ -0,0 +1,22 @@
using SabreTools.Numerics;
namespace SabreTools.Data.Models.STFS
{
/// <summary>
/// STFS Volume Descriptor, for System or Title Update Installer STFS packages
/// </summary>
public class InstallerUpdateHeader : InstallerHeader
{
/// <summary>
/// Field for base version number, major.minor.build.revision
/// </summary>
/// <remarks>4 bytes</remarks>
public uint InstallerBaseVersion { get; set; }
/// <summary>
/// Field for version number number, major.minor.build.revision
/// </summary>
/// <remarks>4 bytes</remarks>
public uint InstallerVersion { get; set; }
}
}