Hello everyone and programmers
Not long time ago I decided to build support for game in UELibrary.dll Source code.
Okey so first I found in Uproperty.cs
public UProperty()
{
Type = PropertyType.None;
}
And I started writing this code under
protected override void Deserialize()
{
base.Deserialize();
So at the beggining I add
if (Package.Build == UnrealPackage.GameBuild.BuildName.BatmanArkhamCity && Package.Version >= 805 //City
)
{
The rest of code is
#region
if (!Package.IsConsoleCooked())
{
CategoryIndex = _Buffer.ReadNameIndex();
Record("CategoryIndex", CategoryIndex);
if (Package.Version > 805) //Missing
if (Package.LicenseeVersion > 101) //Missing
if (Package.EngineVersion > 7748) // Missing
if (Package.PackageFlags > 0x0088000D)
ArrayEnum = GetIndexObject(_Buffer.ReadObjectIndex()) as UEnum;
Record("ArrayEnum", ArrayEnum);
}
}
And I still figure out what add after this code and I'm not sure how write code for PackageFlags.
It would be great if someone help me with high C#/C++ programming knowledge.
You will also help many modders in our discord club who are interested in modding Batman Arkham Games, we looking for person who might help us and able to decompile package in UE Explorer for edit packages.