Skip to content

Commit 60e93f9

Browse files
authored
Palworld (Modded): add additional UE4SS options (#1568)
1 parent 1679ba2 commit 60e93f9

6 files changed

Lines changed: 139 additions & 11 deletions

palworld-modded.kvp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Meta.ExtraContainerPackages=[]
2222
Meta.ConfigReleaseState=NotSpecified
2323
Meta.NoCommercialUsage=False
2424
Meta.AppConfigId=aa4a646a-f7bd-49ce-9042-ddb0573f0087
25-
Meta.ConfigVersion=13
25+
Meta.ConfigVersion=14
2626
Meta.ReleaseNotes=
2727
Meta.BreakingReleaseNotes=
2828
Meta.ImportableExtensions=[]

palworld-moddedconfig.json

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1324,23 +1324,26 @@
13241324
"DisplayName": "Install UE Scripting System",
13251325
"Category": "Updates",
13261326
"Subcategory": "Runtime Configuration:build:3",
1327-
"Description": "If an installation option is selected, the [Unreal Engine 4/5 Scripting System](https://github.com/UE4SS-RE/RE-UE4SS) will be installed when the server is updated, allowing the server to be modded. Also set the UE4SS Experimental Build Version if relevant",
1328-
"Keywords": "install,ue4ss,unreal,engine,scripting,system",
1327+
"Description": "If an installation option is selected, the selected build of the Unreal Engine 4/5 Scripting System will be installed from either the [UE4SS-RE repo](https://github.com/UE4SS-RE/RE-UE4SS) or the [Okaetsu forked repo](https://github.com/Okaetsu/RE-UE4SS) when the server is updated, allowing the server to be modded. Also set the Specific UE4SS-RE Experimental Build Version if relevant",
1328+
"Keywords": "install,ue4ss,unreal,engine,scripting,system,ue4ss-re,okaetsu,modding,experimental",
13291329
"FieldName": "InstallUE4SS",
13301330
"InputType": "enum",
13311331
"ParamFieldName": "InstallUE4SS",
1332-
"DefaultValue": "true",
1332+
"DefaultValue": "experimental-palworld",
13331333
"EnumValues": {
1334-
"false": "Do not install",
1335-
"true": "Install release build (default)",
1336-
"experimental": "Install experimental build"
1334+
"": "Do nothing",
1335+
"false": "Remove UE4SS files",
1336+
"true": "Install latest UE4SS-RE release build",
1337+
"experimental-latest": "Install latest UE4SS-RE experimental build",
1338+
"experimental-palworld": "Install latest Okaetsu experimental build (default)",
1339+
"experimental": "Install specific UE4SS-RE experimental build"
13371340
}
13381341
},
13391342
{
1340-
"DisplayName": "UE4SS Experimental Build Version",
1343+
"DisplayName": "Specific UE4SS-RE Experimental Build Version",
13411344
"Category": "Updates",
13421345
"Subcategory": "Runtime Configuration:build:3",
1343-
"Description": "If \"Install experimental build\" is selected under Install UE Scripting System, sets the [relevant version](https://github.com/UE4SS-RE/RE-UE4SS/releases/tag/experimental) to install. Example: v3.0.1-137-g6867a08",
1346+
"Description": "If \"Install specific UE4SS-RE experimental build\" is selected under Install UE Scripting System, sets the [relevant UE4SS-RE version](https://github.com/UE4SS-RE/RE-UE4SS/releases/tag/experimental) to install. Example: v3.0.1-137-g6867a08",
13441347
"Keywords": "ue4ss,unreal,engine,scripting,system,experimental",
13451348
"FieldName": "UE4SSExperimentalVersion",
13461349
"InputType": "text",

palworld-moddedupdates.json

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,34 @@
7070
"UpdateSourceConditionValue": "true",
7171
"SkipOnFailure": false
7272
},
73+
{
74+
"UpdateStageName": "UE4SS Download",
75+
"UpdateSourcePlatform": "All",
76+
"UpdateSource": "FetchURLFromJQ",
77+
"UpdateSourceData": "https://api.github.com/repos/UE4SS-RE/RE-UE4SS/releases/tags/experimental-latest",
78+
"UpdateSourceArgs": "$.assets.[0].browser_download_url",
79+
"UpdateSourceTarget": "{{$FullBaseDir}}Pal/Binaries/Win64",
80+
"UnzipUpdateSource": true,
81+
"OverwriteExistingFiles": true,
82+
"DeleteAfterExtract": true,
83+
"UpdateSourceConditionSetting": "InstallUE4SS",
84+
"UpdateSourceConditionValue": "experimental-latest",
85+
"SkipOnFailure": false
86+
},
87+
{
88+
"UpdateStageName": "UE4SS Download",
89+
"UpdateSourcePlatform": "All",
90+
"UpdateSource": "FetchURLFromJQ",
91+
"UpdateSourceData": "https://api.github.com/repos/Okaetsu/RE-UE4SS/releases/tags/experimental-palworld",
92+
"UpdateSourceArgs": "$.assets.[0].browser_download_url",
93+
"UpdateSourceTarget": "{{$FullBaseDir}}Pal/Binaries/Win64",
94+
"UnzipUpdateSource": true,
95+
"OverwriteExistingFiles": true,
96+
"DeleteAfterExtract": true,
97+
"UpdateSourceConditionSetting": "InstallUE4SS",
98+
"UpdateSourceConditionValue": "experimental-palworld",
99+
"SkipOnFailure": false
100+
},
73101
{
74102
"UpdateStageName": "UE4SS Download",
75103
"UpdateSourcePlatform": "All",

palworld.kvp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
Meta.DisplayName=Palworld
2-
Meta.Description=Palworld Dedicated Server
2+
Meta.Description=Palworld Dedicated Server with optional UE4SS for Windows
33
Meta.OS=Windows, Linux
44
Meta.AarchSupport=Emulated
55
Meta.Arch=x86_64
@@ -21,7 +21,7 @@ Meta.Prerequisites=[]
2121
Meta.ExtraContainerPackages=[]
2222
Meta.ConfigReleaseState=NotSpecified
2323
Meta.NoCommercialUsage=False
24-
Meta.ConfigVersion=11
24+
Meta.ConfigVersion=12
2525
Meta.ReleaseNotes=
2626
Meta.BreakingReleaseNotes=
2727
Meta.ImportableExtensions=[]

palworldconfig.json

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1304,5 +1304,37 @@
13041304
"DefaultValue": "1.000000",
13051305
"Placeholder": "1.000000",
13061306
"EnumValues": {}
1307+
},
1308+
{
1309+
"DisplayName": "Install UE Scripting System (Windows)",
1310+
"Category": "Updates",
1311+
"Subcategory": "Runtime Configuration:build:3",
1312+
"Description": "If an installation option is selected, the selected build of the Unreal Engine 4/5 Scripting System will be installed from either the [UE4SS-RE repo](https://github.com/UE4SS-RE/RE-UE4SS) or the [Okaetsu forked repo](https://github.com/Okaetsu/RE-UE4SS) when the server is updated, allowing the server to be modded. Also set the Specific UE4SS-RE Experimental Build Version if relevant. Windows only",
1313+
"Keywords": "install,ue4ss,unreal,engine,scripting,system,ue4ss-re,okaetsu,modding,experimental",
1314+
"FieldName": "InstallUE4SS",
1315+
"InputType": "enum",
1316+
"ParamFieldName": "InstallUE4SS",
1317+
"DefaultValue": "",
1318+
"EnumValues": {
1319+
"": "Do nothing (default)",
1320+
"false": "Remove UE4SS files",
1321+
"true": "Install latest UE4SS-RE release build",
1322+
"experimental-latest": "Install latest UE4SS-RE experimental build",
1323+
"experimental-palworld": "Install latest Okaetsu experimental build",
1324+
"experimental": "Install specific UE4SS-RE experimental build"
1325+
}
1326+
},
1327+
{
1328+
"DisplayName": "Specific UE4SS-RE Experimental Build Version",
1329+
"Category": "Updates",
1330+
"Subcategory": "Runtime Configuration:build:3",
1331+
"Description": "If \"Install specific UE4SS-RE experimental build\" is selected under Install UE Scripting System, sets the [relevant UE4SS-RE version](https://github.com/UE4SS-RE/RE-UE4SS/releases/tag/experimental) to install. Example: v3.0.1-137-g6867a08",
1332+
"Keywords": "ue4ss,unreal,engine,scripting,system,experimental",
1333+
"FieldName": "UE4SSExperimentalVersion",
1334+
"InputType": "text",
1335+
"ParamFieldName": "UE4SSExperimentalVersion",
1336+
"DefaultValue": "v3.0.1-137-g6867a08",
1337+
"Placeholder": "v3.0.1-137-g6867a08",
1338+
"EnumValues": {}
13071339
}
13081340
]

