From 1791c28ddb26f8e758d46fd64b63463f260decb2 Mon Sep 17 00:00:00 2001 From: Zemogiter Date: Wed, 1 May 2019 11:48:14 +0200 Subject: [PATCH 1/7] Add files via upload --- Engines/Wine/Verbs/atmlib/script.js | 50 +++++++++++++++++++++++++++ Engines/Wine/Verbs/atmlib/script.json | 11 ++++++ 2 files changed, 61 insertions(+) create mode 100644 Engines/Wine/Verbs/atmlib/script.js create mode 100644 Engines/Wine/Verbs/atmlib/script.json diff --git a/Engines/Wine/Verbs/atmlib/script.js b/Engines/Wine/Verbs/atmlib/script.js new file mode 100644 index 0000000000..8b8070d03c --- /dev/null +++ b/Engines/Wine/Verbs/atmlib/script.js @@ -0,0 +1,50 @@ +include("engines.wine.engine.object"); +include("utils.functions.net.resource"); +include("utils.functions.filesystem.files"); + +/** +* Verb to install atmlib +* @returns {Wine} Wine object +*/ +Wine.prototype.atmlib = function () { + var setupFile = new Resource() + .wizard(this.wizard()) + .url("https://ftp.gnome.org/mirror/archive/ftp.sunet.se/pub/security/vendor/microsoft/win2000/Service_Packs/usa/W2KSP4_EN.EXE") + .checksum("fadea6d94a014b039839fecc6e6a11c20afa4fa8") + .name("W2ksp4_EN.exe") + .get(); + + new CabExtract() + .archive(setupFile) + .wizard(this.wizard()) + .to(this.system32directory()) + .extract(); + + new CabExtract() + .archive(this.system32directory() + "/i386/atmlib.dl_") + .wizard(this.wizard()) + .to(this.system32directory()) + .extract(); + + remove(this.system32directory() + "/i386/"); + + return this; +}; + +/** + * Verb to install atmlib +*/ +var verbImplementation = { + install: function (container) { + var wine = new Wine(); + wine.prefix(container); + var wizard = SetupWizard(InstallationType.VERBS, "atmlib", java.util.Optional.empty()); + wine.wizard(wizard); + wine.atmlib(); + wizard.close(); + } +}; + +/* exported Verb */ +var Verb = Java.extend(org.phoenicis.engines.Verb, verbImplementation); + diff --git a/Engines/Wine/Verbs/atmlib/script.json b/Engines/Wine/Verbs/atmlib/script.json new file mode 100644 index 0000000000..70cc4b033e --- /dev/null +++ b/Engines/Wine/Verbs/atmlib/script.json @@ -0,0 +1,11 @@ +{ + "scriptName" : "atmlib", + "id" : "engines.wine.verbs.atmlib", + "compatibleOperatingSystems" : [ + "MACOSX", + "LINUX" + ], + "testingOperatingSystems" : [], + "free" : true, + "requiresPatch" : false +} From faf8348ee5f67d5c18b043ce7e6dc1f48516f70f Mon Sep 17 00:00:00 2001 From: Zemogiter Date: Thu, 9 May 2019 09:43:52 +0200 Subject: [PATCH 2/7] Add files via upload --- .../PC Building Simulator/Steam/script.js | 28 ++++++++++++++++++ .../PC Building Simulator/Steam/script.json | 11 +++++++ .../PC Building Simulator/application.json | 5 ++++ .../PC Building Simulator/miniatures/main.png | Bin 0 -> 37947 bytes 4 files changed, 44 insertions(+) create mode 100644 Applications/Games/PC Building Simulator/Steam/script.js create mode 100644 Applications/Games/PC Building Simulator/Steam/script.json create mode 100644 Applications/Games/PC Building Simulator/application.json create mode 100644 Applications/Games/PC Building Simulator/miniatures/main.png diff --git a/Applications/Games/PC Building Simulator/Steam/script.js b/Applications/Games/PC Building Simulator/Steam/script.js new file mode 100644 index 0000000000..423905ca02 --- /dev/null +++ b/Applications/Games/PC Building Simulator/Steam/script.js @@ -0,0 +1,28 @@ +include("engines.wine.quick_script.steam_script"); +include("engines.wine.plugins.virtual_desktop"); +include("engines.wine.verbs.corefonts"); +include("utils.functions.apps.resources"); + +var installerImplementation = { + run: function () { + new SteamScript() + .name("PC Building Simulator") + .editor(" Claudiu Kiss, The Irregular Corporation") + .author("Zemogiter") + .applicationHomepage("http://www.pcbuildingsim.com/") + .wineDistribution("upstream") + .wineVersion(LATEST_DEVELOPMENT_VERSION) + .wineArchitecture("amd64") + .appId(621060) + .preInstall(function (wine, wizard) { + wine.corefonts(); + var screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize(); + wine.setVirtualDesktop(screenSize.width, screenSize.height); + }) + .gameOverlay(false) + .go(); + } +}; + +/* exported Installer */ +var Installer = Java.extend(org.phoenicis.scripts.Installer, installerImplementation); diff --git a/Applications/Games/PC Building Simulator/Steam/script.json b/Applications/Games/PC Building Simulator/Steam/script.json new file mode 100644 index 0000000000..ccc5cb3d30 --- /dev/null +++ b/Applications/Games/PC Building Simulator/Steam/script.json @@ -0,0 +1,11 @@ +{ + "scriptName" : "Steam", + "id" : "pcbs_steam", + "compatibleOperatingSystems" : [ + "MACOSX", + "LINUX" + ], + "testingOperatingSystems" : [], + "free" : false, + "requiresPatch" : false +} diff --git a/Applications/Games/PC Building Simulator/application.json b/Applications/Games/PC Building Simulator/application.json new file mode 100644 index 0000000000..9c8a31cf7c --- /dev/null +++ b/Applications/Games/PC Building Simulator/application.json @@ -0,0 +1,5 @@ +{ + "name" : "PC Building Simulator", + "id" : "pcbs", + "description" : "Build your very own PC empire, from simple diagnosis and repairs to bespoke, boutique creations that would be the envy of any enthusiast. With an ever-expanding marketplace full of real-world components you can finally stop dreaming of that ultimate PC and get out there, build it and see how it benchmarks in 3DMark!" +} diff --git a/Applications/Games/PC Building Simulator/miniatures/main.png b/Applications/Games/PC Building Simulator/miniatures/main.png new file mode 100644 index 0000000000000000000000000000000000000000..c551f98910c91a0bec8d33f8f9b1c40b425c3d51 GIT binary patch literal 37947 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 P){zXVW29ZH>G=GAi; Date: Thu, 9 May 2019 09:46:07 +0200 Subject: [PATCH 3/7] Delete script.js --- Engines/Wine/Verbs/atmlib/script.js | 50 ----------------------------- 1 file changed, 50 deletions(-) delete mode 100644 Engines/Wine/Verbs/atmlib/script.js diff --git a/Engines/Wine/Verbs/atmlib/script.js b/Engines/Wine/Verbs/atmlib/script.js deleted file mode 100644 index 8b8070d03c..0000000000 --- a/Engines/Wine/Verbs/atmlib/script.js +++ /dev/null @@ -1,50 +0,0 @@ -include("engines.wine.engine.object"); -include("utils.functions.net.resource"); -include("utils.functions.filesystem.files"); - -/** -* Verb to install atmlib -* @returns {Wine} Wine object -*/ -Wine.prototype.atmlib = function () { - var setupFile = new Resource() - .wizard(this.wizard()) - .url("https://ftp.gnome.org/mirror/archive/ftp.sunet.se/pub/security/vendor/microsoft/win2000/Service_Packs/usa/W2KSP4_EN.EXE") - .checksum("fadea6d94a014b039839fecc6e6a11c20afa4fa8") - .name("W2ksp4_EN.exe") - .get(); - - new CabExtract() - .archive(setupFile) - .wizard(this.wizard()) - .to(this.system32directory()) - .extract(); - - new CabExtract() - .archive(this.system32directory() + "/i386/atmlib.dl_") - .wizard(this.wizard()) - .to(this.system32directory()) - .extract(); - - remove(this.system32directory() + "/i386/"); - - return this; -}; - -/** - * Verb to install atmlib -*/ -var verbImplementation = { - install: function (container) { - var wine = new Wine(); - wine.prefix(container); - var wizard = SetupWizard(InstallationType.VERBS, "atmlib", java.util.Optional.empty()); - wine.wizard(wizard); - wine.atmlib(); - wizard.close(); - } -}; - -/* exported Verb */ -var Verb = Java.extend(org.phoenicis.engines.Verb, verbImplementation); - From f102a153a1d31628856da5304675b02757f31556 Mon Sep 17 00:00:00 2001 From: Zemogiter Date: Thu, 9 May 2019 09:46:20 +0200 Subject: [PATCH 4/7] Delete script.json --- Engines/Wine/Verbs/atmlib/script.json | 11 ----------- 1 file changed, 11 deletions(-) delete mode 100644 Engines/Wine/Verbs/atmlib/script.json diff --git a/Engines/Wine/Verbs/atmlib/script.json b/Engines/Wine/Verbs/atmlib/script.json deleted file mode 100644 index 70cc4b033e..0000000000 --- a/Engines/Wine/Verbs/atmlib/script.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "scriptName" : "atmlib", - "id" : "engines.wine.verbs.atmlib", - "compatibleOperatingSystems" : [ - "MACOSX", - "LINUX" - ], - "testingOperatingSystems" : [], - "free" : true, - "requiresPatch" : false -} From f6a9c1713c006909b82c069f591f726904de624e Mon Sep 17 00:00:00 2001 From: Zemogiter Date: Thu, 9 May 2019 20:31:51 +0200 Subject: [PATCH 5/7] Update script.js --- Applications/Games/PC Building Simulator/Steam/script.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Applications/Games/PC Building Simulator/Steam/script.js b/Applications/Games/PC Building Simulator/Steam/script.js index 423905ca02..1ad58fd45d 100644 --- a/Applications/Games/PC Building Simulator/Steam/script.js +++ b/Applications/Games/PC Building Simulator/Steam/script.js @@ -7,10 +7,9 @@ var installerImplementation = { run: function () { new SteamScript() .name("PC Building Simulator") - .editor(" Claudiu Kiss, The Irregular Corporation") + .editor("Claudiu Kiss, The Irregular Corporation") .author("Zemogiter") .applicationHomepage("http://www.pcbuildingsim.com/") - .wineDistribution("upstream") .wineVersion(LATEST_DEVELOPMENT_VERSION) .wineArchitecture("amd64") .appId(621060) From f38eed2fc1524dad16c12a29ff48974ff7a619c5 Mon Sep 17 00:00:00 2001 From: Zemogiter Date: Fri, 10 May 2019 09:27:26 +0200 Subject: [PATCH 6/7] Update script.js --- Applications/Games/PC Building Simulator/Steam/script.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Applications/Games/PC Building Simulator/Steam/script.js b/Applications/Games/PC Building Simulator/Steam/script.js index 1ad58fd45d..53506126af 100644 --- a/Applications/Games/PC Building Simulator/Steam/script.js +++ b/Applications/Games/PC Building Simulator/Steam/script.js @@ -13,7 +13,7 @@ var installerImplementation = { .wineVersion(LATEST_DEVELOPMENT_VERSION) .wineArchitecture("amd64") .appId(621060) - .preInstall(function (wine, wizard) { + .preInstall(function (wine) { wine.corefonts(); var screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize(); wine.setVirtualDesktop(screenSize.width, screenSize.height); From ef09c990c8366dfcdba17a7130e3b0f765bf7811 Mon Sep 17 00:00:00 2001 From: Zemogiter Date: Fri, 10 May 2019 18:22:39 +0200 Subject: [PATCH 7/7] Update script.js --- Applications/Games/PC Building Simulator/Steam/script.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Applications/Games/PC Building Simulator/Steam/script.js b/Applications/Games/PC Building Simulator/Steam/script.js index 53506126af..6d2fb6a94d 100644 --- a/Applications/Games/PC Building Simulator/Steam/script.js +++ b/Applications/Games/PC Building Simulator/Steam/script.js @@ -13,7 +13,8 @@ var installerImplementation = { .wineVersion(LATEST_DEVELOPMENT_VERSION) .wineArchitecture("amd64") .appId(621060) - .preInstall(function (wine) { + .preInstall(function (wine, wizard) { + wizard.message(tr("The game is functional but benchmark animations on the monitors are not displayed. Feel free to drop a feedback if you know how to fix this issue.")); wine.corefonts(); var screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize(); wine.setVirtualDesktop(screenSize.width, screenSize.height);