From 40dd752cb73f58c3bb8e5506ea923ffcc0abea5a Mon Sep 17 00:00:00 2001 From: tresabhi <43380238+tresabhi@users.noreply.github.com> Date: Sat, 25 Jan 2025 23:59:10 -0600 Subject: [PATCH] feat: stream --- src/CLI/Functions/Unpacker.cs | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/CLI/Functions/Unpacker.cs b/src/CLI/Functions/Unpacker.cs index 21ff85462..480e86110 100644 --- a/src/CLI/Functions/Unpacker.cs +++ b/src/CLI/Functions/Unpacker.cs @@ -3,6 +3,7 @@ using CLI.Models; using CLI.Utils; using CUE4Parse.FileProvider.Objects; using CUE4Parse.UE4.Pak; +using CUE4Parse.UE4.Readers; namespace CLI.Functions { @@ -52,7 +53,20 @@ namespace CLI.Functions string url = $"{WG_DLC_DOMAIN}/dlc/{CONTENT_GROUP}/dlc/{pakFile.RelativeUrl}"; - // TODO: load to memory and write exergy to disk + // load to stream + Stream stream = await httpClient.GetStreamAsync(url); + FStreamArchive archive = new(url, stream); + PakFileReader reader = new(archive); + + reader.Mount(); + + foreach (var file in reader.Files) + { + var gameFile = file.Value; + Console.WriteLine(gameFile.Path); + } + + break; } }