Skip to content

Releases: EliotVU/Unreal-Library

1.9.0

23 Feb 22:09
242adb8
Compare
Choose a tag to compare
  • ad53064 Support for Tom Clancy's Rainbow Six: Vegas
  • ad53064 Support for Tom Clancy's Rainbow Six: Vegas 2
  • 2979a15 Support for early UE3 packages including:
    • RoboHordes
  • e1879b8 Support for deserialization and decompilation for Gigantic's UJsonNodeRoot and UMoJsonObject #102
  • Fixed minor issues with early UE3 games affecting:
    • Tom Clancy's EndWar

1.8.1

23 Feb 20:38
ff84179
Compare
Choose a tag to compare
  • Fixed and improved support for Template/UComponent objects (UE3)
  • d396828 Fixed support for Borderlands 2 (bad token)
  • 655dd27 Fixed support for SCX and ShadowStrike based games.

1.8.0

12 Nov 01:14
896638c
Compare
Choose a tag to compare
  • 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

18 Oct 20:33
94770b6
Compare
Choose a tag to compare
  • 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

13 Sep 18:56
515b966
Compare
Choose a tag to compare

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 to Element(0)=Value

1.6.0

01 Sep 08:51
5eea885
Compare
Choose a tag to compare
  • 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)

  • 88a5b61 Improved support for Rocket League #54

  • 8e3053c Fixed regression Batman series support

  • d04d8b1 Fixed fallback for deprecated ClassName so that "UE Explorer" can pickup content again.

  • 5ac2022 Fixed #36; various T3D archetype fixes.

  • 84b46ee Fixed T3D syntax ouput from "object end" to "end object"

1.5.1

19 Apr 23:14
24369b4
Compare
Choose a tag to compare
  • Fixed regression #74; The deprecated UnrealConfig.CookedPlatform field was ignored, which is still relevant for legacy-code, thanks to @Hox8
  • Updated auto-detected builds for the Infinity Blade series

1.5.0

07 Apr 22:22
63d07b7
Compare
Choose a tag to compare
  • 1ef135d Improved support for A Hat in Time (UE3), contributed by @Un-Drew

1.4.0

25 Mar 22:10
58b5022
Compare
Choose a tag to compare

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

22 Mar 22:30
Compare
Choose a tag to compare
  • Improved support for Batman series
  • Improved support for Transformers series
  • Fixed the decompilation of UnrealScript casting byte-codes that were swapped i.e. InterfaceToBool with InterfaceToObject.
  • 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.