From 0b7f7170573d2c48e7500022f8048b1a6532e35d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tr=C3=A8sAbhi?= <43380238+tresabhi@users.noreply.github.com> Date: Sun, 1 Feb 2026 21:34:03 -0600 Subject: [PATCH] feat: cue4parse submodule --- .gitmodules | 3 +++ packages/cue4parse | 1 + packages/game/game.csproj | 2 +- packages/game/src/classes/BlitzProvider.cs | 16 ++++++++++++---- 4 files changed, 17 insertions(+), 5 deletions(-) create mode 160000 packages/cue4parse diff --git a/.gitmodules b/.gitmodules index 94125afa0..83f08c870 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,6 @@ [submodule "packages/closed"] path = packages/closed url = https://github.com/blitzkit/closed.git +[submodule "packages/cue4parse"] + path = packages/cue4parse + url = https://github.com/FabianFG/CUE4Parse.git diff --git a/packages/cue4parse b/packages/cue4parse new file mode 160000 index 000000000..bf5380789 --- /dev/null +++ b/packages/cue4parse @@ -0,0 +1 @@ +Subproject commit bf5380789b108b5fc023014c1f5bd109615ded9d diff --git a/packages/game/game.csproj b/packages/game/game.csproj index baf47cb76..bc2ff8ba4 100644 --- a/packages/game/game.csproj +++ b/packages/game/game.csproj @@ -7,7 +7,7 @@ true - + diff --git a/packages/game/src/classes/BlitzProvider.cs b/packages/game/src/classes/BlitzProvider.cs index 663d20d38..50af0ddaf 100644 --- a/packages/game/src/classes/BlitzProvider.cs +++ b/packages/game/src/classes/BlitzProvider.cs @@ -47,14 +47,22 @@ public class BlitzProvider OodleHelper.DownloadOodleDll($"temp/oodle.{libraryExtension}"); OodleHelper.Initialize($"temp/oodle.{libraryExtension}"); - var pda = provider.LoadPackageObject( - "Blitz/Content/Tanks/USA/A97_M41_Bulldog/PDA_A97_M41_Bulldog.PDA_A97_M41_Bulldog" - ); + // Console.WriteLine( + // provider.Files.Keys.Contains( + // "Blitz/Content/Tanks/USA/A97_M41_Bulldog/PDA_A97_M41_Bulldog.uasset" + // ) + // ); - Console.WriteLine(pda); + // var pda = provider.LoadPackageObject( + // "Blitz/Content/Tanks/USA/A97_M41_Bulldog/PDA_A97_M41_Bulldog.PDA_A97_M41_Bulldog" + // ); + + // Console.WriteLine(pda); files = [.. provider.Files.Keys]; + Console.WriteLine(string.Join("\n", files)); + var tanksBase = "Blitz/Content/Tanks/"; tanksDirectoryNations = [