Releases: UE-Explorer/UE-Explorer
1.6.1
1.6.0
-
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
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
- 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(previouslynotplaceable) -
Fixed decompilation of context tokens that affected UT3 and Batman: Arkham Asylum (thanks to @etkramer)
1.4.5
- 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
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
-
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
-
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]=ValuetoElement(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
1.4.1
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)
This release makes use of UELib 1.3.1