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 =
[