CRYENGINE 5.4.0 Preview 4

CRYENGINE 5.4.0 Preview 4 lands on GitHub! Another update with more fixes and some nice feature updates for our CryENGINEERS. This time, we have news about the Entity Components, Substance Viewpoint Shader and Photoshop Ultimate Texture Saver.

Review our full documentation pages here and download CRYENGINE Preview 4 on our GitHub page.

Entity Components

In this preview release we are able to bring you the first phase of the Entity Components documentation. Over the coming months we will continue to add to this documentation, but in the meantime we would very much like to hear what you think about this new feature in CRYENGINE.


Substance Viewport Shader

Also in this Preview Release, we bring you a custom Substance shader that has been designed to match the viewport shading of Allegorithmic's Substance Designer and Painter software. To download the tool and for more general information follow this link.


Photoshop Ultimate Texture Saver

Finally in this Preview Release, we bring you an extension to Photoshop - the Ultimate Texture Saver. This feature has been developed to make life much easier for Texture Artists and replaces 8 separate files with just 1. To download the tool and for more general information follow this link.

Accessing the 5.4.0 Preview 4 Release

Code Interface Changes

For more, see the Important CRYENGINE 5.4 Data and Code Changes article.
If you are upgrading from CRYENGINE 5.3, please read this topic: Migrating from CRYENGINE 5.3 to CRYENGINE 5.4.

Release Notes:

Known Issues

CRASH: (Schematyc/Particle) If too many or large graphs are opened or created, then the Sandbox Editor runs out of GDI and or USER handles, resulting in a crash.
TEMPLATES: C++ First Person Shooter template is missing the spawnpoint.


Audio General

Fixed: Global changes weren't applied in Wwise 2017.1.0.


Engine General

Refactored: Save/Load entity component members (when going in and out of the game mode) to prevent Setter nodes or user code modifying properties that were not supposed to be changed.
Fixed: Geometry components stop casting shadows when duplicated.
Fixed: Crash caused by dangling pointer in substitution component.
Fixed: Fixed CMake setting NMake as the generator instead of Visual Studio.

Action General

Fixed: Savegames can be loaded without writing the file extension in the console.


Fixed: In multiplayer games the Audio Listener wasn't reactivated after killcam. Also made sure that Entities that are also Audio Listeners can create aux Audio Objects.

Graphics and Rendering


Fixed: Crash during GPU particles editing: class members moved for correct destruction order.
Fixed: Restored AnimBlend and DrawOnTop functionality.
Fixed: Audio would not play if Emitter was Primed. Now plays if Emitter starts at anytime during its Emitter lifetime.
Fixed: Potential crashes caused by multi-threaded static function data init.
Fixed: Emitters did not always create unique seed if spawned from Engine.
Fixed: AudioTrigger start/stop events caused by improper conversion from previous format.


Fixed: Enforce rigid-body component to be awake on level-start in case of 'enabled by default'.


Editor General

Fixed: Trackview) Creating a key adds two events to undo/redo-queue.
Fixed: (Entity AI) SmartObject renderobject does not change with the type.
Fixed: Create/Open level dialogs will now create the level folder if it didn't previously exist.

Finally, thank you once again for your feedback, please keep it coming through the usual channels; most noteworthy our crash reporter and the [url= CRYENGINE 5.4 Preview feedback thread[/url]on the forums.

If the engine crashes, please consider sending a crash report via the pop-up.


Don't forget to let us know what happened before it crashed in the notes - that helps us identifying issues quicker and addressing them faster; making for a more stable version for everybody in the next release.

Reminder: This is an experimental release; it's not production ready! Features are in beta, most things are subject to change, bugs and crashes _will_happen. We need your helkp to report what's working and what isn't so we can process your feedback and make for a great and stable production ready release in due time. Back up your projects before working with any of the Preview versions to make sure your core project is save.


Re: CRYENGINE 5.4.0 Preview 4

Double-click on “InstallEngine.bat"

InstallEngine.bat is missing in the root folder of Preview 4. It was in the root folder of Preview 3.

I saw another InstallEngine.bat in Tools\CryVersionSelector\Utility, but when I ran it I got the following error:

Code: Select all

PS C:\Users\doug\Downloads\CRYENGINE_preview_5.4.0.120_pc> .\Tools\CryVersionSelector\Utility\InstallEngine.bat
Installing CryVersionSelector...
Unable to find cryselect at "C:\Users\doug\Downloads\CRYENGINE_preview_5.4.0.120_pc\Tools\CryVersionSelector\Utility\tools\CryVersionSelector\cryselect.exe"!
Registering engine...
An error occured while installing the engine!
Press any key to continue . . .

However, after copying it to the root folder it worked fine.

Code: Select all

PS C:\Users\doug\Downloads\CRYENGINE_preview_5.4.0.120_pc> cp .\Tools\CryVersionSelector\Utility\InstallEngine.bat .
PS C:\Users\doug\Downloads\CRYENGINE_preview_5.4.0.120_pc> .\InstallEngine.bat
Installing CryVersionSelector...
Registering engine...
Engine installed successful.
Press any key to continue . . .

Who is online

Users browsing this forum: No registered users and 2 guests