PSUnreal Programming: Difference between revisions
No edit summary |
|||
(39 intermediate revisions by 3 users not shown) | |||
Line 8: | Line 8: | ||
| http://www.planeshift.it/graphics/bullets/windows_icon.png|| http://www.planeshift.it/graphics/bullets/linux_icon.png || http://www.planeshift.it/graphics/bullets/mac_icon.png | | http://www.planeshift.it/graphics/bullets/windows_icon.png|| http://www.planeshift.it/graphics/bullets/linux_icon.png || http://www.planeshift.it/graphics/bullets/mac_icon.png | ||
|- | |- | ||
| [[Building PSUnreal on Windows]]|| [[Building | | [[Building PSUnreal on Windows]]|| [[Building PSUnreal on Linux]]|| [[Building PSUnreal on macOS]] | ||
|} | |} | ||
[[Errors in Database connection]] | |||
[[Errors Unreal Compile]] | [[Errors Unreal Compile]] | ||
Line 24: | Line 26: | ||
[[CS Code convertion]] | [[CS Code convertion]] | ||
[[PSUnreal Classes]] | |||
[[PSUnreal Navigation Meshes]] | |||
[[Engine inner working]] | [[Engine inner working]] | ||
[[List of all Unreal Engine Log categories]] | |||
[[Build one Unreal Engine Plugin only]] | |||
Check this article if you are suffering from slow Intellisense parsing: https://forums.unrealengine.com/development-discussion/c-gameplay-programming/65252-for-those-who-suffer-from-visual-studio-intellisense-slowness | Check this article if you are suffering from slow Intellisense parsing: https://forums.unrealengine.com/development-discussion/c-gameplay-programming/65252-for-those-who-suffer-from-visual-studio-intellisense-slowness | ||
[[Network load]] | |||
[[PSUnreal GDB Debug Hints]] | |||
[[PNG File Validation]] | |||
[[Enhanced Input]] | |||
[[JetBrains Rider]] | |||
== PS Unreal Engine == | == PS Unreal Engine == | ||
Line 45: | Line 64: | ||
* git fetch | * git fetch | ||
* git reset --hard (to discard local changes in case you have) | * git reset --hard (to discard local changes in case you have) | ||
* git | * git checkout 5.1.1-release --force | ||
* | * (OPTIONAL to check if you have the right version now) git status | ||
* (OPTIONAL if things go bad) Delete all files contained in UnrealEngine\Intermediate AND PSUnreal\Intermediate | |||
* launch Setup.bat to update dependencies | * launch Setup.bat to update dependencies | ||
* launch GenerateProjectFiles.bat | * launch GenerateProjectFiles.bat | ||
* | * COPY the files under PSUnreal\UESource in UnrealEngine main dir | ||
* Clean the UE4 project from VS | * Clean the UE4 project from VS | ||
* Rebuild | * Rebuild UE from VS | ||
To see tags: | |||
* git tag --list (to list all available new tags) | |||
* git log --tags --simplify-by-decoration --pretty="format:%ai %d" (to see all tags with dates) | |||
If you get an error for the new authentication token: "Support for password authentication was removed on August 13, 2021. Please use a personal access token instead." | |||
See: https://magecomp.com/blog/generate-personal-access-token-github/ | |||
and use this for the last line: git remote set-url origin https://<token>@github.com/EpicGames/UnrealEngine.git/ | |||
== Advanced Locomotion System (ALS_CPP v4) == | |||
[[ALS for UE5.4]] | |||
[[ALS Idle Animations]] | |||
== Alternative Update Unreal Engine using Tortoise Git GUI == | == Alternative Update Unreal Engine using Tortoise Git GUI == | ||
Line 60: | Line 96: | ||
To update to a newer UE version, In windows explorer right click on folder containing Unreal engine then: | To update to a newer UE version, In windows explorer right click on folder containing Unreal engine then: | ||
* Delete all files contained in PSUnreal\Intermediate and UnrealEngine\Engine\Intermediate | |||
* select > TortoiseGit > fetch. (make sure in window that opens "tags" is selected under options | * select > TortoiseGit > fetch. (make sure in window that opens "tags" is selected under options | ||
* TortoiseGit > revert (to discard local changes in case you have) | * TortoiseGit > revert (to discard local changes in case you have) | ||
* TortoiseGit > switch/checkout | * TortoiseGit > switch/checkout | ||
** Then select tag and choose | ** Then select tag and choose 5.1.1-release from dropdown | ||
** Under options only have "overwrite working tree changes (force)" selected | ** Under options only have "overwrite working tree changes (force)" selected | ||
** Press "ok" and allow it to update. | ** Press "ok" and allow it to update. | ||
* Copy files in PSUnreal\UESource > to the appropriate folder in UnrealEngine\Engine\Source. | |||
* launch Setup.bat to update dependencies | * launch Setup.bat to update dependencies | ||
* launch GenerateProjectFiles.bat | * launch GenerateProjectFiles.bat | ||
* Clean the UE4 project from VS | * Clean the UE4 project from VS | ||
* Rebuild | * Rebuild | ||
== Unreal Engine 5 == | |||
1) Tried minimal clone as the full one was failing continuously. This will create a subdirectory called 5.4.3-release<blockquote>git clone <nowiki>https://github.com/EpicGames/UnrealEngine.git</nowiki> --depth=1 --single-branch 5.4.3-release</blockquote>2) Setup.bat (or .sh or .command) | |||
3) GenerateProjectFiles.bat ( or .sh or .command) | |||
3) From VS 2022, it required install of Net framework 3.1, done. | |||
4) open UE5.sln and Build Unreal Engine 5 with Development Editor configuration and Win64 Platform | |||
== Other Stuff == | |||
[[Compiling Mumble Lib]] |
Latest revision as of 20:03, 20 March 2025
Installation of Unreal Engine
The overall process begins by installing Unreal Engine and building from source, then follows through the PSUnreal setup page.
![]() |
![]() |
![]() |
Building PSUnreal on Windows | Building PSUnreal on Linux | Building PSUnreal on macOS |
Engine
Best tutorials to start with UE
Packing and shipping a project
List of all Unreal Engine Log categories
Build one Unreal Engine Plugin only
Check this article if you are suffering from slow Intellisense parsing: https://forums.unrealengine.com/development-discussion/c-gameplay-programming/65252-for-those-who-suffer-from-visual-studio-intellisense-slowness
PS Unreal Engine
Put here the notes of our architecture for Unreal.
Update Unreal Engine and Git commands
If you messed up your repository, try: git reset --hard
If you miss files try : git checkout .
To update to a newer UE version:
- git fetch
- git reset --hard (to discard local changes in case you have)
- git checkout 5.1.1-release --force
- (OPTIONAL to check if you have the right version now) git status
- (OPTIONAL if things go bad) Delete all files contained in UnrealEngine\Intermediate AND PSUnreal\Intermediate
- launch Setup.bat to update dependencies
- launch GenerateProjectFiles.bat
- COPY the files under PSUnreal\UESource in UnrealEngine main dir
- Clean the UE4 project from VS
- Rebuild UE from VS
To see tags:
- git tag --list (to list all available new tags)
- git log --tags --simplify-by-decoration --pretty="format:%ai %d" (to see all tags with dates)
If you get an error for the new authentication token: "Support for password authentication was removed on August 13, 2021. Please use a personal access token instead."
See: https://magecomp.com/blog/generate-personal-access-token-github/
and use this for the last line: git remote set-url origin https://<token>@github.com/EpicGames/UnrealEngine.git/
Advanced Locomotion System (ALS_CPP v4)
Alternative Update Unreal Engine using Tortoise Git GUI
To update to a newer UE version, In windows explorer right click on folder containing Unreal engine then:
- Delete all files contained in PSUnreal\Intermediate and UnrealEngine\Engine\Intermediate
- select > TortoiseGit > fetch. (make sure in window that opens "tags" is selected under options
- TortoiseGit > revert (to discard local changes in case you have)
- TortoiseGit > switch/checkout
- Then select tag and choose 5.1.1-release from dropdown
- Under options only have "overwrite working tree changes (force)" selected
- Press "ok" and allow it to update.
- Copy files in PSUnreal\UESource > to the appropriate folder in UnrealEngine\Engine\Source.
- launch Setup.bat to update dependencies
- launch GenerateProjectFiles.bat
- Clean the UE4 project from VS
- Rebuild
Unreal Engine 5
1) Tried minimal clone as the full one was failing continuously. This will create a subdirectory called 5.4.3-release
git clone https://github.com/EpicGames/UnrealEngine.git --depth=1 --single-branch 5.4.3-release
2) Setup.bat (or .sh or .command)
3) GenerateProjectFiles.bat ( or .sh or .command)
3) From VS 2022, it required install of Net framework 3.1, done.
4) open UE5.sln and Build Unreal Engine 5 with Development Editor configuration and Win64 Platform