diff --git a/Applications/Games/RimWorld/Local/script.js b/Applications/Games/RimWorld/Local/script.js new file mode 100644 index 0000000000..58900e0935 --- /dev/null +++ b/Applications/Games/RimWorld/Local/script.js @@ -0,0 +1,25 @@ +include("engines.wine.quick_script.local_installer_script"); +include("engines.wine.verbs.vcrun2017"); +include("engines.wine.verbs.d3dx9"); +include("engines.wine.verbs.corefonts"); + +var installerImplementation = { + run: function () { + new LocalInstallerScript() + .name("RimWorld") + .editor("Ludeon Studios") + .author("Zemogiter") + .applicationHomepage("https://rimworldgame.com/") + .wineArchitecture("amd64") + .executable("RimWorld.exe") + .preInstall(function (wine) { + wine.vcrun2017(); + wine.d3dx9(); + wine.corefonts(); + }) + .go(); + } +}; + +/* exported Installer */ +var Installer = Java.extend(org.phoenicis.scripts.Installer, installerImplementation); diff --git a/Applications/Games/RimWorld/Local/script.json b/Applications/Games/RimWorld/Local/script.json new file mode 100644 index 0000000000..f39d036cf8 --- /dev/null +++ b/Applications/Games/RimWorld/Local/script.json @@ -0,0 +1,11 @@ +{ + "scriptName" : "Local", + "id" : "applications.games.rimworld.local", + "compatibleOperatingSystems" : [ + "MACOSX", + "LINUX" + ], + "testingOperatingSystems" : [], + "free" : false, + "requiresPatch" : false +} diff --git a/Applications/Games/RimWorld/Steam/script.js b/Applications/Games/RimWorld/Steam/script.js new file mode 100644 index 0000000000..f6a3dcd544 --- /dev/null +++ b/Applications/Games/RimWorld/Steam/script.js @@ -0,0 +1,25 @@ +include("engines.wine.quick_script.steam_script"); +include("engines.wine.verbs.vcrun2017"); +include("engines.wine.verbs.d3dx9"); +include("engines.wine.verbs.corefonts"); + +var installerImplementation = { + run: function () { + new SteamScript() + .name("RimWorld") + .editor("Ludeon Studios") + .author("Zemogiter") + .applicationHomepage("https://rimworldgame.com/") + .wineArchitecture("amd64") + .appId(294100) + .preInstall(function (wine) { + wine.corefonts(); + wine.vcrun2017(); + wine.d3dx9(); + }) + .go(); + } +}; + +/* exported Installer */ +var Installer = Java.extend(org.phoenicis.scripts.Installer, installerImplementation); diff --git a/Applications/Games/RimWorld/Steam/script.json b/Applications/Games/RimWorld/Steam/script.json new file mode 100644 index 0000000000..c3eb973d80 --- /dev/null +++ b/Applications/Games/RimWorld/Steam/script.json @@ -0,0 +1,11 @@ +{ + "scriptName" : "Steam", + "id" : "applications.games.rimworld.steam", + "compatibleOperatingSystems" : [ + "MACOSX", + "LINUX" + ], + "testingOperatingSystems" : [], + "free" : false, + "requiresPatch" : false +} diff --git a/Applications/Games/RimWorld/application.json b/Applications/Games/RimWorld/application.json new file mode 100644 index 0000000000..fcd78a5f64 --- /dev/null +++ b/Applications/Games/RimWorld/application.json @@ -0,0 +1,5 @@ +{ + "name" : "RimWorld", + "id" : "applications.games.rimworld", + "description" : "A sci-fi colony sim driven by an intelligent AI storyteller. Colonize the planet or survive far enough to win the game by escaping from the RimWorld." +} diff --git a/Applications/Games/RimWorld/miniatures/main.png b/Applications/Games/RimWorld/miniatures/main.png new file mode 100644 index 0000000000..89e3329bcf Binary files /dev/null and b/Applications/Games/RimWorld/miniatures/main.png differ