Releases: EliotVU/Unreal-Library
1.8.0
- 8940154 Support for Stranglehold
- 6c89b66 Improved support for Batman series
- 4222595 Improved support for Borderlands: GOTYE
- 6c89b66 Fixed bad decompilation of intrinsic array function calls under certain circumstances.
- 8ba153b Fixed missing ')' in a replication statement
- 3eab0cb #92 Fixed issue with overriding a class type when initializing a package.
1.7.0
- 0ff0ed9 Added .NET Standard 2.1 and .NET 8.0 as framework targets.
- 48b427f Support for Mass Effect: Legendary Edition
- 83c7ecf Support for Men of Valor
- a226a6c Support for Tom Clancy's Splinter Cell: Double Agent (Offline Mode)
- 660c0c2 Support for Stargate SG-1: The Alliance
- 1dd24dc Improved support for Frontlines: Fuel of War
1.6.2
Hotfix for 1.6.1:
- Added .NET Standard 2.0 as a target framework, when targeting this standard any code releated to WinForms will be excluded (This will be deprecated in its entirety with UELib 2.0)
- Added a comment to enum tags to display its value.
- Fixed the decompilation output of an element access expression (in a T3D context) for UE1 based games: Changed
Element[0]=Value
toElement(0)=Value
1.6.0
-
5ef6d04 Support for Tom Clancy's EndWar
-
cbbfff3 Support for Gigantic: Rampage Edition (thanks to @HyenaCoding)
-
139254a Support for Borderlands: Game of the Year Enhanced; and fixed regression #55 of Borderlands and Battleborn.
-
98dbf0b Improved support for Duke Nukem Forever (thanks to @DaZombieKiller)
-
8e3053c Fixed regression Batman series support
-
d04d8b1 Fixed fallback for deprecated ClassName so that "UE Explorer" can pickup content again.
-
84b46ee Fixed T3D syntax ouput from "object end" to "end object"
1.5.1
1.5.0
1.4.0
Notable changes that affect UnrealScript output:
- Improved decompilation output of string and decimal literals.
- 5141285 Improved decompilation of delegate assignments (in a T3D context)
- 6d889c8 Added decompilation of optional parameter assignments e.g.
function MyFunction(option bool A = true);
. - e55cfce Fixed decompilation with arrays of bools
Notable changes that affect support of games:
General deserialization fixes that affect all of UE1, UE2, and UE3 builds, as well as more specifically:
- 13460cc Support for Battleborn
- 4aff61f Support for Duke Nukem Forever (2011)
- bce38c4 Support for Tom Clancy's Splinter Cell
- 809edaa Support for Harry Potter (UE1) data class {USound}
- b3e1489 Support for Devastation (UE2, 2003)
- 4780771 Support for Clive Barker's Undying (UE1) data classes {UClass, UTextBuffer, UPalette, USound}
- 01772a8 Support for Lemony Snicket's A Series of Unfortunate Events data class {UProperty}
- c4c1978 Fixed support for Dungeon Defenders 2 (versions 687-688/111-117)
- 86538e5 Fixed support for Vanguard: Saga of Heroes
- eb82dba Fixed support for Rocket League (version 868/003)
- 6ed6ed7 Fixed support for Hawken (version 860/002)
- b4b7977 Fixed ResizeStringToken for UE1 builds
- 3653f8e Fixed ReturnToken and BeginFunctionToken for UE1 builds (with a package version of 61)
- 9a65954 Fixed deserialization of Heritages for UE1 builds (with a package version older than 68)
Notable changes that affect various data structures:
- Improved detection of UComponent objects and class types.
- ea3c1aa Support for UE4 .uasset packages (earlier builds only)
- e37b8a1 Support for class {UTexture}, f1b74af {UPrimitive, UTexture2D and its derivatives} (UE3)
- aa5ca86 Support for classes: {UFont, UMultiFont}
- ab290b6 Support for types {UPolys, FPoly}
- 02bea77 Support for types {FUntypedBulkData} (UE3) and {TLazyArray} (UE1, UE2)
- 94e0292 Support for structures: {FPointRegion, FCoords, FPlane, FScale, FSphere, FRotator, FVector, FGuid, FBox, FLinearColor, FMatrix, FQuat, FRange, FRangeVector, FVector2D, FVector4}
- 09c7624 Support for class {USoundGroup} (UE2.5)
Support for the data types listed above have only been implemented for the standard structure that Epic Games uses
1.3.1
- Improved support for Batman series
- Improved support for Transformers series
- Fixed the decompilation of UnrealScript casting byte-codes that were swapped i.e.
InterfaceToBool
withInterfaceToObject
. - Fixed a missing package version check in UStateFrame (this affected some object classes that are usually found in map package files).
- Added the capability to override the interpreted version for packages of builds that are auto-detected.
1.3.0.0
- Support for Vengeance which includes BioShock 1 & 2, Swat4, and Tribes: Vengeance
- Support for Batman series (to the release branch, incomplete).
- Support for Thief: Deadly Shadows and Deus Ex: Invisible War
- Support for America's Army 2 (and Arcade)
- Support for Unreal II: eXpanded MultiPlayer
- Support for The Chronicles of Spellborn
- Improved general support for UE1 (Unreal 1), UE2 (Rainbow Six etc) & UE2.5, and later UE3 (esp UDK).
- Fixes to DefaultProperties
This release is compatible with the latest UE Explorer 1.2.7.1 and because of that you can easily replace the Eliot.UELib.dll (in the UE Explorer folder) with this one.
Ran into issues? Please report this in discussions.
Batman support preview
This release includes WIP support for the batman series, the initial support was submitted by @BitCrusader.
Known issues:
1: ObjectFlags are incorrect, you will see incorrect modifiers for classes, properties, etc.
2: The property tags table has been heavily modified in Batman; thus bad output in defaultproperties is to be expected.
This release is compatible with the latest UE Explorer 1.2.7.1 and because of that you can easily replace the Eliot.UELib.dll (in the UE Explorer folder) with this one.