Skip to content

Releases: UE-Explorer/UE-Explorer

1.6.1

26 Oct 16:23
2dbb05d

Choose a tag to compare

  • Fixed #93; DPI issues.

  • Fixed #94; Ctrl->Control

  • Updated to UELib 1.12.1 from 1.12.0

UELib 1.12.1

  • Fixed support for Alien: Colonial Marines
  • Fixed "ArgumentException" when decompiling structs.

1.6.0

22 Sep 23:14
a1c0042

Choose a tag to compare

  • Significant improvements made to speed up the performance when loading the content view on huge packages.

  • Added the ability to filter the content view (ironically this is REALLY slow on huge packages)

  • Some UI UX tweaks.

  • Fixed issues with key input hooking when using the Hex Viewer

  • Fixed some issues when using shortcuts (such as the 'Find' tools)

  • Updated to UELib 1.12.0 from 1.11.1

UELib 1.12.0

  • Support for Sudden Attack 2 (thanks to @EDITzDev)

  • Support for Arctic Combat (thanks to @EDITzDev)

  • Improved support for Battleborn

  • Improved support for Batman series:

    • Support for Rotator property type

    • Support for ObjectProperty and ObjectNCRProperty (ComponentProperty)

    • Support for GuidProperty

    • Support for InterfaceProperty

    • Support for StructProperty when the tagged property and its referenced struct are in the same package as the tag.

    • Fixed deserialization for BoolProperty (but the value is likely wrong (may require bitmask shifting)

    • Fixed StrProperty size

    • Fixed 'Public' object flag for Batman 2

    • Fixed several property flags for Batman (version >= 101)

    • Fixed the deserialization of component archetypes for Batman 2 (Skips the NetIndex under a specific circumstance)

    • Fixed UClass deserialization

  • Fixed some issues with the decompilation of tagged/binary struct properties.

  • Fixed a performance regression that was caused when a package has a significant amount of 'forced' export packages.

  • Fixed a decompilation regression with {UMoJsonObject}

  • Fixed a decompilation regression where a {UState} "ignored" some functions.

1.5.0

16 Jul 17:28
05c28d0

Choose a tag to compare

Significant updates to the Hex Viewer:

  • Added the capability to select multiple bytes.

  • Added Restore, Copy and Paste at selection.

  • Improved painting performance.

  • Improved the short-cut behavior to be more like that of other Hex-Editors

  • Re-implemented the data-type preview (moved to the right), and selecting a row will now also select the related bytes.

  • Added a new File->Open option to open the buffer in the application "ImHex"

  • Fixed some Dutch localization strings.

  • Updated to UELib 1.11.1 from 1.10.0

UELib 1.11.1

  • Support for Gears of War: Ultimate Edition and Reloaded (thanks to @PaoloTK)
  • Fixed missing CtorLink flag resulting in a /* 0x400000 */ comment in the decompilation output.

UELib 1.11.0

  • Support for Star Wars: Republic Commando
  • Support for Advent Rising
  • Support for Tom Clancy's Splinter Cell: Blacklist (thanks to @shryder)
  • Fixed #111; Use Windows ANSI over ASCII

1.4.6

22 May 22:17
63de64c

Choose a tag to compare

  • Fixed some minor issues
  • Updated to UELib 1.10.0 from 1.9.0

UELib 1.10.0

1.10.0

  • Support for Huxley (thanks to @EDITzDev)

  • Support for Borderlands 2 VR

  • Improved support for Borderlands series (added support for custom property types)

  • Improved support for Batman series

  • Improved support for Bulletstorm (and Full Clip Edition)

  • Improved support for The Exiled Realm of Arborea

  • Improved support for Shadow Strike (Splinter Cell series) based games

  • Improved support for Shadow Ops: Red Mercury

  • Improved support for {UComponent} class derivatives, this makes it possible to decompile the properties of many more objects

  • Fixed support for America's Army 2 (decryption)

  • Fixed support for UE4 .uasset files (basic)

  • Added Support for classes {UMusic, USoundNodeWave, USoundNode, USoundCue} of which its raw data can now be exported.

  • Fixed decompilation of class specifier nousercreate (previously notplaceable)

  • Fixed decompilation of context tokens that affected UT3 and Batman: Arkham Asylum (thanks to @etkramer)

1.4.5

23 Feb 22:31
8feead7

Choose a tag to compare

  • Fixed classes exporter throwing an exception #75
  • Updated to UELib 1.9.0 from 1.8.1

UELib 1.9.0

1.9.0

  • Support for Tom Clancy's Rainbow Six: Vegas
  • Support for Tom Clancy's Rainbow Six: Vegas 2
  • Support for early UE3 packages including:
    • RoboHordes
  • Support for deserialization and decompilation for Gigantic's UJsonNodeRoot and UMoJsonObject
  • Fixed minor issues with early UE3 games affecting:
    • Tom Clancy's EndWar

1.4.4

20 Feb 17:54
6c63e26

Choose a tag to compare

  • Fixed NTL file generator extension

  • Fixed #74

  • Fixed #71

  • Fixed #67

  • Updated to UELib 1.8.1 from 1.7.0

UELib 1.8.0 - 1.8.1 Changelog

1.8.1

  • Fixed and improved support for Template/UComponent objects (UE3)
  • Fixed support for Borderlands 2 (bad token)
  • Fixed support for SCX and ShadowStrike based games.

1.8.0

  • Support for Stranglehold
  • Improved support for Batman series
  • Improved support for Borderlands: GOTYE
  • Fixed bad decompilation of intrinsic array function calls under certain circumstances.
  • Fixed missing ')' in a replication statement

1.4.3

21 Oct 19:33
05c1a34

Choose a tag to compare

  • Hotfix for #66

  • Re-wrote the initialization of tree nodes to use a background async task (this improves the UI performance drastically)

  • Updated to UELib 1.7.0 from 1.6.1

UELib 1.7.0 Changelog

1.7.0

  • Support for Mass Effect: Legendary Edition (not all releases are compatible)
  • Support for Men of Valor
  • Support for Tom Clancy's Splinter Cell: Double Agent (Offline Mode)
  • Support for Stargate SG-1: The Alliance
  • Improved support for Frontlines: Fuel of War

1.4.2

12 Sep 20:27
450cf37

Choose a tag to compare

  • Various fixes

  • Added a dropdown to tabs which lets you open the package in the "File Explorer"

  • Added a tooltip to tabs to display its full file path.

  • Updated to UELib 1.6.2 from 1.5.0

UELib 1.6.1 - 1.5.1 Changelog

1.6.1

  • 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

  • Support for Tom Clancy's EndWar

  • Support for Gigantic: Rampage Edition (thanks to @HyenaCoding)

  • Support for Borderlands: Game of the Year Enhanced; and fixed regression of Borderlands and Battleborn.

  • Improved support for Duke Nukem Forever (thanks to @DaZombieKiller)

  • Improved support for Rocket League

  • Fixed regression Batman series support

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

  • Fixed #36; various T3D archetype fixes.

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

1.5.1

  • 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.4.1

18 Apr 22:20
5734c35

Choose a tag to compare

Skipped 1.4.0 to distinguish from the preview release

  • Fixed #30 and #35; suppresses signature warning for Hawken and Killing Floor packages.
  • Fixed regression #49; thanks to @Un-Drew
  • Added a history navigation dropdown button #47
  • QoL updates to the "Hex Viewer", such as:
    • Copy Cell (value, size, offset; either in hex or decimal format)
    • Edit Struct (allows one to edit names and objects by selecting an object using a dialog)
    • Remove Struct (removes an applied struct)
  • Updated to UELib 1.5.0 from 1.3.1

UELib Changelog

1.5.0

  • 1ef135d Improved support for A Hat in Time (UE3), contributed by @Un-Drew

1.4.0

Notable changes that affect UnrealScript output:

  • Improved decompilation output of string and decimal literals.
  • 5141285c Improved decompilation of delegate assignments (in a T3D context)
  • 6d889c87 Added decompilation of optional parameter assignments e.g. function MyFunction(option bool A = true);
  • e55cfce0 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:

  • 13460cca Support for Battleborn
  • 4aff61fa Support for Duke Nukem Forever (2011)
  • bce38c4f Support for Tom Clancy's Splinter Cell
  • 809edaad Support for Harry Potter (UE1) data class {USound}
  • b3e1489d Support for Devastation (UE2, 2003)
  • 4780771a Support for Clive Barker's Undying (UE1) data classes {UClass, UTextBuffer, UPalette, USound}
  • 01772a83 Support for Lemony Snicket's A Series of Unfortunate Events data class {UProperty}
  • c4c1978d Fixed support for Dungeon Defenders 2 (versions 687-688/111-117)
  • 86538e5d Fixed support for Vanguard: Saga of Heroes
  • eb82dba5 Fixed support for Rocket League (version 868/003)
  • 6ed6ed74 Fixed support for Hawken (version 860/002)
  • b4b79773 Fixed ResizeStringToken for UE1 builds
  • 3653f8e1 Fixed ReturnToken and BeginFunctionToken for UE1 builds (with a package version of 61)
  • 9a659549 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.
  • ea3c1aa5 Support for UE4 .uasset packages (earlier builds only)
  • e37b8a12 Support for class {UTexture}, f1b74af1 {UPrimitive, UTexture2D and its derivatives} (UE3)
  • aa5ca861 Support for classes: {UFont, UMultiFont}
  • ab290b6c Support for types {UPolys, FPoly}
  • 02bea77b Support for types {FUntypedBulkData} (UE3) and {TLazyArray} (UE1, UE2)
  • 94e02927 Support for structures: {FPointRegion, FCoords, FPlane, FScale, FSphere, FRotator, FVector, FGuid, FBox, FLinearColor, FMatrix, FQuat, FRange, FRangeVector, FVector2D, FVector4}
  • 09c76240 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.5 (hotfix)

02 Apr 21:16
e16e6cb

Choose a tag to compare

  • Fixed regression #48
  • Fixed regression #46

This release makes use of UELib 1.3.1