palworldupdates.json

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,14 @@
11
[
2+
{
3+
"UpdateStageName": "Remove UE4SS",
4+
"UpdateSourcePlatform": "Windows",
5+
"UpdateSource": "Executable",
6+
"UpdateSourceData": "cmd.exe",
7+
"UpdateSourceArgs": "/C cd palworld\\2394010\\Pal\\Binaries\\Win64 && del /Q /F Changelog.md xinput1_3.dll dwmapi.dll UE4SS.dll UE4SS-settings.ini Readme.md README.md > NUL 2>&1 && rd /S /Q Mods E4SS_Signatures ue4ss > NUL 2>&1",
8+
"UpdateSourceConditionSetting": "InstallUE4SS",
9+
"UpdateSourceConditionValue": "false",
10+
"SkipOnFailure": true
11+
},
212
{
313
"UpdateStageName": "SteamCMD Download",
414
"UpdateSourcePlatform": "All",
@@ -25,5 +35,60 @@
2535
"UpdateSourceArgs": "AMP_PalWorldSettings.ini",
2636
"OverwriteExistingFiles": true,
2737
"SkipOnFailure": false
38+
},
39+
{
40+
"UpdateStageName": "UE4SS Download",
41+
"UpdateSourcePlatform": "Windows",
42+
"UpdateSource": "FetchURLFromJQ",
43+
"UpdateSourceData": "https://api.github.com/repos/UE4SS-RE/RE-UE4SS/releases/latest",
44+
"UpdateSourceArgs": "$.assets.[0].browser_download_url",
45+
"UpdateSourceTarget": "{{$FullBaseDir}}Pal/Binaries/Win64",
46+
"UnzipUpdateSource": true,
47+
"OverwriteExistingFiles": true,
48+
"DeleteAfterExtract": true,
49+
"UpdateSourceConditionSetting": "InstallUE4SS",
50+
"UpdateSourceConditionValue": "true",
51+
"SkipOnFailure": false
52+
},
53+
{
54+
"UpdateStageName": "UE4SS Download",
55+
"UpdateSourcePlatform": "Windows",
56+
"UpdateSource": "FetchURLFromJQ",
57+
"UpdateSourceData": "https://api.github.com/repos/UE4SS-RE/RE-UE4SS/releases/tags/experimental-latest",
58+
"UpdateSourceArgs": "$.assets.[0].browser_download_url",
59+
"UpdateSourceTarget": "{{$FullBaseDir}}Pal/Binaries/Win64",
60+
"UnzipUpdateSource": true,
61+
"OverwriteExistingFiles": true,
62+
"DeleteAfterExtract": true,
63+
"UpdateSourceConditionSetting": "InstallUE4SS",
64+
"UpdateSourceConditionValue": "experimental-latest",
65+
"SkipOnFailure": false
66+
},
67+
{
68+
"UpdateStageName": "UE4SS Download",
69+
"UpdateSourcePlatform": "Windows",
70+
"UpdateSource": "FetchURLFromJQ",
71+
"UpdateSourceData": "https://api.github.com/repos/Okaetsu/RE-UE4SS/releases/tags/experimental-palworld",
72+
"UpdateSourceArgs": "$.assets.[0].browser_download_url",
73+
"UpdateSourceTarget": "{{$FullBaseDir}}Pal/Binaries/Win64",
74+
"UnzipUpdateSource": true,
75+
"OverwriteExistingFiles": true,
76+
"DeleteAfterExtract": true,
77+
"UpdateSourceConditionSetting": "InstallUE4SS",
78+
"UpdateSourceConditionValue": "experimental-palworld",
79+
"SkipOnFailure": false
80+
},
81+
{
82+
"UpdateStageName": "UE4SS Download",
83+
"UpdateSourcePlatform": "Windows",
84+
"UpdateSource": "FetchURL",
85+
"UpdateSourceData": "https://github.com/UE4SS-RE/RE-UE4SS/releases/download/experimental/UE4SS_{{UE4SSExperimentalVersion}}.zip",
86+
"UpdateSourceTarget": "{{$FullBaseDir}}Pal/Binaries/Win64",
87+
"UnzipUpdateSource": true,
88+
"OverwriteExistingFiles": true,
89+
"DeleteAfterExtract": true,
90+
"UpdateSourceConditionSetting": "InstallUE4SS",
91+
"UpdateSourceConditionValue": "experimental",
92+
"SkipOnFailure": false
2893
}
2994
]

0 commit comments

Comments
 (0)