From 7b4e2909848a621c0c4336e0f3aa41ca34375539 Mon Sep 17 00:00:00 2001 From: Benjamin Date: Fri, 19 Dec 2025 18:24:12 -0600 Subject: [PATCH] Fixed MLO generation Dumb compiler --- ShinRyuModManager-CE/ModLoadOrder/MLO.cs | 8 ++++---- ShinRyuModManager-CE/ShinRyuModManager-CE.csproj | 2 +- ShinRyuModManager-CE/UserInterface/Assets/changelog.md | 7 ++++++- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/ShinRyuModManager-CE/ModLoadOrder/MLO.cs b/ShinRyuModManager-CE/ModLoadOrder/MLO.cs index 0ac1327..ede8b20 100644 --- a/ShinRyuModManager-CE/ModLoadOrder/MLO.cs +++ b/ShinRyuModManager-CE/ModLoadOrder/MLO.cs @@ -64,7 +64,7 @@ public void WriteMLO(string path) { // 0x0: Length // 0x2: String foreach (var mod in Mods) { - writer.WriteOfType((ushort)mod.Length + 1); + writer.WriteOfType((ushort)(mod.Length + 1)); writer.Write(mod); } @@ -75,7 +75,7 @@ public void WriteMLO(string path) { // 0x4: String foreach (var file in Files) { writer.WriteOfType((ushort)file.Index); - writer.WriteOfType((ushort)file.Name.Length + 1); + writer.WriteOfType((ushort)(file.Name.Length + 1)); writer.Write(file.Name); } @@ -86,7 +86,7 @@ public void WriteMLO(string path) { // 0x4: String foreach (var folder in ParlessFolders) { writer.WriteOfType((ushort)folder.Index); - writer.WriteOfType((ushort)folder.Name.Length + 1); + writer.WriteOfType((ushort)(folder.Name.Length + 1)); writer.Write(folder.Name); } @@ -98,7 +98,7 @@ public void WriteMLO(string path) { // 0x?: Mod Indices foreach (var folder in CpkFolders) { writer.WriteOfType((ushort)folder.Indices.Count); - writer.WriteOfType((ushort)folder.Name.Length + 1); + writer.WriteOfType((ushort)(folder.Name.Length + 1)); writer.Write(folder.Name); foreach (var index in folder.Indices) { diff --git a/ShinRyuModManager-CE/ShinRyuModManager-CE.csproj b/ShinRyuModManager-CE/ShinRyuModManager-CE.csproj index 981b94d..40180bf 100644 --- a/ShinRyuModManager-CE/ShinRyuModManager-CE.csproj +++ b/ShinRyuModManager-CE/ShinRyuModManager-CE.csproj @@ -14,7 +14,7 @@ true - 1.3.7 + 1.3.8 $(AssemblyVersion) ShinRyuModManager-CE SRMM Studio diff --git a/ShinRyuModManager-CE/UserInterface/Assets/changelog.md b/ShinRyuModManager-CE/UserInterface/Assets/changelog.md index bf881dc..7979de4 100644 --- a/ShinRyuModManager-CE/UserInterface/Assets/changelog.md +++ b/ShinRyuModManager-CE/UserInterface/Assets/changelog.md @@ -1,4 +1,9 @@ -> ### **%{color:gold} Version 1.3.7 %** ### +> ### **%{color:gold} Version 1.3.8 %** ### +* Fixed MLO generation + +--- + +> ### **%{color:orange} Version 1.3.7 %** ### * Implemented changes from SRMM 4.7.4 * Code cleanup