Skip to content

Commit 94c28f7

Browse files
1.3.6
1 parent 84a99ad commit 94c28f7

File tree

4 files changed

+57
-16
lines changed

4 files changed

+57
-16
lines changed

ShinRyuModManager-CE/GameModel.cs

Lines changed: 49 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,8 @@ public static void DoY5HActProcedure(MLO mlo) {
9898
}
9999
}
100100

101-
public static void DoY0DCLegacyModelUpgrade(MLO mlo) {
101+
// One time upgrade of old mods
102+
public static void DoY0DCLegacyModsUpgrade(MLO mlo) {
102103
var parlessDir = new DirectoryInfo(GamePath.ParlessDir);
103104

104105
parlessDir.Create();
@@ -110,24 +111,59 @@ public static void DoY0DCLegacyModelUpgrade(MLO mlo) {
110111
continue;
111112

112113
var legacyCharaDir = Path.Combine(modDir, "chara", "w64");
114+
var legacyStageDir = Path.Combine(modDir, "stage", "w64");
115+
var legacyReactorDir = Path.Combine(modDir, "reactorpar", "reactor_w64");
113116

114-
if (!Directory.Exists(legacyCharaDir))
115-
continue;
116-
117-
var newCharaDir = Path.Combine(parlessDir.FullName, "chara", "ngen");
117+
if (Directory.Exists(legacyCharaDir)) {
118+
var newCharaDir = Path.Combine(parlessDir.FullName, "chara", "ngen");
119+
120+
for (var i = 0; i < mlo.Files.Count; i++) {
121+
var file = mlo.Files[i];
122+
123+
if (file.Name.Contains("chara/w64"))
124+
file = file with {
125+
Name = file.Name.Replace("chara/w64", "chara/ngen")
126+
};
127+
128+
mlo.Files[i] = file;
129+
}
130+
131+
Directory.Move(legacyCharaDir, newCharaDir);
132+
}
133+
134+
if (Directory.Exists(legacyStageDir)) {
135+
var newStageDir = Path.Combine(parlessDir.FullName, "stage", "ngen");
136+
137+
for (var i = 0; i < mlo.Files.Count; i++) {
138+
var file = mlo.Files[i];
118139

119-
for (var i = 0; i < mlo.Files.Count; i++) {
120-
var file = mlo.Files[i];
140+
if (file.Name.Contains("stage/w64"))
141+
file = file with {
142+
Name = file.Name.Replace("stage/w64", "stage/ngen")
143+
};
121144

122-
if (file.Name.Contains("chara/w64"))
123-
file = file with {
124-
Name = file.Name.Replace("chara/w64", "chara/ngen")
125-
};
145+
mlo.Files[i] = file;
146+
}
126147

127-
mlo.Files[i] = file;
148+
Directory.Move(legacyStageDir, newStageDir);
128149
}
129150

130-
Directory.Move(legacyCharaDir, newCharaDir);
151+
if (Directory.Exists(legacyReactorDir)) {
152+
var newReactorDir = Path.Combine(parlessDir.FullName, "reactorpar", "reactor_ngen");
153+
154+
for (var i = 0; i < mlo.Files.Count; i++) {
155+
var file = mlo.Files[i];
156+
157+
if (file.Name.Contains("reactor_w64/"))
158+
file = file with {
159+
Name = file.Name.Replace("reactor_w64/", "reactor_ngen/")
160+
};
161+
162+
mlo.Files[i] = file;
163+
}
164+
165+
Directory.Move(legacyReactorDir, newReactorDir);
166+
}
131167
}
132168
}
133169

ShinRyuModManager-CE/Program.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -336,7 +336,7 @@ internal static async Task RunGeneration(List<string> mods) {
336336
case Game.Yakuza0_DC:
337337
case Game.YakuzaKiwami_R:
338338
GameModel.DoOEHActProcedure(result);
339-
GameModel.DoY0DCLegacyModelUpgrade(result);
339+
GameModel.DoY0DCLegacyModsUpgrade(result);
340340
break;
341341

342342
case Game.YakuzaKiwami2:

ShinRyuModManager-CE/ShinRyuModManager-CE.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
<AvaloniaUseCompiledBindingsByDefault>true</AvaloniaUseCompiledBindingsByDefault>
1515

1616
<!-- Versioning -->
17-
<AssemblyVersion>1.3.5</AssemblyVersion>
17+
<AssemblyVersion>1.3.6</AssemblyVersion>
1818
<VersionPrefix>$(AssemblyVersion)</VersionPrefix>
1919
<AssemblyTitle>ShinRyuModManager-CE</AssemblyTitle>
2020
<Company>SRMM Studio</Company>

ShinRyuModManager-CE/UserInterface/Assets/changelog.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
1-
> ### **%{color:gold} Version 1.3.5 %** ###
1+
> ### **%{color:gold} Version 1.3.6 %** ###
2+
* Implemented changes from SRMM 4.7.3
3+
4+
---
5+
6+
> ### **%{color:orange} Version 1.3.5 %** ###
27
* Repacked for updated Parless from SRMM 4.7.2
38

49
---

0 commit comments

Comments
 (0)