Set of libraries for reading the Unreal Engine 4 binary asset format.
Example usage:
using UETools.Core.Enums;
using UETools.Pak;
using UETools.Assets;
class Program
{
static void Main(string[] args)
{
using (var reader = PakVFS.OpenAt(path))
{
foreach (var (name, entry) in reader.AbsoluteIndex)
{
using (var data = entry.Read())
{
data.Version = UE4Version.VER_UE4_AUTOMATIC_VERSION;
UAssetAsset? asset = default;
data.Read(ref asset);
if(asset.IsValid)
{
}
}
}
}
}
}