diff --git a/Applications/Games/Assassin's Creed III/Steam/script.js b/Applications/Games/Assassin's Creed III/Steam/script.js index b46a91a670..28a1b1c381 100644 --- a/Applications/Games/Assassin's Creed III/Steam/script.js +++ b/Applications/Games/Assassin's Creed III/Steam/script.js @@ -1,14 +1,24 @@ include("engines.wine.quick_script.steam_script"); +include("engines.wine.verbs.dxvk"); +include("engines.wine.verbs.corefonts"); +include("engines.wine.verbs.vcrun2008"); + +// Doesn't work! - https://github.com/PhoenicisOrg/scripts/pull/967#issuecomment-499492492 var installerImplementation = { run: function () { new SteamScript() - .name("Assassin’s Creed® III") + .name("Assassin’s Creed III") .editor("Ubisoft Montreal") - .author("Plata") + .author("Plata, KREYREN") .appId(208480) .wineVersion(LATEST_STAGING_VERSION) .wineDistribution("staging") + .preInstall(function (wine/*, wizard*/) { + wine.DXVK(); + wine.corefonts(); + wine.vcrun2008(); + }) .go(); } }; diff --git a/Applications/Games/Assassin's Creed III/Uplay/script.js b/Applications/Games/Assassin's Creed III/Uplay/script.js new file mode 100644 index 0000000000..f000aee5b2 --- /dev/null +++ b/Applications/Games/Assassin's Creed III/Uplay/script.js @@ -0,0 +1,27 @@ +include("engines.wine.quick_script.uplay_script"); +include("engines.wine.verbs.dxvk"); +include("engines.wine.verbs.corefonts"); +include("engines.wine.verbs.vcrun2008"); + +// STATUS: crash on startup + +var installerImplementation = { + run: function () { + new UplayScript() + .name("Assassin's Creed III") + .editor("Ubisoft, Gameloft, Ubisoft Montreal, Blue Byte, MORE") + .applicationHomepage("https://www.ubisoft.com/en-us/game/assassins-creed") + .author("KREYREN") + .appId(54) + .wineDistribution("proton") + .preInstall(function (wine/*, wizard*/) { + wine.DXVK(); + wine.corefonts(); + wine.vcrun2008(); + }) + .go(); + } +}; + +/* exported Installer */ +var Installer = Java.extend(org.phoenicis.scripts.Installer, installerImplementation); diff --git a/Applications/Games/Assassin's Creed III/Uplay/script.json b/Applications/Games/Assassin's Creed III/Uplay/script.json new file mode 100644 index 0000000000..2292f9de09 --- /dev/null +++ b/Applications/Games/Assassin's Creed III/Uplay/script.json @@ -0,0 +1,10 @@ +{ + "scriptName" : "Uplay", + "id" : "applications.games.assassins_creed_3.uplay", + "compatibleOperatingSystems" : [ + "LINUX" + ], + "testingOperatingSystems" : [], + "free" : false, + "requiresPatch" : false +} diff --git a/Applications/Games/Assassin's Creed III/Uplay_proton/script.js b/Applications/Games/Assassin's Creed III/Uplay_proton/script.js new file mode 100644 index 0000000000..081d56968f --- /dev/null +++ b/Applications/Games/Assassin's Creed III/Uplay_proton/script.js @@ -0,0 +1,28 @@ +include("engines.wine.quick_script.uplay_script"); +include("engines.wine.verbs.dxvk"); +include("engines.wine.verbs.corefonts"); +include("engines.wine.verbs.vcrun2008"); + +// STATUS: crash on startup + +var installerImplementation = { + run: function () { + new UplayScript() + .name("Assassin's Creed III") + .editor("Ubisoft, Gameloft, Ubisoft Montreal, Blue Byte, MORE") + .applicationHomepage("https://www.ubisoft.com/en-us/game/assassins-creed") + .author("KREYREN") + .appId(54) + .wineDistribution("staging") + .wineVersion(LATEST_STAGING_VERSION) + .preInstall(function (wine/*, wizard*/) { + wine.DXVK(); + wine.corefonts(); + wine.vcrun2008(); + }) + .go(); + } +}; + +/* exported Installer */ +var Installer = Java.extend(org.phoenicis.scripts.Installer, installerImplementation); diff --git a/Applications/Games/Assassin's Creed III/Uplay_proton/script.json b/Applications/Games/Assassin's Creed III/Uplay_proton/script.json new file mode 100644 index 0000000000..62ce57feca --- /dev/null +++ b/Applications/Games/Assassin's Creed III/Uplay_proton/script.json @@ -0,0 +1,10 @@ +{ + "scriptName" : "Uplay (Proton+DXVK)", + "id" : "applications.games.assassins_creed_3.uplay_proton_dxvk", + "compatibleOperatingSystems" : [ + "LINUX" + ], + "testingOperatingSystems" : [], + "free" : false, + "requiresPatch" : false +} diff --git a/Applications/Games/Assassin's Creed III/application.json b/Applications/Games/Assassin's Creed III/application.json index 37afe08629..6a9e3e3084 100644 --- a/Applications/Games/Assassin's Creed III/application.json +++ b/Applications/Games/Assassin's Creed III/application.json @@ -1,5 +1,5 @@ { - "name" : "Assassin’s Creed® III", + "name" : "Assassin’s Creed III", "id" : "applications.games.assassins_creed_3", "description" : "The American Colonies, 1775. It’s a time of civil unrest and political upheaval in the Americas. As a Native American assassin fights to protect his land and his people, he will ignite the flames of a young nation’s revolution.
Assassin’s Creed® III takes you back to the American Revolutionary War, but not the one you’ve read about in history books..." }