PSUnreal Programming

From PSwiki
Revision as of 16:47, 26 January 2025 by Talad (talk | contribs) (Engine)
Jump to navigation Jump to search

Installation of Unreal Engine

The overall process begins by installing Unreal Engine and building from source, then follows through the PSUnreal setup page.

windows_icon.png linux_icon.png mac_icon.png
Building PSUnreal on Windows Building PSUnreal on Linux Building PSUnreal on macOS


Errors in Database connection

Errors Unreal Compile

Errors in Running the client

Engine

Best tutorials to start with UE

Packing and shipping a project

CS Code convertion

PSUnreal Classes

PSUnreal Navigation Meshes

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

Network load

PSUnreal GDB Debug Hints

PNG File Validation

PS Unreal Engine

Put here the notes of our architecture for Unreal.

PSUECharacter setup

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)

ALS for UE5.4

ALS Idle Animations

Alternative Update Unreal Engine using Tortoise Git GUI

Get TortoiseGit here.

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

Other Stuff

Compiling Mumble Lib