From 710ddc912d2ad8384a034efffd093c1a46842d35 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Mon, 22 Sep 2025 09:05:25 -0400 Subject: [PATCH] Add and update models needed for BOS --- SabreTools.Models/LDSCRYPT/EncryptedFile.cs | 10 ++++++++++ SabreTools.Models/RealArcade/Mezzanine.cs | 10 ++++++++++ SabreTools.Models/RealArcade/RgsFile.cs | 10 ++++++++++ SabreTools.Models/{SFFS => StarForce}/Constants.cs | 2 +- SabreTools.Models/{SFFS => StarForce}/FileEntry.cs | 2 +- SabreTools.Models/{SFFS => StarForce}/FileHeader.cs | 2 +- .../StarForceFileSystem.cs => StarForce/FileSystem.cs} | 4 ++-- SabreTools.Models/{SFFS => StarForce}/Header.cs | 2 +- 8 files changed, 36 insertions(+), 6 deletions(-) create mode 100644 SabreTools.Models/LDSCRYPT/EncryptedFile.cs create mode 100644 SabreTools.Models/RealArcade/Mezzanine.cs create mode 100644 SabreTools.Models/RealArcade/RgsFile.cs rename SabreTools.Models/{SFFS => StarForce}/Constants.cs (86%) rename SabreTools.Models/{SFFS => StarForce}/FileEntry.cs (94%) rename SabreTools.Models/{SFFS => StarForce}/FileHeader.cs (92%) rename SabreTools.Models/{SFFS/StarForceFileSystem.cs => StarForce/FileSystem.cs} (94%) rename SabreTools.Models/{SFFS => StarForce}/Header.cs (95%) diff --git a/SabreTools.Models/LDSCRYPT/EncryptedFile.cs b/SabreTools.Models/LDSCRYPT/EncryptedFile.cs new file mode 100644 index 0000000..cf73ad4 --- /dev/null +++ b/SabreTools.Models/LDSCRYPT/EncryptedFile.cs @@ -0,0 +1,10 @@ +namespace SabreTools.Models.LDSCRYPT +{ + /// + /// This is a placeholder model for future work + /// + public class EncryptedFile + { + + } +} diff --git a/SabreTools.Models/RealArcade/Mezzanine.cs b/SabreTools.Models/RealArcade/Mezzanine.cs new file mode 100644 index 0000000..051db7c --- /dev/null +++ b/SabreTools.Models/RealArcade/Mezzanine.cs @@ -0,0 +1,10 @@ +namespace SabreTools.Models.RealArcade +{ + /// + /// This is a placeholder model for future work + /// + public class Mezzanine + { + + } +} diff --git a/SabreTools.Models/RealArcade/RgsFile.cs b/SabreTools.Models/RealArcade/RgsFile.cs new file mode 100644 index 0000000..fae6931 --- /dev/null +++ b/SabreTools.Models/RealArcade/RgsFile.cs @@ -0,0 +1,10 @@ +namespace SabreTools.Models.RealArcade +{ + /// + /// This is a placeholder model for future work + /// + public class RgsFile + { + + } +} diff --git a/SabreTools.Models/SFFS/Constants.cs b/SabreTools.Models/StarForce/Constants.cs similarity index 86% rename from SabreTools.Models/SFFS/Constants.cs rename to SabreTools.Models/StarForce/Constants.cs index e4b0d30..5a33e0c 100644 --- a/SabreTools.Models/SFFS/Constants.cs +++ b/SabreTools.Models/StarForce/Constants.cs @@ -1,4 +1,4 @@ -namespace SabreTools.Models.SFFS +namespace SabreTools.Models.StarForce { public static class Constants { diff --git a/SabreTools.Models/SFFS/FileEntry.cs b/SabreTools.Models/StarForce/FileEntry.cs similarity index 94% rename from SabreTools.Models/SFFS/FileEntry.cs rename to SabreTools.Models/StarForce/FileEntry.cs index 1afffbd..eb738ce 100644 --- a/SabreTools.Models/SFFS/FileEntry.cs +++ b/SabreTools.Models/StarForce/FileEntry.cs @@ -1,6 +1,6 @@ using System.Runtime.InteropServices; -namespace SabreTools.Models.SFFS +namespace SabreTools.Models.StarForce { /// [StructLayout(LayoutKind.Sequential)] diff --git a/SabreTools.Models/SFFS/FileHeader.cs b/SabreTools.Models/StarForce/FileHeader.cs similarity index 92% rename from SabreTools.Models/SFFS/FileHeader.cs rename to SabreTools.Models/StarForce/FileHeader.cs index 803b54b..60644e4 100644 --- a/SabreTools.Models/SFFS/FileHeader.cs +++ b/SabreTools.Models/StarForce/FileHeader.cs @@ -1,4 +1,4 @@ -namespace SabreTools.Models.SFFS +namespace SabreTools.Models.StarForce { /// public sealed class FileHeader diff --git a/SabreTools.Models/SFFS/StarForceFileSystem.cs b/SabreTools.Models/StarForce/FileSystem.cs similarity index 94% rename from SabreTools.Models/SFFS/StarForceFileSystem.cs rename to SabreTools.Models/StarForce/FileSystem.cs index dcf6ae3..bb46491 100644 --- a/SabreTools.Models/SFFS/StarForceFileSystem.cs +++ b/SabreTools.Models/StarForce/FileSystem.cs @@ -1,4 +1,4 @@ -namespace SabreTools.Models.SFFS +namespace SabreTools.Models.StarForce { /// /// SFFS consists of 2 major parts: the container files that contain the game @@ -13,7 +13,7 @@ /// decrypt headerinfos. Note that SFFS itself is completly vm-free. /// /// - public sealed class StarForceFileSystem + public sealed class FileSystem { /// /// Header diff --git a/SabreTools.Models/SFFS/Header.cs b/SabreTools.Models/StarForce/Header.cs similarity index 95% rename from SabreTools.Models/SFFS/Header.cs rename to SabreTools.Models/StarForce/Header.cs index 2050a96..3e3829f 100644 --- a/SabreTools.Models/SFFS/Header.cs +++ b/SabreTools.Models/StarForce/Header.cs @@ -1,6 +1,6 @@ using System.Runtime.InteropServices; -namespace SabreTools.Models.SFFS +namespace SabreTools.Models.StarForce { /// /// Header