Downloading
This is the most important part here. You want to make sure you're downloading the correct version of UE4SS or you WILL face crashes with certain mods that access specific in-game values.
This has to do with Palworld introducing engine edits related to UEnum during patch 0.4.15 which breaks default install of UE4SS due to memory layout shift. Some mods will function fine while some mods will crash the game whenever that mod tries to access the mentioned 'UEnums'.
UE4SS allows the end user to provide their own memory layout of the game with a MemberVariableLayout
file. Now before anyone starts shaking their fist at Pocketpair, know that these changes to the game were necessary so that new active skills and Pal types can be added to the game, because the game was limited to a maximum of 255 active skills and tribes/pal types before the changes. See the issue if you want to read more about it.
Two methods of downloading UE4SS will be provided below, bundled and manual.
Bundled (Palworld Fork)
This method will involve downloading UE4SS from a fork which already contains the MemberVariableLayout
fix with UE4SS' files, meaning you only have to worry about downloading UE4SS and then installing it.
-
Download
UE4SS-Palworld.zip
from here which contains the necessaryMemberVariableLayout
fix. -
After you're done downloading UE4SS, if you open the .zip file, you should see a ue4ss folder and dwmapi.dll inside. This means you've downloaded the correct version of UE4SS.
-
Done, you can now move on to Installation (Client) or Installation (Dedicated Server).
Manual (Official Repository)
-
Download
UE4SS_v3.0.1-xxx-xxxxxxxx.zip
from here where the Xs are replaced by the latest version available. You'll have to scroll all the way down to the 'Assets' section where you can see the downloadable assets. -
After you're done downloading UE4SS, if you open the .zip file, you should see a ue4ss folder and dwmapi.dll inside. This means you've downloaded the correct version of UE4SS.
-
You'll need to download the
MemberVariableLayout
from here. We'll cover the MemberVariableLayout.ini file in the Installation section of the guide, so be patient. -
Done, you can now move on to Installation (Client) or Installation (Dedicated Server).