2022-04-19 12:07:09 +01:00
# Steve's Unreal Scripts
2020-04-22 11:30:12 +01:00
2020-04-23 16:18:21 +01:00
## Summary
2020-04-23 15:53:46 +01:00
2022-04-19 12:07:09 +01:00
These scripts are to help with various tasks in [Unreal Engine ](https://www.unrealengine.com ).
They're written on the basis of using Git / Git LFS rather than Perforce (many of Unreal's own
2020-10-07 17:57:06 +01:00
automation tools assume P4, which can be inconvenient).
2022-04-19 16:44:22 +01:00
These scripts support **UE4 and UE5** and will detect which one your project is using
2020-10-07 17:57:06 +01:00
* [Setting up a project for Git / Git-LFS ](./doc/GitSetup.md ): including LFS locking
2022-02-15 17:10:07 +00:00
* [Managing Git LFS Locking Tasks ](https://github.com/sinbad/GitScripts ): push and unlock, release locks you don't need any more
2020-10-07 17:57:06 +01:00
* [Packaging a Game ](./doc/Package.md ): building, cooking, archiving
* [Releasing a Game ](./doc/Release.md ): e.g. uploading to Itch, Steam
* [Rebuilding Lightmaps ](./doc/RebuildLightmaps.md ): build lighting on the command line easily (supporting git-lfs locking, no P4 dependency like RunUAT)
* [Getting Latest for Artists ](./doc/GetLatest.md ): pulls from git and builds so C++ changes are automatically updated
2021-05-14 13:19:23 +01:00
* [Synchronising BuiltData Files outside of Git ](./doc/DataSync.md )
2020-10-07 17:57:06 +01:00
* [Cleaning Up ](./doc/Cleanup.md ): Deleting unneeded Hot Reload DLLs etc
2023-06-14 14:28:43 +01:00
* [Packaging a Marketplace Plugin ](./doc/PluginPackage.md )
2020-10-02 18:27:56 +01:00
2020-10-05 15:05:30 +01:00
## Prerequisites
2020-10-07 17:57:06 +01:00
* Powershell Core 7+
* Almost everything is compatible with Win10 built-in PS 5.1 but 7 is better, and platform independent
2020-10-05 15:05:30 +01:00
* PsIni module installed (library for reading INI files easily)
* Run `Install-Module PsIni` in a Powershell console
2020-10-08 15:21:08 +01:00
* Itch's [`butler` tool ](https://itch.io/docs/butler/ ) if you wish to release to Itch.io
* The [Steamworks SDK ](https://partner.steamgames.com/doc/sdk ) if you wish to release on Steam
2020-10-05 15:05:30 +01:00