Skip to content

Releases: UE4SS-RE/RE-UE4SS

RE-UE4SS 2.1.1 Hotfix

03 Jan 20:20
Compare
Choose a tag to compare

Fixes

  • Fixed Hot Reload for Lua Scripting
  • Fixed UE 5.1 compatibility

RE-UE4SS 2.1 Release

02 Jan 01:45
Compare
Choose a tag to compare

NEW:

  • UnrealMappingsDumper by OutTheShade has been ported to UE4SS. This dumper is used to generate .usmap files for parsing of assets using unversioned properties. Based on Commit SHA 4da8c66 with some modifications. See: https://github.com/OutTheShade/UnrealMappingsDumper.
  • Actor and Static Mesh Dumpers no longer require a specific DLL for different engine versions.
  • Unreal Engine 5.1 Support (only tested on demo game)
  • GUI now uses Roboto font.

UHT Gen:

  • Fixed uint8 properties not being overridden as blueprintreadwrite.

Fixes:

  • Fixed a crash that would occur on exiting certain games.
  • Fixed a crash that could occur with non-standard characters/glyphs when building in debug mode.
  • Fixed UObjectArrayCache setting parsing.

"2.0" Pre-Release

22 Nov 16:16
Compare
Choose a tag to compare
"2.0" Pre-Release Pre-release
Pre-release

Unreal Engine 4-5 Scripting System - "2.0" Preview Release

Big update for UE4SS that adds a new debugger window and a map dumper.

Hotfix related to Lua mod loading.

NEW:

  • Live View Debugger - Allows runtime viewing of Objects in GObject with live updates to property and variable values.
    Enable the Debug log in UE4SS-settings.ini to activate.
    [Debug]
    ; Whether to enable the external UE4SS debug console.
    ConsoleEnabled = 1
    GuiConsoleEnabled = 1
    GuiConsoleVisible = 1

image

  • Watches - Allows watching of values in an object instance. Can print to a new tab or print to a file with timestamps.

image

image

  • Dumpers - NEW: Static Mesh dumper and All Actor dumper - Dumps positions of all loaded SM or all actors to a CSV file which can be loaded in UE to recreate a map or spawn actors at specific locations. Very early feature, will allow for more properties to be dumped over time.

Note: Actor dumper requires a specific dll to be compiled correctly for <=4.19 and =>4.20 for now. Download the version for the engine version you will be working on if you'd like to use the dumper.

Download UE419-v2.0 for 4.19 and below.
Download UE420-v2.0 for 4.20 and above.

image

Dumper also requires companion BP to spawn everything in editor (Barebones for now but will be updated). See readme within.

Lua:

  • The global function "RegisterHook" now returns two integers that represent pre & post callback ids.
    These ids can be passed to the "UnregisterHook" global function to unhook a function.
  • Note that the callbacks for "RegisterHook" and "NotifyOnNewObject" execute in the game thread so the code in these callbacks needs to be careful when accessing Lua variables outside the callbacks.
  • Added the global function "UnregisterHook", see API.txt for more information.
  • Added better support for TArray. Now it can be used as out parameter in functions correctly.

Fixes

  • Fixed a rare crash that could occur when interacting with parameters in callbacks passed to "RegisterHook".
  • Fixed a bug which prohibited using variables, containing unreal objects created in other thread (in main from game and vise versa)
  • Fixed most issues with GC of cirtain Lau functions.

Release 1.3.6

05 Nov 18:11
fea9220
Compare
Choose a tag to compare
Release 1.3.6 Pre-release
Pre-release

New

  • Mods that have 'enabled.txt' present in their mod directory are now always loaded regardless of their state in mods.txt.

Lua

  • Added better support for StrProperty/FString.
    They can now be set like any other variable (Lua literal strings get auto-converted to FStrings).
    Parameters for "RegisterHook" that are of type FString are now also supported.
  • Added support for SoftClassProperty/TSoftClassPtr.
  • Added support for FSoftObjectPath and TSoftClassPtr, see API.txt for more information.

Fixes

  • Fixed a bug that caused an occasional crash on startup.
  • Fix to accuracy of Instanced specifiers in UHT dumps.

Known Issues
*Issue with GC of certain Lua functions being run on main thread causing crashes after extended use.

1.3.5 Reupload

03 Nov 21:27
fea9220
Compare
Choose a tag to compare
1.3.5 Reupload Pre-release
Pre-release

UE4SS is being rehosted.

The original creator no longer wishes to be involved with or connected to this project, or to receive messages related to it. Please respect their wishes, and avoid using their past username(s) in connection with this project. It is being reuploaded as open source with their permission. Support for/updates to this project will now be very limited.

Reupload of Release 1.3.5 from the original repository until 1.3.6 is ready (likely later today or tomorrow). This release is not different from the prior 1.3.5 version that was available.

Changelog from 1.3.4

New

* Fixed a bug in the UHT generator that caused some properties to have the "Export" parameter for the UPROPERTY macro instead of "Instanced".