PSUnreal Programming: Difference between revisions

From PSwiki
Jump to navigation Jump to search
 
(14 intermediate revisions by the same user not shown)
Line 34: Line 34:


[[List of all Unreal Engine Log categories]]
[[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 52: 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 checkout 4.27.2-release --force
* git checkout 5.1.1-release --force
* (OPTIONAL to check if you have the right version now) git status
* (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
* (OPTIONAL if things go bad) Delete all files contained in UnrealEngine\Intermediate AND PSUnreal\Intermediate
Line 72: Line 84:


and use this for the last line: git remote set-url origin https://<token>@github.com/EpicGames/UnrealEngine.git/
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 83: Line 100:
* 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 4.27.2-release from dropdown
** 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.
Line 93: Line 110:


== Unreal Engine 5 ==
== Unreal Engine 5 ==
1) Tried minimal clone as the full one was failing continuously<blockquote>git clone <nowiki>https://github.com/EpicGames/UnrealEngine.git</nowiki> --depth=1 --single-branch 5.0.3-release</blockquote>2) Setup.bat
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.
3) From VS 2022, it required install of Net framework 3.1, done.


4)
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.

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

Enhanced Input

JetBrains Rider

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