Steve's Unreal Scripts
Summary
These scripts are to help with various tasks in Unreal Engine. They're written on the basis of using Git / Git LFS rather than Perforce (many of Unreal's own automation tools assume P4, which can be inconvenient).
These scripts support UE4 and UE5 and will detect which one your project is using
- Setting up a project for Git / Git-LFS: including LFS locking
- Managing Git LFS Locking Tasks: push and unlock, release locks you don't need any more
- Packaging a Game: building, cooking, archiving
- Releasing a Game: e.g. uploading to Itch, Steam
- Rebuilding Lightmaps: build lighting on the command line easily (supporting git-lfs locking, no P4 dependency like RunUAT)
- Getting Latest for Artists: pulls from git and builds so C++ changes are automatically updated
- Synchronising BuiltData Files outside of Git
- Cleaning Up: Deleting unneeded Hot Reload DLLs etc
Prerequisites
- Powershell Core 7+
- Almost everything is compatible with Win10 built-in PS 5.1 but 7 is better, and platform independent
- PsIni module installed (library for reading INI files easily)
- Run
Install-Module PsIni
in a Powershell console
- Run
- Itch's
butler
tool if you wish to release to Itch.io - The Steamworks SDK if you wish to release on Steam