diff --git a/Applications/Accessories/7-zip/Online/script.js b/Applications/Accessories/7-zip/Online/script.js
index 97797ab43c..6e1a785229 100644
--- a/Applications/Accessories/7-zip/Online/script.js
+++ b/Applications/Accessories/7-zip/Online/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "online_installer_script"]);
+include("engines.wine.quick_script.online_installer_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Accessories/7-zip/Online/script.json b/Applications/Accessories/7-zip/Online/script.json
index 10dedac3d7..c051125c07 100644
--- a/Applications/Accessories/7-zip/Online/script.json
+++ b/Applications/Accessories/7-zip/Online/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Online",
- "id" : "online",
+ "id" : "applications.accessories.7zip.online",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Accessories/7-zip/application.json b/Applications/Accessories/7-zip/application.json
index 43d5743f2e..249f80ed26 100644
--- a/Applications/Accessories/7-zip/application.json
+++ b/Applications/Accessories/7-zip/application.json
@@ -1,5 +1,5 @@
{
"name" : "7-zip",
- "id" : "7zip",
+ "id" : "applications.accessories.7zip",
"description" : "7-Zip is a file archiver with a high compression ratio. 7-Zip is open source software. Most of the source code is under the GNU LGPL license. The unRAR code is under a mixed license: GNU LGPL + unRAR restrictions. You can use 7-Zip on any computer, including a computer in a commercial organization. You don't need to register or pay for 7-Zip."
}
diff --git a/Applications/Accessories/ImgBurn/Online/script.js b/Applications/Accessories/ImgBurn/Online/script.js
index 36a2e78e64..ad35683ac7 100644
--- a/Applications/Accessories/ImgBurn/Online/script.js
+++ b/Applications/Accessories/ImgBurn/Online/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "online_installer_script"]);
+include("engines.wine.quick_script.online_installer_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Accessories/ImgBurn/Online/script.json b/Applications/Accessories/ImgBurn/Online/script.json
index 10dedac3d7..bb96612fb1 100644
--- a/Applications/Accessories/ImgBurn/Online/script.json
+++ b/Applications/Accessories/ImgBurn/Online/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Online",
- "id" : "online",
+ "id" : "applications.accessories.img_burn.online",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Accessories/ImgBurn/application.json b/Applications/Accessories/ImgBurn/application.json
index 1a1c8ae5b1..f1af2ebd84 100644
--- a/Applications/Accessories/ImgBurn/application.json
+++ b/Applications/Accessories/ImgBurn/application.json
@@ -1,5 +1,5 @@
{
"name" : "ImgBurn",
- "id" : "img_burn",
+ "id" : "applications.accessories.img_burn",
"description" : "ImgBurn is a lightweight CD / DVD / HD DVD / Blu-ray burning application."
}
diff --git a/Applications/Accessories/Soundplant/Online/script.js b/Applications/Accessories/Soundplant/Online/script.js
index b034b047ca..2720dceaaf 100644
--- a/Applications/Accessories/Soundplant/Online/script.js
+++ b/Applications/Accessories/Soundplant/Online/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "quick_script", "online_installer_script"]);
-include(["engines", "wine", "plugins", "windows_version"]);
+include("engines.wine.quick_script.online_installer_script");
+include("engines.wine.plugins.windows_version");
var installerImplementation = {
run: function () {
diff --git a/Applications/Accessories/Soundplant/Online/script.json b/Applications/Accessories/Soundplant/Online/script.json
index 10dedac3d7..15bbf16bd3 100644
--- a/Applications/Accessories/Soundplant/Online/script.json
+++ b/Applications/Accessories/Soundplant/Online/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Online",
- "id" : "online",
+ "id" : "applications.accessories.soundplant.online",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Accessories/Soundplant/application.json b/Applications/Accessories/Soundplant/application.json
index d0fc455b4c..746359295c 100644
--- a/Applications/Accessories/Soundplant/application.json
+++ b/Applications/Accessories/Soundplant/application.json
@@ -1,5 +1,5 @@
{
"name" : "Soundplant",
- "id" : "soundplant",
+ "id" : "applications.accessories.soundplant",
"description" : "Soundplant turns your computer keyboard into a versatile, low latency sound trigger and playable instrument.
Via drag & drop, easily assign sound files of any format and length onto 72 keyboard keys, creating custom soundboards that put hours of instantly-playing audio at your fingertips with no extra hardware needed.
Soundplant is used for live music and sound effects, as a drum pad, as a unique electronic instrument, as an educational aid, and just for fun - in radio, television, theater, podcasting, presentations, studios, stadiums, classrooms, clubs, museums, and churches - by DJs, musicians, engineers, sound designers, composers, artists, teachers, magicians, puppeteers, comedians, public speakers, gamers, and more.
N.B.: Free version has some features unavailable, see http://soundplant.org/support.htm/"
}
diff --git a/Applications/Accessories/category.json b/Applications/Accessories/category.json
index 7edd2e9484..a20a105bff 100644
--- a/Applications/Accessories/category.json
+++ b/Applications/Accessories/category.json
@@ -1,5 +1,5 @@
{
"name" : "Accessories",
- "id" : "accessories",
+ "id" : "applications.accessories",
"type" : "INSTALLERS"
}
diff --git a/Applications/Custom/LocalInstaller/Local/script.js b/Applications/Custom/LocalInstaller/Local/script.js
index e478a252eb..24ef985f11 100644
--- a/Applications/Custom/LocalInstaller/Local/script.js
+++ b/Applications/Custom/LocalInstaller/Local/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "quick_script", "local_installer_script"]);
-include(["engines", "wine", "plugins", "windows_version"]);
+include("engines.wine.quick_script.local_installer_script");
+include("engines.wine.plugins.windows_version");
var installerImplementation = {
run: function () {
diff --git a/Applications/Custom/LocalInstaller/Local/script.json b/Applications/Custom/LocalInstaller/Local/script.json
index 03a7b2dc28..1e6728381e 100644
--- a/Applications/Custom/LocalInstaller/Local/script.json
+++ b/Applications/Custom/LocalInstaller/Local/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Local",
- "id" : "local",
+ "id" : "applications.custom.local_installer.local",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Custom/LocalInstaller/application.json b/Applications/Custom/LocalInstaller/application.json
index 8049d1d9d2..32c9d72c39 100644
--- a/Applications/Custom/LocalInstaller/application.json
+++ b/Applications/Custom/LocalInstaller/application.json
@@ -1,5 +1,5 @@
{
"name" : "Local Installer",
- "id" : "local_installer",
+ "id" : "applications.custom.local_installer",
"description" : "The Local Installer allows you to install custom applications from your local computer."
}
diff --git a/Applications/Custom/OnlineInstaller/Online/script.js b/Applications/Custom/OnlineInstaller/Online/script.js
index 9a40afd7fe..4e44fb019f 100644
--- a/Applications/Custom/OnlineInstaller/Online/script.js
+++ b/Applications/Custom/OnlineInstaller/Online/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "quick_script", "online_installer_script"]);
-include(["engines", "wine", "plugins", "windows_version"]);
+include("engines.wine.quick_script.online_installer_script");
+include("engines.wine.plugins.windows_version");
var installerImplementation = {
run: function () {
diff --git a/Applications/Custom/OnlineInstaller/Online/script.json b/Applications/Custom/OnlineInstaller/Online/script.json
index 10dedac3d7..dd4759ae6a 100644
--- a/Applications/Custom/OnlineInstaller/Online/script.json
+++ b/Applications/Custom/OnlineInstaller/Online/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Online",
- "id" : "online",
+ "id" : "applications.custom.online_installer.online",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Custom/OnlineInstaller/application.json b/Applications/Custom/OnlineInstaller/application.json
index 5886314d5b..3866d6039e 100644
--- a/Applications/Custom/OnlineInstaller/application.json
+++ b/Applications/Custom/OnlineInstaller/application.json
@@ -1,5 +1,5 @@
{
"name" : "Online Installer",
- "id" : "online_installer",
+ "id" : "applications.custom.online_installer",
"description" : "The Online Installer allows you to install custom applications from the Internet."
}
diff --git a/Applications/Custom/category.json b/Applications/Custom/category.json
index 86a53cc1e0..2aaf6f5f51 100644
--- a/Applications/Custom/category.json
+++ b/Applications/Custom/category.json
@@ -1,5 +1,5 @@
{
"name" : "Custom",
- "id" : "custom",
+ "id" : "applications.custom",
"type" : "INSTALLERS"
}
diff --git a/Applications/Development/Notepad++/application.json b/Applications/Development/Notepad++/application.json
index 9045271e29..6cd11badb3 100644
--- a/Applications/Development/Notepad++/application.json
+++ b/Applications/Development/Notepad++/application.json
@@ -1,5 +1,5 @@
{
"name" : "Notepad++",
- "id" : "notepad_plus_plus",
+ "id" : "applications.development.notepad_plus_plus",
"description" : "Notepad++ is a free (as in "free speech" and also as in "free beer") source code editor and Notepad replacement that supports several languages. Running in the MS Windows environment, its use is governed by GPL License.
Based on a powerful editing component Scintilla, Notepad++ is written in C++ and uses pure Win32 API and STL which ensures a higher execution speed and smaller program size. By optimizing as many routines as possible without losing user friendliness, Notepad++ is trying to reduce the world carbon dioxide emissions. When using less CPU power, the PC can throttle down and reduce power consumption, resulting in a greener environment.
Source: http://notepad-plus.sourceforge.net/uk/site.htm"
}
diff --git a/Applications/Development/Notepad++/v7.2.2/script.js b/Applications/Development/Notepad++/v7.2.2/script.js
index b9dc1e6f35..4ff4b406e7 100644
--- a/Applications/Development/Notepad++/v7.2.2/script.js
+++ b/Applications/Development/Notepad++/v7.2.2/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "online_installer_script"]);
+include("engines.wine.quick_script.online_installer_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Development/Notepad++/v7.2.2/script.json b/Applications/Development/Notepad++/v7.2.2/script.json
index 6dd02e1b55..48fdb2e7a0 100644
--- a/Applications/Development/Notepad++/v7.2.2/script.json
+++ b/Applications/Development/Notepad++/v7.2.2/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "v.7.2.2",
- "id" : "v_7_2_2",
+ "id" : "applications.development.notepad_plus_plus.v_7_2_2",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Development/category.json b/Applications/Development/category.json
index a836de6830..d4e553721f 100644
--- a/Applications/Development/category.json
+++ b/Applications/Development/category.json
@@ -1,5 +1,5 @@
{
"name" : "Development",
- "id" : "development",
+ "id" : "applications.development",
"type" : "INSTALLERS"
}
diff --git a/Applications/Games/18 Wheels of Steel Across America/Local/script.js b/Applications/Games/18 Wheels of Steel Across America/Local/script.js
index e6ac52a5ba..fd21b1ddab 100644
--- a/Applications/Games/18 Wheels of Steel Across America/Local/script.js
+++ b/Applications/Games/18 Wheels of Steel Across America/Local/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "local_installer_script"]);
+include("engines.wine.quick_script.local_installer_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/18 Wheels of Steel Across America/Local/script.json b/Applications/Games/18 Wheels of Steel Across America/Local/script.json
index fd27fe150f..ce50169b18 100644
--- a/Applications/Games/18 Wheels of Steel Across America/Local/script.json
+++ b/Applications/Games/18 Wheels of Steel Across America/Local/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Local",
- "id" : "local",
+ "id" : "applications.games.18_wheels_of_steel_across_america.local",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/18 Wheels of Steel Across America/application.json b/Applications/Games/18 Wheels of Steel Across America/application.json
index 6ae238c962..c7ebf4f5de 100644
--- a/Applications/Games/18 Wheels of Steel Across America/application.json
+++ b/Applications/Games/18 Wheels of Steel Across America/application.json
@@ -1,5 +1,5 @@
{
"name" : "18 Wheels of Steel: Across America",
- "id" : "18_wheels_of_steel_across_america",
+ "id" : "applications.games.18_wheels_of_steel_across_america",
"description" : "Heed the call of the open road, throw the gears in motion and take off in a tractor trailer. Drive faster than your competition, haul your cargo across the entire United States and feel the wind in your face as you control your own destiny. Blast the horn and build a career in the fast-paced world of trucking."
}
diff --git a/Applications/Games/Age of Empires II HD/Steam/script.js b/Applications/Games/Age of Empires II HD/Steam/script.js
index d28a83d65b..3bae0b596f 100644
--- a/Applications/Games/Age of Empires II HD/Steam/script.js
+++ b/Applications/Games/Age of Empires II HD/Steam/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
-include(["utils", "functions", "filesystem", "files"]);
+include("engines.wine.quick_script.steam_script");
+include("utils.functions.filesystem.files");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Age of Empires II HD/Steam/script.json b/Applications/Games/Age of Empires II HD/Steam/script.json
index 3045db6f67..5cea5088ab 100644
--- a/Applications/Games/Age of Empires II HD/Steam/script.json
+++ b/Applications/Games/Age of Empires II HD/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.age_of_empires_2_hd.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Age of Empires II HD/application.json b/Applications/Games/Age of Empires II HD/application.json
index c64ca60fc1..132922708a 100644
--- a/Applications/Games/Age of Empires II HD/application.json
+++ b/Applications/Games/Age of Empires II HD/application.json
@@ -1,5 +1,5 @@
{
"name" : "Age of Empires II HD",
- "id" : "age_of_empires_2_hd",
+ "id" : "applications.games.age_of_empires_2_hd",
"description" : "Age of Empires II has been re-imagined in high definition with new features, trading cards, improved AI, workshop support, multiplayer, Steamworks integration and more!"
}
diff --git a/Applications/Games/Age of Empires III: Complete Collection/Steam/script.js b/Applications/Games/Age of Empires III: Complete Collection/Steam/script.js
index d6746999d3..26cdfad7fc 100644
--- a/Applications/Games/Age of Empires III: Complete Collection/Steam/script.js
+++ b/Applications/Games/Age of Empires III: Complete Collection/Steam/script.js
@@ -1,6 +1,6 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
-include(["engines", "wine", "plugins", "override_dll"]);
-include(["engines", "wine", "verbs", "mfc42"]);
+include("engines.wine.quick_script.steam_script");
+include("engines.wine.plugins.override_dll");
+include("engines.wine.verbs.mfc42");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Age of Empires III: Complete Collection/Steam/script.json b/Applications/Games/Age of Empires III: Complete Collection/Steam/script.json
index 434e156d27..17f1de3e1a 100644
--- a/Applications/Games/Age of Empires III: Complete Collection/Steam/script.json
+++ b/Applications/Games/Age of Empires III: Complete Collection/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.age_of_empires_3_complete_collection.steam",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/Age of Empires III: Complete Collection/application.json b/Applications/Games/Age of Empires III: Complete Collection/application.json
index 6bf6acf30a..6da2233288 100644
--- a/Applications/Games/Age of Empires III: Complete Collection/application.json
+++ b/Applications/Games/Age of Empires III: Complete Collection/application.json
@@ -1,5 +1,5 @@
{
"name" : "Age of Empires® III: Complete Collection",
- "id" : "age_of_empires_3_complete_collection",
+ "id" : "applications.games.age_of_empires_3_complete_collection",
"description" : "Immerse yourself in the award-winning strategy experience. Microsoft Studios brings you three epic Age of Empires III games in one monumental collection for the first time. Command mighty European powers looking to explore new lands in the New World; or jump eastward to Asia and determine the outcome of its struggles for power."
}
diff --git a/Applications/Games/Anno 2070/Local/script.js b/Applications/Games/Anno 2070/Local/script.js
index 301c930d92..b42aff2b70 100644
--- a/Applications/Games/Anno 2070/Local/script.js
+++ b/Applications/Games/Anno 2070/Local/script.js
@@ -1,10 +1,10 @@
-include(["engines", "wine", "quick_script", "local_installer_script"]);
-include(["engines", "wine", "plugins", "virtual_desktop"]);
-include(["engines", "wine", "plugins", "override_dll"]);
-include(["engines", "wine", "verbs", "corefonts"]);
-include(["engines", "wine", "verbs", "crypt32"]);
-include(["engines", "wine", "verbs", "d3dx10"]);
-include(["utils", "functions", "filesystem", "files"]);
+include("engines.wine.quick_script.local_installer_script");
+include("engines.wine.plugins.virtual_desktop");
+include("engines.wine.plugins.override_dll");
+include("engines.wine.verbs.corefonts");
+include("engines.wine.verbs.crypt32");
+include("engines.wine.verbs.d3dx10");
+include("utils.functions.filesystem.files");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Anno 2070/Local/script.json b/Applications/Games/Anno 2070/Local/script.json
index c4f9909d0f..33b8ed5359 100644
--- a/Applications/Games/Anno 2070/Local/script.json
+++ b/Applications/Games/Anno 2070/Local/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Local",
- "id" : "anno_2070_local",
+ "id" : "applications.games.anno2070.local",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/Anno 2070/Uplay/script.js b/Applications/Games/Anno 2070/Uplay/script.js
index 8c17acd37f..7182d25e6c 100644
--- a/Applications/Games/Anno 2070/Uplay/script.js
+++ b/Applications/Games/Anno 2070/Uplay/script.js
@@ -1,6 +1,6 @@
-include(["engines", "wine", "quick_script", "uplay_script"]);
-include(["engines", "wine", "verbs", "corefonts"]);
-include(["engines", "wine", "plugins", "virtual_desktop"]);
+include("engines.wine.quick_script.uplay_script");
+include("engines.wine.verbs.corefonts");
+include("engines.wine.plugins.virtual_desktop");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Anno 2070/Uplay/script.json b/Applications/Games/Anno 2070/Uplay/script.json
index 1b39e7480a..5fd5124847 100644
--- a/Applications/Games/Anno 2070/Uplay/script.json
+++ b/Applications/Games/Anno 2070/Uplay/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Uplay",
- "id" : "anno_2070_uplay",
+ "id" : "applications.games.anno2070.uplay",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/Anno 2070/application.json b/Applications/Games/Anno 2070/application.json
index 29a6080fad..ec24a5fd5c 100644
--- a/Applications/Games/Anno 2070/application.json
+++ b/Applications/Games/Anno 2070/application.json
@@ -1,5 +1,5 @@
{
"name" : "Anno 2070",
- "id" : "anno2070",
+ "id" : "applications.games.anno2070",
"description" : "Anno 2070 is a game of settling on islands, building cities, productions, economies as well as trading and war."
}
diff --git a/Applications/Games/Assassin's Creed II/Steam/script.js b/Applications/Games/Assassin's Creed II/Steam/script.js
index 10de1ae65e..02e2921379 100644
--- a/Applications/Games/Assassin's Creed II/Steam/script.js
+++ b/Applications/Games/Assassin's Creed II/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Assassin's Creed II/Steam/script.json b/Applications/Games/Assassin's Creed II/Steam/script.json
index 3045db6f67..4b1e09795d 100644
--- a/Applications/Games/Assassin's Creed II/Steam/script.json
+++ b/Applications/Games/Assassin's Creed II/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.assassins_creed_2.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Assassin's Creed II/application.json b/Applications/Games/Assassin's Creed II/application.json
index 336af150b6..64413a6217 100644
--- a/Applications/Games/Assassin's Creed II/application.json
+++ b/Applications/Games/Assassin's Creed II/application.json
@@ -1,5 +1,5 @@
{
"name" : "Assassin’s Creed II",
- "id" : "assassins_creed_2",
+ "id" : "applications.games.assassins_creed_2",
"description" : "An epic story of family, vengeance and conspiracy set in the pristine, yet brutal, backdrop of a Renaissance Italy."
}
diff --git a/Applications/Games/Assassin's Creed III/Steam/script.js b/Applications/Games/Assassin's Creed III/Steam/script.js
index f476ef7846..b46a91a670 100644
--- a/Applications/Games/Assassin's Creed III/Steam/script.js
+++ b/Applications/Games/Assassin's Creed III/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Assassin's Creed III/Steam/script.json b/Applications/Games/Assassin's Creed III/Steam/script.json
index 3045db6f67..6ced7a03f6 100644
--- a/Applications/Games/Assassin's Creed III/Steam/script.json
+++ b/Applications/Games/Assassin's Creed III/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.assassins_creed_3.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Assassin's Creed III/application.json b/Applications/Games/Assassin's Creed III/application.json
index bc7ef5aea4..37afe08629 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",
- "id" : "assassins_creed_3",
+ "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..."
}
diff --git a/Applications/Games/Assassin's Creed IV Black Flag/Steam/script.js b/Applications/Games/Assassin's Creed IV Black Flag/Steam/script.js
index 28be1569ec..8bf2820a94 100644
--- a/Applications/Games/Assassin's Creed IV Black Flag/Steam/script.js
+++ b/Applications/Games/Assassin's Creed IV Black Flag/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Assassin's Creed IV Black Flag/Steam/script.json b/Applications/Games/Assassin's Creed IV Black Flag/Steam/script.json
index 3045db6f67..b57fcaf680 100644
--- a/Applications/Games/Assassin's Creed IV Black Flag/Steam/script.json
+++ b/Applications/Games/Assassin's Creed IV Black Flag/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.assassins_creed_4_black_flag.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Assassin's Creed IV Black Flag/application.json b/Applications/Games/Assassin's Creed IV Black Flag/application.json
index c9b86f4397..5c3617b17b 100644
--- a/Applications/Games/Assassin's Creed IV Black Flag/application.json
+++ b/Applications/Games/Assassin's Creed IV Black Flag/application.json
@@ -1,5 +1,5 @@
{
"name" : "Assassin’s Creed® IV Black Flag™",
- "id" : "assassins_creed_4_black_flag",
+ "id" : "applications.games.assassins_creed_4_black_flag",
"description" : "The year is 1715. Pirates rule the Caribbean and have established their own lawless Republic where corruption, greediness and cruelty are commonplace.Among these outlaws is a brash young captain named Edward Kenway."
}
diff --git a/Applications/Games/Assassin's Creed Revelations/Steam/script.js b/Applications/Games/Assassin's Creed Revelations/Steam/script.js
index 93b345594a..94e57f2a99 100644
--- a/Applications/Games/Assassin's Creed Revelations/Steam/script.js
+++ b/Applications/Games/Assassin's Creed Revelations/Steam/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
-include(["engines", "wine", "verbs", "uplay"]);
+include("engines.wine.quick_script.steam_script");
+include("engines.wine.verbs.uplay");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Assassin's Creed Revelations/Steam/script.json b/Applications/Games/Assassin's Creed Revelations/Steam/script.json
index 3045db6f67..b5921d5311 100644
--- a/Applications/Games/Assassin's Creed Revelations/Steam/script.json
+++ b/Applications/Games/Assassin's Creed Revelations/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.assassins_creed_revelations.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Assassin's Creed Revelations/application.json b/Applications/Games/Assassin's Creed Revelations/application.json
index c2b9c73a70..feca3b32e3 100644
--- a/Applications/Games/Assassin's Creed Revelations/application.json
+++ b/Applications/Games/Assassin's Creed Revelations/application.json
@@ -1,5 +1,5 @@
{
"name" : "Assassin's Creed® Revelations",
- "id" : "assassins_creed_revelations",
+ "id" : "applications.games.assassins_creed_revelations",
"description" : "Ezio Auditore walks in the footsteps of the legendary mentor Altair, on a dangerous journey of discovery and revelation."
}
diff --git a/Applications/Games/Assassin's Creed Unity/Steam/script.js b/Applications/Games/Assassin's Creed Unity/Steam/script.js
index c226ede20b..236851fb10 100644
--- a/Applications/Games/Assassin's Creed Unity/Steam/script.js
+++ b/Applications/Games/Assassin's Creed Unity/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Assassin's Creed Unity/Steam/script.json b/Applications/Games/Assassin's Creed Unity/Steam/script.json
index 63934b1918..dfa5262a50 100644
--- a/Applications/Games/Assassin's Creed Unity/Steam/script.json
+++ b/Applications/Games/Assassin's Creed Unity/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.assassins_creed_unity.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Assassin's Creed Unity/application.json b/Applications/Games/Assassin's Creed Unity/application.json
index 031a595da0..f56a0251ee 100644
--- a/Applications/Games/Assassin's Creed Unity/application.json
+++ b/Applications/Games/Assassin's Creed Unity/application.json
@@ -1,5 +1,5 @@
{
"name" : "Assassin’s Creed® Unity",
- "id" : "assassins_creed_unity",
+ "id" : "applications.games.assassins_creed_unity",
"description" : "Assassin’s Creed® Unity tells the story of Arno, a young man who embarks upon an extraordinary journey to expose the true powers behind the French Revolution. In the brand new co-op mode, you and your friends will also be thrown in the middle of a ruthless struggle for the fate of a nation."
}
diff --git a/Applications/Games/Assassin's Creed/Steam/script.js b/Applications/Games/Assassin's Creed/Steam/script.js
index 4a6d81afb5..e9a36b2032 100644
--- a/Applications/Games/Assassin's Creed/Steam/script.js
+++ b/Applications/Games/Assassin's Creed/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Assassin's Creed/Steam/script.json b/Applications/Games/Assassin's Creed/Steam/script.json
index df3d0bb9fd..652a82b1b5 100644
--- a/Applications/Games/Assassin's Creed/Steam/script.json
+++ b/Applications/Games/Assassin's Creed/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.assassins_creed.steam",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/Assassin's Creed/application.json b/Applications/Games/Assassin's Creed/application.json
index 3c57f3b293..1b32545d4c 100644
--- a/Applications/Games/Assassin's Creed/application.json
+++ b/Applications/Games/Assassin's Creed/application.json
@@ -1,5 +1,5 @@
{
"name" : "Assassin's Creed™",
- "id" : "assassins_creed",
+ "id" : "applications.games.assassins_creed",
"description" : "Assassin's Creed™ is the next-gen game developed by Ubisoft Montreal that redefines the action genre. While other games claim to be next-gen with impressive graphics and physics, Assassin's Creed merges technology, game design, theme and emotions into a world where you instigate chaos and become a vulnerable, yet powerful, agent of change.
The setting is 1191 AD. The Third Crusade is tearing the Holy Land apart. You, Altair, intend to stop the hostilities by suppressing both sides of the conflict.You are an Assassin, a warrior shrouded in secrecy and feared for your ruthlessness. Your actions can throw your immediate environment into chaos, and your existence will shape events during this pivotal moment in history."
}
diff --git a/Applications/Games/Assassin's Creed: Brotherhood/Steam/script.js b/Applications/Games/Assassin's Creed: Brotherhood/Steam/script.js
index 3774ed6800..c4c3eaf9e2 100644
--- a/Applications/Games/Assassin's Creed: Brotherhood/Steam/script.js
+++ b/Applications/Games/Assassin's Creed: Brotherhood/Steam/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
-include(["engines", "wine", "verbs", "uplay"]);
+include("engines.wine.quick_script.steam_script");
+include("engines.wine.verbs.uplay");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Assassin's Creed: Brotherhood/Steam/script.json b/Applications/Games/Assassin's Creed: Brotherhood/Steam/script.json
index ee6505ab35..a572de3c17 100644
--- a/Applications/Games/Assassin's Creed: Brotherhood/Steam/script.json
+++ b/Applications/Games/Assassin's Creed: Brotherhood/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.assassins_creed_brotherhood.steam",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/Assassin's Creed: Brotherhood/application.json b/Applications/Games/Assassin's Creed: Brotherhood/application.json
index e9bce0c788..fe56daf2b7 100644
--- a/Applications/Games/Assassin's Creed: Brotherhood/application.json
+++ b/Applications/Games/Assassin's Creed: Brotherhood/application.json
@@ -1,5 +1,5 @@
{
"name" : "Assassin’s Creed® Brotherhood",
- "id" : "assassins_creed_brotherhood",
+ "id" : "applications.games.assassins_creed_brotherhood",
"description" : "Live and breathe as Ezio, a legendary Master Assassin, in his enduring struggle against the powerful Templar order.
He must journey into Italy’s greatest city, Rome, center of power, greed and corruption to strike at the heart of the enemy. Defeating the corrupt tyrants entrenched there will require not only strength, but leadership, as Ezio commands an entire brotherhood of assassins who will rally to his side. Only by working together can the assassins defeat their mortal enemies and prevent the extinction of their order."
}
diff --git a/Applications/Games/Audiosurf/Steam/script.js b/Applications/Games/Audiosurf/Steam/script.js
index 8b43afb6ef..11b59294d0 100644
--- a/Applications/Games/Audiosurf/Steam/script.js
+++ b/Applications/Games/Audiosurf/Steam/script.js
@@ -1,7 +1,7 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
-include(["engines", "wine", "verbs", "quicktime76"]);
-include(["engines", "wine", "verbs", "corefonts"]);
-include(["engines", "wine", "verbs", "tahoma"]);
+include("engines.wine.quick_script.steam_script");
+include("engines.wine.verbs.quicktime76");
+include("engines.wine.verbs.corefonts");
+include("engines.wine.verbs.tahoma");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Audiosurf/Steam/script.json b/Applications/Games/Audiosurf/Steam/script.json
index 434e156d27..1fb67c54ef 100644
--- a/Applications/Games/Audiosurf/Steam/script.json
+++ b/Applications/Games/Audiosurf/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.audiosurf.steam",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/Audiosurf/application.json b/Applications/Games/Audiosurf/application.json
index edcd3aeba8..ab86becaaa 100644
--- a/Applications/Games/Audiosurf/application.json
+++ b/Applications/Games/Audiosurf/application.json
@@ -1,5 +1,5 @@
{
"name" : "Audiosurf",
- "id" : "audiosurf",
+ "id" : "applications.games.audiosurf",
"description" : "Ride your music. Audiosurf is a music-adapting puzzle racer where you use your own music to create your own experience. The shape, the speed, and the mood of each ride is determined by the song you choose."
}
diff --git a/Applications/Games/BRINK/Steam/script.js b/Applications/Games/BRINK/Steam/script.js
index 9c5a10d098..d4385fe590 100644
--- a/Applications/Games/BRINK/Steam/script.js
+++ b/Applications/Games/BRINK/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/BRINK/Steam/script.json b/Applications/Games/BRINK/Steam/script.json
index 7716974fa7..6db004158e 100644
--- a/Applications/Games/BRINK/Steam/script.json
+++ b/Applications/Games/BRINK/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.brink.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/BRINK/application.json b/Applications/Games/BRINK/application.json
index a58dd80e4d..57350ca64a 100644
--- a/Applications/Games/BRINK/application.json
+++ b/Applications/Games/BRINK/application.json
@@ -1,5 +1,5 @@
{
"name" : "BRINK",
- "id" : "brink",
+ "id" : "applications.games.brink",
"description" : "You decide the combat role you want to assume in the world of Brink as you fight to save yourself and mankind’s last refuge!"
}
diff --git "a/Applications/Games/Batman\342\204\242: Arkham Asylum/Steam/script.js" "b/Applications/Games/Batman\342\204\242: Arkham Asylum/Steam/script.js"
index 5b46a66253..4ed60a08b7 100644
--- "a/Applications/Games/Batman\342\204\242: Arkham Asylum/Steam/script.js"
+++ "b/Applications/Games/Batman\342\204\242: Arkham Asylum/Steam/script.js"
@@ -1,6 +1,6 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
-include(["engines", "wine", "plugins", "csmt"]);
-include(["engines", "wine", "plugins", "glsl"]);
+include("engines.wine.quick_script.steam_script");
+include("engines.wine.plugins.csmt");
+include("engines.wine.plugins.glsl");
var installerImplementation = {
run: function () {
diff --git "a/Applications/Games/Batman\342\204\242: Arkham Asylum/Steam/script.json" "b/Applications/Games/Batman\342\204\242: Arkham Asylum/Steam/script.json"
index 63934b1918..078c34a9ae 100644
--- "a/Applications/Games/Batman\342\204\242: Arkham Asylum/Steam/script.json"
+++ "b/Applications/Games/Batman\342\204\242: Arkham Asylum/Steam/script.json"
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.batman_arkham_asylum.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git "a/Applications/Games/Batman\342\204\242: Arkham Asylum/application.json" "b/Applications/Games/Batman\342\204\242: Arkham Asylum/application.json"
index a2f65490eb..359d9d257f 100644
--- "a/Applications/Games/Batman\342\204\242: Arkham Asylum/application.json"
+++ "b/Applications/Games/Batman\342\204\242: Arkham Asylum/application.json"
@@ -1,5 +1,5 @@
{
"name" : "Batman™: Arkham Asylum",
- "id" : "batman_arkham_asylum",
+ "id" : "applications.games.batman_arkham_asylum",
"description" : "Experience what it’s like to be Batman and face off against Gotham's greatest villians. Explore every inch of Arkham Asylum and roam freely on the infamous island.
Critically acclaimed Batman: Arkham Asylum returns with a remastered Game of the Year Edition, featuring 4 extra Challenge Maps. The additional Challenge Maps are Crime Alley; Scarecrow Nightmare; Totally Insane and Nocturnal Hunter (both from the Insane Night Map Pack)."
}
diff --git "a/Applications/Games/Batman\342\204\242: Arkham City/Steam/script.js" "b/Applications/Games/Batman\342\204\242: Arkham City/Steam/script.js"
index e501c6d14a..1d9598947b 100644
--- "a/Applications/Games/Batman\342\204\242: Arkham City/Steam/script.js"
+++ "b/Applications/Games/Batman\342\204\242: Arkham City/Steam/script.js"
@@ -1,5 +1,5 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
-include(["engines", "wine", "plugins", "csmt"]);
+include("engines.wine.quick_script.steam_script");
+include("engines.wine.plugins.csmt");
var installerImplementation = {
run: function () {
diff --git "a/Applications/Games/Batman\342\204\242: Arkham City/Steam/script.json" "b/Applications/Games/Batman\342\204\242: Arkham City/Steam/script.json"
index 63934b1918..fc574c5888 100644
--- "a/Applications/Games/Batman\342\204\242: Arkham City/Steam/script.json"
+++ "b/Applications/Games/Batman\342\204\242: Arkham City/Steam/script.json"
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.batman_arkham_city.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git "a/Applications/Games/Batman\342\204\242: Arkham City/application.json" "b/Applications/Games/Batman\342\204\242: Arkham City/application.json"
index 491f535cb3..a357308726 100644
--- "a/Applications/Games/Batman\342\204\242: Arkham City/application.json"
+++ "b/Applications/Games/Batman\342\204\242: Arkham City/application.json"
@@ -1,5 +1,5 @@
{
"name" : "Batman™: Arkham City",
- "id" : "batman_arkham_city",
+ "id" : "applications.games.batman_arkham_city",
"description" : "Batman: Arkham City builds upon the intense, atmospheric foundation of Batman: Arkham Asylum, sending players flying through the expansive Arkham City - five times larger than the game world in Batman: Arkham Asylum - the new maximum security \"home\" for all of Gotham City's thugs, gangsters and insane criminal masterminds. Featuring an incredible Rogues Gallery of Gotham City's most dangerous criminals including Catwoman, The Joker, The Riddler, Two-Face, Harley Quinn, The Penguin, Mr. Freeze and many others, the game allows players to genuinely experience what it feels like to be The Dark Knight delivering justice on the streets of Gotham City."
}
diff --git "a/Applications/Games/Batman\342\204\242: Arkham Origins/Steam/script.js" "b/Applications/Games/Batman\342\204\242: Arkham Origins/Steam/script.js"
index 5a8b78707a..e066cc23a7 100644
--- "a/Applications/Games/Batman\342\204\242: Arkham Origins/Steam/script.js"
+++ "b/Applications/Games/Batman\342\204\242: Arkham Origins/Steam/script.js"
@@ -1,5 +1,5 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
-include(["engines", "wine", "plugins", "csmt"]);
+include("engines.wine.quick_script.steam_script");
+include("engines.wine.plugins.csmt");
var installerImplementation = {
run: function () {
diff --git "a/Applications/Games/Batman\342\204\242: Arkham Origins/Steam/script.json" "b/Applications/Games/Batman\342\204\242: Arkham Origins/Steam/script.json"
index df3d0bb9fd..73422c2db7 100644
--- "a/Applications/Games/Batman\342\204\242: Arkham Origins/Steam/script.json"
+++ "b/Applications/Games/Batman\342\204\242: Arkham Origins/Steam/script.json"
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.batman_arkham_origins.steam",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git "a/Applications/Games/Batman\342\204\242: Arkham Origins/application.json" "b/Applications/Games/Batman\342\204\242: Arkham Origins/application.json"
index a0ad54d44b..270c4a23bc 100644
--- "a/Applications/Games/Batman\342\204\242: Arkham Origins/application.json"
+++ "b/Applications/Games/Batman\342\204\242: Arkham Origins/application.json"
@@ -1,5 +1,5 @@
{
"name" : "Batman™: Arkham Origins",
- "id" : "batman_arkham_origins",
+ "id" : "applications.games.batman_arkham_origins",
"description" : "Batman™: Arkham Origins is the next installment in the blockbuster Batman: Arkham videogame franchise. Developed by WB Games Montréal, the game features an expanded Gotham City and introduces an original prequel storyline set several years before the events of Batman: Arkham Asylum and Batman: Arkham City, the first two critically acclaimed games of the franchise. Taking place before the rise of Gotham City’s most dangerous criminals, the game showcases a young and unrefined Batman as he faces a defining moment in his early career as a crime fighter that sets his path to becoming the Dark Knight."
}
diff --git a/Applications/Games/Beyond Good and Evil/Uplay/script.js b/Applications/Games/Beyond Good and Evil/Uplay/script.js
index c87a0bd74e..90d5f78428 100644
--- a/Applications/Games/Beyond Good and Evil/Uplay/script.js
+++ b/Applications/Games/Beyond Good and Evil/Uplay/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "uplay_script"]);
+include("engines.wine.quick_script.uplay_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Beyond Good and Evil/Uplay/script.json b/Applications/Games/Beyond Good and Evil/Uplay/script.json
index ab138a8107..8ab46c5f5f 100644
--- a/Applications/Games/Beyond Good and Evil/Uplay/script.json
+++ b/Applications/Games/Beyond Good and Evil/Uplay/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Uplay",
- "id" : "uplay",
+ "id" : "applications.games.beyond_good_and_evil.uplay",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Beyond Good and Evil/application.json b/Applications/Games/Beyond Good and Evil/application.json
index ea5d4e077a..54df7dbbc3 100644
--- a/Applications/Games/Beyond Good and Evil/application.json
+++ b/Applications/Games/Beyond Good and Evil/application.json
@@ -1,5 +1,5 @@
{
"name" : "Beyond Good and Evil™",
- "id" : "beyond_good_and_evil",
+ "id" : "applications.games.beyond_good_and_evil",
"description" : "For centuries, the planet Hyllis has been bombarded by a relentless alien race. Skeptical of her government's inability to repel the invaders, a rebellious action reporter named Jade sets out to capture the truth."
}
diff --git a/Applications/Games/BioShock/Steam (Demo)/script.js b/Applications/Games/BioShock/Steam (Demo)/script.js
index e7dbc487e5..d51d404c0e 100644
--- a/Applications/Games/BioShock/Steam (Demo)/script.js
+++ b/Applications/Games/BioShock/Steam (Demo)/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/BioShock/Steam (Demo)/script.json b/Applications/Games/BioShock/Steam (Demo)/script.json
index caf019e203..b153735c63 100644
--- a/Applications/Games/BioShock/Steam (Demo)/script.json
+++ b/Applications/Games/BioShock/Steam (Demo)/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam (Demo)",
- "id" : "steam_demo",
+ "id" : "applications.games.bio_shock.steam_demo",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/BioShock/Steam/script.js b/Applications/Games/BioShock/Steam/script.js
index eaca1cff93..6e10d17784 100644
--- a/Applications/Games/BioShock/Steam/script.js
+++ b/Applications/Games/BioShock/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/BioShock/Steam/script.json b/Applications/Games/BioShock/Steam/script.json
index 63934b1918..4767aae1df 100644
--- a/Applications/Games/BioShock/Steam/script.json
+++ b/Applications/Games/BioShock/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.bio_shock.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/BioShock/application.json b/Applications/Games/BioShock/application.json
index 9a289cb3b6..8cf961bc57 100644
--- a/Applications/Games/BioShock/application.json
+++ b/Applications/Games/BioShock/application.json
@@ -1,5 +1,5 @@
{
"name" : "BioShock™",
- "id" : "bio_shock",
+ "id" : "applications.games.bio_shock",
"description" : "BioShock is a shooter unlike any you've ever played, loaded with weapons and tactics never seen. You'll have a complete arsenal at your disposal from simple revolvers to grenade launchers and chemical throwers, but you'll also be forced to genetically modify your DNA to create an even more deadly weapon: you. Injectable plasmids give you super human powers: blast electrical currents into water to electrocute multiple enemies, or freeze them solid and obliterate them with the swing of a wrench.
No encounter ever plays out the same, and no two gamers will play the game the same way."
}
diff --git a/Applications/Games/Black Mesa/Steam/script.js b/Applications/Games/Black Mesa/Steam/script.js
index 56c1c76dc7..0f7e4cb242 100644
--- a/Applications/Games/Black Mesa/Steam/script.js
+++ b/Applications/Games/Black Mesa/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Black Mesa/Steam/script.json b/Applications/Games/Black Mesa/Steam/script.json
index df3d0bb9fd..9218615d9a 100644
--- a/Applications/Games/Black Mesa/Steam/script.json
+++ b/Applications/Games/Black Mesa/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.black_mesa.steam",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/Black Mesa/application.json b/Applications/Games/Black Mesa/application.json
index d21905d646..9d3307e0f3 100644
--- a/Applications/Games/Black Mesa/application.json
+++ b/Applications/Games/Black Mesa/application.json
@@ -1,5 +1,5 @@
{
"name" : "Black Mesa",
- "id" : "black_mesa",
+ "id" : "applications.games.black_mesa",
"description" : "Relive Half-Life in this highly acclaimed, fan-made recreation"
}
diff --git a/Applications/Games/Blizzard app/Online/script.js b/Applications/Games/Blizzard app/Online/script.js
index b27622ca5e..555ad9e27e 100644
--- a/Applications/Games/Blizzard app/Online/script.js
+++ b/Applications/Games/Blizzard app/Online/script.js
@@ -1,6 +1,6 @@
-include(["engines", "wine", "quick_script", "online_installer_script"]);
-include(["engines", "wine", "verbs", "vcrun2015"]);
-include(["engines", "wine", "verbs", "corefonts"]);
+include("engines.wine.quick_script.online_installer_script");
+include("engines.wine.verbs.vcrun2015");
+include("engines.wine.verbs.corefonts");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Blizzard app/Online/script.json b/Applications/Games/Blizzard app/Online/script.json
index ae9cf6b8da..19893c4242 100644
--- a/Applications/Games/Blizzard app/Online/script.json
+++ b/Applications/Games/Blizzard app/Online/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Blizzard app",
- "id" : "blizzard_app",
+ "id" : "applications.games.blizzard_app.blizzard_app",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Blizzard app/application.json b/Applications/Games/Blizzard app/application.json
index 6f92c98f46..ac80f8f3ce 100644
--- a/Applications/Games/Blizzard app/application.json
+++ b/Applications/Games/Blizzard app/application.json
@@ -1,5 +1,5 @@
{
"name" : "Blizzard app",
- "id" : "blizzard_app",
+ "id" : "applications.games.blizzard_app",
"description" : "The Blizzard desktop app is designed to improve your gaming experience. It’ll streamline your login and make it even easier to keep up with your friends!"
}
diff --git a/Applications/Games/Borderlands/Steam/script.js b/Applications/Games/Borderlands/Steam/script.js
index dd1686a0aa..0bb63627e7 100644
--- a/Applications/Games/Borderlands/Steam/script.js
+++ b/Applications/Games/Borderlands/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Borderlands/Steam/script.json b/Applications/Games/Borderlands/Steam/script.json
index df3d0bb9fd..3d155bb417 100644
--- a/Applications/Games/Borderlands/Steam/script.json
+++ b/Applications/Games/Borderlands/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.borderlands.steam",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/Borderlands/application.json b/Applications/Games/Borderlands/application.json
index 8df69f5261..60c5577cd6 100644
--- a/Applications/Games/Borderlands/application.json
+++ b/Applications/Games/Borderlands/application.json
@@ -1,5 +1,5 @@
{
"name" : "Borderlands",
- "id" : "borderlands",
+ "id" : "applications.games.borderlands",
"description" : "Lock, Load, & Face the Madness
Get ready for the mind blowing insanity! Play as one of four trigger-happy mercenaries and take out everything that stands in your way!
With its addictive action, frantic first-person shooter combat, massive arsenal of weaponry, RPG elements and four-player co-op*, Borderlands is a breakthrough experience that challenges all the conventions of modern shooters. Borderlands places you in the role of a mercenary on the lawless and desolate planet of Pandora, hell-bent on finding a legendary stockpile of powerful alien technology known as The Vault."
}
diff --git a/Applications/Games/Braid/Steam (Demo)/script.js b/Applications/Games/Braid/Steam (Demo)/script.js
index 21bf7c4767..626f927822 100644
--- a/Applications/Games/Braid/Steam (Demo)/script.js
+++ b/Applications/Games/Braid/Steam (Demo)/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Braid/Steam (Demo)/script.json b/Applications/Games/Braid/Steam (Demo)/script.json
index 3ccb55c374..d223e14a1e 100644
--- a/Applications/Games/Braid/Steam (Demo)/script.json
+++ b/Applications/Games/Braid/Steam (Demo)/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam (Demo)",
- "id" : "steam_demo",
+ "id" : "applications.games.braid.steam_demo",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Braid/Steam/script.js b/Applications/Games/Braid/Steam/script.js
index f9de5655c0..1d07a1eca7 100644
--- a/Applications/Games/Braid/Steam/script.js
+++ b/Applications/Games/Braid/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Braid/Steam/script.json b/Applications/Games/Braid/Steam/script.json
index 3045db6f67..9adb206c87 100644
--- a/Applications/Games/Braid/Steam/script.json
+++ b/Applications/Games/Braid/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.braid.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Braid/application.json b/Applications/Games/Braid/application.json
index bb1f002c7d..8db4cdabbb 100644
--- a/Applications/Games/Braid/application.json
+++ b/Applications/Games/Braid/application.json
@@ -1,5 +1,5 @@
{
"name" : "Braid",
- "id" : "braid",
+ "id" : "applications.games.braid",
"description" : "Braid is a puzzle-platformer, drawn in a painterly style, where you can manipulate the flow of time in strange and unusual ways. From a house in the city, journey to a series of worlds and solve puzzles to rescue an abducted princess."
}
diff --git a/Applications/Games/Burnout Paradise: The Ultimate Box/Steam/script.js b/Applications/Games/Burnout Paradise: The Ultimate Box/Steam/script.js
index a2860bbdee..1186cad6f3 100644
--- a/Applications/Games/Burnout Paradise: The Ultimate Box/Steam/script.js
+++ b/Applications/Games/Burnout Paradise: The Ultimate Box/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Burnout Paradise: The Ultimate Box/Steam/script.json b/Applications/Games/Burnout Paradise: The Ultimate Box/Steam/script.json
index 3045db6f67..9aa60c7e54 100644
--- a/Applications/Games/Burnout Paradise: The Ultimate Box/Steam/script.json
+++ b/Applications/Games/Burnout Paradise: The Ultimate Box/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.burnout_paradise_the_ultimate_box.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Burnout Paradise: The Ultimate Box/application.json b/Applications/Games/Burnout Paradise: The Ultimate Box/application.json
index a481b1ffac..f2ac5390b5 100644
--- a/Applications/Games/Burnout Paradise: The Ultimate Box/application.json
+++ b/Applications/Games/Burnout Paradise: The Ultimate Box/application.json
@@ -1,5 +1,5 @@
{
"name" : "Burnout™ Paradise: The Ultimate Box",
- "id" : "burnout_paradise_the_ultimate_box",
+ "id" : "applications.games.burnout_paradise_the_ultimate_box",
"description" : "Paradise City is the largest and most dangerous setting yet for the best-selling Burnout series. The massive setting gives players an open-ended world to explore, as they race their vehicles through hundreds of miles of roads and underground passages with more than 70 different cars. Speed through the streets from event to event, racking up points that are saved to your Paradise City driver’s license. Earn the vaunted “Burnout” license by smashing through billboards, jumping ramps, and sustaining crashes with the improved damage system."
}
diff --git a/Applications/Games/CONSORTIUM/Steam/script.js b/Applications/Games/CONSORTIUM/Steam/script.js
index 7f1d03d199..986a9a0155 100644
--- a/Applications/Games/CONSORTIUM/Steam/script.js
+++ b/Applications/Games/CONSORTIUM/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/CONSORTIUM/Steam/script.json b/Applications/Games/CONSORTIUM/Steam/script.json
index 3045db6f67..f00ae1e17a 100644
--- a/Applications/Games/CONSORTIUM/Steam/script.json
+++ b/Applications/Games/CONSORTIUM/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.consortium.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/CONSORTIUM/application.json b/Applications/Games/CONSORTIUM/application.json
index 99f1b8ce72..6522290d5f 100644
--- a/Applications/Games/CONSORTIUM/application.json
+++ b/Applications/Games/CONSORTIUM/application.json
@@ -1,5 +1,5 @@
{
"name" : "CONSORTIUM",
- "id" : "consortium",
+ "id" : "applications.games.consortium",
"description" : "A murder mystery, on a plane, in the future. You are Consortium Bishop Six, a global peacekeeper in the year 2042. Your actions define and inform the ongoing narrative."
}
diff --git a/Applications/Games/Caesar III/Local/script.js b/Applications/Games/Caesar III/Local/script.js
index 6f9967b3c4..4e6a9f3336 100644
--- a/Applications/Games/Caesar III/Local/script.js
+++ b/Applications/Games/Caesar III/Local/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "quick_script", "local_installer_script"]);
-include(["engines", "wine", "plugins", "virtual_desktop"]);
+include("engines.wine.quick_script.local_installer_script");
+include("engines.wine.plugins.virtual_desktop");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Caesar III/Local/script.json b/Applications/Games/Caesar III/Local/script.json
index cc842547f0..044351377f 100644
--- a/Applications/Games/Caesar III/Local/script.json
+++ b/Applications/Games/Caesar III/Local/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Local",
- "id" : "local",
+ "id" : "applications.games.caesar_3.local",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/Caesar III/Steam/script.js b/Applications/Games/Caesar III/Steam/script.js
index bd5e3fa9cf..6bb41c45f8 100644
--- a/Applications/Games/Caesar III/Steam/script.js
+++ b/Applications/Games/Caesar III/Steam/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
-include(["engines", "wine", "plugins", "virtual_desktop"]);
+include("engines.wine.quick_script.steam_script");
+include("engines.wine.plugins.virtual_desktop");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Caesar III/Steam/script.json b/Applications/Games/Caesar III/Steam/script.json
index 434e156d27..bfc3c79818 100644
--- a/Applications/Games/Caesar III/Steam/script.json
+++ b/Applications/Games/Caesar III/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.caesar_3.steam",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/Caesar III/application.json b/Applications/Games/Caesar III/application.json
index 1113d0e51d..547eb7eef1 100644
--- a/Applications/Games/Caesar III/application.json
+++ b/Applications/Games/Caesar III/application.json
@@ -1,5 +1,5 @@
{
"name" : "Caesar III",
- "id" : "caesar_3",
+ "id" : "applications.games.caesar_3",
"description" : "Hail Governor, your city awaits.
As a provincial governor charged with spreading the glory of Rome our mission is clear: build cities, foster trade and industry, make money. How you accomplish this is entirely up to you. Gain wealth and power, make a career out of pleasing the emperor, battle Barbarians and repel invaders or concentrate on building the next Eternal City. Fail and you’ll end up as lunch for the lions. Prove your strength of mind and spirit and you just may be crowned Caesar!"
}
diff --git a/Applications/Games/Call of Juarez Gunslinger/Steam (Demo)/script.js b/Applications/Games/Call of Juarez Gunslinger/Steam (Demo)/script.js
index ecb528b677..d86c7d77d0 100644
--- a/Applications/Games/Call of Juarez Gunslinger/Steam (Demo)/script.js
+++ b/Applications/Games/Call of Juarez Gunslinger/Steam (Demo)/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Call of Juarez Gunslinger/Steam (Demo)/script.json b/Applications/Games/Call of Juarez Gunslinger/Steam (Demo)/script.json
index 3ccb55c374..c4581ce86d 100644
--- a/Applications/Games/Call of Juarez Gunslinger/Steam (Demo)/script.json
+++ b/Applications/Games/Call of Juarez Gunslinger/Steam (Demo)/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam (Demo)",
- "id" : "steam_demo",
+ "id" : "applications.games.call_of_juarez_gunslinger.steam_demo",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Call of Juarez Gunslinger/Steam/script.js b/Applications/Games/Call of Juarez Gunslinger/Steam/script.js
index 10d8b5bb62..1d1b8a242a 100644
--- a/Applications/Games/Call of Juarez Gunslinger/Steam/script.js
+++ b/Applications/Games/Call of Juarez Gunslinger/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Call of Juarez Gunslinger/Steam/script.json b/Applications/Games/Call of Juarez Gunslinger/Steam/script.json
index 3045db6f67..84c90ceb8f 100644
--- a/Applications/Games/Call of Juarez Gunslinger/Steam/script.json
+++ b/Applications/Games/Call of Juarez Gunslinger/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.call_of_juarez_gunslinger.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Call of Juarez Gunslinger/application.json b/Applications/Games/Call of Juarez Gunslinger/application.json
index 7a1036550f..01489c34ee 100644
--- a/Applications/Games/Call of Juarez Gunslinger/application.json
+++ b/Applications/Games/Call of Juarez Gunslinger/application.json
@@ -1,5 +1,5 @@
{
"name" : "Call of Juarez® Gunslinger",
- "id" : "call_of_juarez_gunslinger",
+ "id" : "applications.games.call_of_juarez_gunslinger",
"description" : "From the dust of a gold mine to the dirt of a saloon, Call of Juarez® Gunslinger is a real homage to the Wild West tales. Live the epic and violent journey of a ruthless bounty hunter on the trail of the West’s most notorious outlaws."
}
diff --git a/Applications/Games/ChromaGun/Steam (Demo)/script.js b/Applications/Games/ChromaGun/Steam (Demo)/script.js
index beee3b048e..b00c8632fd 100644
--- a/Applications/Games/ChromaGun/Steam (Demo)/script.js
+++ b/Applications/Games/ChromaGun/Steam (Demo)/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/ChromaGun/Steam (Demo)/script.json b/Applications/Games/ChromaGun/Steam (Demo)/script.json
index 3ccb55c374..e120f9fb54 100644
--- a/Applications/Games/ChromaGun/Steam (Demo)/script.json
+++ b/Applications/Games/ChromaGun/Steam (Demo)/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam (Demo)",
- "id" : "steam_demo",
+ "id" : "applications.games.chroma_gun.steam_demo",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/ChromaGun/Steam/script.js b/Applications/Games/ChromaGun/Steam/script.js
index 5ebd8d3dcf..fda4046715 100644
--- a/Applications/Games/ChromaGun/Steam/script.js
+++ b/Applications/Games/ChromaGun/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/ChromaGun/Steam/script.json b/Applications/Games/ChromaGun/Steam/script.json
index 3045db6f67..3c709853b4 100644
--- a/Applications/Games/ChromaGun/Steam/script.json
+++ b/Applications/Games/ChromaGun/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.chroma_gun.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/ChromaGun/application.json b/Applications/Games/ChromaGun/application.json
index 58b627e9a3..3bcaf52ec4 100644
--- a/Applications/Games/ChromaGun/application.json
+++ b/Applications/Games/ChromaGun/application.json
@@ -1,5 +1,5 @@
{
"name" : "ChromaGun",
- "id" : "chroma_gun",
+ "id" : "applications.games.chroma_gun",
"description" : "Welcome to ChromaTec’s test lab! You’re here to test our newest, state-of-the-art military-grade color-technology: The ChromaGun (patent pending)! Use it to try and solve our meticulously designed test chambers. The basic principle is as easy as applying it is complex: Exit the chambers via the exit doors. But be weary of the WorkerDroids in charge of maintaining the chambers. They’re not exactly what you and I would call “human friendly”.
Use the ChromaGun to colorize walls and WorkerDroids to progress in the chambers. WorkerDroids are attracted to walls of the same color. Using that mechanic, try to reach the exit door of each chamber. Some doors are more complicated to use than others: They can only be opened using door triggers and only stay open as long as the triggers are occupied.
br>If all of this sounds like your brain can handle it, congratulations! You’re the perfect candidate for our test chambers!
That being said, welcome and good luck!"
}
diff --git a/Applications/Games/Civilization V/Steam/script.js b/Applications/Games/Civilization V/Steam/script.js
index 1eae7ead3a..6bf5da56a7 100644
--- a/Applications/Games/Civilization V/Steam/script.js
+++ b/Applications/Games/Civilization V/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Civilization V/Steam/script.json b/Applications/Games/Civilization V/Steam/script.json
index 3045db6f67..2446602cc3 100644
--- a/Applications/Games/Civilization V/Steam/script.json
+++ b/Applications/Games/Civilization V/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.civilization_5.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Civilization V/application.json b/Applications/Games/Civilization V/application.json
index 004502cf44..fbb35f9ab8 100644
--- a/Applications/Games/Civilization V/application.json
+++ b/Applications/Games/Civilization V/application.json
@@ -1,5 +1,5 @@
{
"name" : "Civilization V",
- "id" : "civilization_5",
+ "id" : "applications.games.civilization_5",
"description" : "In Civilization V, the player leads a civilization from prehistoric times into the future on a procedurally generated map, achieving one of a number of different victory conditions through research, exploration, diplomacy, expansion, economic development, government and military conquest."
}
diff --git a/Applications/Games/Clicker Heroes/Steam/script.js b/Applications/Games/Clicker Heroes/Steam/script.js
index bec21730cb..805e10dc3b 100644
--- a/Applications/Games/Clicker Heroes/Steam/script.js
+++ b/Applications/Games/Clicker Heroes/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Clicker Heroes/Steam/script.json b/Applications/Games/Clicker Heroes/Steam/script.json
index 7716974fa7..ce6172d1d0 100644
--- a/Applications/Games/Clicker Heroes/Steam/script.json
+++ b/Applications/Games/Clicker Heroes/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.clicker_heroes.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Clicker Heroes/application.json b/Applications/Games/Clicker Heroes/application.json
index 6401b98cda..f3e472b2cf 100644
--- a/Applications/Games/Clicker Heroes/application.json
+++ b/Applications/Games/Clicker Heroes/application.json
@@ -1,5 +1,5 @@
{
"name" : "Clicker Heroes",
- "id" : "clicker_heroes",
+ "id" : "applications.games.clicker_heroes",
"description" : "Ever wondered what one quadrillion damage per second feels like? Wonder no more! Embark on your quest to attain it today! Start out by clicking on the monster to kill them, and get their gold. Spend that gold on hiring new heroes and get more damage. The more damage you deal, the more gold you will get."
}
diff --git a/Applications/Games/Cogs/Steam (Demo)/script.js b/Applications/Games/Cogs/Steam (Demo)/script.js
index 2643acc1fb..caa760504a 100644
--- a/Applications/Games/Cogs/Steam (Demo)/script.js
+++ b/Applications/Games/Cogs/Steam (Demo)/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Cogs/Steam (Demo)/script.json b/Applications/Games/Cogs/Steam (Demo)/script.json
index 3ccb55c374..b74757b463 100644
--- a/Applications/Games/Cogs/Steam (Demo)/script.json
+++ b/Applications/Games/Cogs/Steam (Demo)/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam (Demo)",
- "id" : "steam_demo",
+ "id" : "applications.games.cogs.steam_demo",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Cogs/Steam/script.js b/Applications/Games/Cogs/Steam/script.js
index e449ef75a6..fcfd00012d 100644
--- a/Applications/Games/Cogs/Steam/script.js
+++ b/Applications/Games/Cogs/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Cogs/Steam/script.json b/Applications/Games/Cogs/Steam/script.json
index 3045db6f67..e62f2b6e4a 100644
--- a/Applications/Games/Cogs/Steam/script.json
+++ b/Applications/Games/Cogs/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.cogs.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Cogs/application.json b/Applications/Games/Cogs/application.json
index 1017931a0e..2a8247e2a1 100644
--- a/Applications/Games/Cogs/application.json
+++ b/Applications/Games/Cogs/application.json
@@ -1,5 +1,5 @@
{
"name" : "Cogs",
- "id" : "cogs",
+ "id" : "applications.games.cogs",
"description" : "Cogs is a puzzle game where players build machines from sliding tiles. Players can choose from 50 levels and 3 gameplay modes. New puzzles are unlocked by building contraptions quickly and efficiently."
}
diff --git a/Applications/Games/Command and Conquer - Tiberium Wars/Local/script.js b/Applications/Games/Command and Conquer - Tiberium Wars/Local/script.js
index 8ef129c1f5..03cfdeda28 100644
--- a/Applications/Games/Command and Conquer - Tiberium Wars/Local/script.js
+++ b/Applications/Games/Command and Conquer - Tiberium Wars/Local/script.js
@@ -1,8 +1,8 @@
-include(["engines", "wine", "quick_script", "local_installer_script"]);
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "csmt"]);
-include(["engines", "wine", "plugins", "windows_version"]);
-include(["engines", "wine", "verbs", "d3dx9"]);
+include("engines.wine.quick_script.local_installer_script");
+include("engines.wine.engine.object");
+include("engines.wine.plugins.csmt");
+include("engines.wine.plugins.windows_version");
+include("engines.wine.verbs.d3dx9");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Command and Conquer - Tiberium Wars/Local/script.json b/Applications/Games/Command and Conquer - Tiberium Wars/Local/script.json
index cc842547f0..c1bdb07fae 100644
--- a/Applications/Games/Command and Conquer - Tiberium Wars/Local/script.json
+++ b/Applications/Games/Command and Conquer - Tiberium Wars/Local/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Local",
- "id" : "local",
+ "id" : "applications.games.command_and_conquer_tiberium_wars.local",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/Command and Conquer - Tiberium Wars/application.json b/Applications/Games/Command and Conquer - Tiberium Wars/application.json
index b393d61a91..969367698b 100644
--- a/Applications/Games/Command and Conquer - Tiberium Wars/application.json
+++ b/Applications/Games/Command and Conquer - Tiberium Wars/application.json
@@ -1,5 +1,5 @@
{
"name" : "Command and Conquer - Tiberium Wars",
- "id" : "command_and_conquer_tiberium_wars",
+ "id" : "applications.games.command_and_conquer_tiberium_wars",
"description" : "You are in command of the armies of either GDI or NOD with the fate of Earth in the balance."
}
diff --git a/Applications/Games/Consortium: The Tower/Steam (Demo)/script.js b/Applications/Games/Consortium: The Tower/Steam (Demo)/script.js
index 9075bf294f..d8046187ec 100644
--- a/Applications/Games/Consortium: The Tower/Steam (Demo)/script.js
+++ b/Applications/Games/Consortium: The Tower/Steam (Demo)/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Consortium: The Tower/Steam (Demo)/script.json b/Applications/Games/Consortium: The Tower/Steam (Demo)/script.json
index 3ccb55c374..4e45b21252 100644
--- a/Applications/Games/Consortium: The Tower/Steam (Demo)/script.json
+++ b/Applications/Games/Consortium: The Tower/Steam (Demo)/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam (Demo)",
- "id" : "steam_demo",
+ "id" : "applications.games.consortium_the_tower.steam_demo",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Consortium: The Tower/Steam/script.js b/Applications/Games/Consortium: The Tower/Steam/script.js
index ffa3a34980..7a28b1b773 100644
--- a/Applications/Games/Consortium: The Tower/Steam/script.js
+++ b/Applications/Games/Consortium: The Tower/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Consortium: The Tower/Steam/script.json b/Applications/Games/Consortium: The Tower/Steam/script.json
index 3045db6f67..cab42fef38 100644
--- a/Applications/Games/Consortium: The Tower/Steam/script.json
+++ b/Applications/Games/Consortium: The Tower/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.consortium_the_tower.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Consortium: The Tower/application.json b/Applications/Games/Consortium: The Tower/application.json
index 1969185205..88c061f8c2 100644
--- a/Applications/Games/Consortium: The Tower/application.json
+++ b/Applications/Games/Consortium: The Tower/application.json
@@ -1,5 +1,5 @@
{
"name" : "Consortium: The Tower",
- "id" : "consortium_the_tower",
+ "id" : "applications.games.consortium_the_tower",
"description" : "A pure sci-fi single-player immersive simulation. Dive into a world shaped by YOUR choices! Explore, talk, fight or sneak through The Churchill Tower in 2042! Can you survive The Tower?"
}
diff --git a/Applications/Games/Crayon Physics/Online/script.js b/Applications/Games/Crayon Physics/Online/script.js
index 39d1f24224..3ccfc24958 100644
--- a/Applications/Games/Crayon Physics/Online/script.js
+++ b/Applications/Games/Crayon Physics/Online/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "zip_script"]);
+include("engines.wine.quick_script.zip_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Crayon Physics/Online/script.json b/Applications/Games/Crayon Physics/Online/script.json
index 10dedac3d7..184472cbbe 100644
--- a/Applications/Games/Crayon Physics/Online/script.json
+++ b/Applications/Games/Crayon Physics/Online/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Online",
- "id" : "online",
+ "id" : "applications.games.crayon_physics.online",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/Crayon Physics/application.json b/Applications/Games/Crayon Physics/application.json
index c10f37b43b..d41af8dec5 100644
--- a/Applications/Games/Crayon Physics/application.json
+++ b/Applications/Games/Crayon Physics/application.json
@@ -1,5 +1,5 @@
{
"name" : "Crayon Physics",
- "id" : "crayon_physics",
+ "id" : "applications.games.crayon_physics",
"description" : "Crayon Physics is a mouse arcade game. You will have to draw lines and squares to move a ball. The aim is to catch the stars in the level."
}
diff --git a/Applications/Games/DC Universe Online/Online/script.js b/Applications/Games/DC Universe Online/Online/script.js
index c5c4075fcb..e84e1a37f4 100644
--- a/Applications/Games/DC Universe Online/Online/script.js
+++ b/Applications/Games/DC Universe Online/Online/script.js
@@ -1,6 +1,6 @@
-include(["engines", "wine", "quick_script", "online_installer_script"]);
-include(["engines", "wine", "verbs", "vcrun2012"]);
-include(["engines", "wine", "verbs", "d3dx9"]);
+include("engines.wine.quick_script.online_installer_script");
+include("engines.wine.verbs.vcrun2012");
+include("engines.wine.verbs.d3dx9");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/DC Universe Online/Online/script.json b/Applications/Games/DC Universe Online/Online/script.json
index fa9e22909e..6894c258c5 100644
--- a/Applications/Games/DC Universe Online/Online/script.json
+++ b/Applications/Games/DC Universe Online/Online/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Online",
- "id" : "online",
+ "id" : "applications.games.dc_universe_online.online",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/DC Universe Online/application.json b/Applications/Games/DC Universe Online/application.json
index 0c3857567e..e0e9192542 100644
--- a/Applications/Games/DC Universe Online/application.json
+++ b/Applications/Games/DC Universe Online/application.json
@@ -1,5 +1,5 @@
{
"name" : "DC Universe Online",
- "id" : "dc_universe_online",
+ "id" : "applications.games.dc_universe_online",
"description" : "Sony's new MMORPG based on the DC universe. Be a hero or villain in 2 humongous cities."
}
diff --git a/Applications/Games/DOOM (2016)/Steam/script.js b/Applications/Games/DOOM (2016)/Steam/script.js
index d009f29993..e68be6e388 100644
--- a/Applications/Games/DOOM (2016)/Steam/script.js
+++ b/Applications/Games/DOOM (2016)/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/DOOM (2016)/Steam/script.json b/Applications/Games/DOOM (2016)/Steam/script.json
index 63934b1918..e0b8b6a38d 100644
--- a/Applications/Games/DOOM (2016)/Steam/script.json
+++ b/Applications/Games/DOOM (2016)/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.doom_2016.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/DOOM (2016)/application.json b/Applications/Games/DOOM (2016)/application.json
index 18d83f9dc4..e7b100ba7f 100644
--- a/Applications/Games/DOOM (2016)/application.json
+++ b/Applications/Games/DOOM (2016)/application.json
@@ -1,5 +1,5 @@
{
"name" : "DOOM (2016)",
- "id" : "doom_2016",
+ "id" : "applications.games.doom_2016",
"description" : "Developed by id software, the studio that pioneered the first-person shooter genre and created multiplayer Deathmatch, DOOM returns as a brutally fun and challenging modern-day shooter experience. Relentless demons, impossibly destructive guns, and fast, fluid movement provide the foundation for intense, first-person combat – whether you’re obliterating demon hordes through the depths of Hell in the single-player campaign, or competing against your friends in numerous multiplayer modes. Expand your gameplay experience using DOOM SnapMap game editor to easily create, play, and share your content with the world."
}
diff --git a/Applications/Games/Dr. Langeskov, The Tiger, and The Terribly Cursed Emerald: A Whirlwind Heist/Steam/script.js b/Applications/Games/Dr. Langeskov, The Tiger, and The Terribly Cursed Emerald: A Whirlwind Heist/Steam/script.js
index d2d1951251..bacf4afc9b 100644
--- a/Applications/Games/Dr. Langeskov, The Tiger, and The Terribly Cursed Emerald: A Whirlwind Heist/Steam/script.js
+++ b/Applications/Games/Dr. Langeskov, The Tiger, and The Terribly Cursed Emerald: A Whirlwind Heist/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Dr. Langeskov, The Tiger, and The Terribly Cursed Emerald: A Whirlwind Heist/Steam/script.json b/Applications/Games/Dr. Langeskov, The Tiger, and The Terribly Cursed Emerald: A Whirlwind Heist/Steam/script.json
index c9dc15837c..9e2486aa43 100644
--- a/Applications/Games/Dr. Langeskov, The Tiger, and The Terribly Cursed Emerald: A Whirlwind Heist/Steam/script.json
+++ b/Applications/Games/Dr. Langeskov, The Tiger, and The Terribly Cursed Emerald: A Whirlwind Heist/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.dr_langeskov_the_tiger_and_the_terribly_cursed_emerald_a_whirlwind_heist.steam",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/Dr. Langeskov, The Tiger, and The Terribly Cursed Emerald: A Whirlwind Heist/application.json b/Applications/Games/Dr. Langeskov, The Tiger, and The Terribly Cursed Emerald: A Whirlwind Heist/application.json
index 303ef70600..cb171ccf4b 100644
--- a/Applications/Games/Dr. Langeskov, The Tiger, and The Terribly Cursed Emerald: A Whirlwind Heist/application.json
+++ b/Applications/Games/Dr. Langeskov, The Tiger, and The Terribly Cursed Emerald: A Whirlwind Heist/application.json
@@ -1,5 +1,5 @@
{
"name" : "Dr. Langeskov, The Tiger, and The Terribly Cursed Emerald: A Whirlwind Heist",
- "id" : "dr_langeskov_the_tiger_and_the_terribly_cursed_emerald_a_whirlwind_heist",
+ "id" : "applications.games.dr_langeskov_the_tiger_and_the_terribly_cursed_emerald_a_whirlwind_heist",
"description" : "A 15 minute heist game by Crows Crows Crows & Directed by William Pugh (The Stanley Parable)."
}
diff --git a/Applications/Games/Dragon Ball Xenoverse 2/Steam/script.js b/Applications/Games/Dragon Ball Xenoverse 2/Steam/script.js
index df1f34c2ed..d51bac3a46 100644
--- a/Applications/Games/Dragon Ball Xenoverse 2/Steam/script.js
+++ b/Applications/Games/Dragon Ball Xenoverse 2/Steam/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
-include(["engines", "wine", "plugins", "csmt"]);
+include("engines.wine.quick_script.steam_script");
+include("engines.wine.plugins.csmt");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Dragon Ball Xenoverse 2/Steam/script.json b/Applications/Games/Dragon Ball Xenoverse 2/Steam/script.json
index df3d0bb9fd..ecfd130b40 100644
--- a/Applications/Games/Dragon Ball Xenoverse 2/Steam/script.json
+++ b/Applications/Games/Dragon Ball Xenoverse 2/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.dragon_ball_xenoverse_2.steam",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/Dragon Ball Xenoverse 2/application.json b/Applications/Games/Dragon Ball Xenoverse 2/application.json
index fc6a0fdf52..c8bb923b4e 100644
--- a/Applications/Games/Dragon Ball Xenoverse 2/application.json
+++ b/Applications/Games/Dragon Ball Xenoverse 2/application.json
@@ -1,5 +1,5 @@
{
"name" : "Dragon Ball Xenoverse 2",
- "id" : "dragon_ball_xenoverse_2",
+ "id" : "applications.games.dragon_ball_xenoverse_2",
"description" : "DRAGON BALL XENOVERSE 2 builds upon the highly popular DRAGON BALL XENOVERSE with enhanced graphics that will further immerse players into the largest and most detailed Dragon Ball world ever developed.
DRAGON BALL XENOVERSE 2 will deliver a new hub city and the most character customization choices to date among a multitude of new features and special upgrades."
}
diff --git a/Applications/Games/Dragon Ball Xenoverse/Steam/script.js b/Applications/Games/Dragon Ball Xenoverse/Steam/script.js
index 3fd26be6a3..3e2ea9f088 100644
--- a/Applications/Games/Dragon Ball Xenoverse/Steam/script.js
+++ b/Applications/Games/Dragon Ball Xenoverse/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Dragon Ball Xenoverse/Steam/script.json b/Applications/Games/Dragon Ball Xenoverse/Steam/script.json
index df3d0bb9fd..11b2e87efd 100644
--- a/Applications/Games/Dragon Ball Xenoverse/Steam/script.json
+++ b/Applications/Games/Dragon Ball Xenoverse/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.dragon_ball_xenoverse.steam",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/Dragon Ball Xenoverse/application.json b/Applications/Games/Dragon Ball Xenoverse/application.json
index 423bb35786..c6bb285094 100644
--- a/Applications/Games/Dragon Ball Xenoverse/application.json
+++ b/Applications/Games/Dragon Ball Xenoverse/application.json
@@ -1,5 +1,5 @@
{
"name" : "Dragon Ball Xenoverse",
- "id" : "dragon_ball_xenoverse",
+ "id" : "applications.games.dragon_ball_xenoverse",
"description" : "FOR THE FIRST TIME EVER, THE DRAGON BALL UNIVERSE IS COMING TO STEAM!
DRAGON BALL XENOVERSE revisits famous battles from the series through your custom Avatar, who fights alongside Trunks and many other characters. Will the strength of this partnership be enough to intervene in fights and restore the Dragon Ball timeline we know? New features include the mysterious Toki Toki City, new gameplay mechanics, new character animations and many other amazing features to be unveiled soon!"
}
diff --git a/Applications/Games/Druid Soccer/Online/script.js b/Applications/Games/Druid Soccer/Online/script.js
index 115637b924..9cdf7b8e64 100644
--- a/Applications/Games/Druid Soccer/Online/script.js
+++ b/Applications/Games/Druid Soccer/Online/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "zip_script"]);
+include("engines.wine.quick_script.zip_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Druid Soccer/Online/script.json b/Applications/Games/Druid Soccer/Online/script.json
index 10dedac3d7..339bb32d4c 100644
--- a/Applications/Games/Druid Soccer/Online/script.json
+++ b/Applications/Games/Druid Soccer/Online/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Online",
- "id" : "online",
+ "id" : "applications.games.druid_soccer.online",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/Druid Soccer/application.json b/Applications/Games/Druid Soccer/application.json
index 15ad4f9704..0538a79b3f 100644
--- a/Applications/Games/Druid Soccer/application.json
+++ b/Applications/Games/Druid Soccer/application.json
@@ -1,5 +1,5 @@
{
"name" : "Druid Soccer",
- "id" : "druid_soccer",
+ "id" : "applications.games.druid_soccer",
"description" : "You take part in the ancient traditional game of Druid Soccer."
}
diff --git a/Applications/Games/Earth Eternal - Valkal's Shadow/Online/script.js b/Applications/Games/Earth Eternal - Valkal's Shadow/Online/script.js
index a800231c67..260e75160e 100644
--- a/Applications/Games/Earth Eternal - Valkal's Shadow/Online/script.js
+++ b/Applications/Games/Earth Eternal - Valkal's Shadow/Online/script.js
@@ -1,8 +1,8 @@
-include(["engines", "wine", "quick_script", "online_installer_script"]);
-include(["engines", "wine", "plugins", "windows_version"]);
-include(["engines", "wine", "verbs", "corefonts"]);
-include(["engines", "wine", "verbs", "d3dx9"]);
-include(["engines", "wine", "verbs", "vcrun2008"]);
+include("engines.wine.quick_script.online_installer_script");
+include("engines.wine.plugins.windows_version");
+include("engines.wine.verbs.corefonts");
+include("engines.wine.verbs.d3dx9");
+include("engines.wine.verbs.vcrun2008");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Earth Eternal - Valkal's Shadow/Online/script.json b/Applications/Games/Earth Eternal - Valkal's Shadow/Online/script.json
index 66eed29c93..1e324c7b69 100644
--- a/Applications/Games/Earth Eternal - Valkal's Shadow/Online/script.json
+++ b/Applications/Games/Earth Eternal - Valkal's Shadow/Online/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Online",
- "id" : "online",
+ "id" : "applications.games.earth_eternal_valkals_shadow.online",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Earth Eternal - Valkal's Shadow/application.json b/Applications/Games/Earth Eternal - Valkal's Shadow/application.json
index b29f393f01..b0235b1e6c 100644
--- a/Applications/Games/Earth Eternal - Valkal's Shadow/application.json
+++ b/Applications/Games/Earth Eternal - Valkal's Shadow/application.json
@@ -1,5 +1,5 @@
{
"name" : "Earth Eternal - Valkal's Shadow",
- "id" : "earth_eternal_valkals_shadow",
+ "id" : "applications.games.earth_eternal_valkals_shadow",
"description" : "Set in a world where humans are long gone, and beasts reign supreme, Earth Eternal - Valkal's Shadow is a fan-run continuation of Earth Eternal, an abandoned MMORPG by Sparkplay Media. Valkal's Shadow is based off of version 0.8.6, but with lots of new content and features added, including 2 new regions, many new dungeons and countless new quests."
}
diff --git a/Applications/Games/Elite:Dangerous/Steam/script.js b/Applications/Games/Elite:Dangerous/Steam/script.js
index 6aa06b84f4..0cfd595eb7 100644
--- a/Applications/Games/Elite:Dangerous/Steam/script.js
+++ b/Applications/Games/Elite:Dangerous/Steam/script.js
@@ -1,9 +1,9 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
-include(["engines", "wine", "plugins", "csmt"]);
-include(["engines", "wine", "verbs", "corefonts"]);
-include(["engines", "wine", "verbs", "dotnet452"]);
-include(["engines", "wine", "verbs", "vcrun2012"]);
-include(["engines", "wine", "verbs", "quartz"]);
+include("engines.wine.quick_script.steam_script");
+include("engines.wine.plugins.csmt");
+include("engines.wine.verbs.corefonts");
+include("engines.wine.verbs.dotnet452");
+include("engines.wine.verbs.vcrun2012");
+include("engines.wine.verbs.quartz");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Elite:Dangerous/Steam/script.json b/Applications/Games/Elite:Dangerous/Steam/script.json
index 63934b1918..9fd5c436f1 100644
--- a/Applications/Games/Elite:Dangerous/Steam/script.json
+++ b/Applications/Games/Elite:Dangerous/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.elite_dangerous.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Elite:Dangerous/application.json b/Applications/Games/Elite:Dangerous/application.json
index f0505f5356..c0ba93e178 100644
--- a/Applications/Games/Elite:Dangerous/application.json
+++ b/Applications/Games/Elite:Dangerous/application.json
@@ -1,5 +1,5 @@
{
"name" : "Elite:Dangerous",
- "id" : "elite_dangerous",
+ "id" : "applications.games.elite_dangerous",
"description" : "Take control of your own starship in a cutthroat galaxy. Elite Dangerous brings gaming’s original open world adventure into the modern generation with a connected galaxy, evolving narrative and the entirety of the Milky Way re-created at its full galactic proportions.
Elite Dangerous is the definitive massively multiplayer space epic, bringing gaming’s original open world adventure to the modern generation with a connected galaxy, evolving narrative and the entirety of the Milky Way re-created at its full galactic proportions."
}
diff --git a/Applications/Games/Enderal/Steam/script.js b/Applications/Games/Enderal/Steam/script.js
index e9e9ff6398..6235f1a1ac 100644
--- a/Applications/Games/Enderal/Steam/script.js
+++ b/Applications/Games/Enderal/Steam/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
-include(["utils", "functions", "filesystem", "files"]);
+include("engines.wine.quick_script.steam_script");
+include("utils.functions.filesystem.files");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Enderal/Steam/script.json b/Applications/Games/Enderal/Steam/script.json
index 3045db6f67..8048226729 100644
--- a/Applications/Games/Enderal/Steam/script.json
+++ b/Applications/Games/Enderal/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.enderal.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Enderal/application.json b/Applications/Games/Enderal/application.json
index 36521ef35f..9364821e83 100644
--- a/Applications/Games/Enderal/application.json
+++ b/Applications/Games/Enderal/application.json
@@ -1,5 +1,5 @@
{
"name" : "Enderal",
- "id" : "enderal",
+ "id" : "applications.games.enderal",
"description" : "Enderal is a total conversion for TES V: Skyrim: a game modification that is set in its own world with its own landscape, lore and story. It offers an immersive open world, all for the player to explore, overhauled skill systems and gameplay mechanics and a dark, psychological storyline with believable characters."
}
diff --git a/Applications/Games/Epic Games Launcher/Local/script.js b/Applications/Games/Epic Games Launcher/Local/script.js
index dd3d650f30..7fb483486f 100644
--- a/Applications/Games/Epic Games Launcher/Local/script.js
+++ b/Applications/Games/Epic Games Launcher/Local/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "local_installer_script"]);
+include("engines.wine.quick_script.local_installer_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Epic Games Launcher/Local/script.json b/Applications/Games/Epic Games Launcher/Local/script.json
index 7aef5b8d5f..febc81ffb0 100644
--- a/Applications/Games/Epic Games Launcher/Local/script.json
+++ b/Applications/Games/Epic Games Launcher/Local/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Local",
- "id" : "local",
+ "id" : "applications.games.epic_games_launcher.local",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Epic Games Launcher/Online/script.js b/Applications/Games/Epic Games Launcher/Online/script.js
index c41d18cb5b..a11d0edde2 100644
--- a/Applications/Games/Epic Games Launcher/Online/script.js
+++ b/Applications/Games/Epic Games Launcher/Online/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "online_installer_script"]);
+include("engines.wine.quick_script.online_installer_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Epic Games Launcher/Online/script.json b/Applications/Games/Epic Games Launcher/Online/script.json
index 66eed29c93..80c66ea53b 100644
--- a/Applications/Games/Epic Games Launcher/Online/script.json
+++ b/Applications/Games/Epic Games Launcher/Online/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Online",
- "id" : "online",
+ "id" : "applications.games.epic_games_launcher.online",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Epic Games Launcher/application.json b/Applications/Games/Epic Games Launcher/application.json
index 3d4b3f6557..cf8d848949 100644
--- a/Applications/Games/Epic Games Launcher/application.json
+++ b/Applications/Games/Epic Games Launcher/application.json
@@ -1,5 +1,5 @@
{
"name" : "Epic Games Launcher",
- "id" : "epic_games_launcher",
+ "id" : "applications.games.epic_games_launcher",
"description" : "Launcher for Unreal Engine, Unreal Tournament, Paragon etc."
}
diff --git a/Applications/Games/Ether One Redux/Steam/script.js b/Applications/Games/Ether One Redux/Steam/script.js
index af076be684..0d321f2774 100644
--- a/Applications/Games/Ether One Redux/Steam/script.js
+++ b/Applications/Games/Ether One Redux/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Ether One Redux/Steam/script.json b/Applications/Games/Ether One Redux/Steam/script.json
index 3045db6f67..d8c31ccf36 100644
--- a/Applications/Games/Ether One Redux/Steam/script.json
+++ b/Applications/Games/Ether One Redux/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.ether_one_redux.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Ether One Redux/application.json b/Applications/Games/Ether One Redux/application.json
index d18d3dda7a..79a80ad4b2 100644
--- a/Applications/Games/Ether One Redux/application.json
+++ b/Applications/Games/Ether One Redux/application.json
@@ -1,5 +1,5 @@
{
"name" : "Ether One Redux",
- "id" : "ether_one_redux",
+ "id" : "applications.games.ether_one_redux",
"description" : "Ether One is a first person adventure that deals with the fragility of the human mind. There are two paths in the world you can choose from. At its core is a story exploration path free from puzzles where you can unfold the story at your own pace."
}
diff --git a/Applications/Games/Europa Universalis II/Local/script.js b/Applications/Games/Europa Universalis II/Local/script.js
index 5545f80771..a0770ceb5a 100644
--- a/Applications/Games/Europa Universalis II/Local/script.js
+++ b/Applications/Games/Europa Universalis II/Local/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "local_installer_script"]);
+include("engines.wine.quick_script.local_installer_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Europa Universalis II/Local/script.json b/Applications/Games/Europa Universalis II/Local/script.json
index fd27fe150f..a301bf1584 100644
--- a/Applications/Games/Europa Universalis II/Local/script.json
+++ b/Applications/Games/Europa Universalis II/Local/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Local",
- "id" : "local",
+ "id" : "applications.games.europa_universalis_2.local",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Europa Universalis II/application.json b/Applications/Games/Europa Universalis II/application.json
index 03fa97246b..366d0a391c 100644
--- a/Applications/Games/Europa Universalis II/application.json
+++ b/Applications/Games/Europa Universalis II/application.json
@@ -1,5 +1,5 @@
{
"name" : "Europa Universalis II",
- "id" : "europa_universalis_2",
+ "id" : "applications.games.europa_universalis_2",
"description" : "Europa Universalis II is a strategy computer game developed by Paradox Development Studio and published by Strategy First, based on world history spanning a timeline between 1419 through 1820."
}
diff --git a/Applications/Games/Europa Universalis IV/Steam (Demo)/script.js b/Applications/Games/Europa Universalis IV/Steam (Demo)/script.js
index 0e3e3c3d23..a5f5e95ff7 100644
--- a/Applications/Games/Europa Universalis IV/Steam (Demo)/script.js
+++ b/Applications/Games/Europa Universalis IV/Steam (Demo)/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Europa Universalis IV/Steam (Demo)/script.json b/Applications/Games/Europa Universalis IV/Steam (Demo)/script.json
index 3ccb55c374..9fe0ee26c4 100644
--- a/Applications/Games/Europa Universalis IV/Steam (Demo)/script.json
+++ b/Applications/Games/Europa Universalis IV/Steam (Demo)/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam (Demo)",
- "id" : "steam_demo",
+ "id" : "applications.games.europa_universalis_4.steam_demo",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Europa Universalis IV/Steam/script.js b/Applications/Games/Europa Universalis IV/Steam/script.js
index 265dfb6f9b..f9919617bd 100644
--- a/Applications/Games/Europa Universalis IV/Steam/script.js
+++ b/Applications/Games/Europa Universalis IV/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Europa Universalis IV/Steam/script.json b/Applications/Games/Europa Universalis IV/Steam/script.json
index 3045db6f67..9607c496ea 100644
--- a/Applications/Games/Europa Universalis IV/Steam/script.json
+++ b/Applications/Games/Europa Universalis IV/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.europa_universalis_4.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Europa Universalis IV/application.json b/Applications/Games/Europa Universalis IV/application.json
index cab23fc3fe..68bfaccc12 100644
--- a/Applications/Games/Europa Universalis IV/application.json
+++ b/Applications/Games/Europa Universalis IV/application.json
@@ -1,5 +1,5 @@
{
"name" : "Europa Universalis IV",
- "id" : "europa_universalis_4",
+ "id" : "applications.games.europa_universalis_4",
"description" : "The empire building game Europa Universalis IV gives you control of a nation to guide through the years in order to create a dominant global empire. Rule your nation through the centuries, with unparalleled freedom, depth and historical accuracy."
}
diff --git a/Applications/Games/Far Cry 2/Steam/script.js b/Applications/Games/Far Cry 2/Steam/script.js
index a84216413c..2ba83a96ff 100644
--- a/Applications/Games/Far Cry 2/Steam/script.js
+++ b/Applications/Games/Far Cry 2/Steam/script.js
@@ -1,6 +1,6 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
-include(["engines", "wine", "plugins", "csmt"]);
-include(["engines", "wine", "verbs", "secur32"]);
+include("engines.wine.quick_script.steam_script");
+include("engines.wine.plugins.csmt");
+include("engines.wine.verbs.secur32");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Far Cry 2/Steam/script.json b/Applications/Games/Far Cry 2/Steam/script.json
index df3d0bb9fd..275aa18524 100644
--- a/Applications/Games/Far Cry 2/Steam/script.json
+++ b/Applications/Games/Far Cry 2/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.far_cry_2.steam",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/Far Cry 2/application.json b/Applications/Games/Far Cry 2/application.json
index 14d9740dcd..3db3192192 100644
--- a/Applications/Games/Far Cry 2/application.json
+++ b/Applications/Games/Far Cry 2/application.json
@@ -1,5 +1,5 @@
{
"name" : "Far Cry® 2",
- "id" : "far_cry_2",
+ "id" : "applications.games.far_cry_2",
"description" : "You are a gun for hire, trapped in a war-torn African state, stricken with malaria and forced to make deals with corrupt warlords on both sides of the conflict in order to make this country your home.
You must identify and exploit your enemies' weaknesses, neutralizing their superior numbers and firepower with surprise, subversion, cunning and of course brute force."
}
diff --git a/Applications/Games/Far Cry 3 - Blood Dragon/Uplay/script.js b/Applications/Games/Far Cry 3 - Blood Dragon/Uplay/script.js
index 8294fe043b..a6615b30cc 100644
--- a/Applications/Games/Far Cry 3 - Blood Dragon/Uplay/script.js
+++ b/Applications/Games/Far Cry 3 - Blood Dragon/Uplay/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "uplay_script"]);
+include("engines.wine.quick_script.uplay_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Far Cry 3 - Blood Dragon/Uplay/script.json b/Applications/Games/Far Cry 3 - Blood Dragon/Uplay/script.json
index e59e1362f4..07b078c7c6 100644
--- a/Applications/Games/Far Cry 3 - Blood Dragon/Uplay/script.json
+++ b/Applications/Games/Far Cry 3 - Blood Dragon/Uplay/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Uplay",
- "id" : "uplay",
+ "id" : "applications.games.far_cry_3_blood_dragon.uplay",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Far Cry 3 - Blood Dragon/application.json b/Applications/Games/Far Cry 3 - Blood Dragon/application.json
index d4bb601e06..9794a3123f 100644
--- a/Applications/Games/Far Cry 3 - Blood Dragon/application.json
+++ b/Applications/Games/Far Cry 3 - Blood Dragon/application.json
@@ -1,5 +1,5 @@
{
"name" : "Far Cry 3 - Blood Dragon",
- "id" : "far_cry_3_blood_dragon",
+ "id" : "applications.games.far_cry_3_blood_dragon",
"description" : "Far Cry® 3: Blood Dragon is THE Kick-Ass Cyber Shooter.Welcome to an 80’s vision of the future. The year is 2007 and you are Sargent Rex Colt, a Mark IV Cyber Commando. Your mission: get the girl, kill the baddies, and save the world."
}
diff --git a/Applications/Games/Far Cry/Steam/script.js b/Applications/Games/Far Cry/Steam/script.js
index 7e0beb46f3..573996b1e2 100644
--- a/Applications/Games/Far Cry/Steam/script.js
+++ b/Applications/Games/Far Cry/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Far Cry/Steam/script.json b/Applications/Games/Far Cry/Steam/script.json
index 434e156d27..2be14fda5b 100644
--- a/Applications/Games/Far Cry/Steam/script.json
+++ b/Applications/Games/Far Cry/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.far_cry.steam",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/Far Cry/application.json b/Applications/Games/Far Cry/application.json
index b0d14c6dab..55abb9f04b 100644
--- a/Applications/Games/Far Cry/application.json
+++ b/Applications/Games/Far Cry/application.json
@@ -1,5 +1,5 @@
{
"name" : "Far Cry",
- "id" : "far_cry",
+ "id" : "applications.games.far_cry",
"description" : "A tropical paradise seethes with hidden evil in Far Cry®, a cunningly detailed action shooter that pushes the boundaries of combat to shocking new levels.
Freelance mariner Jack Carver is cursing the day he ever came to this island. A week ago, a brash female reporter named Valerie had offered him an incredible sum of cash to take her to this unspoiled paradise. Shortly after docking, however, Jack's boat was greeted by artillery fire from a mysterious militia group swarming about the island.
With his boat destroyed, his money gone, and the gorgeous Valerie suddenly missing, Jack now finds himself facing an army of mercenaries amidst the wilds of the island, with nothing but a gun and his wits to survive. But the further he pushes into the lush jungle canopy, the stranger things become.
Jack encounters an insider within the militia group who reveals the horrific details of the mercenaries' true intentions. He presents Jack with an unsettling choice: battle the deadliest mercenaries, or condemn the human race to a maniac's insidious agenda."
}
diff --git a/Applications/Games/FlatOut/Steam (Demo)/script.js b/Applications/Games/FlatOut/Steam (Demo)/script.js
index 52794dbf1b..f0e52d3efb 100644
--- a/Applications/Games/FlatOut/Steam (Demo)/script.js
+++ b/Applications/Games/FlatOut/Steam (Demo)/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/FlatOut/Steam (Demo)/script.json b/Applications/Games/FlatOut/Steam (Demo)/script.json
index 3ccb55c374..e501de5acc 100644
--- a/Applications/Games/FlatOut/Steam (Demo)/script.json
+++ b/Applications/Games/FlatOut/Steam (Demo)/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam (Demo)",
- "id" : "steam_demo",
+ "id" : "applications.games.flat_out.steam_demo",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/FlatOut/Steam/script.js b/Applications/Games/FlatOut/Steam/script.js
index 3102913dd8..5dc4b24b2f 100644
--- a/Applications/Games/FlatOut/Steam/script.js
+++ b/Applications/Games/FlatOut/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/FlatOut/Steam/script.json b/Applications/Games/FlatOut/Steam/script.json
index 3045db6f67..5b33e9fb26 100644
--- a/Applications/Games/FlatOut/Steam/script.json
+++ b/Applications/Games/FlatOut/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.flat_out.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/FlatOut/application.json b/Applications/Games/FlatOut/application.json
index cb692d765d..651dc75c40 100644
--- a/Applications/Games/FlatOut/application.json
+++ b/Applications/Games/FlatOut/application.json
@@ -1,5 +1,5 @@
{
"name" : "FlatOut",
- "id" : "flat_out",
+ "id" : "applications.games.flat_out",
"description" : "FlatOut is adrenaline-filled muscle car racing game packed with explosive physics, spectacular effects and graphics, innovative game play mechanics and good old fun!"
}
diff --git a/Applications/Games/GOG Galaxy/Online/script.js b/Applications/Games/GOG Galaxy/Online/script.js
index c85ab7fec7..75720f58b5 100644
--- a/Applications/Games/GOG Galaxy/Online/script.js
+++ b/Applications/Games/GOG Galaxy/Online/script.js
@@ -1,7 +1,7 @@
-include(["engines", "wine", "quick_script", "online_installer_script"]);
-include(["engines", "wine", "verbs", "corefonts"]);
-include(["engines", "wine", "verbs", "vcrun2017"]);
-include(["engines", "wine", "verbs", "xact"]);
+include("engines.wine.quick_script.online_installer_script");
+include("engines.wine.verbs.corefonts");
+include("engines.wine.verbs.vcrun2017");
+include("engines.wine.verbs.xact");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/GOG Galaxy/Online/script.json b/Applications/Games/GOG Galaxy/Online/script.json
index 10dedac3d7..76db1d57db 100644
--- a/Applications/Games/GOG Galaxy/Online/script.json
+++ b/Applications/Games/GOG Galaxy/Online/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Online",
- "id" : "online",
+ "id" : "applications.games.gog_galaxy.online",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/GOG Galaxy/application.json b/Applications/Games/GOG Galaxy/application.json
index 01611926a7..ebdbb6b213 100644
--- a/Applications/Games/GOG Galaxy/application.json
+++ b/Applications/Games/GOG Galaxy/application.json
@@ -1,5 +1,5 @@
{
"name" : "GOG Galaxy",
- "id" : "gog_galaxy",
+ "id" : "applications.games.gog_galaxy",
"description" : "GOG GALAXY is a fully optional Steam-like client for GOG.com to install, play and update your games. It also offers online multiplayer, achievements, chat, game-time tracking and more - but it’s up to you which features you want to use."
}
diff --git a/Applications/Games/Goodbye Deponia/Steam (Demo)/script.js b/Applications/Games/Goodbye Deponia/Steam (Demo)/script.js
index 24f7976837..77ffb3b15f 100644
--- a/Applications/Games/Goodbye Deponia/Steam (Demo)/script.js
+++ b/Applications/Games/Goodbye Deponia/Steam (Demo)/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Goodbye Deponia/Steam (Demo)/script.json b/Applications/Games/Goodbye Deponia/Steam (Demo)/script.json
index 3ccb55c374..1065b7517c 100644
--- a/Applications/Games/Goodbye Deponia/Steam (Demo)/script.json
+++ b/Applications/Games/Goodbye Deponia/Steam (Demo)/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam (Demo)",
- "id" : "steam_demo",
+ "id" : "applications.games.goodbye_deponia.steam_demo",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Goodbye Deponia/Steam/script.js b/Applications/Games/Goodbye Deponia/Steam/script.js
index 984bc2a5ff..01f0d7e313 100644
--- a/Applications/Games/Goodbye Deponia/Steam/script.js
+++ b/Applications/Games/Goodbye Deponia/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Goodbye Deponia/Steam/script.json b/Applications/Games/Goodbye Deponia/Steam/script.json
index 3045db6f67..c0aad87f9d 100644
--- a/Applications/Games/Goodbye Deponia/Steam/script.json
+++ b/Applications/Games/Goodbye Deponia/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.goodbye_deponia.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Goodbye Deponia/application.json b/Applications/Games/Goodbye Deponia/application.json
index 4d4739b8a8..3cb4a4c67e 100644
--- a/Applications/Games/Goodbye Deponia/application.json
+++ b/Applications/Games/Goodbye Deponia/application.json
@@ -1,5 +1,5 @@
{
"name" : "Goodbye Deponia",
- "id" : "goodbye_deponia",
+ "id" : "applications.games.goodbye_deponia",
"description" : "More chaos, more destruction, more Rufus. Not one, not two, but three Rufuses cause all kinds of crazy mayhem in the long-awaited adventure comedy Goodbye Deponia!"
}
diff --git a/Applications/Games/Guild Wars 2/Local/script.js b/Applications/Games/Guild Wars 2/Local/script.js
index e33f2bce79..7a7d10cc06 100644
--- a/Applications/Games/Guild Wars 2/Local/script.js
+++ b/Applications/Games/Guild Wars 2/Local/script.js
@@ -1,6 +1,6 @@
-include(["engines", "wine", "quick_script", "local_installer_script"]);
-include(["engines", "wine", "plugins", "csmt"]);
-include(["engines", "wine", "plugins", "virtual_desktop"]);
+include("engines.wine.quick_script.local_installer_script");
+include("engines.wine.plugins.csmt");
+include("engines.wine.plugins.virtual_desktop");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Guild Wars 2/Local/script.json b/Applications/Games/Guild Wars 2/Local/script.json
index 7aef5b8d5f..833dcdd23c 100644
--- a/Applications/Games/Guild Wars 2/Local/script.json
+++ b/Applications/Games/Guild Wars 2/Local/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Local",
- "id" : "local",
+ "id" : "applications.games.guild_wars_2.local",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Guild Wars 2/Online/script.js b/Applications/Games/Guild Wars 2/Online/script.js
index 947d84d74a..d252002695 100644
--- a/Applications/Games/Guild Wars 2/Online/script.js
+++ b/Applications/Games/Guild Wars 2/Online/script.js
@@ -1,6 +1,6 @@
-include(["engines", "wine", "quick_script", "online_installer_script"]);
-include(["engines", "wine", "plugins", "csmt"]);
-include(["engines", "wine", "plugins", "virtual_desktop"]);
+include("engines.wine.quick_script.online_installer_script");
+include("engines.wine.plugins.csmt");
+include("engines.wine.plugins.virtual_desktop");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Guild Wars 2/Online/script.json b/Applications/Games/Guild Wars 2/Online/script.json
index 66eed29c93..90bf1086a0 100644
--- a/Applications/Games/Guild Wars 2/Online/script.json
+++ b/Applications/Games/Guild Wars 2/Online/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Online",
- "id" : "online",
+ "id" : "applications.games.guild_wars_2.online",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Guild Wars 2/application.json b/Applications/Games/Guild Wars 2/application.json
index 7bee0e70a9..901275181c 100644
--- a/Applications/Games/Guild Wars 2/application.json
+++ b/Applications/Games/Guild Wars 2/application.json
@@ -1,5 +1,5 @@
{
"name" : "Guild Wars 2",
- "id" : "guild_wars_2",
+ "id" : "applications.games.guild_wars_2",
"description" : "Guild Wars 2 defines the future of online roleplaying games with action-oriented combat, customized personal storylines, epic dynamic events, world-class PvP, and no subscription fees!"
}
diff --git a/Applications/Games/Hearthstone/Online/script.js b/Applications/Games/Hearthstone/Online/script.js
index ac11ed5d8b..91f174b8a4 100644
--- a/Applications/Games/Hearthstone/Online/script.js
+++ b/Applications/Games/Hearthstone/Online/script.js
@@ -1,7 +1,6 @@
-include(["engines", "wine", "quick_script", "online_installer_script"]);
-include(["engines", "wine", "plugins", "windows_version"]);
-include(["engines", "wine", "verbs", "vcrun2015"]);
-include(["engines", "wine", "verbs", "corefonts"]);
+include("engines.wine.quick_script.online_installer_script");
+include("engines.wine.verbs.vcrun2015");
+include("engines.wine.verbs.corefonts");
var installerImplementation = {
run: function () {
@@ -9,14 +8,13 @@ var installerImplementation = {
.name("Hearthstone")
.editor("Blizzard")
.applicationHomepage("https://eu.battle.net/hearthstone/")
- .author("ImperatorS79")
+ .author("ImperatorS79, kreyren")
.url("https://eu.battle.net/download/getInstaller?os=win&installer=Hearthstone-Setup.exe")
.category("Games")
- .executable("Hearthstone.exe")
+ .executable("Battle.net.exe")
.wineVersion(LATEST_STAGING_VERSION)
.wineDistribution("staging")
.preInstall(function (wine/*, wizard*/) {
- wine.windowsVersion("winxp");
wine.vcrun2015();
wine.corefonts();
})
diff --git a/Applications/Games/Hearthstone/Online/script.json b/Applications/Games/Hearthstone/Online/script.json
index fa9e22909e..b0b95d8fcd 100644
--- a/Applications/Games/Hearthstone/Online/script.json
+++ b/Applications/Games/Hearthstone/Online/script.json
@@ -1,11 +1,12 @@
{
"scriptName" : "Online",
- "id" : "online",
+ "id" : "applications.games.hearthstone.online",
"compatibleOperatingSystems" : [
- "LINUX"
+ "LINUX",
+ "MACOSX"
],
"testingOperatingSystems" : [
- "LINUX"
+ "MACOSX"
],
"free" : true,
"requiresPatch" : false
diff --git a/Applications/Games/Hearthstone/application.json b/Applications/Games/Hearthstone/application.json
index 065d676d0c..4fa9ec3c91 100644
--- a/Applications/Games/Hearthstone/application.json
+++ b/Applications/Games/Hearthstone/application.json
@@ -1,5 +1,5 @@
{
"name" : "Hearthstone",
- "id" : "hearthstone",
+ "id" : "applications.games.hearthstone",
"description" : "Sheathe your sword, draw your deck, and get ready for Hearthstone - the fast-paced strategy card game that's easy to learn and massively fun. Start a free game and play your cards to sling spells, summon creatures, and command the heroes of Warcraft in duels of epic strategy."
}
diff --git a/Applications/Games/Heroes of the Storm/Online/script.js b/Applications/Games/Heroes of the Storm/Online/script.js
index a2029c7416..37e72c4b5d 100644
--- a/Applications/Games/Heroes of the Storm/Online/script.js
+++ b/Applications/Games/Heroes of the Storm/Online/script.js
@@ -1,7 +1,7 @@
-include(["engines", "wine", "quick_script", "online_installer_script"]);
-include(["engines", "wine", "plugins", "windows_version"]);
-include(["engines", "wine", "verbs", "vcrun2015"]);
-include(["engines", "wine", "verbs", "corefonts"]);
+include("engines.wine.quick_script.online_installer_script");
+include("engines.wine.plugins.windows_version");
+include("engines.wine.verbs.vcrun2015");
+include("engines.wine.verbs.corefonts");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Heroes of the Storm/Online/script.json b/Applications/Games/Heroes of the Storm/Online/script.json
index fa9e22909e..164a0bf2ca 100644
--- a/Applications/Games/Heroes of the Storm/Online/script.json
+++ b/Applications/Games/Heroes of the Storm/Online/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Online",
- "id" : "online",
+ "id" : "applications.games.heroes_of_the_storm.online",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Heroes of the Storm/application.json b/Applications/Games/Heroes of the Storm/application.json
index 780cfc812b..e3e6ffd511 100644
--- a/Applications/Games/Heroes of the Storm/application.json
+++ b/Applications/Games/Heroes of the Storm/application.json
@@ -1,5 +1,5 @@
{
"name" : "Heroes of the Storm",
- "id" : "heroes_of_the_storm",
+ "id" : "applications.games.heroes_of_the_storm",
"description" : "Heroes of the Storm (HotS) is a multiplayer online battle arena video game developed and published by Blizzard Entertainment."
}
diff --git a/Applications/Games/Hexcells Infinite/Steam/script.js b/Applications/Games/Hexcells Infinite/Steam/script.js
index cd35926058..565f15b782 100644
--- a/Applications/Games/Hexcells Infinite/Steam/script.js
+++ b/Applications/Games/Hexcells Infinite/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Hexcells Infinite/Steam/script.json b/Applications/Games/Hexcells Infinite/Steam/script.json
index 3045db6f67..fdc20e6d66 100644
--- a/Applications/Games/Hexcells Infinite/Steam/script.json
+++ b/Applications/Games/Hexcells Infinite/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.hexcells_infinite.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Hexcells Infinite/application.json b/Applications/Games/Hexcells Infinite/application.json
index 987fc5582b..628c5ca829 100644
--- a/Applications/Games/Hexcells Infinite/application.json
+++ b/Applications/Games/Hexcells Infinite/application.json
@@ -1,5 +1,5 @@
{
"name" : "Hexcells Infinite",
- "id" : "hexcells_infinite",
+ "id" : "applications.games.hexcells_infinite",
"description" : "Hexcells Infinite is the third game in the series of ambient logic puzzle games.
It includes a new set of 36 puzzles as well as a random puzzle generator and now supports mid-level saving and cross platform cloud saves.
The level generator uses an 8 digit seed number to generate each puzzle so they can easily be shared."
}
diff --git a/Applications/Games/Hexcells Plus/Steam/script.js b/Applications/Games/Hexcells Plus/Steam/script.js
index b2873ddb43..b73d334e2f 100644
--- a/Applications/Games/Hexcells Plus/Steam/script.js
+++ b/Applications/Games/Hexcells Plus/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Hexcells Plus/Steam/script.json b/Applications/Games/Hexcells Plus/Steam/script.json
index 3045db6f67..931a6a8182 100644
--- a/Applications/Games/Hexcells Plus/Steam/script.json
+++ b/Applications/Games/Hexcells Plus/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.hexcells_plus.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Hexcells Plus/application.json b/Applications/Games/Hexcells Plus/application.json
index 9f407f1aab..737793d98c 100644
--- a/Applications/Games/Hexcells Plus/application.json
+++ b/Applications/Games/Hexcells Plus/application.json
@@ -1,5 +1,5 @@
{
"name" : "Hexcells Plus",
- "id" : "hexcells_plus",
+ "id" : "applications.games.hexcells_plus",
"description" : "Hexcells Plus is a standalone expansion to Hexcells that contains 36 new and more challenging puzzles."
}
diff --git a/Applications/Games/Hexcells/Steam/script.js b/Applications/Games/Hexcells/Steam/script.js
index 50b7c1426e..22a7bf6b63 100644
--- a/Applications/Games/Hexcells/Steam/script.js
+++ b/Applications/Games/Hexcells/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Hexcells/Steam/script.json b/Applications/Games/Hexcells/Steam/script.json
index 3045db6f67..8044bdaf9c 100644
--- a/Applications/Games/Hexcells/Steam/script.json
+++ b/Applications/Games/Hexcells/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.hexcells.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Hexcells/application.json b/Applications/Games/Hexcells/application.json
index 59918d5c07..3b3fc10cee 100644
--- a/Applications/Games/Hexcells/application.json
+++ b/Applications/Games/Hexcells/application.json
@@ -1,5 +1,5 @@
{
"name" : "Hexcells",
- "id" : "hexcells",
+ "id" : "applications.games.hexcells",
"description" : "Hexcells is an ambient logic puzzle game for PC, Mac and Linux."
}
diff --git a/Applications/Games/Icy Tower/application.json b/Applications/Games/Icy Tower/application.json
index 431f05f7e0..b6a8aac2de 100644
--- a/Applications/Games/Icy Tower/application.json
+++ b/Applications/Games/Icy Tower/application.json
@@ -1,5 +1,5 @@
{
"name" : "Icy Tower 1.5",
- "id" : "icy_tower_1_5",
+ "id" : "applications.games.icy_tower",
"description" : "Icy Tower is a platform game set in a tower, where the player's goal is to jump from one floor to the next and go as high as possible without falling and plunging off the screen."
}
diff --git a/Applications/Games/Icy Tower/v1.5/script.js b/Applications/Games/Icy Tower/v1.5/script.js
index df94545745..fb3c568cbf 100644
--- a/Applications/Games/Icy Tower/v1.5/script.js
+++ b/Applications/Games/Icy Tower/v1.5/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "online_installer_script"]);
+include("engines.wine.quick_script.online_installer_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Icy Tower/v1.5/script.json b/Applications/Games/Icy Tower/v1.5/script.json
index 16fbea8478..32ef2e25d7 100644
--- a/Applications/Games/Icy Tower/v1.5/script.json
+++ b/Applications/Games/Icy Tower/v1.5/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "v1.5",
- "id" : "v1_5",
+ "id" : "applications.games.icy_tower.v1_5",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/It came from space and ate our brains/Steam/script.js b/Applications/Games/It came from space and ate our brains/Steam/script.js
index a835ef92ea..d84657b9cc 100644
--- a/Applications/Games/It came from space and ate our brains/Steam/script.js
+++ b/Applications/Games/It came from space and ate our brains/Steam/script.js
@@ -1,6 +1,6 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
-include(["engines", "wine", "verbs", "d3dx10"]);
+include("engines.wine.verbs.d3dx10");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/It came from space and ate our brains/Steam/script.json b/Applications/Games/It came from space and ate our brains/Steam/script.json
index 63934b1918..a479bd75ac 100644
--- a/Applications/Games/It came from space and ate our brains/Steam/script.json
+++ b/Applications/Games/It came from space and ate our brains/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.it_came_from_space_and_ate_our_brains.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/It came from space and ate our brains/application.json b/Applications/Games/It came from space and ate our brains/application.json
index 06d584f1e2..72899c28fd 100644
--- a/Applications/Games/It came from space and ate our brains/application.json
+++ b/Applications/Games/It came from space and ate our brains/application.json
@@ -1,5 +1,5 @@
{
"name" : "It came from space, and ate our brains",
- "id" : "it_came_from_space_and_ate_our_brains",
+ "id" : "applications.games.it_came_from_space_and_ate_our_brains",
"description" : "‘It came from space, and ate our brains’ is an Arcade top down shooter with horde survival gameplay in a unique atmospheric setting with addicting gameplay elements, which all can be played cooperatively. You are a no-nonsense kind of guy equipped with a flashlight and a weapon. You somehow managed to survive the invasion of a merciless alien species, the kind that feeds on human brains. Things look bad when you wander the city and other locations, there is chaos everywhere! You are looking for gear and weapons to survive, as pink light emitting aliens try to corner you and eat your brain. You realize there is only one thing left to do: set a new high score and die like a badass."
}
diff --git a/Applications/Games/League of Legends/Online/script.js b/Applications/Games/League of Legends/Online/script.js
index 7169d90c11..385680280f 100644
--- a/Applications/Games/League of Legends/Online/script.js
+++ b/Applications/Games/League of Legends/Online/script.js
@@ -1,10 +1,10 @@
-include(["engines", "wine", "quick_script", "custom_installer_script"]);
-include(["engines", "wine", "plugins", "csmt"]);
-include(["engines", "wine", "plugins", "override_dll"]);
-include(["engines", "wine", "plugins", "windows_version"]);
-include(["engines", "wine", "shortcuts", "wine"]);
-include(["engines", "wine", "verbs", "sandbox"]);
-include(["engines", "wine", "verbs", "d3dx9"]);
+include("engines.wine.quick_script.custom_installer_script");
+include("engines.wine.plugins.csmt");
+include("engines.wine.plugins.override_dll");
+include("engines.wine.plugins.windows_version");
+include("engines.wine.shortcuts.wine");
+include("engines.wine.verbs.sandbox");
+include("engines.wine.verbs.d3dx9");
// Installs League of Legends
diff --git a/Applications/Games/League of Legends/Online/script.json b/Applications/Games/League of Legends/Online/script.json
index 10dedac3d7..142c9e93a2 100644
--- a/Applications/Games/League of Legends/Online/script.json
+++ b/Applications/Games/League of Legends/Online/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Online",
- "id" : "online",
+ "id" : "applications.games.league_of_legends.online",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/League of Legends/application.json b/Applications/Games/League of Legends/application.json
index d6b2d6bd30..e35bcca658 100644
--- a/Applications/Games/League of Legends/application.json
+++ b/Applications/Games/League of Legends/application.json
@@ -1,5 +1,5 @@
{
"name" : "League of Legends",
- "id" : "league_of_legends",
+ "id" : "applications.games.league_of_legends",
"description" : "League of Legends is a fast-paced, competitive online game that blends the speed and intensity of an RTS with RPG elements. Two teams of powerful champions, each with a unique design and playstyle, battle head-to-head across multiple battlefields and game modes. With an ever-expanding roster of champions, frequent updates and a thriving tournament scene, League of Legends offers endless replayability for players of every skill level."
}
diff --git a/Applications/Games/Lego Rock Raiders/Local/script.js b/Applications/Games/Lego Rock Raiders/Local/script.js
index 56f0a3100a..032d73bcef 100644
--- a/Applications/Games/Lego Rock Raiders/Local/script.js
+++ b/Applications/Games/Lego Rock Raiders/Local/script.js
@@ -1,11 +1,11 @@
-include(["engines", "wine", "quick_script", "local_installer_script"]);
-include(["utils", "functions", "net", "download"]);
-include(["utils", "functions", "filesystem", "extract"]);
-include(["utils", "functions", "filesystem", "files"]);
-include(["engines", "wine", "verbs", "amstream"]);
-include(["engines", "wine", "verbs", "quartz"]);
-include(["engines", "wine", "verbs", "devenum"]);
-include(["engines", "wine", "verbs", "d3drm"]);
+include("engines.wine.quick_script.local_installer_script");
+include("utils.functions.net.download");
+include("utils.functions.filesystem.extract");
+include("utils.functions.filesystem.files");
+include("engines.wine.verbs.amstream");
+include("engines.wine.verbs.quartz");
+include("engines.wine.verbs.devenum");
+include("engines.wine.verbs.d3drm");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Lego Rock Raiders/Local/script.json b/Applications/Games/Lego Rock Raiders/Local/script.json
index e84a16370b..e53e6ec958 100644
--- a/Applications/Games/Lego Rock Raiders/Local/script.json
+++ b/Applications/Games/Lego Rock Raiders/Local/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Local",
- "id" : "lego_rock_raiders",
+ "id" : "applications.games.lego_rock_raiders.lego_rock_raiders",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/Lego Rock Raiders/application.json b/Applications/Games/Lego Rock Raiders/application.json
index 1a4a9295b4..72fe4c986e 100644
--- a/Applications/Games/Lego Rock Raiders/application.json
+++ b/Applications/Games/Lego Rock Raiders/application.json
@@ -1,5 +1,5 @@
{
"name" : "Lego Rock Raiders",
- "id" : "lego_rock_raiders",
+ "id" : "applications.games.lego_rock_raiders",
"description" : "A Lego Sci-Fi real time strategy game. The objective is to complete missions by mining a certain quota of energy crystal, while defending your mining base or even struggling to keep a breathable atmosphere in the mine."
}
diff --git a/Applications/Games/Mafia II/Steam (Demo)/script.js b/Applications/Games/Mafia II/Steam (Demo)/script.js
index c382ad7a7e..fac0dfd7fc 100644
--- a/Applications/Games/Mafia II/Steam (Demo)/script.js
+++ b/Applications/Games/Mafia II/Steam (Demo)/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Mafia II/Steam (Demo)/script.json b/Applications/Games/Mafia II/Steam (Demo)/script.json
index 3ccb55c374..137ee71754 100644
--- a/Applications/Games/Mafia II/Steam (Demo)/script.json
+++ b/Applications/Games/Mafia II/Steam (Demo)/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam (Demo)",
- "id" : "steam_demo",
+ "id" : "applications.games.mafia_2.steam_demo",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Mafia II/Steam/script.js b/Applications/Games/Mafia II/Steam/script.js
index 0eac269f0d..f4f73fc4f5 100644
--- a/Applications/Games/Mafia II/Steam/script.js
+++ b/Applications/Games/Mafia II/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Mafia II/Steam/script.json b/Applications/Games/Mafia II/Steam/script.json
index 3045db6f67..a221491a7d 100644
--- a/Applications/Games/Mafia II/Steam/script.json
+++ b/Applications/Games/Mafia II/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.mafia_2.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Mafia II/application.json b/Applications/Games/Mafia II/application.json
index e18f195ea5..22afc43a2b 100644
--- a/Applications/Games/Mafia II/application.json
+++ b/Applications/Games/Mafia II/application.json
@@ -1,5 +1,5 @@
{
"name" : "Mafia II",
- "id" : "mafia_2",
+ "id" : "applications.games.mafia_2",
"description" : "Vito Scaletta has started to make a name for himself on the streets of Empire Bay as someone who can be trusted to get a job done. Together with his buddy Joe, he is working to prove himself to the Mafia, quickly escalating up the family ladder with crimes of larger reward, status and consequence… the life as a wise guy isn’t quite as untouchable as it seems."
}
diff --git a/Applications/Games/Mass Effect 2/Origin/script.js b/Applications/Games/Mass Effect 2/Origin/script.js
index 2bac22425c..35d8ad6612 100644
--- a/Applications/Games/Mass Effect 2/Origin/script.js
+++ b/Applications/Games/Mass Effect 2/Origin/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "origin_script"]);
+include("engines.wine.quick_script.origin_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Mass Effect 2/Origin/script.json b/Applications/Games/Mass Effect 2/Origin/script.json
index 48cbcb60c9..9b8df739dd 100644
--- a/Applications/Games/Mass Effect 2/Origin/script.json
+++ b/Applications/Games/Mass Effect 2/Origin/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Origin",
- "id" : "mass_effect_2_origin",
+ "id" : "applications.games.mass_effect_2.origin",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/Mass Effect 2/Steam/script.js b/Applications/Games/Mass Effect 2/Steam/script.js
index b28684993a..9c4be8987f 100644
--- a/Applications/Games/Mass Effect 2/Steam/script.js
+++ b/Applications/Games/Mass Effect 2/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Mass Effect 2/Steam/script.json b/Applications/Games/Mass Effect 2/Steam/script.json
index df3d0bb9fd..ef542c159a 100644
--- a/Applications/Games/Mass Effect 2/Steam/script.json
+++ b/Applications/Games/Mass Effect 2/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.mass_effect_2.steam",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/Mass Effect 2/application.json b/Applications/Games/Mass Effect 2/application.json
index cc3577b04c..7cd62ed383 100644
--- a/Applications/Games/Mass Effect 2/application.json
+++ b/Applications/Games/Mass Effect 2/application.json
@@ -1,5 +1,5 @@
{
"name" : "Mass Effect 2",
- "id" : "mass_effect_2",
+ "id" : "applications.games.mass_effect_2",
"description" : "Recruit. Explore. Control.Two years after Commander Shepard repelled invading Reapers bent on the destruction of organic life, a mysterious new enemy has emerged. On the fringes of known space, something is silently abducting entire human colonies."
}
diff --git a/Applications/Games/Mass Effect/Steam/script.js b/Applications/Games/Mass Effect/Steam/script.js
index d9a147e74b..66b0f77f5d 100644
--- a/Applications/Games/Mass Effect/Steam/script.js
+++ b/Applications/Games/Mass Effect/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Mass Effect/Steam/script.json b/Applications/Games/Mass Effect/Steam/script.json
index df3d0bb9fd..e963a8bc39 100644
--- a/Applications/Games/Mass Effect/Steam/script.json
+++ b/Applications/Games/Mass Effect/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.mass_effect.steam",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/Mass Effect/application.json b/Applications/Games/Mass Effect/application.json
index 0973e66520..b74623ccff 100644
--- a/Applications/Games/Mass Effect/application.json
+++ b/Applications/Games/Mass Effect/application.json
@@ -1,5 +1,5 @@
{
"name" : "Mass Effect",
- "id" : "mass_effect",
+ "id" : "applications.games.mass_effect",
"description" : "As Commander Shepard, you lead an elite squad on a heroic, action-packed adventure throughout the galaxy. Discover the imminent danger from an ancient threat and battle the traitorous Saren and his deadly army to save civilization. The fate of all life depends on your actions!"
}
diff --git a/Applications/Games/Medieval II: Total War/Steam (Demo)/script.js b/Applications/Games/Medieval II: Total War/Steam (Demo)/script.js
index 5552cd1503..baa3b7f7b5 100644
--- a/Applications/Games/Medieval II: Total War/Steam (Demo)/script.js
+++ b/Applications/Games/Medieval II: Total War/Steam (Demo)/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Medieval II: Total War/Steam (Demo)/script.json b/Applications/Games/Medieval II: Total War/Steam (Demo)/script.json
index 3ccb55c374..f2c73da080 100644
--- a/Applications/Games/Medieval II: Total War/Steam (Demo)/script.json
+++ b/Applications/Games/Medieval II: Total War/Steam (Demo)/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam (Demo)",
- "id" : "steam_demo",
+ "id" : "applications.games.medieval_2_total_war.steam_demo",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Medieval II: Total War/Steam/script.js b/Applications/Games/Medieval II: Total War/Steam/script.js
index 2639249ae3..a6f300f36f 100644
--- a/Applications/Games/Medieval II: Total War/Steam/script.js
+++ b/Applications/Games/Medieval II: Total War/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Medieval II: Total War/Steam/script.json b/Applications/Games/Medieval II: Total War/Steam/script.json
index 3045db6f67..c0aa80fa39 100644
--- a/Applications/Games/Medieval II: Total War/Steam/script.json
+++ b/Applications/Games/Medieval II: Total War/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.medieval_2_total_war.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Medieval II: Total War/application.json b/Applications/Games/Medieval II: Total War/application.json
index 351ad16a1f..a65248a9f7 100644
--- a/Applications/Games/Medieval II: Total War/application.json
+++ b/Applications/Games/Medieval II: Total War/application.json
@@ -1,5 +1,5 @@
{
"name" : "Medieval II: Total War™",
- "id" : "medieval_2_total_war",
+ "id" : "applications.games.medieval_2_total_war",
"description" : "Take command of your army and expand your reign in Medieval II - the fourth installment of the award-winning Total War series of strategy games. Direct massive battles featuring up to 10,000 bloodthirsty troops on epic 3D battlefields, while presiding over some of the greatest Medieval nations of the Western and Middle Eastern world. Spanning the most turbulent era in Western history, your quest for territory and power takes you through Europe, Africa, and the Middle East, and even onto the shores of the New World.
You'll manage your empire with an iron fist, handling everything from building and improving cities to recruiting and training armies. Wield diplomacy to manipulate allies and enemies, outsmart the dreaded Inquisition, and influence the Pope. Lead the fight in the Crusades and bring victory to Islam or Christianity in the Holy War. Rewrite history and conquer the world. This is Total War!"
}
diff --git a/Applications/Games/Mirror's Edge/Steam/script.js b/Applications/Games/Mirror's Edge/Steam/script.js
index 851e502483..288b2a34e5 100644
--- a/Applications/Games/Mirror's Edge/Steam/script.js
+++ b/Applications/Games/Mirror's Edge/Steam/script.js
@@ -1,6 +1,6 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
-include(["engines", "wine", "plugins", "managed"]);
-include(["engines", "wine", "verbs", "physx"]);
+include("engines.wine.quick_script.steam_script");
+include("engines.wine.plugins.managed");
+include("engines.wine.verbs.physx");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Mirror's Edge/Steam/script.json b/Applications/Games/Mirror's Edge/Steam/script.json
index 3045db6f67..367c83ac0e 100644
--- a/Applications/Games/Mirror's Edge/Steam/script.json
+++ b/Applications/Games/Mirror's Edge/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.mirrors_edge.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Mirror's Edge/application.json b/Applications/Games/Mirror's Edge/application.json
index 1d0bfd5f17..3d40a5cc5b 100644
--- a/Applications/Games/Mirror's Edge/application.json
+++ b/Applications/Games/Mirror's Edge/application.json
@@ -1,5 +1,5 @@
{
"name" : "Mirror's Edge™",
- "id" : "mirrors_edge",
+ "id" : "applications.games.mirrors_edge",
"description" : "In a city where information is heavily monitored, agile couriers called Runners transport sensitive data away from prying eyes. In this seemingly utopian paradise, a crime has been committed, your sister has been framed and now you are being hunted."
}
diff --git a/Applications/Games/Mount & Blade/Steam (Demo)/script.js b/Applications/Games/Mount & Blade/Steam (Demo)/script.js
index 114578928a..cef38f7c55 100644
--- a/Applications/Games/Mount & Blade/Steam (Demo)/script.js
+++ b/Applications/Games/Mount & Blade/Steam (Demo)/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Mount & Blade/Steam (Demo)/script.json b/Applications/Games/Mount & Blade/Steam (Demo)/script.json
index 3ccb55c374..d1fc14ec47 100644
--- a/Applications/Games/Mount & Blade/Steam (Demo)/script.json
+++ b/Applications/Games/Mount & Blade/Steam (Demo)/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam (Demo)",
- "id" : "steam_demo",
+ "id" : "applications.games.mount_and_blade.steam_demo",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Mount & Blade/Steam/script.js b/Applications/Games/Mount & Blade/Steam/script.js
index 13a4c095a7..82a7ed2106 100644
--- a/Applications/Games/Mount & Blade/Steam/script.js
+++ b/Applications/Games/Mount & Blade/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Mount & Blade/Steam/script.json b/Applications/Games/Mount & Blade/Steam/script.json
index 3045db6f67..4f1d776040 100644
--- a/Applications/Games/Mount & Blade/Steam/script.json
+++ b/Applications/Games/Mount & Blade/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.mount_and_blade.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Mount & Blade/application.json b/Applications/Games/Mount & Blade/application.json
index ceb831fc7b..e3be5c2e60 100644
--- a/Applications/Games/Mount & Blade/application.json
+++ b/Applications/Games/Mount & Blade/application.json
@@ -1,5 +1,5 @@
{
"name" : "Mount & Blade",
- "id" : "mount_and_blade",
+ "id" : "applications.games.mount_and_blade",
"description" : "Calradia is a land at war, offering great riches and even greater dangers to adventurers and mercenaries that flock to shed their blood on its soil. With courage and a strong sword, an unknown stranger can make a name as a warrior."
}
diff --git a/Applications/Games/Niko: Through The Dream/Steam/script.js b/Applications/Games/Niko: Through The Dream/Steam/script.js
index 9b865cae30..5e6a3e8e1c 100644
--- a/Applications/Games/Niko: Through The Dream/Steam/script.js
+++ b/Applications/Games/Niko: Through The Dream/Steam/script.js
@@ -1,6 +1,6 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
-include(["engines", "wine", "plugins", "managed"]);
-include(["engines", "wine", "verbs", "dotnet40"]);
+include("engines.wine.quick_script.steam_script");
+include("engines.wine.plugins.managed");
+include("engines.wine.verbs.dotnet40");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Niko: Through The Dream/Steam/script.json b/Applications/Games/Niko: Through The Dream/Steam/script.json
index 3045db6f67..d3427b3677 100644
--- a/Applications/Games/Niko: Through The Dream/Steam/script.json
+++ b/Applications/Games/Niko: Through The Dream/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.niko_through_the_dream.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Niko: Through The Dream/application.json b/Applications/Games/Niko: Through The Dream/application.json
index a92d754ba7..9199aef2fb 100644
--- a/Applications/Games/Niko: Through The Dream/application.json
+++ b/Applications/Games/Niko: Through The Dream/application.json
@@ -1,5 +1,5 @@
{
"name" : "Niko: Through The Dream",
- "id" : "niko_through_the_dream",
+ "id" : "applications.games.niko_through_the_dream",
"description" : "Niko is a spiritual journey through the dreams, where adventure, puzzles and mysteries come together in an oneiric and minimalist world. Dare to dream!"
}
diff --git a/Applications/Games/Origin/Local (Legacy)/script.js b/Applications/Games/Origin/Local (Legacy)/script.js
index fb93d5832f..5f8b95dbc2 100644
--- a/Applications/Games/Origin/Local (Legacy)/script.js
+++ b/Applications/Games/Origin/Local (Legacy)/script.js
@@ -1,6 +1,6 @@
-include(["engines", "wine", "quick_script", "local_installer_script"]);
-include(["utils", "functions", "net", "download"]);
-include(["utils", "functions", "filesystem", "extract"]);
+include("engines.wine.quick_script.local_installer_script");
+include("utils.functions.net.download");
+include("utils.functions.filesystem.extract");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Origin/Local (Legacy)/script.json b/Applications/Games/Origin/Local (Legacy)/script.json
index 6622f0cfa4..d499c818ce 100644
--- a/Applications/Games/Origin/Local (Legacy)/script.json
+++ b/Applications/Games/Origin/Local (Legacy)/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Local (Legacy)",
- "id" : "local_legacy",
+ "id" : "applications.games.origin.local_legacy",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/Origin/Online (Legacy)/script.js b/Applications/Games/Origin/Online (Legacy)/script.js
index e66f42f43e..9d865ff4a5 100644
--- a/Applications/Games/Origin/Online (Legacy)/script.js
+++ b/Applications/Games/Origin/Online (Legacy)/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "online_installer_script"]);
+include("engines.wine.quick_script.online_installer_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Origin/Online (Legacy)/script.json b/Applications/Games/Origin/Online (Legacy)/script.json
index 04ef8e4627..527e78c114 100644
--- a/Applications/Games/Origin/Online (Legacy)/script.json
+++ b/Applications/Games/Origin/Online (Legacy)/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Online (Legacy)",
- "id" : "online_legacy",
+ "id" : "applications.games.origin.online_legacy",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/Origin/Online/script.js b/Applications/Games/Origin/Online/script.js
index 3c2f3a82c4..d3b838b6d4 100644
--- a/Applications/Games/Origin/Online/script.js
+++ b/Applications/Games/Origin/Online/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "online_installer_script"]);
+include("engines.wine.quick_script.online_installer_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Origin/Online/script.json b/Applications/Games/Origin/Online/script.json
index 66332e1952..77b27b82bf 100644
--- a/Applications/Games/Origin/Online/script.json
+++ b/Applications/Games/Origin/Online/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Online",
- "id" : "online",
+ "id" : "applications.games.origin.online",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/Origin/application.json b/Applications/Games/Origin/application.json
index 5d046f725a..09b944a6dc 100644
--- a/Applications/Games/Origin/application.json
+++ b/Applications/Games/Origin/application.json
@@ -1,5 +1,5 @@
{
"name" : "Origin",
- "id" : "origin",
+ "id" : "applications.games.origin",
"description" : "Origin is EA's PC games portal."
}
diff --git a/Applications/Games/Orwell: Keeping an Eye On You/Steam (Demo)/script.js b/Applications/Games/Orwell: Keeping an Eye On You/Steam (Demo)/script.js
index 9b2c824c18..178354fa00 100644
--- a/Applications/Games/Orwell: Keeping an Eye On You/Steam (Demo)/script.js
+++ b/Applications/Games/Orwell: Keeping an Eye On You/Steam (Demo)/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Orwell: Keeping an Eye On You/Steam (Demo)/script.json b/Applications/Games/Orwell: Keeping an Eye On You/Steam (Demo)/script.json
index 3ccb55c374..b0ab56e227 100644
--- a/Applications/Games/Orwell: Keeping an Eye On You/Steam (Demo)/script.json
+++ b/Applications/Games/Orwell: Keeping an Eye On You/Steam (Demo)/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam (Demo)",
- "id" : "steam_demo",
+ "id" : "applications.games.orwell_keeping_an_eye_on_you.steam_demo",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Orwell: Keeping an Eye On You/Steam/script.js b/Applications/Games/Orwell: Keeping an Eye On You/Steam/script.js
index 130be45806..8f15ac7702 100644
--- a/Applications/Games/Orwell: Keeping an Eye On You/Steam/script.js
+++ b/Applications/Games/Orwell: Keeping an Eye On You/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Orwell: Keeping an Eye On You/Steam/script.json b/Applications/Games/Orwell: Keeping an Eye On You/Steam/script.json
index 3045db6f67..6da45e2620 100644
--- a/Applications/Games/Orwell: Keeping an Eye On You/Steam/script.json
+++ b/Applications/Games/Orwell: Keeping an Eye On You/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.orwell_keeping_an_eye_on_you.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Orwell: Keeping an Eye On You/application.json b/Applications/Games/Orwell: Keeping an Eye On You/application.json
index b59f4090a6..a88e07412c 100644
--- a/Applications/Games/Orwell: Keeping an Eye On You/application.json
+++ b/Applications/Games/Orwell: Keeping an Eye On You/application.json
@@ -1,5 +1,5 @@
{
"name" : "Orwell: Keeping an Eye On You",
- "id" : "orwell_keeping_an_eye_on_you",
+ "id" : "applications.games.orwell_keeping_an_eye_on_you",
"description" : "Big Brother has arrived - and it’s you. Investigate the lives of citizens to find those responsible for a series of terror attacks. Information from the internet, personal communications and private files are all accessible to you. But, be warned, the information you supply will have consequences."
}
diff --git a/Applications/Games/Overwatch/Online/script.js b/Applications/Games/Overwatch/Online/script.js
index 2bd339a359..e27bdd02d7 100644
--- a/Applications/Games/Overwatch/Online/script.js
+++ b/Applications/Games/Overwatch/Online/script.js
@@ -1,8 +1,9 @@
-include(["engines", "wine", "quick_script", "online_installer_script"]);
-include(["engines", "wine", "plugins", "csmt"]);
-include(["engines", "wine", "plugins", "windows_version"]);
-include(["engines", "wine", "verbs", "vcrun2015"]);
-include(["engines", "wine", "verbs", "corefonts"]);
+include("engines.wine.quick_script.online_installer_script");
+include("engines.wine.plugins.windows_version");
+include("engines.wine.plugins.override_dll");
+include("engines.wine.verbs.vcrun2015");
+include("engines.wine.verbs.corefonts");
+include("engines.wine.verbs.dxvk");
var installerImplementation = {
run: function () {
@@ -10,19 +11,20 @@ var installerImplementation = {
.name("Overwatch")
.editor("Blizzard")
.applicationHomepage("http://www.playoverwatch.com/")
- .author("ImperatorS79")
+ .author("ImperatorS79, kreyren")
.url("https://eu.battle.net/download/getInstaller?os=win&installer=Overwatch-Setup.exe")
- //The checksum is different each time you download
+ //The checksum is different each time you download
.wineVersion(LATEST_STAGING_VERSION)
.wineDistribution("staging")
.wineArchitecture("amd64")
.category("Games")
- .executable("Overwatch.exe")
+ .executable("Battle.net.exe")
.preInstall(function (wine/*, wizard*/) {
- wine.windowsVersion("winxp");
+ wine.windowsVersion("win7");
wine.vcrun2015();
wine.corefonts();
- wine.enableCSMT();
+ wine.overrideDLL().set("disabled", ["nvapi", "nvapi64"]).do();
+ wine.DXVK();
})
.go();
}
diff --git a/Applications/Games/Overwatch/Online/script.json b/Applications/Games/Overwatch/Online/script.json
index 6f4c30366e..acc5eedf5c 100644
--- a/Applications/Games/Overwatch/Online/script.json
+++ b/Applications/Games/Overwatch/Online/script.json
@@ -1,11 +1,12 @@
{
"scriptName" : "Online",
- "id" : "online",
+ "id" : "applications.games.overwatch.online",
"compatibleOperatingSystems" : [
- "LINUX"
+ "LINUX",
+ "MACOSX"
],
"testingOperatingSystems" : [
- "LINUX"
+ "MACOSX"
],
"free" : false,
"requiresPatch" : false
diff --git a/Applications/Games/Overwatch/application.json b/Applications/Games/Overwatch/application.json
index 193babe8e2..4d8ed67eb5 100644
--- a/Applications/Games/Overwatch/application.json
+++ b/Applications/Games/Overwatch/application.json
@@ -1,5 +1,5 @@
{
"name" : "Overwatch",
- "id" : "overwatch",
+ "id" : "applications.games.overwatch",
"description" : "Overwatch is a team-based multiplayer online first-person shooter video game."
}
diff --git a/Applications/Games/PAYDAY The Heist/Steam/script.js b/Applications/Games/PAYDAY The Heist/Steam/script.js
index cc1f570c19..418fc521ab 100644
--- a/Applications/Games/PAYDAY The Heist/Steam/script.js
+++ b/Applications/Games/PAYDAY The Heist/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/PAYDAY The Heist/Steam/script.json b/Applications/Games/PAYDAY The Heist/Steam/script.json
index ee6505ab35..fd5fb64afc 100644
--- a/Applications/Games/PAYDAY The Heist/Steam/script.json
+++ b/Applications/Games/PAYDAY The Heist/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.payday_the_heist.steam",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/PAYDAY The Heist/application.json b/Applications/Games/PAYDAY The Heist/application.json
index 1ba4fb8f77..2f7dd2bef5 100644
--- a/Applications/Games/PAYDAY The Heist/application.json
+++ b/Applications/Games/PAYDAY The Heist/application.json
@@ -1,5 +1,5 @@
{
"name" : "PAYDAY™ The Heist",
- "id" : "payday_the_heist",
+ "id" : "applications.games.payday_the_heist",
"description" : "Take on the role of a hardened career criminal executing intense, dynamic heists in constant pursuit of the next “big score”"
}
diff --git a/Applications/Games/Prehistorik/Online/script.js b/Applications/Games/Prehistorik/Online/script.js
index 4a59d6e34f..df9a7a175b 100644
--- a/Applications/Games/Prehistorik/Online/script.js
+++ b/Applications/Games/Prehistorik/Online/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "zip_script"]);
+include("engines.wine.quick_script.zip_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Prehistorik/Online/script.json b/Applications/Games/Prehistorik/Online/script.json
index 10dedac3d7..494473873e 100644
--- a/Applications/Games/Prehistorik/Online/script.json
+++ b/Applications/Games/Prehistorik/Online/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Online",
- "id" : "online",
+ "id" : "applications.games.prehistorik.online",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/Prehistorik/application.json b/Applications/Games/Prehistorik/application.json
index 2829098744..9711d961d1 100644
--- a/Applications/Games/Prehistorik/application.json
+++ b/Applications/Games/Prehistorik/application.json
@@ -1,5 +1,5 @@
{
"name" : "Prehistorik",
- "id" : "prehistorik",
+ "id" : "applications.games.prehistorik",
"description" : ""
}
diff --git a/Applications/Games/Prey/Steam (Demo)/script.js b/Applications/Games/Prey/Steam (Demo)/script.js
index 518b1ea0ac..e170c0146f 100644
--- a/Applications/Games/Prey/Steam (Demo)/script.js
+++ b/Applications/Games/Prey/Steam (Demo)/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Prey/Steam (Demo)/script.json b/Applications/Games/Prey/Steam (Demo)/script.json
index caf019e203..17e1bc79f7 100644
--- a/Applications/Games/Prey/Steam (Demo)/script.json
+++ b/Applications/Games/Prey/Steam (Demo)/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam (Demo)",
- "id" : "steam_demo",
+ "id" : "applications.games.prey.steam_demo",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Prey/Steam/script.js b/Applications/Games/Prey/Steam/script.js
index 56405f3484..f1237ec77d 100644
--- a/Applications/Games/Prey/Steam/script.js
+++ b/Applications/Games/Prey/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Prey/Steam/script.json b/Applications/Games/Prey/Steam/script.json
index 63934b1918..7943e5740a 100644
--- a/Applications/Games/Prey/Steam/script.json
+++ b/Applications/Games/Prey/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.prey.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Prey/application.json b/Applications/Games/Prey/application.json
index f1ce105e08..1a134828ca 100644
--- a/Applications/Games/Prey/application.json
+++ b/Applications/Games/Prey/application.json
@@ -1,5 +1,5 @@
{
"name" : "Prey",
- "id" : "prey",
+ "id" : "applications.games.prey",
"description" : "In Prey, you awaken aboard Talos I, a space station orbiting the moon in the year 2032. You are the key subject of an experiment meant to alter humanity forever – but things have gone terribly wrong. The space station has been overrun by hostile aliens and you are now being hunted."
}
diff --git a/Applications/Games/Prince Of Persia: Original/Online/script.js b/Applications/Games/Prince Of Persia: Original/Online/script.js
index 99308b267e..fb33bc3440 100644
--- a/Applications/Games/Prince Of Persia: Original/Online/script.js
+++ b/Applications/Games/Prince Of Persia: Original/Online/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "zip_script"]);
+include("engines.wine.quick_script.zip_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Prince Of Persia: Original/Online/script.json b/Applications/Games/Prince Of Persia: Original/Online/script.json
index 10dedac3d7..3fb1ef0a89 100644
--- a/Applications/Games/Prince Of Persia: Original/Online/script.json
+++ b/Applications/Games/Prince Of Persia: Original/Online/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Online",
- "id" : "online",
+ "id" : "applications.games.prince_of_persia_original.online",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/Prince Of Persia: Original/application.json b/Applications/Games/Prince Of Persia: Original/application.json
index 2dfab3f06e..dd9fa40721 100644
--- a/Applications/Games/Prince Of Persia: Original/application.json
+++ b/Applications/Games/Prince Of Persia: Original/application.json
@@ -1,5 +1,5 @@
{
"name" : "Prince of Persia: Original",
- "id" : "prince_of_persia_original",
+ "id" : "applications.games.prince_of_persia_original",
"description" : ""
}
diff --git a/Applications/Games/Prince of Persia: The Sands of Time/Uplay/script.js b/Applications/Games/Prince of Persia: The Sands of Time/Uplay/script.js
index 573f087286..dc63a59e3b 100644
--- a/Applications/Games/Prince of Persia: The Sands of Time/Uplay/script.js
+++ b/Applications/Games/Prince of Persia: The Sands of Time/Uplay/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "uplay_script"]);
+include("engines.wine.quick_script.uplay_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Prince of Persia: The Sands of Time/Uplay/script.json b/Applications/Games/Prince of Persia: The Sands of Time/Uplay/script.json
index ab138a8107..c7a9b9a14e 100644
--- a/Applications/Games/Prince of Persia: The Sands of Time/Uplay/script.json
+++ b/Applications/Games/Prince of Persia: The Sands of Time/Uplay/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Uplay",
- "id" : "uplay",
+ "id" : "applications.games.prince_of_persia_the_sands_of_time.uplay",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Prince of Persia: The Sands of Time/application.json b/Applications/Games/Prince of Persia: The Sands of Time/application.json
index 5593d92efb..06d86ee3d9 100644
--- a/Applications/Games/Prince of Persia: The Sands of Time/application.json
+++ b/Applications/Games/Prince of Persia: The Sands of Time/application.json
@@ -1,5 +1,5 @@
{
"name" : "Prince of Persia®: The Sands of Time",
- "id" : "prince_of_persia_the_sands_of_time",
+ "id" : "applications.games.prince_of_persia_the_sands_of_time",
"description" : "Amidst the scorched sands of ancient Persia, there is a legend spun in an ancient tongue. It speaks of a time borne by blood and ruled by deceit. Drawn to the dark powers of a magic dagger, a young Prince is led to unleash a deadly evil upon a beautiful kingdom."
}
diff --git a/Applications/Games/Pro Evolution Soccer 2018/Steam (Demo)/script.js b/Applications/Games/Pro Evolution Soccer 2018/Steam (Demo)/script.js
index a3e0625527..380234681a 100644
--- a/Applications/Games/Pro Evolution Soccer 2018/Steam (Demo)/script.js
+++ b/Applications/Games/Pro Evolution Soccer 2018/Steam (Demo)/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Pro Evolution Soccer 2018/Steam (Demo)/script.json b/Applications/Games/Pro Evolution Soccer 2018/Steam (Demo)/script.json
index caf019e203..70ae66eda7 100644
--- a/Applications/Games/Pro Evolution Soccer 2018/Steam (Demo)/script.json
+++ b/Applications/Games/Pro Evolution Soccer 2018/Steam (Demo)/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam (Demo)",
- "id" : "steam_demo",
+ "id" : "applications.games.pro_evolution_soccer_2018.steam_demo",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Pro Evolution Soccer 2018/Steam/script.js b/Applications/Games/Pro Evolution Soccer 2018/Steam/script.js
index a05d446f6a..fa78f0c0ba 100644
--- a/Applications/Games/Pro Evolution Soccer 2018/Steam/script.js
+++ b/Applications/Games/Pro Evolution Soccer 2018/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Pro Evolution Soccer 2018/Steam/script.json b/Applications/Games/Pro Evolution Soccer 2018/Steam/script.json
index 63934b1918..94a3223e94 100644
--- a/Applications/Games/Pro Evolution Soccer 2018/Steam/script.json
+++ b/Applications/Games/Pro Evolution Soccer 2018/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.pro_evolution_soccer_2018.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Pro Evolution Soccer 2018/application.json b/Applications/Games/Pro Evolution Soccer 2018/application.json
index a98bc34348..41647e093e 100644
--- a/Applications/Games/Pro Evolution Soccer 2018/application.json
+++ b/Applications/Games/Pro Evolution Soccer 2018/application.json
@@ -1,5 +1,5 @@
{
"name" : "Pro Evolution Soccer 2018",
- "id" : "pro_evolution_soccer_2018",
+ "id" : "applications.games.pro_evolution_soccer_2018",
"description" : "'Where Legends Are Made' encapsulates the return of PES, with an unparalleled gameplay experience."
}
diff --git a/Applications/Games/Q.U.B.E: Director's Cut/Steam/script.js b/Applications/Games/Q.U.B.E: Director's Cut/Steam/script.js
index f09b0e9064..9430377831 100644
--- a/Applications/Games/Q.U.B.E: Director's Cut/Steam/script.js
+++ b/Applications/Games/Q.U.B.E: Director's Cut/Steam/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
-include(["engines", "wine", "verbs", "dotnet40"]);
+include("engines.wine.quick_script.steam_script");
+include("engines.wine.verbs.dotnet40");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Q.U.B.E: Director's Cut/Steam/script.json b/Applications/Games/Q.U.B.E: Director's Cut/Steam/script.json
index 3045db6f67..6871e7589f 100644
--- a/Applications/Games/Q.U.B.E: Director's Cut/Steam/script.json
+++ b/Applications/Games/Q.U.B.E: Director's Cut/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.qube_directors_cut.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Q.U.B.E: Director's Cut/application.json b/Applications/Games/Q.U.B.E: Director's Cut/application.json
index 5c96bd4f5a..26f8bb37c6 100644
--- a/Applications/Games/Q.U.B.E: Director's Cut/application.json
+++ b/Applications/Games/Q.U.B.E: Director's Cut/application.json
@@ -1,5 +1,5 @@
{
"name" : "Q.U.B.E: Director's Cut",
- "id" : "qube_directors_cut",
+ "id" : "applications.games.qube_directors_cut",
"description" : "Q.U.B.E: Director's Cut is the definitive version of the brain-twisting first-person puzzler. Using special high-tech gloves to manipulate cubes in the environment, the player solves an array of conundrums - from physics-based challenges; to 3D jigsaws; to platform-based trials."
}
diff --git a/Applications/Games/Quantum Conundrum/Steam/script.js b/Applications/Games/Quantum Conundrum/Steam/script.js
index 2c1b8de131..955435e4a4 100644
--- a/Applications/Games/Quantum Conundrum/Steam/script.js
+++ b/Applications/Games/Quantum Conundrum/Steam/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
-include(["engines", "wine", "verbs", "vcrun2008"]);
+include("engines.wine.quick_script.steam_script");
+include("engines.wine.verbs.vcrun2008");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Quantum Conundrum/Steam/script.json b/Applications/Games/Quantum Conundrum/Steam/script.json
index 3045db6f67..c3a574b3dd 100644
--- a/Applications/Games/Quantum Conundrum/Steam/script.json
+++ b/Applications/Games/Quantum Conundrum/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.quantum_conundrum.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Quantum Conundrum/application.json b/Applications/Games/Quantum Conundrum/application.json
index dc83d0ef2f..3e5230ed78 100644
--- a/Applications/Games/Quantum Conundrum/application.json
+++ b/Applications/Games/Quantum Conundrum/application.json
@@ -1,5 +1,5 @@
{
"name" : "Quantum Conundrum",
- "id" : "quantum_conundrum",
+ "id" : "applications.games.quantum_conundrum",
"description" : "Find and rescue your uncle by using his newest invention to work your way through a crazy complex mansion as you switch between dimensions and solve puzzles!"
}
diff --git a/Applications/Games/Quantum Conundrum/application_de.json b/Applications/Games/Quantum Conundrum/application_de.json
deleted file mode 100644
index 0b2cfc118b..0000000000
--- a/Applications/Games/Quantum Conundrum/application_de.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "name" : "Quantum Conundrum",
- "description" : "Finden und retten Sie Ihren Onkel, indem Sie seine neueste Erfindung nutzen und sich Ihren Weg durch eine unglaublich verzwickte Villa bahnen während Sie zwischen den Dimensionen hin und herwechseln und dabei Puzzle lösen!"
-}
diff --git a/Applications/Games/Rayman Legends/Steam (Demo)/script.js b/Applications/Games/Rayman Legends/Steam (Demo)/script.js
index 0697eab792..d666e0426f 100644
--- a/Applications/Games/Rayman Legends/Steam (Demo)/script.js
+++ b/Applications/Games/Rayman Legends/Steam (Demo)/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
-include(["engines", "wine", "verbs", "uplay"]);
+include("engines.wine.quick_script.steam_script");
+include("engines.wine.verbs.uplay");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Rayman Legends/Steam (Demo)/script.json b/Applications/Games/Rayman Legends/Steam (Demo)/script.json
index 3ccb55c374..41c389497a 100644
--- a/Applications/Games/Rayman Legends/Steam (Demo)/script.json
+++ b/Applications/Games/Rayman Legends/Steam (Demo)/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam (Demo)",
- "id" : "steam_demo",
+ "id" : "applications.games.rayman_legends.steam_demo",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Rayman Legends/Steam/script.js b/Applications/Games/Rayman Legends/Steam/script.js
index 0862e16b10..aff422bb37 100644
--- a/Applications/Games/Rayman Legends/Steam/script.js
+++ b/Applications/Games/Rayman Legends/Steam/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
-include(["engines", "wine", "verbs", "uplay"]);
+include("engines.wine.quick_script.steam_script");
+include("engines.wine.verbs.uplay");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Rayman Legends/Steam/script.json b/Applications/Games/Rayman Legends/Steam/script.json
index 3045db6f67..97094c1012 100644
--- a/Applications/Games/Rayman Legends/Steam/script.json
+++ b/Applications/Games/Rayman Legends/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.rayman_legends.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Rayman Legends/application.json b/Applications/Games/Rayman Legends/application.json
index 2ec9fcf661..0a4f606344 100644
--- a/Applications/Games/Rayman Legends/application.json
+++ b/Applications/Games/Rayman Legends/application.json
@@ -1,5 +1,5 @@
{
"name" : "Rayman® Legends",
- "id" : "rayman_legends",
+ "id" : "applications.games.rayman_legends",
"description" : "Michel Ancel, the celebrated creator of Rayman®, Beyond Good & Evil®, and the Raving Rabbids®, returns to unleash his innovative creativity on this new entry into the Rayman® franchise.
When Rayman, Globox, and the Teensies discover a mysterious tent filled with captivating paintings, they are suddenly transported to a series of mythical new worlds!
Join them as they run, jump, and slap their way through each world to get home, save the day, and discover the secrets of the legendary paintings!"
}
diff --git a/Applications/Games/Rayman Origins/Uplay/script.js b/Applications/Games/Rayman Origins/Uplay/script.js
index 03979aacb7..bbb8368777 100644
--- a/Applications/Games/Rayman Origins/Uplay/script.js
+++ b/Applications/Games/Rayman Origins/Uplay/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "uplay_script"]);
+include("engines.wine.quick_script.uplay_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Rayman Origins/Uplay/script.json b/Applications/Games/Rayman Origins/Uplay/script.json
index ab138a8107..b956a40437 100644
--- a/Applications/Games/Rayman Origins/Uplay/script.json
+++ b/Applications/Games/Rayman Origins/Uplay/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Uplay",
- "id" : "uplay",
+ "id" : "applications.games.rayman_origins.uplay",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Rayman Origins/application.json b/Applications/Games/Rayman Origins/application.json
index 20947ea1e5..1c627df259 100644
--- a/Applications/Games/Rayman Origins/application.json
+++ b/Applications/Games/Rayman Origins/application.json
@@ -1,5 +1,5 @@
{
"name" : "Rayman® Origins",
- "id" : "rayman_origins",
+ "id" : "applications.games.rayman_origins",
"description" : "Experience the magical universe of Rayman with legendary 2D gameplay that has captured the hearts of millions of fans!"
}
diff --git a/Applications/Games/Red Trigger/Steam/script.js b/Applications/Games/Red Trigger/Steam/script.js
index 4eb0f337a5..644122e9a5 100644
--- a/Applications/Games/Red Trigger/Steam/script.js
+++ b/Applications/Games/Red Trigger/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Red Trigger/Steam/script.json b/Applications/Games/Red Trigger/Steam/script.json
index 7716974fa7..05b5b37553 100644
--- a/Applications/Games/Red Trigger/Steam/script.json
+++ b/Applications/Games/Red Trigger/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.red_trigger.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Red Trigger/application.json b/Applications/Games/Red Trigger/application.json
index 36c206e13e..b53a0b60af 100644
--- a/Applications/Games/Red Trigger/application.json
+++ b/Applications/Games/Red Trigger/application.json
@@ -1,5 +1,5 @@
{
"name" : "Red Trigger",
- "id" : "red_trigger",
+ "id" : "applications.games.red_trigger",
"description" : "Red Trigger is a First Person Shooter (FPS) Puzzle game. Can you infiltrate and corrupt the system?"
}
diff --git a/Applications/Games/Resident Evil 3/Local/script.js b/Applications/Games/Resident Evil 3/Local/script.js
index b0e26ea53c..fa70512ede 100644
--- a/Applications/Games/Resident Evil 3/Local/script.js
+++ b/Applications/Games/Resident Evil 3/Local/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "local_installer_script"]);
+include("engines.wine.quick_script.local_installer_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Resident Evil 3/Local/script.json b/Applications/Games/Resident Evil 3/Local/script.json
index fd27fe150f..93a1f802d2 100644
--- a/Applications/Games/Resident Evil 3/Local/script.json
+++ b/Applications/Games/Resident Evil 3/Local/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Local",
- "id" : "local",
+ "id" : "applications.games.resident_evil_3.local",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Resident Evil 3/application.json b/Applications/Games/Resident Evil 3/application.json
index 615c187b32..9ca3dfad8b 100644
--- a/Applications/Games/Resident Evil 3/application.json
+++ b/Applications/Games/Resident Evil 3/application.json
@@ -1,5 +1,5 @@
{
"name" : "Resident Evil 3",
- "id" : "resident_evil_3",
+ "id" : "applications.games.resident_evil_3",
"description" : "Resident Evil 3: Nemesis, known in Japan as Biohazard 3: Last Escape (バイオハザード3 ラストエスケープ), is a survival horror video game and the sequel to Resident Evil 2, developed and published by Capcom. The game was released for the PlayStation, and was subsequently ported to the Dreamcast, Microsoft Windows and Nintendo GameCube. A Windows PC version was released first in Japan in June 2000 and later in other regions, which features enhanced 3D character model graphics and higher resolutions."
}
diff --git a/Applications/Games/Road Rash/Online/script.js b/Applications/Games/Road Rash/Online/script.js
index 25cfc8fc96..bbaea38594 100644
--- a/Applications/Games/Road Rash/Online/script.js
+++ b/Applications/Games/Road Rash/Online/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "quick_script", "zip_script"]);
-include(["engines", "wine", "plugins", "regedit"]);
+include("engines.wine.quick_script.zip_script");
+include("engines.wine.plugins.regedit");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Road Rash/Online/script.json b/Applications/Games/Road Rash/Online/script.json
index fb8928e394..a8d0072337 100644
--- a/Applications/Games/Road Rash/Online/script.json
+++ b/Applications/Games/Road Rash/Online/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Online",
- "id" : "online",
+ "id" : "applications.games.road_rash.online",
"compatibleOperatingSystems" : [],
"testingOperatingSystems" : [],
"free" : true,
diff --git a/Applications/Games/Road Rash/application.json b/Applications/Games/Road Rash/application.json
index f94846da16..23e6396bf2 100644
--- a/Applications/Games/Road Rash/application.json
+++ b/Applications/Games/Road Rash/application.json
@@ -1,5 +1,5 @@
{
"name" : "Road Rash",
- "id" : "road_rash",
+ "id" : "applications.games.road_rash",
"description" : ""
}
diff --git a/Applications/Games/Rocksmith 2014/Steam/script.js b/Applications/Games/Rocksmith 2014/Steam/script.js
index a32cdd3d87..56103937d6 100644
--- a/Applications/Games/Rocksmith 2014/Steam/script.js
+++ b/Applications/Games/Rocksmith 2014/Steam/script.js
@@ -1,6 +1,6 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
-include(["engines", "wine", "plugins", "sound_driver"]);
-include(["utils", "functions", "filesystem", "files"]);
+include("engines.wine.quick_script.steam_script");
+include("engines.wine.plugins.sound_driver");
+include("utils.functions.filesystem.files");
function fixIni(ini) {
var screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
diff --git a/Applications/Games/Rocksmith 2014/Steam/script.json b/Applications/Games/Rocksmith 2014/Steam/script.json
index 3045db6f67..d6c2733d73 100644
--- a/Applications/Games/Rocksmith 2014/Steam/script.json
+++ b/Applications/Games/Rocksmith 2014/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.rocksmith_2014.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Rocksmith 2014/application.json b/Applications/Games/Rocksmith 2014/application.json
index c1caa28feb..ac15bebb76 100644
--- a/Applications/Games/Rocksmith 2014/application.json
+++ b/Applications/Games/Rocksmith 2014/application.json
@@ -1,5 +1,5 @@
{
"name" : "Rocksmith® 2014",
- "id" : "rocksmith_2014",
+ "id" : "applications.games.rocksmith_2014",
"description" : "The fastest way to learn guitar is now better than ever. Join over three million people who have learned to play guitar with the award-winning Rocksmith® method. Plug any real guitar or bass with a 1/4 inch jack directly into your PC or Mac and you’ll learn to play in just 60 days."
}
diff --git a/Applications/Games/Rocksmith/Steam/script.js b/Applications/Games/Rocksmith/Steam/script.js
index fe9462ea79..95d429cb7e 100644
--- a/Applications/Games/Rocksmith/Steam/script.js
+++ b/Applications/Games/Rocksmith/Steam/script.js
@@ -1,6 +1,6 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
-include(["engines", "wine", "plugins", "sound_driver"]);
-include(["utils", "functions", "filesystem", "files"]);
+include("engines.wine.quick_script.steam_script");
+include("engines.wine.plugins.sound_driver");
+include("utils.functions.filesystem.files");
function fixIni(ini) {
var screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
diff --git a/Applications/Games/Rocksmith/Steam/script.json b/Applications/Games/Rocksmith/Steam/script.json
index 3045db6f67..61ee8359f6 100644
--- a/Applications/Games/Rocksmith/Steam/script.json
+++ b/Applications/Games/Rocksmith/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.rocksmith.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Rocksmith/application.json b/Applications/Games/Rocksmith/application.json
index c9129cfae8..400ae27549 100644
--- a/Applications/Games/Rocksmith/application.json
+++ b/Applications/Games/Rocksmith/application.json
@@ -1,5 +1,5 @@
{
"name" : "Rocksmith™",
- "id" : "rocksmith",
+ "id" : "applications.games.rocksmith",
"description" : "Rocksmith’s innovative game design makes playing music visually intuitive and will engage experienced musicians as well as those who have never picked up a guitar in their lives."
}
diff --git a/Applications/Games/STAR WARS - Empire at War - Gold Pack/Local/script.js b/Applications/Games/STAR WARS - Empire at War - Gold Pack/Local/script.js
index d7c6eb279f..211d7b5562 100644
--- a/Applications/Games/STAR WARS - Empire at War - Gold Pack/Local/script.js
+++ b/Applications/Games/STAR WARS - Empire at War - Gold Pack/Local/script.js
@@ -1,7 +1,7 @@
-include(["engines", "wine", "quick_script", "local_installer_script"]);
-include(["engines", "wine", "verbs", "d3dx9"]);
-include(["engines", "wine", "engine", "object"]);
-include(["utils", "functions", "filesystem", "files"]);
+include("engines.wine.quick_script.local_installer_script");
+include("engines.wine.verbs.d3dx9");
+include("engines.wine.engine.object");
+include("utils.functions.filesystem.files");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/STAR WARS - Empire at War - Gold Pack/Local/script.json b/Applications/Games/STAR WARS - Empire at War - Gold Pack/Local/script.json
index fd27fe150f..5e9b9f2273 100644
--- a/Applications/Games/STAR WARS - Empire at War - Gold Pack/Local/script.json
+++ b/Applications/Games/STAR WARS - Empire at War - Gold Pack/Local/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Local",
- "id" : "local",
+ "id" : "applications.games.star_wars_empire_at_war_gold_pack.local",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/STAR WARS - Empire at War - Gold Pack/Steam/script.js b/Applications/Games/STAR WARS - Empire at War - Gold Pack/Steam/script.js
index 29b1bde834..c3522ebba2 100644
--- a/Applications/Games/STAR WARS - Empire at War - Gold Pack/Steam/script.js
+++ b/Applications/Games/STAR WARS - Empire at War - Gold Pack/Steam/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
-include(["engines", "wine", "verbs", "d3dx9"]);
+include("engines.wine.quick_script.steam_script");
+include("engines.wine.verbs.d3dx9");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/STAR WARS - Empire at War - Gold Pack/Steam/script.json b/Applications/Games/STAR WARS - Empire at War - Gold Pack/Steam/script.json
index 3045db6f67..3bf45e2d19 100644
--- a/Applications/Games/STAR WARS - Empire at War - Gold Pack/Steam/script.json
+++ b/Applications/Games/STAR WARS - Empire at War - Gold Pack/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.star_wars_empire_at_war_gold_pack.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/STAR WARS - Empire at War - Gold Pack/application.json b/Applications/Games/STAR WARS - Empire at War - Gold Pack/application.json
index 35a90930f5..501d92773a 100644
--- a/Applications/Games/STAR WARS - Empire at War - Gold Pack/application.json
+++ b/Applications/Games/STAR WARS - Empire at War - Gold Pack/application.json
@@ -1,5 +1,5 @@
{
"name" : "STAR WARS™ Empire at War: Gold Pack",
- "id" : "star_wars_empire_at_war_gold_pack",
+ "id" : "applications.games.star_wars_empire_at_war_gold_pack",
"description" : "Command or corrupt an entire galaxy in the definitive Star Wars strategy collection. It is a time of galactic civil war. Will you take up the reins of the Rebellion, assume control of the Empire, or rule the Star Wars Underworld?"
}
diff --git a/Applications/Games/STAR WARS Battlefront II/Local/script.js b/Applications/Games/STAR WARS Battlefront II/Local/script.js
index 97047607c9..8461c98396 100644
--- a/Applications/Games/STAR WARS Battlefront II/Local/script.js
+++ b/Applications/Games/STAR WARS Battlefront II/Local/script.js
@@ -1,6 +1,6 @@
-include(["engines", "wine", "quick_script", "local_installer_script"]);
-include(["engines", "wine", "engine", "object"]);
-include(["utils", "functions", "filesystem", "files"]);
+include("engines.wine.quick_script.local_installer_script");
+include("engines.wine.engine.object");
+include("utils.functions.filesystem.files");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/STAR WARS Battlefront II/Local/script.json b/Applications/Games/STAR WARS Battlefront II/Local/script.json
index fd27fe150f..5553e10106 100644
--- a/Applications/Games/STAR WARS Battlefront II/Local/script.json
+++ b/Applications/Games/STAR WARS Battlefront II/Local/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Local",
- "id" : "local",
+ "id" : "applications.games.star_wars_battlefront_2.local",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/STAR WARS Battlefront II/Steam/script.js b/Applications/Games/STAR WARS Battlefront II/Steam/script.js
index bd867357d6..3317d376b2 100644
--- a/Applications/Games/STAR WARS Battlefront II/Steam/script.js
+++ b/Applications/Games/STAR WARS Battlefront II/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/STAR WARS Battlefront II/Steam/script.json b/Applications/Games/STAR WARS Battlefront II/Steam/script.json
index 3045db6f67..8de9f4f08c 100644
--- a/Applications/Games/STAR WARS Battlefront II/Steam/script.json
+++ b/Applications/Games/STAR WARS Battlefront II/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.star_wars_battlefront_2.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/STAR WARS Battlefront II/application.json b/Applications/Games/STAR WARS Battlefront II/application.json
index 58aabdd2bf..58ae22f0d8 100644
--- a/Applications/Games/STAR WARS Battlefront II/application.json
+++ b/Applications/Games/STAR WARS Battlefront II/application.json
@@ -1,5 +1,5 @@
{
"name" : "STAR WARS™ Battlefront™ II",
- "id" : "star_wars_battlefront_2",
+ "id" : "applications.games.star_wars_battlefront_2",
"description" : "Join the rise of Darth Vader’s elite 501st Legion of Stormtroopers as you fight through an all new story-based saga where every action you take impacts the battlefront and, ultimately, the fate of the Star Wars galaxy."
}
diff --git a/Applications/Games/STAR WARS Jedi Knight - Jedi Academy/Steam/script.js b/Applications/Games/STAR WARS Jedi Knight - Jedi Academy/Steam/script.js
index 39e01b9422..658c8cdb28 100644
--- a/Applications/Games/STAR WARS Jedi Knight - Jedi Academy/Steam/script.js
+++ b/Applications/Games/STAR WARS Jedi Knight - Jedi Academy/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/STAR WARS Jedi Knight - Jedi Academy/Steam/script.json b/Applications/Games/STAR WARS Jedi Knight - Jedi Academy/Steam/script.json
index f98d058d39..b2ac62ffec 100644
--- a/Applications/Games/STAR WARS Jedi Knight - Jedi Academy/Steam/script.json
+++ b/Applications/Games/STAR WARS Jedi Knight - Jedi Academy/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.star_wars_jedi_knight_jedi_academy.steam",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/STAR WARS Jedi Knight - Jedi Academy/application.json b/Applications/Games/STAR WARS Jedi Knight - Jedi Academy/application.json
index 11cc94d96b..3c9e4938b9 100644
--- a/Applications/Games/STAR WARS Jedi Knight - Jedi Academy/application.json
+++ b/Applications/Games/STAR WARS Jedi Knight - Jedi Academy/application.json
@@ -1,5 +1,5 @@
{
"name" : "STAR WARS™ Jedi Knight - Jedi Academy™",
- "id" : "star_wars_jedi_knight_jedi_academy",
+ "id" : "applications.games.star_wars_jedi_knight_jedi_academy",
"description" : "Forge your weapon and follow the path of the Jedi Jedi Knight: Jedi Academy is the latest installment of the highly acclaimed Jedi Knight series. Take on the role of a new student eager to learn the ways of the Force from Jedi Master Luke Skywalker."
}
diff --git a/Applications/Games/STAR WARS Jedi Knight - Mysteries of the Sith/Steam/script.js b/Applications/Games/STAR WARS Jedi Knight - Mysteries of the Sith/Steam/script.js
index 82b1053a12..5701af6d31 100644
--- a/Applications/Games/STAR WARS Jedi Knight - Mysteries of the Sith/Steam/script.js
+++ b/Applications/Games/STAR WARS Jedi Knight - Mysteries of the Sith/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/STAR WARS Jedi Knight - Mysteries of the Sith/Steam/script.json b/Applications/Games/STAR WARS Jedi Knight - Mysteries of the Sith/Steam/script.json
index f98d058d39..ed5e1ab14c 100644
--- a/Applications/Games/STAR WARS Jedi Knight - Mysteries of the Sith/Steam/script.json
+++ b/Applications/Games/STAR WARS Jedi Knight - Mysteries of the Sith/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.star_wars_jedi_knight_mysteries_of_the_sith.steam",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/STAR WARS Jedi Knight - Mysteries of the Sith/application.json b/Applications/Games/STAR WARS Jedi Knight - Mysteries of the Sith/application.json
index 2498d2e7af..681a50d220 100644
--- a/Applications/Games/STAR WARS Jedi Knight - Mysteries of the Sith/application.json
+++ b/Applications/Games/STAR WARS Jedi Knight - Mysteries of the Sith/application.json
@@ -1,5 +1,5 @@
{
"name" : "STAR WARS™ Jedi Knight - Mysteries of the Sith™",
- "id" : "star_wars_jedi_knight_mysteries_of_the_sith",
+ "id" : "applications.games.star_wars_jedi_knight_mysteries_of_the_sith",
"description" : "It is five years after Kyle's victory over the seven dark Jedi. Invading Imperial forces advance upon a quiet Rebel outpost, interrupting Kyle's training of a brave new Jedi, Mara Jade. First introduced in Timothy Zahn's award-winning Star Wars novel, Heir to the Empire, Mara Jade blends her past experiences as a one time smuggler and Emperor's Hand with her apprenticeship as a Jedi Knight."
}
diff --git a/Applications/Games/STAR WARS Jedi Knight II - Jedi Outcast/Steam/script.js b/Applications/Games/STAR WARS Jedi Knight II - Jedi Outcast/Steam/script.js
index bfa6c788ed..b38e1ada39 100644
--- a/Applications/Games/STAR WARS Jedi Knight II - Jedi Outcast/Steam/script.js
+++ b/Applications/Games/STAR WARS Jedi Knight II - Jedi Outcast/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/STAR WARS Jedi Knight II - Jedi Outcast/Steam/script.json b/Applications/Games/STAR WARS Jedi Knight II - Jedi Outcast/Steam/script.json
index f98d058d39..32ce8800e6 100644
--- a/Applications/Games/STAR WARS Jedi Knight II - Jedi Outcast/Steam/script.json
+++ b/Applications/Games/STAR WARS Jedi Knight II - Jedi Outcast/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.star_wars_jedi_knight_2_jedi_outcast.steam",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/STAR WARS Jedi Knight II - Jedi Outcast/application.json b/Applications/Games/STAR WARS Jedi Knight II - Jedi Outcast/application.json
index d4f00c1f79..aa8a447f41 100644
--- a/Applications/Games/STAR WARS Jedi Knight II - Jedi Outcast/application.json
+++ b/Applications/Games/STAR WARS Jedi Knight II - Jedi Outcast/application.json
@@ -1,5 +1,5 @@
{
"name" : "STAR WARS™ Jedi Knight II - Jedi Outcast™",
- "id" : "star_wars_jedi_knight_2_jedi_outcast",
+ "id" : "applications.games.star_wars_jedi_knight_2_jedi_outcast",
"description" : "The Legacy of Star Wars Dark Forces™ and Star Wars® Jedi Knight lives on in the intense first-person action of Jedi Outcast."
}
diff --git a/Applications/Games/STAR WARS Jedi Knight: Dark Forces II/Steam/script.js b/Applications/Games/STAR WARS Jedi Knight: Dark Forces II/Steam/script.js
index 406cfa592b..18a8c3fc14 100644
--- a/Applications/Games/STAR WARS Jedi Knight: Dark Forces II/Steam/script.js
+++ b/Applications/Games/STAR WARS Jedi Knight: Dark Forces II/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/STAR WARS Jedi Knight: Dark Forces II/Steam/script.json b/Applications/Games/STAR WARS Jedi Knight: Dark Forces II/Steam/script.json
index f98d058d39..7e4036acba 100644
--- a/Applications/Games/STAR WARS Jedi Knight: Dark Forces II/Steam/script.json
+++ b/Applications/Games/STAR WARS Jedi Knight: Dark Forces II/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.star_wars_jedi_knight_dark_forces_2.steam",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/STAR WARS Jedi Knight: Dark Forces II/application.json b/Applications/Games/STAR WARS Jedi Knight: Dark Forces II/application.json
index 06f2d14716..f0dd5e6190 100644
--- a/Applications/Games/STAR WARS Jedi Knight: Dark Forces II/application.json
+++ b/Applications/Games/STAR WARS Jedi Knight: Dark Forces II/application.json
@@ -1,5 +1,5 @@
{
"name" : "STAR WARS™ Jedi Knight: Dark Forces II",
- "id" : "star_wars_jedi_knight_dark_forces_2",
+ "id" : "applications.games.star_wars_jedi_knight_dark_forces_2",
"description" : "Jedi Knight: Dark Forces II picks up where the award-winning Dark Forces™ game left off...with even more features and firepower in dazzling 3D graphics. As Kyle Katarn, you must acquire a lightsaber and learn the ways of the Force to become a Jedi Knight."
}
diff --git a/Applications/Games/STAR WARS: Dark Forces/Steam/script.js b/Applications/Games/STAR WARS: Dark Forces/Steam/script.js
index ab256b022e..8088eea315 100644
--- a/Applications/Games/STAR WARS: Dark Forces/Steam/script.js
+++ b/Applications/Games/STAR WARS: Dark Forces/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/STAR WARS: Dark Forces/Steam/script.json b/Applications/Games/STAR WARS: Dark Forces/Steam/script.json
index 3045db6f67..0f47e1154a 100644
--- a/Applications/Games/STAR WARS: Dark Forces/Steam/script.json
+++ b/Applications/Games/STAR WARS: Dark Forces/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.star_wars_dark_forces.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/STAR WARS: Dark Forces/application.json b/Applications/Games/STAR WARS: Dark Forces/application.json
index df3cdc0b66..fab29476c1 100644
--- a/Applications/Games/STAR WARS: Dark Forces/application.json
+++ b/Applications/Games/STAR WARS: Dark Forces/application.json
@@ -1,5 +1,5 @@
{
"name" : "STAR WARS™: Dark Forces",
- "id" : "star_wars_dark_forces",
+ "id" : "applications.games.star_wars_dark_forces",
"description" : "Behind a veil of secrecy the evil Empire is creating a doomsday army - one that, if finished, will become the final cog in the Empire's arsenal of terror and domination. Your Mission? Join the Rebel Alliance's covert operations division, infiltrate the Empire."
}
diff --git a/Applications/Games/STAR WARS: The Old Republic/Online/script.js b/Applications/Games/STAR WARS: The Old Republic/Online/script.js
index 4f36898a4f..87887acdb3 100644
--- a/Applications/Games/STAR WARS: The Old Republic/Online/script.js
+++ b/Applications/Games/STAR WARS: The Old Republic/Online/script.js
@@ -1,6 +1,6 @@
-include(["engines", "wine", "quick_script", "online_installer_script"]);
-include(["engines", "wine", "verbs", "d3dx9"]);
-include(["utils", "functions", "filesystem", "files"]);
+include("engines.wine.quick_script.online_installer_script");
+include("engines.wine.verbs.d3dx9");
+include("utils.functions.filesystem.files");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/STAR WARS: The Old Republic/Online/script.json b/Applications/Games/STAR WARS: The Old Republic/Online/script.json
index 10dedac3d7..63aaf2bbe4 100644
--- a/Applications/Games/STAR WARS: The Old Republic/Online/script.json
+++ b/Applications/Games/STAR WARS: The Old Republic/Online/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Online",
- "id" : "online",
+ "id" : "applications.games.star_wars_the_old_republic.online",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/STAR WARS: The Old Republic/application.json b/Applications/Games/STAR WARS: The Old Republic/application.json
index dcef44d623..47d900f8ae 100644
--- a/Applications/Games/STAR WARS: The Old Republic/application.json
+++ b/Applications/Games/STAR WARS: The Old Republic/application.json
@@ -1,5 +1,5 @@
{
"name" : "STAR WARS™: The Old Republic",
- "id" : "star_wars_the_old_republic",
+ "id" : "applications.games.star_wars_the_old_republic",
"description" : "BioWare and LucasArts bring you the next evolution in MMO Gameplay. Explore an age thousands of years before the rise of Darth Vader when war between the Galactic Republic and the Sith Empire divides the galaxy."
}
diff --git a/Applications/Games/Scribblenauts Unlimited/Steam/script.js b/Applications/Games/Scribblenauts Unlimited/Steam/script.js
index e01d98fa9d..8abf024c47 100644
--- a/Applications/Games/Scribblenauts Unlimited/Steam/script.js
+++ b/Applications/Games/Scribblenauts Unlimited/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Scribblenauts Unlimited/Steam/script.json b/Applications/Games/Scribblenauts Unlimited/Steam/script.json
index 434e156d27..34115a4313 100644
--- a/Applications/Games/Scribblenauts Unlimited/Steam/script.json
+++ b/Applications/Games/Scribblenauts Unlimited/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.scribblenauts_unlimited.steam",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/Scribblenauts Unlimited/application.json b/Applications/Games/Scribblenauts Unlimited/application.json
index b0b5df0dfc..f29a1da130 100644
--- a/Applications/Games/Scribblenauts Unlimited/application.json
+++ b/Applications/Games/Scribblenauts Unlimited/application.json
@@ -1,5 +1,5 @@
{
"name" : "Scribblenauts Unlimited",
- "id" : "scribblenauts_unlimited",
+ "id" : "applications.games.scribblenauts_unlimited",
"description" : "Venture into a wide-open world where the most powerful tool is your imagination. Help Maxwell solve robust puzzles in seamless, free-roaming levels by summoning any object you can think of. Create your own original objects, assign unique properties, and share them with friends online using Steam Workshop – to be used in game or further modified as you like!"
}
diff --git a/Applications/Games/Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad/Steam/script.js b/Applications/Games/Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad/Steam/script.js
index e6e2fa6edc..8947d4dd2d 100644
--- a/Applications/Games/Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad/Steam/script.js
+++ b/Applications/Games/Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad/Steam/script.json b/Applications/Games/Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad/Steam/script.json
index 434e156d27..0ea9b52edf 100644
--- a/Applications/Games/Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad/Steam/script.json
+++ b/Applications/Games/Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.shower_with_your_dad_simulator_2015_do_you_still_shower_with_your_dad.steam",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad/application.json b/Applications/Games/Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad/application.json
index b70648677e..b77366aaf4 100644
--- a/Applications/Games/Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad/application.json
+++ b/Applications/Games/Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad/application.json
@@ -1,5 +1,5 @@
{
"name" : "Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad",
- "id" : "shower_with_your_dad_simulator_2015_do_you_still_shower_with_your_dad",
+ "id" : "applications.games.shower_with_your_dad_simulator_2015_do_you_still_shower_with_your_dad",
"description" : "'Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad?' is a fast paced shower-simulation where you shower with your 8-bit dad. It's good, clean fun!"
}
diff --git a/Applications/Games/SimCity (2013)/Local/script.js b/Applications/Games/SimCity (2013)/Local/script.js
index 3ef91439fc..a77d48d5e4 100644
--- a/Applications/Games/SimCity (2013)/Local/script.js
+++ b/Applications/Games/SimCity (2013)/Local/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "local_installer_script"]);
+include("engines.wine.quick_script.local_installer_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/SimCity (2013)/Local/script.json b/Applications/Games/SimCity (2013)/Local/script.json
index 1c4639e252..844fa53de3 100644
--- a/Applications/Games/SimCity (2013)/Local/script.json
+++ b/Applications/Games/SimCity (2013)/Local/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Local",
- "id" : "simcity_2013_local",
+ "id" : "applications.games.simcity_2013.local",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/SimCity (2013)/Origin/script.js b/Applications/Games/SimCity (2013)/Origin/script.js
index e01eb94f89..676673303f 100644
--- a/Applications/Games/SimCity (2013)/Origin/script.js
+++ b/Applications/Games/SimCity (2013)/Origin/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "origin_script"]);
+include("engines.wine.quick_script.origin_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/SimCity (2013)/Origin/script.json b/Applications/Games/SimCity (2013)/Origin/script.json
index bd930824d5..f4b437c97d 100644
--- a/Applications/Games/SimCity (2013)/Origin/script.json
+++ b/Applications/Games/SimCity (2013)/Origin/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Origin",
- "id" : "simcity_2013_origin",
+ "id" : "applications.games.simcity_2013.origin",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/SimCity (2013)/application.json b/Applications/Games/SimCity (2013)/application.json
index 98fd1cd334..8353b246c9 100644
--- a/Applications/Games/SimCity (2013)/application.json
+++ b/Applications/Games/SimCity (2013)/application.json
@@ -1,5 +1,5 @@
{
"name" : "SimCity (2013)",
- "id" : "simcity2013",
+ "id" : "applications.games.simcity_2013",
"description" : "Be the hero of your very own city as you design and create a beautiful, bustling metropolis in SimCity BuildIt, the most popular city builder on mobile, and other SimCity games. Every decision is yours as your city gets larger and more intricate. Make smart choices to keep your citizens happy and your skyline growing. Build your way to extraordinary.
Experience the newest version of SimCity - the greatest city-simulator of all time. This collection is packed with an expanded core game, the SimCity: Cities of Tomorrow expansion pack, and the Amusement Park, Airship, French, British and German City sets. Create the city you desire and make choices that will shape your city and the Sims in it. Focus on industry, or consumerism and your economy will soar – but at the expense of your Sims' health as pollution spreads. Implement green technology and improve your Sims’ lives while risking higher taxes and unemployment. The choice is yours."
}
diff --git a/Applications/Games/Space Colony/Local/script.js b/Applications/Games/Space Colony/Local/script.js
index 41312091f1..d415021474 100644
--- a/Applications/Games/Space Colony/Local/script.js
+++ b/Applications/Games/Space Colony/Local/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "quick_script", "local_installer_script"]);
-include(["utils", "functions", "net", "resource"]);
+include("engines.wine.quick_script.local_installer_script");
+include("utils.functions.net.resource");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Space Colony/Local/script.json b/Applications/Games/Space Colony/Local/script.json
index 963ef2bedd..c28d7b0fd2 100644
--- a/Applications/Games/Space Colony/Local/script.json
+++ b/Applications/Games/Space Colony/Local/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Local",
- "id" : "space_colony_local",
+ "id" : "applications.games.space_colony.local",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/Space Colony/Steam/script.js b/Applications/Games/Space Colony/Steam/script.js
index 379634559d..f0ab4af7ff 100644
--- a/Applications/Games/Space Colony/Steam/script.js
+++ b/Applications/Games/Space Colony/Steam/script.js
@@ -1,7 +1,7 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
-include(["engines", "wine", "verbs", "vcrun2010"]);
-include(["engines", "wine", "verbs", "dotnet40"]);
-include(["engines", "wine", "verbs", "d3dx9"]);
+include("engines.wine.quick_script.steam_script");
+include("engines.wine.verbs.vcrun2010");
+include("engines.wine.verbs.dotnet40");
+include("engines.wine.verbs.d3dx9");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Space Colony/Steam/script.json b/Applications/Games/Space Colony/Steam/script.json
index a10620951a..9df06179a4 100644
--- a/Applications/Games/Space Colony/Steam/script.json
+++ b/Applications/Games/Space Colony/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "space_colony_steam",
+ "id" : "applications.games.space_colony.steam",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/Space Colony/application.json b/Applications/Games/Space Colony/application.json
index 0ca1324f97..f6300202af 100644
--- a/Applications/Games/Space Colony/application.json
+++ b/Applications/Games/Space Colony/application.json
@@ -1,5 +1,5 @@
{
"name" : "Space Colony",
- "id" : "spacecolony",
+ "id" : "applications.games.space_colony",
"description" : "Save the colony! Your crew are fighting and new life forms begin to appear in the canteen. You are somewhere in the Universe with a limited amount of resources, a corporation that sent you into space awaits back at the Earth, and your colonists expect payment. Everyone has their own mind, so remember the golden rule: a happy crew is a productive crew. You must build a base and defend it against aliens, but do not forget about your crew. If you treat them well, they will work hard for you. In Space Colony your career and life depend on an unruly team that wants to return to Earth. When creating a colony, you have over 100 different structures to choose from, which will help you build a great base for your crew. So before you spend all your savings on iron mining and the production of space chickens, keep in mind that without laser towers, saunas and restaurants no one will want to work for you!"
}
diff --git a/Applications/Games/Spore/Origin/script.js b/Applications/Games/Spore/Origin/script.js
index 11b713309f..05e45b6b08 100644
--- a/Applications/Games/Spore/Origin/script.js
+++ b/Applications/Games/Spore/Origin/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "origin_script"]);
+include("engines.wine.quick_script.origin_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Spore/Origin/script.json b/Applications/Games/Spore/Origin/script.json
index 150a7a0b9d..7b84ae54ea 100644
--- a/Applications/Games/Spore/Origin/script.json
+++ b/Applications/Games/Spore/Origin/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Origin",
- "id" : "spore_origin",
+ "id" : "applications.games.spore.origin",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/Spore/Steam/script.js b/Applications/Games/Spore/Steam/script.js
index 3622c0890c..702723d45a 100644
--- a/Applications/Games/Spore/Steam/script.js
+++ b/Applications/Games/Spore/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Spore/Steam/script.json b/Applications/Games/Spore/Steam/script.json
index 12cac6788b..9c5ee7108c 100644
--- a/Applications/Games/Spore/Steam/script.json
+++ b/Applications/Games/Spore/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "spore_steam",
+ "id" : "applications.games.spore.steam",
"compatibleOperatingSystems" : [
"LINUX",
"MACOSX"
diff --git a/Applications/Games/Spore/application.json b/Applications/Games/Spore/application.json
index 87bbb2cc42..040a0f3a2e 100644
--- a/Applications/Games/Spore/application.json
+++ b/Applications/Games/Spore/application.json
@@ -1,5 +1,5 @@
{
"name" : "Spore",
- "id" : "spore",
+ "id" : "applications.games.spore",
"description" : "From a single cell to a galactic deity, develop your creation in the world of your ideas.
Play Spore on five levels of development: Cells, Creatures, Tribes, Civilizations and the Universe. Each level has its own unique style, challenges and goals. Play as you like - start with a cell and develop one species from a small organism to an intergalactic traveler or directly begin to build tribes and civilizations on new planets. What you do in your universe depends only on you.
Spore gives you a variety of powerful but easy-to-use tools that help you create and change every aspect of your universe: creatures, vehicles, buildings, and even spaceships. Although Spore is a single player game, all of your creations are automatically shared for other players, providing an infinite number of worlds to explore and play."
}
diff --git a/Applications/Games/Star Craft II/Online/script.js b/Applications/Games/Star Craft II/Online/script.js
index 9fe950378e..a8bb268e92 100644
--- a/Applications/Games/Star Craft II/Online/script.js
+++ b/Applications/Games/Star Craft II/Online/script.js
@@ -1,6 +1,6 @@
-include(["engines", "wine", "quick_script", "online_installer_script"]);
-include(["engines", "wine", "verbs", "vcrun2015"]);
-include(["engines", "wine", "verbs", "corefonts"]);
+include("engines.wine.quick_script.online_installer_script");
+include("engines.wine.verbs.vcrun2015");
+include("engines.wine.verbs.corefonts");
var installerImplementation = {
run: function () {
@@ -12,9 +12,7 @@ var installerImplementation = {
.url("https://eu.battle.net/download/getInstaller?os=win&installer=StarCraft-II-Setup.exe")
// The checksum changes each time you download
.category("Games")
- .executable("StarCraft II.exe")
- .wineVersion("3.19")
- .wineDistribution("staging")
+ .executable("Battle.net.exe")
.preInstall(function (wine/*, wizard*/) {
wine.vcrun2015();
wine.corefonts();
diff --git a/Applications/Games/Star Craft II/Online/script.json b/Applications/Games/Star Craft II/Online/script.json
index 0b215e9780..ec50905d03 100644
--- a/Applications/Games/Star Craft II/Online/script.json
+++ b/Applications/Games/Star Craft II/Online/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Online",
- "id" : "online",
+ "id" : "applications.games.star_craft_2.online",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Star Craft II/application.json b/Applications/Games/Star Craft II/application.json
index 97c5446eb0..8d6197ba50 100644
--- a/Applications/Games/Star Craft II/application.json
+++ b/Applications/Games/Star Craft II/application.json
@@ -1,5 +1,5 @@
{
"name" : "Star Craft II",
- "id" : "star_craft_2",
+ "id" : "applications.games.star_craft_2",
"description" : "StarCraft II: Wings of Liberty is a military science fiction real-time strategy video game developed and published by Blizzard Entertainment."
}
diff --git a/Applications/Games/Star Trek Online/Steam/script.js b/Applications/Games/Star Trek Online/Steam/script.js
index 7bd6521ea8..a53cc8774e 100644
--- a/Applications/Games/Star Trek Online/Steam/script.js
+++ b/Applications/Games/Star Trek Online/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Star Trek Online/Steam/script.json b/Applications/Games/Star Trek Online/Steam/script.json
index 7716974fa7..7c67d17852 100644
--- a/Applications/Games/Star Trek Online/Steam/script.json
+++ b/Applications/Games/Star Trek Online/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.star_trek_online.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Star Trek Online/application.json b/Applications/Games/Star Trek Online/application.json
index 7db2f109bc..23b28eeb41 100644
--- a/Applications/Games/Star Trek Online/application.json
+++ b/Applications/Games/Star Trek Online/application.json
@@ -1,5 +1,5 @@
{
"name" : "Star Trek Online",
- "id" : "star_trek_online",
+ "id" : "applications.games.star_trek_online",
"description" : "In Star Trek Online, the Star Trek universe appears for the first time on a truly massive scale. Players take the captain's chair as they command their own starship and crew. Explore strange new worlds, seek out new life and new civilizations, and boldly go where no one has gone before."
}
diff --git a/Applications/Games/Steam/Online/script.js b/Applications/Games/Steam/Online/script.js
index 86b459b636..9d99eaa396 100644
--- a/Applications/Games/Steam/Online/script.js
+++ b/Applications/Games/Steam/Online/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "online_installer_script"]);
+include("engines.wine.quick_script.online_installer_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Steam/Online/script.json b/Applications/Games/Steam/Online/script.json
index 10dedac3d7..9a7e06bfa6 100644
--- a/Applications/Games/Steam/Online/script.json
+++ b/Applications/Games/Steam/Online/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Online",
- "id" : "online",
+ "id" : "applications.games.steam.online",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/Steam/application.json b/Applications/Games/Steam/application.json
index 26e642068a..ab2fb4339b 100644
--- a/Applications/Games/Steam/application.json
+++ b/Applications/Games/Steam/application.json
@@ -1,5 +1,5 @@
{
"name" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.steam",
"description" : "Steam is a digital distribution platform developed by Valve Corporation, which offers digital rights management (DRM), multiplayer gaming, video streaming and social networking services."
}
diff --git a/Applications/Games/Styx: Shards of Darkness/Steam (Demo)/script.js b/Applications/Games/Styx: Shards of Darkness/Steam (Demo)/script.js
index 94327ddd07..25e3b7fb55 100644
--- a/Applications/Games/Styx: Shards of Darkness/Steam (Demo)/script.js
+++ b/Applications/Games/Styx: Shards of Darkness/Steam (Demo)/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Styx: Shards of Darkness/Steam (Demo)/script.json b/Applications/Games/Styx: Shards of Darkness/Steam (Demo)/script.json
index 3ccb55c374..49b2d85c3d 100644
--- a/Applications/Games/Styx: Shards of Darkness/Steam (Demo)/script.json
+++ b/Applications/Games/Styx: Shards of Darkness/Steam (Demo)/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam (Demo)",
- "id" : "steam_demo",
+ "id" : "applications.games.styx_shards_of_darkness.steam_demo",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Styx: Shards of Darkness/Steam/script.js b/Applications/Games/Styx: Shards of Darkness/Steam/script.js
index 35e2e0233b..0a91a84a80 100644
--- a/Applications/Games/Styx: Shards of Darkness/Steam/script.js
+++ b/Applications/Games/Styx: Shards of Darkness/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Styx: Shards of Darkness/Steam/script.json b/Applications/Games/Styx: Shards of Darkness/Steam/script.json
index 3045db6f67..04d9c3f150 100644
--- a/Applications/Games/Styx: Shards of Darkness/Steam/script.json
+++ b/Applications/Games/Styx: Shards of Darkness/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.styx_shards_of_darkness.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Styx: Shards of Darkness/application.json b/Applications/Games/Styx: Shards of Darkness/application.json
index 004335f163..d1d6a2d1eb 100644
--- a/Applications/Games/Styx: Shards of Darkness/application.json
+++ b/Applications/Games/Styx: Shards of Darkness/application.json
@@ -1,5 +1,5 @@
{
"name" : "Styx: Shards of Darkness",
- "id" : "styx_shards_of_darkness",
+ "id" : "applications.games.styx_shards_of_darkness",
"description" : "Styx returns in a new stealth adventure! Explore and master huge open environments, sneak past or assassinate new enemies and bosses, and experiment with the new array of lethal abilities and weapons in our goblin assassin's arsenal."
}
diff --git a/Applications/Games/Subnautica Below Zero/Steam/script.js b/Applications/Games/Subnautica Below Zero/Steam/script.js
new file mode 100644
index 0000000000..906280d0c6
--- /dev/null
+++ b/Applications/Games/Subnautica Below Zero/Steam/script.js
@@ -0,0 +1,33 @@
+include("engines.wine.quick_script.steam_script");
+include("engines.wine.plugins.virtual_desktop");
+include("engines.wine.verbs.vcrun2013");
+include("engines.wine.verbs.corefonts");
+include("engines.wine.verbs.dxvk");
+include("utils.functions.apps.resources");
+
+var installerImplementation = {
+ run: function () {
+ new SteamScript()
+ .name("Subnautica Below Zero")
+ .editor("Unknown Worlds Entertainment")
+ .author("Zemogiter")
+ .applicationHomepage("https://unknownworlds.com/subnautica/")
+ .wineDistribution("upstream")
+ .wineVersion(LATEST_STABLE_VERSION)
+ .wineArchitecture("amd64")
+ .appId(848450)
+ .preInstall(function (wine, wizard) {
+ wizard.message(tr("You can make the game smoother by using this: https://github.com/lutris/lutris/wiki/How-to:-Esync"));
+ wine.vcrun2013();
+ wine.corefonts();
+ wine.DXVK();
+ 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/Subnautica Below Zero/Steam/script.json b/Applications/Games/Subnautica Below Zero/Steam/script.json
new file mode 100644
index 0000000000..b69c11f3ce
--- /dev/null
+++ b/Applications/Games/Subnautica Below Zero/Steam/script.json
@@ -0,0 +1,10 @@
+{
+ "scriptName" : "Steam",
+ "id" : "applications.games.subnautica_below_zero.steam",
+ "compatibleOperatingSystems" : [
+ "LINUX"
+ ],
+ "testingOperatingSystems" : [],
+ "free" : false,
+ "requiresPatch" : false
+}
diff --git a/Applications/Games/Subnautica Below Zero/application.json b/Applications/Games/Subnautica Below Zero/application.json
new file mode 100644
index 0000000000..84acd75577
--- /dev/null
+++ b/Applications/Games/Subnautica Below Zero/application.json
@@ -0,0 +1,5 @@
+{
+ "name" : "Subnautica Below Zero",
+ "id" : "applications.games.subnautica_below_zero",
+ "description" : "Below Zero is an underwater adventure game set on an alien ocean world. It is a new chapter in the Subnautica universe, and is currently in development by Unknown Worlds.
Return to planet 4546B
Dive into a freezing underwater adventure. Below Zero is set in an arctic region of planet 4546B. As a scientist posted to a research station on the planet's surface, you are tasked with studying alien artefacts. The Vesper space station orbits high above you, sending supplies, instructions, and receiving samples you launch from the surface. When disaster strikes the research station, you must improvise to survive: Construct habitats, scavenge for resources, hunt for food, and craft equipment.
Explore new biomes
Swim beneath the blue-lit, arching growth of Twisty Bridges. Navigate treacherous ice floes on the ocean surface. Clamber up snow covered peaks, and venture into icy caves. Maneuver between steaming Thermal Vents. Below Zero presents entirely new environments for you to survive, study, and explore. Discover new lifeforms in the icy depths of 4546B. Swim through the giant Titan Holefish, escape from the aggressive Brute Shark, and visit the adorable Pengwings. Some residents of the frozen ocean will help you, and some might try to harm you."
+}
diff --git a/Applications/Games/Subnautica Below Zero/miniatures/main.png b/Applications/Games/Subnautica Below Zero/miniatures/main.png
new file mode 100644
index 0000000000..a8a74100e8
Binary files /dev/null and b/Applications/Games/Subnautica Below Zero/miniatures/main.png differ
diff --git a/Applications/Games/Subnautica/Steam/script.js b/Applications/Games/Subnautica/Steam/script.js
index eb06e3a094..c9673df9cd 100644
--- a/Applications/Games/Subnautica/Steam/script.js
+++ b/Applications/Games/Subnautica/Steam/script.js
@@ -1,11 +1,9 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
-include(["engines", "wine", "plugins", "regedit"]);
-include(["engines", "wine", "plugins", "virtual_desktop"]);
-include(["engines", "wine", "verbs", "vcrun2013"]);
-include(["engines", "wine", "verbs", "d3dx11"]);
-include(["engines", "wine", "verbs", "corefonts"]);
-include(["engines", "wine", "verbs", "dxvk"]);
-include(["utils", "functions", "apps", "resources"]);
+include("engines.wine.quick_script.steam_script");
+include("engines.wine.plugins.virtual_desktop");
+include("engines.wine.verbs.vcrun2013");
+include("engines.wine.verbs.corefonts");
+include("engines.wine.verbs.dxvk");
+include("utils.functions.apps.resources");
var installerImplementation = {
run: function () {
@@ -15,20 +13,19 @@ var installerImplementation = {
.author("Zemogiter")
.applicationHomepage("https://unknownworlds.com/subnautica/")
.wineDistribution("upstream")
- .wineVersion("4.0-rc1")
+ .wineVersion(LATEST_STABLE_VERSION)
.wineArchitecture("amd64")
.appId(264710)
.preInstall(function (wine, wizard) {
+ wizard.message(tr("You can make the game smoother by using this: https://github.com/lutris/lutris/wiki/How-to:-Esync"));
wine.vcrun2013();
wine.corefonts();
- wine.d3dx11();
wine.DXVK();
- wizard.message(tr("Please ensure you have the latest drivers (415.22 minimum for NVIDIA and mesa 19 for AMD) or else this game might not work correctly."));
- wizard.message(tr("You can make the game smoother by using this: https://github.com/lutris/lutris/wiki/How-to:-Esync"));
var screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
wine.setVirtualDesktop(screenSize.width, screenSize.height);
- var registrySettings = new AppResource().application([TYPE_ID, CATEGORY_ID, APPLICATION_ID]).get("fix.reg");
- wine.regedit().patch(registrySettings);
+ })
+ .postInstall(function (wine, wizard) {
+ wizard.message(tr("Due to a potential confilct with Vulkan, shader mods break the game (the executable file works but no window is displayed)."));
})
.gameOverlay(false)
.go();
diff --git a/Applications/Games/Subnautica/Steam/script.json b/Applications/Games/Subnautica/Steam/script.json
index 3045db6f67..5563a2a37b 100644
--- a/Applications/Games/Subnautica/Steam/script.json
+++ b/Applications/Games/Subnautica/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.subnautica.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Subnautica/application.json b/Applications/Games/Subnautica/application.json
index 8308910ef6..41fca83286 100644
--- a/Applications/Games/Subnautica/application.json
+++ b/Applications/Games/Subnautica/application.json
@@ -1,5 +1,5 @@
{
"name" : "Subnautica",
- "id" : "subnautica",
+ "id" : "applications.games.subnautica",
"description" : "Subnautica is a game about exploration and adventure set in an underwater world. After an emergency landing on a foreign water planet you can only look in the depths. Discover seaweed forests and grass plateaus, reefs and labyrinths of underwater caves, but remember the ever-diminished oxygen. Water is swarming with life: some creatures are useful, but a large part is dangerous. When you wake up in a life capsule, you fight with time - you need to find drinking water, food, and develop equipment that will be useful during exploration. Collect resources from the ocean around you. Create knives, lighting, diving equipment, and build small submarines. The ocean is full of life: use the ecosystem to your advantage. Lure and outwit the dangerous creature with a fresh fish, or just swim as fast as you can to avoid the jaws of omnipresent predators. Cave systems extend below the bottom of the ocean - from dark, claustrophobic passages to caves illuminated by bioluminescent life forms. Explore the world below the bottom of the ocean, but watch out for oxygen levels and avoid the dangers lurking in the dark."
}
diff --git a/Applications/Games/Subnautica/resources/fix.reg b/Applications/Games/Subnautica/resources/fix.reg
deleted file mode 100644
index d52c42bb49..0000000000
--- a/Applications/Games/Subnautica/resources/fix.reg
+++ /dev/null
@@ -1,4 +0,0 @@
-REGEDIT4
-
-[HKEY_CURRENT_USER\Software\Wine\X11 Driver]
-"UseTakeFocus"="N"
diff --git a/Applications/Games/Super Blue Boy Planet/Steam/script.js b/Applications/Games/Super Blue Boy Planet/Steam/script.js
index f7551b4965..febd0475da 100644
--- a/Applications/Games/Super Blue Boy Planet/Steam/script.js
+++ b/Applications/Games/Super Blue Boy Planet/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Super Blue Boy Planet/Steam/script.json b/Applications/Games/Super Blue Boy Planet/Steam/script.json
index 063495b17c..df1a4d8664 100644
--- a/Applications/Games/Super Blue Boy Planet/Steam/script.json
+++ b/Applications/Games/Super Blue Boy Planet/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.super_blue_boy_planet.steam",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/Super Blue Boy Planet/application.json b/Applications/Games/Super Blue Boy Planet/application.json
index 1c221ab525..467c856cc2 100644
--- a/Applications/Games/Super Blue Boy Planet/application.json
+++ b/Applications/Games/Super Blue Boy Planet/application.json
@@ -1,5 +1,5 @@
{
"name" : "Super Blue Boy Planet",
- "id" : "super_blue_boy_planet",
+ "id" : "applications.games.super_blue_boy_planet",
"description" : "SBBP is a 2D platformer with pixel graphics. Blue boy’s girlfriend is kidnapped by aliens so he goes through 21 levels to save her and he also fight bosses along the way."
}
diff --git a/Applications/Games/TRON RUNr/Steam (Demo)/script.js b/Applications/Games/TRON RUNr/Steam (Demo)/script.js
index a49f7d7e7a..4e72ad31e5 100644
--- a/Applications/Games/TRON RUNr/Steam (Demo)/script.js
+++ b/Applications/Games/TRON RUNr/Steam (Demo)/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/TRON RUNr/Steam (Demo)/script.json b/Applications/Games/TRON RUNr/Steam (Demo)/script.json
index 3ccb55c374..ddaf491057 100644
--- a/Applications/Games/TRON RUNr/Steam (Demo)/script.json
+++ b/Applications/Games/TRON RUNr/Steam (Demo)/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam (Demo)",
- "id" : "steam_demo",
+ "id" : "applications.games.tron_runr.steam_demo",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/TRON RUNr/Steam/script.js b/Applications/Games/TRON RUNr/Steam/script.js
index f0c192ff7a..8a522d7d90 100644
--- a/Applications/Games/TRON RUNr/Steam/script.js
+++ b/Applications/Games/TRON RUNr/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/TRON RUNr/Steam/script.json b/Applications/Games/TRON RUNr/Steam/script.json
index 3045db6f67..4450680a94 100644
--- a/Applications/Games/TRON RUNr/Steam/script.json
+++ b/Applications/Games/TRON RUNr/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.tron_runr.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/TRON RUNr/application.json b/Applications/Games/TRON RUNr/application.json
index a157bcc619..9ae3f6ec97 100644
--- a/Applications/Games/TRON RUNr/application.json
+++ b/Applications/Games/TRON RUNr/application.json
@@ -1,5 +1,5 @@
{
"name" : "TRON RUN/r",
- "id" : "tron_runr",
+ "id" : "applications.games.tron_runr",
"description" : "Return to the world of TRON with TRON RUN/r, a new lightning fast, action-adventure runner with a twist! Hone your DISC and CYCLE skills, then challenge the grueling STREAM program that throws endless combinations of modes and levels at you until you crash – how long can you survive?"
}
diff --git a/Applications/Games/Teenagent/GOG/script.js b/Applications/Games/Teenagent/GOG/script.js
index dc165015c3..f9ef91817f 100644
--- a/Applications/Games/Teenagent/GOG/script.js
+++ b/Applications/Games/Teenagent/GOG/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "gog_script"]);
+include("engines.wine.quick_script.gog_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Teenagent/GOG/script.json b/Applications/Games/Teenagent/GOG/script.json
index 0db17cc9b4..1a58e9e054 100644
--- a/Applications/Games/Teenagent/GOG/script.json
+++ b/Applications/Games/Teenagent/GOG/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "GOG",
- "id" : "gog",
+ "id" : "applications.games.teenagent.gog",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/Teenagent/application.json b/Applications/Games/Teenagent/application.json
index 896077b3af..b31ac6c819 100644
--- a/Applications/Games/Teenagent/application.json
+++ b/Applications/Games/Teenagent/application.json
@@ -1,5 +1,5 @@
{
"name" : "Teenagent",
- "id" : "teenagent",
+ "id" : "applications.games.teenagent",
"description" : "Teenagent is a 1995 point-and-click adventure game developed by Polish developer Metropolis Software House. It was released for Amiga and MS-DOS. The player controls teenage boy Mark Hopper who wants to be a secret agent. The CD version was the first game to be released on CD-ROM in Poland."
}
diff --git a/Applications/Games/The Crew/Steam (Demo)/script.js b/Applications/Games/The Crew/Steam (Demo)/script.js
index df7d06ea25..cb89248ba6 100644
--- a/Applications/Games/The Crew/Steam (Demo)/script.js
+++ b/Applications/Games/The Crew/Steam (Demo)/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/The Crew/Steam (Demo)/script.json b/Applications/Games/The Crew/Steam (Demo)/script.json
index 3ccb55c374..ad36cb0119 100644
--- a/Applications/Games/The Crew/Steam (Demo)/script.json
+++ b/Applications/Games/The Crew/Steam (Demo)/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam (Demo)",
- "id" : "steam_demo",
+ "id" : "applications.games.the_crew.steam_demo",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/The Crew/Steam/script.js b/Applications/Games/The Crew/Steam/script.js
index 3577d0e0d7..424b6665b0 100644
--- a/Applications/Games/The Crew/Steam/script.js
+++ b/Applications/Games/The Crew/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/The Crew/Steam/script.json b/Applications/Games/The Crew/Steam/script.json
index 3045db6f67..2e1d4d3496 100644
--- a/Applications/Games/The Crew/Steam/script.json
+++ b/Applications/Games/The Crew/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.the_crew.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/The Crew/application.json b/Applications/Games/The Crew/application.json
index 5d1ab31faa..18791c5be4 100644
--- a/Applications/Games/The Crew/application.json
+++ b/Applications/Games/The Crew/application.json
@@ -1,5 +1,5 @@
{
"name" : "The Crew™",
- "id" : "the_crew",
+ "id" : "applications.games.the_crew",
"description" : "Your car is your avatar - fine tune your ride as you level up and progress through 5 unique and richly detailed regions of a massive open-world US. Maneuver through the bustling streets of New York City and Los Angeles, cruise down sunny Miami Beach or trek through the breathtaking plateaus of Monument Valley. Each locale comes with its own set of surprises and driving challenges to master. On your journey you will encounter other players on the road – all potentially worthy companions to crew up with, or future rivals to compete against. This is driving at its most exciting, varied and open."
}
diff --git a/Applications/Games/The Elder Scrolls I: Arena/Online/script.js b/Applications/Games/The Elder Scrolls I: Arena/Online/script.js
index 2998ed2fdf..0491817d3c 100644
--- a/Applications/Games/The Elder Scrolls I: Arena/Online/script.js
+++ b/Applications/Games/The Elder Scrolls I: Arena/Online/script.js
@@ -1,6 +1,6 @@
-include(["engines", "wine", "quick_script", "zip_script"]);
-include(["engines", "wine", "plugins", "dos_support"]);
-include(["utils", "functions", "filesystem", "files"]);
+include("engines.wine.quick_script.zip_script");
+include("engines.wine.plugins.dos_support");
+include("utils.functions.filesystem.files");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/The Elder Scrolls I: Arena/Online/script.json b/Applications/Games/The Elder Scrolls I: Arena/Online/script.json
index 10dedac3d7..876cab2d79 100644
--- a/Applications/Games/The Elder Scrolls I: Arena/Online/script.json
+++ b/Applications/Games/The Elder Scrolls I: Arena/Online/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Online",
- "id" : "online",
+ "id" : "applications.games.the_elder_scrolls_1_arena.online",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/The Elder Scrolls I: Arena/application.json b/Applications/Games/The Elder Scrolls I: Arena/application.json
index 553292fb33..7e32660b57 100644
--- a/Applications/Games/The Elder Scrolls I: Arena/application.json
+++ b/Applications/Games/The Elder Scrolls I: Arena/application.json
@@ -1,5 +1,5 @@
{
"name" : "The Elder Scrolls I: Arena",
- "id" : "the_elder_scrolls_1_arena",
+ "id" : "applications.games.the_elder_scrolls_1_arena",
"description" : "First installment of The Elder Scrolls"
}
diff --git a/Applications/Games/The Elder Scrolls IV: Oblivion/Local/script.js b/Applications/Games/The Elder Scrolls IV: Oblivion/Local/script.js
index 8b6f9b4df7..899deb3e13 100644
--- a/Applications/Games/The Elder Scrolls IV: Oblivion/Local/script.js
+++ b/Applications/Games/The Elder Scrolls IV: Oblivion/Local/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "local_installer_script"]);
+include("engines.wine.quick_script.local_installer_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/The Elder Scrolls IV: Oblivion/Local/script.json b/Applications/Games/The Elder Scrolls IV: Oblivion/Local/script.json
index fd27fe150f..0166394f2a 100644
--- a/Applications/Games/The Elder Scrolls IV: Oblivion/Local/script.json
+++ b/Applications/Games/The Elder Scrolls IV: Oblivion/Local/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Local",
- "id" : "local",
+ "id" : "applications.games.the_elder_scrolls_4_oblivion.local",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/The Elder Scrolls IV: Oblivion/Steam/script.js b/Applications/Games/The Elder Scrolls IV: Oblivion/Steam/script.js
index 25cbff957d..bdc0ae48b5 100644
--- a/Applications/Games/The Elder Scrolls IV: Oblivion/Steam/script.js
+++ b/Applications/Games/The Elder Scrolls IV: Oblivion/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/The Elder Scrolls IV: Oblivion/Steam/script.json b/Applications/Games/The Elder Scrolls IV: Oblivion/Steam/script.json
index 2c2effe8b4..228b3d8d5e 100644
--- a/Applications/Games/The Elder Scrolls IV: Oblivion/Steam/script.json
+++ b/Applications/Games/The Elder Scrolls IV: Oblivion/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam (GOTY)",
- "id" : "steam_goty",
+ "id" : "applications.games.the_elder_scrolls_4_oblivion.steam_goty",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/The Elder Scrolls IV: Oblivion/application.json b/Applications/Games/The Elder Scrolls IV: Oblivion/application.json
index 92bf5884e9..95d1db3872 100644
--- a/Applications/Games/The Elder Scrolls IV: Oblivion/application.json
+++ b/Applications/Games/The Elder Scrolls IV: Oblivion/application.json
@@ -1,5 +1,5 @@
{
"name" : "The Elder Scrolls IV: Oblivion",
- "id" : "the_elder_scrolls_4_oblivion",
+ "id" : "applications.games.the_elder_scrolls_4_oblivion",
"description" : "The Elder Scrolls IV: Oblivion® presents one of the best RPGs of all time like never before. Step inside the most richly detailed and vibrant game-world ever created. With a powerful combination of freeform gameplay and unprecedented graphics, you can unravel the main quest at your own pace or explore the vast world and find your own challenges."
}
diff --git a/Applications/Games/The Elder Scrolls V: Skyrim/Steam/script.js b/Applications/Games/The Elder Scrolls V: Skyrim/Steam/script.js
index 3201e72e16..34d4abcf31 100644
--- a/Applications/Games/The Elder Scrolls V: Skyrim/Steam/script.js
+++ b/Applications/Games/The Elder Scrolls V: Skyrim/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/The Elder Scrolls V: Skyrim/Steam/script.json b/Applications/Games/The Elder Scrolls V: Skyrim/Steam/script.json
index df3d0bb9fd..b11fa48030 100644
--- a/Applications/Games/The Elder Scrolls V: Skyrim/Steam/script.json
+++ b/Applications/Games/The Elder Scrolls V: Skyrim/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.the_elder_scrolls_5_skyrim.steam",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/The Elder Scrolls V: Skyrim/application.json b/Applications/Games/The Elder Scrolls V: Skyrim/application.json
index 6373a89416..c8b3a80278 100644
--- a/Applications/Games/The Elder Scrolls V: Skyrim/application.json
+++ b/Applications/Games/The Elder Scrolls V: Skyrim/application.json
@@ -1,5 +1,5 @@
{
"name" : "The Elder Scrolls V: Skyrim",
- "id" : "the_elder_scrolls_5_skyrim",
+ "id" : "applications.games.the_elder_scrolls_5_skyrim",
"description" : "Winner of more than 200 Game of the Year Awards, Skyrim Special Edition brings the epic fantasy to life in stunning detail. The Special Edition includes the critically acclaimed game and add-ons with all-new features like remastered art and effects, volumetric god rays, dynamic depth of field, screen-space reflections, and more. Skyrim Special Edition also brings the full power of mods to the PC and consoles. New quests, environments, characters, dialogue, armor, weapons and more – with Mods, there are no limits to what you can experience."
}
diff --git a/Applications/Games/The Room Two/Steam/script.js b/Applications/Games/The Room Two/Steam/script.js
index 990bb83131..0d8a50e807 100644
--- a/Applications/Games/The Room Two/Steam/script.js
+++ b/Applications/Games/The Room Two/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/The Room Two/Steam/script.json b/Applications/Games/The Room Two/Steam/script.json
index 3045db6f67..cb46733a32 100644
--- a/Applications/Games/The Room Two/Steam/script.json
+++ b/Applications/Games/The Room Two/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.the_room_two.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/The Room Two/application.json b/Applications/Games/The Room Two/application.json
index e26f9704ec..c23ac54d8a 100644
--- a/Applications/Games/The Room Two/application.json
+++ b/Applications/Games/The Room Two/application.json
@@ -1,5 +1,5 @@
{
"name" : "The Room Two",
- "id" : "the_room_two",
+ "id" : "applications.games.the_room_two",
"description" : "Unique events transport you to the halls of a long-forgotten crypt. The only means of escape lies locked within a stone pedestal, along with a note from your mysterious ally. His words promise assistance, but only serve to entice you into a compelling world of mystery and exploration."
}
diff --git a/Applications/Games/The Room/Steam/script.js b/Applications/Games/The Room/Steam/script.js
index b2f3ce0d7c..d03eab0856 100644
--- a/Applications/Games/The Room/Steam/script.js
+++ b/Applications/Games/The Room/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/The Room/Steam/script.json b/Applications/Games/The Room/Steam/script.json
index 3045db6f67..956646e857 100644
--- a/Applications/Games/The Room/Steam/script.json
+++ b/Applications/Games/The Room/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.the_room.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/The Room/application.json b/Applications/Games/The Room/application.json
index 70ab506a2b..a8b8b26c6f 100644
--- a/Applications/Games/The Room/application.json
+++ b/Applications/Games/The Room/application.json
@@ -1,5 +1,5 @@
{
"name" : "The Room",
- "id" : "the_room",
+ "id" : "applications.games.the_room",
"description" : "A mysterious invitation leads to the attic of an abandoned house. In the room is a cast-iron safe laced with strange carvings and on top, a note from your distant companion. It promises something ancient and astonishing concealed in the iron chamber - you need only find a way in."
}
diff --git a/Applications/Games/The Sims 3/Local/script.js b/Applications/Games/The Sims 3/Local/script.js
index 12d9856b3f..dedc5b8ae0 100644
--- a/Applications/Games/The Sims 3/Local/script.js
+++ b/Applications/Games/The Sims 3/Local/script.js
@@ -1,8 +1,8 @@
-include(["engines", "wine", "quick_script", "local_installer_script"]);
-include(["engines", "wine", "verbs", "vcrun2010"]);
-include(["engines", "wine", "verbs", "tahoma"]);
-include(["engines", "wine", "verbs", "mfc42"]);
-include(["engines", "wine", "verbs", "dotnet20"]);
+include("engines.wine.quick_script.local_installer_script");
+include("engines.wine.verbs.vcrun2010");
+include("engines.wine.verbs.tahoma");
+include("engines.wine.verbs.mfc42");
+include("engines.wine.verbs.dotnet20");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/The Sims 3/Local/script.json b/Applications/Games/The Sims 3/Local/script.json
index c2e559dc59..d8af33013a 100644
--- a/Applications/Games/The Sims 3/Local/script.json
+++ b/Applications/Games/The Sims 3/Local/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Local",
- "id" : "local",
+ "id" : "applications.games.sims_3.local",
"compatibleOperatingSystems" : [
"LINUX",
"MACOSX"
diff --git a/Applications/Games/The Sims 3/Steam/script.js b/Applications/Games/The Sims 3/Steam/script.js
index 83557bc6ae..aacba4ac26 100644
--- a/Applications/Games/The Sims 3/Steam/script.js
+++ b/Applications/Games/The Sims 3/Steam/script.js
@@ -1,8 +1,8 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
-include(["engines", "wine", "verbs", "dotnet20"]);
-include(["engines", "wine", "verbs", "vcrun2010"]);
-include(["engines", "wine", "verbs", "tahoma"]);
-include(["engines", "wine", "verbs", "mfc42"]);
+include("engines.wine.quick_script.steam_script");
+include("engines.wine.verbs.dotnet20");
+include("engines.wine.verbs.vcrun2010");
+include("engines.wine.verbs.tahoma");
+include("engines.wine.verbs.mfc42");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/The Sims 3/Steam/script.json b/Applications/Games/The Sims 3/Steam/script.json
index 131997f9e4..ab25a5a9a4 100644
--- a/Applications/Games/The Sims 3/Steam/script.json
+++ b/Applications/Games/The Sims 3/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.sims_3.steam",
"compatibleOperatingSystems" : [
"LINUX",
"MACOSX"
diff --git a/Applications/Games/The Sims 3/application.json b/Applications/Games/The Sims 3/application.json
index 67730af1bf..606a2a26b5 100644
--- a/Applications/Games/The Sims 3/application.json
+++ b/Applications/Games/The Sims 3/application.json
@@ -1,5 +1,5 @@
{
"name" : "The Sims 3",
- "id" : "sims3",
+ "id" : "applications.games.sims_3",
"description" : "The Sims 3 is the third major title in the life simulation video game developed by The Sims Studio (Maxis) and published by Electronic Arts."
}
diff --git a/Applications/Games/The Sims/Local/script.js b/Applications/Games/The Sims/Local/script.js
index c26c9bee57..1248360584 100644
--- a/Applications/Games/The Sims/Local/script.js
+++ b/Applications/Games/The Sims/Local/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "local_installer_script"]);
+include("engines.wine.quick_script.local_installer_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/The Sims/Local/script.json b/Applications/Games/The Sims/Local/script.json
index cc842547f0..855f5f6653 100644
--- a/Applications/Games/The Sims/Local/script.json
+++ b/Applications/Games/The Sims/Local/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Local",
- "id" : "local",
+ "id" : "applications.games.the_sims.local",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/The Sims/application.json b/Applications/Games/The Sims/application.json
index 98d928049f..2cc8a74b17 100644
--- a/Applications/Games/The Sims/application.json
+++ b/Applications/Games/The Sims/application.json
@@ -1,5 +1,5 @@
{
"name" : "The Sims",
- "id" : "the_sims",
+ "id" : "applications.games.the_sims",
"description" : "The Sims is a simulation game that simulates people. With various goals and objectives you control people called sims. These sims require the user to periodically replenish their needs, socialize, and buy new stuff. The game currently has 7 expansion packs, Livin Large, House Party, Hot Date, Vacation, Superstar, Makin Magic, and Unleashed."
}
diff --git a/Applications/Games/The Turing Test/Steam/script.js b/Applications/Games/The Turing Test/Steam/script.js
index 43660a84d5..0b64752940 100644
--- a/Applications/Games/The Turing Test/Steam/script.js
+++ b/Applications/Games/The Turing Test/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/The Turing Test/Steam/script.json b/Applications/Games/The Turing Test/Steam/script.json
index 3045db6f67..b139fa44b8 100644
--- a/Applications/Games/The Turing Test/Steam/script.json
+++ b/Applications/Games/The Turing Test/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.the_turing_test.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/The Turing Test/application.json b/Applications/Games/The Turing Test/application.json
index f13d842481..14882fb825 100644
--- a/Applications/Games/The Turing Test/application.json
+++ b/Applications/Games/The Turing Test/application.json
@@ -1,5 +1,5 @@
{
"name" : "The Turing Test",
- "id" : "the_turing_test",
+ "id" : "applications.games.the_turing_test",
"description" : "The Turing Test is a challenging first-person puzzle game set on Jupiter’s moon, Europa. You are Ava Turing, an engineer for the International Space Agency (ISA) sent to discover the cause behind the disappearance of the ground crew stationed there."
}
diff --git a/Applications/Games/The Vanishing of Ethan Carter Redux/Steam/script.js b/Applications/Games/The Vanishing of Ethan Carter Redux/Steam/script.js
index 229380ed33..65c5754e43 100644
--- a/Applications/Games/The Vanishing of Ethan Carter Redux/Steam/script.js
+++ b/Applications/Games/The Vanishing of Ethan Carter Redux/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/The Vanishing of Ethan Carter Redux/Steam/script.json b/Applications/Games/The Vanishing of Ethan Carter Redux/Steam/script.json
index 3045db6f67..b73f73024b 100644
--- a/Applications/Games/The Vanishing of Ethan Carter Redux/Steam/script.json
+++ b/Applications/Games/The Vanishing of Ethan Carter Redux/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.the_vanishing_of_ethan_carter_redux.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/The Vanishing of Ethan Carter Redux/application.json b/Applications/Games/The Vanishing of Ethan Carter Redux/application.json
index 35c0dfa141..de3d3fecc8 100644
--- a/Applications/Games/The Vanishing of Ethan Carter Redux/application.json
+++ b/Applications/Games/The Vanishing of Ethan Carter Redux/application.json
@@ -1,5 +1,5 @@
{
"name" : "The Vanishing of Ethan Carter Redux",
- "id" : "the_vanishing_of_ethan_carter_redux",
+ "id" : "applications.games.the_vanishing_of_ethan_carter_redux",
"description" : "The Vanishing of Ethan Carter is a first-person story-driven mystery."
}
diff --git a/Applications/Games/The Vanishing of Ethan Carter/Steam/script.js b/Applications/Games/The Vanishing of Ethan Carter/Steam/script.js
index e1ea7660d5..110ef7fd96 100644
--- a/Applications/Games/The Vanishing of Ethan Carter/Steam/script.js
+++ b/Applications/Games/The Vanishing of Ethan Carter/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/The Vanishing of Ethan Carter/Steam/script.json b/Applications/Games/The Vanishing of Ethan Carter/Steam/script.json
index 3045db6f67..17ed62f618 100644
--- a/Applications/Games/The Vanishing of Ethan Carter/Steam/script.json
+++ b/Applications/Games/The Vanishing of Ethan Carter/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.the_vanishing_of_ethan_carter.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/The Vanishing of Ethan Carter/application.json b/Applications/Games/The Vanishing of Ethan Carter/application.json
index e2f0c30448..b7d8fd17c4 100644
--- a/Applications/Games/The Vanishing of Ethan Carter/application.json
+++ b/Applications/Games/The Vanishing of Ethan Carter/application.json
@@ -1,5 +1,5 @@
{
"name" : "The Vanishing of Ethan Carter",
- "id" : "the_vanishing_of_ethan_carter",
+ "id" : "applications.games.the_vanishing_of_ethan_carter",
"description" : "The Vanishing of Ethan Carter is a first-person story-driven mystery."
}
diff --git a/Applications/Games/The Witcher 3: Wild Hunt/Steam/script.js b/Applications/Games/The Witcher 3: Wild Hunt/Steam/script.js
index 251ed3339d..226dc2a652 100644
--- a/Applications/Games/The Witcher 3: Wild Hunt/Steam/script.js
+++ b/Applications/Games/The Witcher 3: Wild Hunt/Steam/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
-include(["engines", "wine", "verbs", "dxvk"]);
+include("engines.wine.quick_script.steam_script");
+include("engines.wine.verbs.dxvk");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/The Witcher 3: Wild Hunt/Steam/script.json b/Applications/Games/The Witcher 3: Wild Hunt/Steam/script.json
index 63934b1918..4ace6a8dbe 100644
--- a/Applications/Games/The Witcher 3: Wild Hunt/Steam/script.json
+++ b/Applications/Games/The Witcher 3: Wild Hunt/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.the_witcher_3_wild_hunt.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/The Witcher 3: Wild Hunt/application.json b/Applications/Games/The Witcher 3: Wild Hunt/application.json
index 9f40a17c8f..dd4408f7fd 100644
--- a/Applications/Games/The Witcher 3: Wild Hunt/application.json
+++ b/Applications/Games/The Witcher 3: Wild Hunt/application.json
@@ -1,5 +1,5 @@
{
"name" : "The Witcher 3: Wild Hunt",
- "id" : "the_witcher_3_wild_hunt",
+ "id" : "applications.games.the_witcher_3_wild_hunt",
"description" : "The Witcher: Wild Hunt is a story-driven, next-generation open world role-playing game set in a visually stunning fantasy universe full of meaningful choices and impactful consequences. In The Witcher you play as the professional monster hunter, Geralt of Rivia, tasked with finding a child of prophecy in a vast open world rich with merchant cities, viking pirate islands, dangerous mountain passes, and forgotten caverns to explore."
}
diff --git a/Applications/Games/The Witness/Steam/script.js b/Applications/Games/The Witness/Steam/script.js
index 4df5acc9c4..2f62c063bb 100644
--- a/Applications/Games/The Witness/Steam/script.js
+++ b/Applications/Games/The Witness/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/The Witness/Steam/script.json b/Applications/Games/The Witness/Steam/script.json
index 63934b1918..ebb8121a3b 100644
--- a/Applications/Games/The Witness/Steam/script.json
+++ b/Applications/Games/The Witness/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.the_witness.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/The Witness/application.json b/Applications/Games/The Witness/application.json
index d86076ac86..e07b2daad3 100644
--- a/Applications/Games/The Witness/application.json
+++ b/Applications/Games/The Witness/application.json
@@ -1,5 +1,5 @@
{
"name" : "The Witness",
- "id" : "the_witness",
+ "id" : "applications.games.the_witness",
"description" : "You wake up, alone, on a strange island full of puzzles that will challenge and surprise you.
You don't remember who you are, and you don't remember how you got here, but there's one thing you can do: explore the island in hope of discovering clues, regaining your memory, and somehow finding your way home.
The Witness is a single-player game in an open world with dozens of locations to explore and over 500 puzzles. This game respects you as an intelligent player and it treats your time as precious. There's no filler; each of those puzzles brings its own new idea into the mix. So, this is a game full of ideas."
}
diff --git a/Applications/Games/Toki Tori/Steam (Demo)/script.js b/Applications/Games/Toki Tori/Steam (Demo)/script.js
index 447787f939..79ccd992cf 100644
--- a/Applications/Games/Toki Tori/Steam (Demo)/script.js
+++ b/Applications/Games/Toki Tori/Steam (Demo)/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Toki Tori/Steam (Demo)/script.json b/Applications/Games/Toki Tori/Steam (Demo)/script.json
index 3ccb55c374..16829161cd 100644
--- a/Applications/Games/Toki Tori/Steam (Demo)/script.json
+++ b/Applications/Games/Toki Tori/Steam (Demo)/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam (Demo)",
- "id" : "steam_demo",
+ "id" : "applications.games.toki_tori.steam_demo",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Toki Tori/Steam/script.js b/Applications/Games/Toki Tori/Steam/script.js
index 2c21b3c114..360d124123 100644
--- a/Applications/Games/Toki Tori/Steam/script.js
+++ b/Applications/Games/Toki Tori/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Toki Tori/Steam/script.json b/Applications/Games/Toki Tori/Steam/script.json
index 3045db6f67..efe9df5b82 100644
--- a/Applications/Games/Toki Tori/Steam/script.json
+++ b/Applications/Games/Toki Tori/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.toki_tori.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Toki Tori/application.json b/Applications/Games/Toki Tori/application.json
index 018c0c5312..64c07d9ac5 100644
--- a/Applications/Games/Toki Tori/application.json
+++ b/Applications/Games/Toki Tori/application.json
@@ -1,5 +1,5 @@
{
"name" : "Toki Tori",
- "id" : "toki_tori",
+ "id" : "applications.games.toki_tori",
"description" : "The gameplay in Toki Tori is a blend of two genres. While it looks like a platform game, it's a puzzle game at heart. To progress through the game, the player must pick up each egg in a level using a set number of tools."
}
diff --git a/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Local (1.0->1.6)/script.js b/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Local (1.0->1.6)/script.js
index 72e465934a..f352686c7e 100644
--- a/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Local (1.0->1.6)/script.js
+++ b/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Local (1.0->1.6)/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "quick_script", "local_installer_script"]);
-include(["engines", "wine", "plugins", "virtual_desktop"]);
+include("engines.wine.quick_script.local_installer_script");
+include("engines.wine.plugins.virtual_desktop");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Local (1.0->1.6)/script.json b/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Local (1.0->1.6)/script.json
index c18a1f2823..40bbcfac65 100644
--- a/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Local (1.0->1.6)/script.json
+++ b/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Local (1.0->1.6)/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Local (1.0->1.6)",
- "id" : "local_1_0_to_1_6",
+ "id" : "applications.games.tom_clancys_rainbow_six_3_raven_shield.local_1_0_to_1_6",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Steam (Gold)/script.js b/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Steam (Gold)/script.js
index cad9ecdd6e..d4b9de4dce 100644
--- a/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Steam (Gold)/script.js
+++ b/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Steam (Gold)/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
-include(["engines", "wine", "plugins", "virtual_desktop"]);
+include("engines.wine.quick_script.steam_script");
+include("engines.wine.plugins.virtual_desktop");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Steam (Gold)/script.json b/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Steam (Gold)/script.json
index 5c32da175c..fda20add57 100644
--- a/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Steam (Gold)/script.json
+++ b/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Steam (Gold)/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam (Gold)",
- "id" : "steam_gold",
+ "id" : "applications.games.tom_clancys_rainbow_six_3_raven_shield.steam_gold",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/application.json b/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/application.json
index 1f211fda0b..f6fd8095f7 100644
--- a/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/application.json
+++ b/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/application.json
@@ -1,5 +1,5 @@
{
"name" : "Tom Clancy's Rainbow Six 3 : Raven Shield",
- "id" : "tom_clancys_rainbow_six_3_raven_shield",
+ "id" : "applications.games.tom_clancys_rainbow_six_3_raven_shield",
"description" : "Raven Shield: Command an elite multinational squad of special operatives against hidden terrorist forces. In Tom Clancy's Rainbow Six 3: Raven Shield, the third installment to the wildly popular Rainbow Six series, Team Rainbow faces the hidden global forces of a new and secretive foe."
}
diff --git a/Applications/Games/Tom Clancy's Splinter Cell/Uplay/script.js b/Applications/Games/Tom Clancy's Splinter Cell/Uplay/script.js
index c824e0a580..beaa0d6501 100644
--- a/Applications/Games/Tom Clancy's Splinter Cell/Uplay/script.js
+++ b/Applications/Games/Tom Clancy's Splinter Cell/Uplay/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "uplay_script"]);
+include("engines.wine.quick_script.uplay_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Tom Clancy's Splinter Cell/Uplay/script.json b/Applications/Games/Tom Clancy's Splinter Cell/Uplay/script.json
index ab138a8107..76de1bff58 100644
--- a/Applications/Games/Tom Clancy's Splinter Cell/Uplay/script.json
+++ b/Applications/Games/Tom Clancy's Splinter Cell/Uplay/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Uplay",
- "id" : "uplay",
+ "id" : "applications.games.tom_clancys_splinter_cell.uplay",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Tom Clancy's Splinter Cell/application.json b/Applications/Games/Tom Clancy's Splinter Cell/application.json
index 906a5aca0b..455570d5d2 100644
--- a/Applications/Games/Tom Clancy's Splinter Cell/application.json
+++ b/Applications/Games/Tom Clancy's Splinter Cell/application.json
@@ -1,5 +1,5 @@
{
"name" : "Tom Clancy's Splinter Cell®",
- "id" : "tom_clancys_splinter_cell",
+ "id" : "applications.games.tom_clancys_splinter_cell",
"description" : "Infiltrate terrorists' positions, acquire critical intelligence by any means necessary, execute with extreme prejudice, and exit without a trace! You are Sam Fisher, a highly trained secret operative of the NSA's secret arm: Third Echelon."
}
diff --git a/Applications/Games/Tom Clancy's The Division/Steam (Demo)/script.js b/Applications/Games/Tom Clancy's The Division/Steam (Demo)/script.js
index 38b459d0d4..ebb28cede3 100644
--- a/Applications/Games/Tom Clancy's The Division/Steam (Demo)/script.js
+++ b/Applications/Games/Tom Clancy's The Division/Steam (Demo)/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
-include(["engines", "wine", "verbs", "uplay"]);
+include("engines.wine.quick_script.steam_script");
+include("engines.wine.verbs.uplay");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Tom Clancy's The Division/Steam (Demo)/script.json b/Applications/Games/Tom Clancy's The Division/Steam (Demo)/script.json
index caf019e203..1acdf91758 100644
--- a/Applications/Games/Tom Clancy's The Division/Steam (Demo)/script.json
+++ b/Applications/Games/Tom Clancy's The Division/Steam (Demo)/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam (Demo)",
- "id" : "steam_demo",
+ "id" : "applications.games.tom_clancys_the_division.steam_demo",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Tom Clancy's The Division/Steam/script.js b/Applications/Games/Tom Clancy's The Division/Steam/script.js
index 19f8eab871..dfe2898da5 100644
--- a/Applications/Games/Tom Clancy's The Division/Steam/script.js
+++ b/Applications/Games/Tom Clancy's The Division/Steam/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
-include(["engines", "wine", "verbs", "uplay"]);
+include("engines.wine.quick_script.steam_script");
+include("engines.wine.verbs.uplay");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Tom Clancy's The Division/Steam/script.json b/Applications/Games/Tom Clancy's The Division/Steam/script.json
index 63934b1918..f2dc4f9db0 100644
--- a/Applications/Games/Tom Clancy's The Division/Steam/script.json
+++ b/Applications/Games/Tom Clancy's The Division/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.tom_clancys_the_division.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Tom Clancy's The Division/application.json b/Applications/Games/Tom Clancy's The Division/application.json
index ac67dd6faa..5bdbd1847f 100644
--- a/Applications/Games/Tom Clancy's The Division/application.json
+++ b/Applications/Games/Tom Clancy's The Division/application.json
@@ -1,5 +1,5 @@
{
"name" : "Tom Clancy’s The Division™",
- "id" : "tom_clancys_the_division",
+ "id" : "applications.games.tom_clancys_the_division",
"description" : "Black Friday – a devastating pandemic sweeps through New York City, and one by one, basic services fail. In only days, without food or water, society collapses into chaos. The Division, an autonomous unit of tactical agents, is activated."
}
diff --git a/Applications/Games/Tomb Raider Anniversary/Steam (Demo)/script.js b/Applications/Games/Tomb Raider Anniversary/Steam (Demo)/script.js
index f06e9cbb88..85386e70b7 100644
--- a/Applications/Games/Tomb Raider Anniversary/Steam (Demo)/script.js
+++ b/Applications/Games/Tomb Raider Anniversary/Steam (Demo)/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Tomb Raider Anniversary/Steam (Demo)/script.json b/Applications/Games/Tomb Raider Anniversary/Steam (Demo)/script.json
index 3ccb55c374..03f7a1d69f 100644
--- a/Applications/Games/Tomb Raider Anniversary/Steam (Demo)/script.json
+++ b/Applications/Games/Tomb Raider Anniversary/Steam (Demo)/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam (Demo)",
- "id" : "steam_demo",
+ "id" : "applications.games.tomb_raider_anniversary.steam_demo",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Tomb Raider Anniversary/Steam/script.js b/Applications/Games/Tomb Raider Anniversary/Steam/script.js
index 2fa808469a..306c1b5ced 100644
--- a/Applications/Games/Tomb Raider Anniversary/Steam/script.js
+++ b/Applications/Games/Tomb Raider Anniversary/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Tomb Raider Anniversary/Steam/script.json b/Applications/Games/Tomb Raider Anniversary/Steam/script.json
index 3045db6f67..b7dc32aac9 100644
--- a/Applications/Games/Tomb Raider Anniversary/Steam/script.json
+++ b/Applications/Games/Tomb Raider Anniversary/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.tomb_raider_anniversary.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Tomb Raider Anniversary/application.json b/Applications/Games/Tomb Raider Anniversary/application.json
index a996846969..5165a939da 100644
--- a/Applications/Games/Tomb Raider Anniversary/application.json
+++ b/Applications/Games/Tomb Raider Anniversary/application.json
@@ -1,5 +1,5 @@
{
"name" : "Tomb Raider: Anniversary",
- "id" : "tomb_taider_anniversary",
+ "id" : "applications.games.tomb_raider_anniversary",
"description" : "Tomb Raider: Anniversary retraces Lara Croft's original genre-defining adventure globe-trotting 3rd person action-adventure in pursuit of the legendary Scion artifact. Using an enhanced 'Tomb Raider: Legend' game engine, the graphics, technology and physics bring Lara's adventure and pursuit of a mystical artifact known only as the Scion right up to today's technology standards and offers gamers a completely new gameplay experience. Re-imagined, Anniversary delivers a dynamic fluidly and fast Lara Croft, massive environments of stunning visuals, intense combat and game pacing, and an enhanced and clarified original story."
}
diff --git a/Applications/Games/Tomb Raider Legend/Steam (Demo)/script.js b/Applications/Games/Tomb Raider Legend/Steam (Demo)/script.js
index 8ed0679e80..0077c29710 100644
--- a/Applications/Games/Tomb Raider Legend/Steam (Demo)/script.js
+++ b/Applications/Games/Tomb Raider Legend/Steam (Demo)/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Tomb Raider Legend/Steam (Demo)/script.json b/Applications/Games/Tomb Raider Legend/Steam (Demo)/script.json
index 3ccb55c374..d7a89ca5de 100644
--- a/Applications/Games/Tomb Raider Legend/Steam (Demo)/script.json
+++ b/Applications/Games/Tomb Raider Legend/Steam (Demo)/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam (Demo)",
- "id" : "steam_demo",
+ "id" : "applications.games.tomb_raider_legend.steam_demo",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Tomb Raider Legend/Steam/script.js b/Applications/Games/Tomb Raider Legend/Steam/script.js
index 8047cbad48..d80c5b344e 100644
--- a/Applications/Games/Tomb Raider Legend/Steam/script.js
+++ b/Applications/Games/Tomb Raider Legend/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Tomb Raider Legend/Steam/script.json b/Applications/Games/Tomb Raider Legend/Steam/script.json
index 3045db6f67..595475d09d 100644
--- a/Applications/Games/Tomb Raider Legend/Steam/script.json
+++ b/Applications/Games/Tomb Raider Legend/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.tomb_raider_legend.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Tomb Raider Legend/application.json b/Applications/Games/Tomb Raider Legend/application.json
index cfbf8ae80a..f4183ecc72 100644
--- a/Applications/Games/Tomb Raider Legend/application.json
+++ b/Applications/Games/Tomb Raider Legend/application.json
@@ -1,5 +1,5 @@
{
"name" : "Tomb Raider: Legend",
- "id" : "tomb_raider_legend",
+ "id" : "applications.games.tomb_raider_legend",
"description" : "The gaming world's sexiest and most intrepid adventurer makes her triumphant return in Lara Croft Tomb Raider: Legend!
Follow Lara down a path of discovery as she travels the globe to remote, exotic locales in search of one of history's greatest artifacts that unleash unwelcome figures from Lara's mysterious past. With guns blazing, Lara must use her athletic ability and intellectual wits to explore vast, treacherous tombs, riddled with challenging puzzles and deadly traps. Experience the beginning of the new Legend in the most adrenaline-fueled Tomb Raider adventure ever!"
}
diff --git a/Applications/Games/Tomb Raider Underworld/Steam (Demo)/script.js b/Applications/Games/Tomb Raider Underworld/Steam (Demo)/script.js
index e20a15b814..a48c3798cb 100644
--- a/Applications/Games/Tomb Raider Underworld/Steam (Demo)/script.js
+++ b/Applications/Games/Tomb Raider Underworld/Steam (Demo)/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Tomb Raider Underworld/Steam (Demo)/script.json b/Applications/Games/Tomb Raider Underworld/Steam (Demo)/script.json
index 3ccb55c374..0aaba77520 100644
--- a/Applications/Games/Tomb Raider Underworld/Steam (Demo)/script.json
+++ b/Applications/Games/Tomb Raider Underworld/Steam (Demo)/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam (Demo)",
- "id" : "steam_demo",
+ "id" : "applications.games.tomb_raider_underworld.steam_demo",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Tomb Raider Underworld/Steam/script.js b/Applications/Games/Tomb Raider Underworld/Steam/script.js
index 4b74d01e96..dd8992901e 100644
--- a/Applications/Games/Tomb Raider Underworld/Steam/script.js
+++ b/Applications/Games/Tomb Raider Underworld/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Tomb Raider Underworld/Steam/script.json b/Applications/Games/Tomb Raider Underworld/Steam/script.json
index 3045db6f67..3c8c6c975d 100644
--- a/Applications/Games/Tomb Raider Underworld/Steam/script.json
+++ b/Applications/Games/Tomb Raider Underworld/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.tomb_raider_underworld.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Tomb Raider Underworld/application.json b/Applications/Games/Tomb Raider Underworld/application.json
index 8017321719..febfe20da8 100644
--- a/Applications/Games/Tomb Raider Underworld/application.json
+++ b/Applications/Games/Tomb Raider Underworld/application.json
@@ -1,5 +1,5 @@
{
"name" : "Tomb Raider: Underworld",
- "id" : "tomb_raider_underworld",
+ "id" : "applications.games.tomb_raider_underworld",
"description" : "Tomb Raider: Underworld represents a new advancement in exploration-based gameplay. As fearless adventurer Lara Croft explore exotic locations around the world, each designed with an incredible attention to detail resulting in breathtaking high-definition visual fidelity that creates a truly believable world and delivers a new level of challenge and choice."
}
diff --git a/Applications/Games/Tomb Raider: The Dagger Of Xian/Local (Demo)/script.js b/Applications/Games/Tomb Raider: The Dagger Of Xian/Local (Demo)/script.js
index 4d940903f2..7b5a44ef6b 100644
--- a/Applications/Games/Tomb Raider: The Dagger Of Xian/Local (Demo)/script.js
+++ b/Applications/Games/Tomb Raider: The Dagger Of Xian/Local (Demo)/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "local_installer_script"]);
+include("engines.wine.quick_script.local_installer_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Tomb Raider: The Dagger Of Xian/Local (Demo)/script.json b/Applications/Games/Tomb Raider: The Dagger Of Xian/Local (Demo)/script.json
index 5283fa1f6e..0d6f01c401 100644
--- a/Applications/Games/Tomb Raider: The Dagger Of Xian/Local (Demo)/script.json
+++ b/Applications/Games/Tomb Raider: The Dagger Of Xian/Local (Demo)/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Local (Demo)",
- "id" : "local_demo",
+ "id" : "applications.games.tomb_raider_the_dagger_of_xian.local_demo",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/Tomb Raider: The Dagger Of Xian/Online (Demo)/script.js b/Applications/Games/Tomb Raider: The Dagger Of Xian/Online (Demo)/script.js
index 0b910e461f..c7af645c35 100644
--- a/Applications/Games/Tomb Raider: The Dagger Of Xian/Online (Demo)/script.js
+++ b/Applications/Games/Tomb Raider: The Dagger Of Xian/Online (Demo)/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "online_installer_script"]);
+include("engines.wine.quick_script.online_installer_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Tomb Raider: The Dagger Of Xian/Online (Demo)/script.json b/Applications/Games/Tomb Raider: The Dagger Of Xian/Online (Demo)/script.json
index fa5bdf203a..3d0377568f 100644
--- a/Applications/Games/Tomb Raider: The Dagger Of Xian/Online (Demo)/script.json
+++ b/Applications/Games/Tomb Raider: The Dagger Of Xian/Online (Demo)/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Online (Demo)",
- "id" : "online_demo",
+ "id" : "applications.games.tomb_raider_the_dagger_of_xian.online_demo",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/Tomb Raider: The Dagger Of Xian/application.json b/Applications/Games/Tomb Raider: The Dagger Of Xian/application.json
index 61489554f3..b1615e52bd 100644
--- a/Applications/Games/Tomb Raider: The Dagger Of Xian/application.json
+++ b/Applications/Games/Tomb Raider: The Dagger Of Xian/application.json
@@ -1,5 +1,5 @@
{
"name" : "Tomb Raider: The Dagger Of Xian",
- "id" : "tomb_raider_the_dagger_of_xian",
+ "id" : "applications.games.tomb_raider_the_dagger_of_xian",
"description" : "Fan Game Tomb Raider 2 Remake by Nicobass."
}
diff --git a/Applications/Games/Total War Rome II/Steam/script.js b/Applications/Games/Total War Rome II/Steam/script.js
index 5f490d6330..bf1711aabb 100644
--- a/Applications/Games/Total War Rome II/Steam/script.js
+++ b/Applications/Games/Total War Rome II/Steam/script.js
@@ -1,8 +1,8 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
-include(["engines", "wine", "verbs", "d3dx9"]);
-include(["engines", "wine", "verbs", "vcrun2005"]);
-include(["engines", "wine", "verbs", "vcrun2008"]);
-include(["engines", "wine", "verbs", "vcrun2010"]);
+include("engines.wine.quick_script.steam_script");
+include("engines.wine.verbs.d3dx9");
+include("engines.wine.verbs.vcrun2005");
+include("engines.wine.verbs.vcrun2008");
+include("engines.wine.verbs.vcrun2010");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Total War Rome II/Steam/script.json b/Applications/Games/Total War Rome II/Steam/script.json
index 63934b1918..3ff194dc1c 100644
--- a/Applications/Games/Total War Rome II/Steam/script.json
+++ b/Applications/Games/Total War Rome II/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.total_war_rome_2.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Total War Rome II/application.json b/Applications/Games/Total War Rome II/application.json
index d4682030b8..4624133474 100644
--- a/Applications/Games/Total War Rome II/application.json
+++ b/Applications/Games/Total War Rome II/application.json
@@ -1,5 +1,5 @@
{
"name" : "Total War: ROME II",
- "id" : "total_war_rome_2",
+ "id" : "applications.games.total_war_rome_2",
"description" : "Emperor Edition is the definitive edition of ROME II, featuring an improved politics system, overhauled building chains, rebalanced battles and improved visuals in both campaign and battle.
In addition, Emperor Edition includes all content and feature updates made available for ROME II since its launch in September 2013. These include Twitch.TV integration, touchscreen controls, new playable factions and units, and Mac compatibility. The Imperator Augustus Campaign Pack and all Emperor Edition content and features are free, via automatic update, to all existing ROME II owners."
}
diff --git a/Applications/Games/Totally Accurate Battlegrounds/Steam/script.js b/Applications/Games/Totally Accurate Battlegrounds/Steam/script.js
index 046379eaee..f2a583632d 100644
--- a/Applications/Games/Totally Accurate Battlegrounds/Steam/script.js
+++ b/Applications/Games/Totally Accurate Battlegrounds/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Totally Accurate Battlegrounds/Steam/script.json b/Applications/Games/Totally Accurate Battlegrounds/Steam/script.json
index 3045db6f67..09f35bd523 100644
--- a/Applications/Games/Totally Accurate Battlegrounds/Steam/script.json
+++ b/Applications/Games/Totally Accurate Battlegrounds/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.totally_accurate_battlegrounds.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Totally Accurate Battlegrounds/application.json b/Applications/Games/Totally Accurate Battlegrounds/application.json
index 3974da0d30..570fdf6cf0 100644
--- a/Applications/Games/Totally Accurate Battlegrounds/application.json
+++ b/Applications/Games/Totally Accurate Battlegrounds/application.json
@@ -1,5 +1,5 @@
{
"name" : "Totally Accurate Battlegrounds",
- "id" : "totally_accurate_battlegrounds",
+ "id" : "applications.games.totally_accurate_battlegrounds",
"description" : "Totally Accurate Battlegrounds is a parody of the Battle Royale genre. A bunch of physics-based weirdos fight it out on an island, everything is silly and possibly a bit buggy."
}
diff --git a/Applications/Games/Trackmania Turbo/Steam (Demo)/script.js b/Applications/Games/Trackmania Turbo/Steam (Demo)/script.js
index 940ef9b968..7375ca7d8d 100644
--- a/Applications/Games/Trackmania Turbo/Steam (Demo)/script.js
+++ b/Applications/Games/Trackmania Turbo/Steam (Demo)/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
-include(["engines", "wine", "verbs", "uplay"]);
+include("engines.wine.quick_script.steam_script");
+include("engines.wine.verbs.uplay");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Trackmania Turbo/Steam (Demo)/script.json b/Applications/Games/Trackmania Turbo/Steam (Demo)/script.json
index 3ccb55c374..2261827f78 100644
--- a/Applications/Games/Trackmania Turbo/Steam (Demo)/script.json
+++ b/Applications/Games/Trackmania Turbo/Steam (Demo)/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam (Demo)",
- "id" : "steam_demo",
+ "id" : "applications.games.trackmania_turbo.steam_demo",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Trackmania Turbo/Steam/script.js b/Applications/Games/Trackmania Turbo/Steam/script.js
index 8332139d9f..6dbe9850d3 100644
--- a/Applications/Games/Trackmania Turbo/Steam/script.js
+++ b/Applications/Games/Trackmania Turbo/Steam/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
-include(["engines", "wine", "verbs", "uplay"]);
+include("engines.wine.quick_script.steam_script");
+include("engines.wine.verbs.uplay");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Trackmania Turbo/Steam/script.json b/Applications/Games/Trackmania Turbo/Steam/script.json
index 3045db6f67..4475fdd278 100644
--- a/Applications/Games/Trackmania Turbo/Steam/script.json
+++ b/Applications/Games/Trackmania Turbo/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.trackmania_turbo.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Trackmania Turbo/application.json b/Applications/Games/Trackmania Turbo/application.json
index c09acddadd..3b408f4616 100644
--- a/Applications/Games/Trackmania Turbo/application.json
+++ b/Applications/Games/Trackmania Turbo/application.json
@@ -1,5 +1,5 @@
{
"name" : "Trackmania® Turbo",
- "id" : "trackmania_turbo",
+ "id" : "applications.games.trackmania_turbo",
"description" : "Trackmania offers you the ultimate arcade racing universe where everything is about reaching the perfect racing time. Test your skills in over 200 tracks, experience immediate fun by challenging your friends at home (offline splitscreen) or online."
}
diff --git a/Applications/Games/Tropico 3/Steam/script.js b/Applications/Games/Tropico 3/Steam/script.js
index 5ba548feef..faa55ce94b 100644
--- a/Applications/Games/Tropico 3/Steam/script.js
+++ b/Applications/Games/Tropico 3/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Tropico 3/Steam/script.json b/Applications/Games/Tropico 3/Steam/script.json
index 3045db6f67..5959fc3f72 100644
--- a/Applications/Games/Tropico 3/Steam/script.json
+++ b/Applications/Games/Tropico 3/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.tropico_3.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Tropico 3/application.json b/Applications/Games/Tropico 3/application.json
index fe37fd64f3..199f82c5ea 100644
--- a/Applications/Games/Tropico 3/application.json
+++ b/Applications/Games/Tropico 3/application.json
@@ -1,5 +1,5 @@
{
"name" : "Tropico 3",
- "id" : "tropico_3",
+ "id" : "applications.games.tropico_3",
"description" : "Engage in a tropical power trip! Become the dictator of a remote island during the Cold War. Charm, persuade, intimidate, oppress, or cheat your people to stay in power! Are you a kind and generous leader? A corrupt and ruthless tyrant ruling with an iron fist? Turn your island into a tourist paradise or an industrial power. Make promises to the electorate or slander political adversaries to get the crucial votes for the upcoming elections. Send your avatar to congratulate the people, visit the island of another player, or just sun-bathe on the Caribbean beach."
}
diff --git a/Applications/Games/Tropico 4/Steam (Demo)/script.js b/Applications/Games/Tropico 4/Steam (Demo)/script.js
index 9f8bd85eaa..75ee0f1a76 100644
--- a/Applications/Games/Tropico 4/Steam (Demo)/script.js
+++ b/Applications/Games/Tropico 4/Steam (Demo)/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Tropico 4/Steam (Demo)/script.json b/Applications/Games/Tropico 4/Steam (Demo)/script.json
index 3ccb55c374..15876d7330 100644
--- a/Applications/Games/Tropico 4/Steam (Demo)/script.json
+++ b/Applications/Games/Tropico 4/Steam (Demo)/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam (Demo)",
- "id" : "steam_demo",
+ "id" : "applications.games.tropico_4.steam_demo",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Tropico 4/Steam/script.js b/Applications/Games/Tropico 4/Steam/script.js
index c685e8974d..fad23b1d9d 100644
--- a/Applications/Games/Tropico 4/Steam/script.js
+++ b/Applications/Games/Tropico 4/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Tropico 4/Steam/script.json b/Applications/Games/Tropico 4/Steam/script.json
index 3045db6f67..f608c7c5a1 100644
--- a/Applications/Games/Tropico 4/Steam/script.json
+++ b/Applications/Games/Tropico 4/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.tropico_4.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Tropico 4/application.json b/Applications/Games/Tropico 4/application.json
index 2ff8ae03d6..a7fb339134 100644
--- a/Applications/Games/Tropico 4/application.json
+++ b/Applications/Games/Tropico 4/application.json
@@ -1,5 +1,5 @@
{
"name" : "Tropico 4",
- "id" : "tropico_4",
+ "id" : "applications.games.tropico_4",
"description" : "The world is changing and Tropico is moving with the times - geographical powers rise and fall and the world market is dominated by new players with new demands and offers - and you, as El Presidente, face a whole new set of challenges. If you are to triumph over your naysayers you will need to gain as much support from your people as possible. Your decisions will shape the future of your nation, and more importantly, the size of your off-shore bank account.
Tropico 4 expands on the gameplay of the previous game with new political additions ∼ including more superpowers to negotiate with, along with the ability to elect ministers into power to help get your more controversial policies passed. But remember to keep your friends close and your enemies closer as everyone has an agenda! Your political mettle will be thoroughly tested, as new natural disasters will have the populace clamoring for you and your cabinet to help them recover from some of the worst Mother Nature can dish out.
Tropico 4 also brings a new level of social interaction with the addition of Facebook and Twitter integration. Post comments on Twitter direct from the game and have updates go out when you complete missions or unlock new achievements. You can even take screenshots of your burgeoning island and post your dream creation on your Tropico 4 Facebook page and compare your interactive Dictator Ranking on the online leaderboards."
}
diff --git a/Applications/Games/Unholy Heights/Steam/script.js b/Applications/Games/Unholy Heights/Steam/script.js
index f579fbe4f0..a96810aede 100644
--- a/Applications/Games/Unholy Heights/Steam/script.js
+++ b/Applications/Games/Unholy Heights/Steam/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
-include(["engines", "wine", "verbs", "dotnet40"]);
+include("engines.wine.quick_script.steam_script");
+include("engines.wine.verbs.dotnet40");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Unholy Heights/Steam/script.json b/Applications/Games/Unholy Heights/Steam/script.json
index 3045db6f67..fae705ffdc 100644
--- a/Applications/Games/Unholy Heights/Steam/script.json
+++ b/Applications/Games/Unholy Heights/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.unholy_heights.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Unholy Heights/application.json b/Applications/Games/Unholy Heights/application.json
index 2c2d01d348..6a70313772 100644
--- a/Applications/Games/Unholy Heights/application.json
+++ b/Applications/Games/Unholy Heights/application.json
@@ -1,5 +1,5 @@
{
"name" : "Unholy Heights",
- "id" : "unholy_heights",
+ "id" : "applications.games.unholy_heights",
"description" : "Welcome to Unholy Heights, a mashup of Tower Defense and Apartment Management Simulation! The Devil has converted a tenement building into monsters-only housing, and has big plans for the future. Sucker monsters into moving into your building, charge them rent and keep them happy by buying them furniture. Unfortunately, heroes have caught wind of the Devil's plan, and will stop at nothing to wipe him out. Knock on residents' doors to call them to battle, trap heroes in devious pincer formations, and command your troops to victory. Monsters get jobs, fall in love, have children, and even skip out on their rent. Keep them happy or you might not have anyone to fight for you when heroes come knocking. But don't be too soft: there's always prospective baddies looking to move in, so kick out the freeloaders when the time is right! Being a landlord is a difficult job, but it can't be harder than running Hell...right?"
}
diff --git a/Applications/Games/Uplay/Local/script.js b/Applications/Games/Uplay/Local/script.js
index fe04e008ae..1190b6ea4c 100644
--- a/Applications/Games/Uplay/Local/script.js
+++ b/Applications/Games/Uplay/Local/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "local_installer_script"]);
+include("engines.wine.quick_script.local_installer_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Uplay/Local/script.json b/Applications/Games/Uplay/Local/script.json
index 03a7b2dc28..418b9fb021 100644
--- a/Applications/Games/Uplay/Local/script.json
+++ b/Applications/Games/Uplay/Local/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Local",
- "id" : "local",
+ "id" : "applications.games.uplay.local",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/Uplay/Online/script.js b/Applications/Games/Uplay/Online/script.js
index 671cb50c20..9db2e9d950 100644
--- a/Applications/Games/Uplay/Online/script.js
+++ b/Applications/Games/Uplay/Online/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "online_installer_script"]);
+include("engines.wine.quick_script.online_installer_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Uplay/Online/script.json b/Applications/Games/Uplay/Online/script.json
index 10dedac3d7..87eb591b4c 100644
--- a/Applications/Games/Uplay/Online/script.json
+++ b/Applications/Games/Uplay/Online/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Online",
- "id" : "online",
+ "id" : "applications.games.uplay.online",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/Uplay/application.json b/Applications/Games/Uplay/application.json
index 090e1ab8fa..0a12b39a58 100644
--- a/Applications/Games/Uplay/application.json
+++ b/Applications/Games/Uplay/application.json
@@ -1,5 +1,5 @@
{
"name" : "Uplay",
- "id" : "uplay",
+ "id" : "applications.games.uplay",
"description" : "Uplay is Ubisoft's PC games portal."
}
diff --git a/Applications/Games/Warcraft III Expansion Set/Online/script.js b/Applications/Games/Warcraft III Expansion Set/Online/script.js
index 70e4737335..8e6ea474c2 100644
--- a/Applications/Games/Warcraft III Expansion Set/Online/script.js
+++ b/Applications/Games/Warcraft III Expansion Set/Online/script.js
@@ -1,7 +1,7 @@
-include(["engines", "wine", "quick_script", "online_installer_script"]);
-include(["engines", "wine", "plugins", "windows_version"]);
-include(["engines", "wine", "verbs", "vcrun2015"]);
-include(["engines", "wine", "verbs", "corefonts"]);
+include("engines.wine.quick_script.online_installer_script");
+include("engines.wine.plugins.windows_version");
+include("engines.wine.verbs.vcrun2015");
+include("engines.wine.verbs.corefonts");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Warcraft III Expansion Set/Online/script.json b/Applications/Games/Warcraft III Expansion Set/Online/script.json
index 0b215e9780..701a8a5aeb 100644
--- a/Applications/Games/Warcraft III Expansion Set/Online/script.json
+++ b/Applications/Games/Warcraft III Expansion Set/Online/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Online",
- "id" : "online",
+ "id" : "applications.games.warcraft_3_expansion_set.online",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Warcraft III Expansion Set/application.json b/Applications/Games/Warcraft III Expansion Set/application.json
index 4a0a6eda74..48af6851d6 100644
--- a/Applications/Games/Warcraft III Expansion Set/application.json
+++ b/Applications/Games/Warcraft III Expansion Set/application.json
@@ -1,5 +1,5 @@
{
"name" : "Warcraft® III: Expansion Set",
- "id" : "warcraft_3_expansion_set",
+ "id" : "applications.games.warcraft_3_expansion_set",
"description" : "The war rages on. The demonic threat has been banished from the battle-scarred fields of Azeroth, but peace is still a distant dream. The epic conflict that began in Warcraft III: Reign of Chaos continues with more units, more missions, and more explosive strategic combat.
This set contains both Warcraft III: Reign of Chaos and Warcraft III: The Frozen Throne."
}
diff --git a/Applications/Games/Warface/Steam/script.js b/Applications/Games/Warface/Steam/script.js
index f8da3a5679..0d040a5f3e 100644
--- a/Applications/Games/Warface/Steam/script.js
+++ b/Applications/Games/Warface/Steam/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
-include(["engines", "wine", "plugins", "csmt"]);
+include("engines.wine.quick_script.steam_script");
+include("engines.wine.plugins.csmt");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Warface/Steam/script.json b/Applications/Games/Warface/Steam/script.json
index 216fb1f0cf..b857e6e205 100644
--- a/Applications/Games/Warface/Steam/script.json
+++ b/Applications/Games/Warface/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.warface.steam",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/Warface/application.json b/Applications/Games/Warface/application.json
index 082aac62a9..c7d6883c83 100644
--- a/Applications/Games/Warface/application.json
+++ b/Applications/Games/Warface/application.json
@@ -1,5 +1,5 @@
{
"name" : "Warface",
- "id" : "warface",
+ "id" : "applications.games.warface",
"description" : "Warface offers an intense Co-op experience with daily new content, in which players can master unique teamwork moves and gameplay styles. They can also engage in fast-paced or tactical action in Versus modes such as Team Death Match or Plant The Bomb."
}
diff --git a/Applications/Games/Warlock - Master of the Arcane/Steam/script.js b/Applications/Games/Warlock - Master of the Arcane/Steam/script.js
index 7468093918..c4326fe7f7 100644
--- a/Applications/Games/Warlock - Master of the Arcane/Steam/script.js
+++ b/Applications/Games/Warlock - Master of the Arcane/Steam/script.js
@@ -1,9 +1,9 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
-include(["engines", "wine", "verbs", "corefonts"]);
-include(["engines", "wine", "verbs", "d3dx9"]);
-include(["engines", "wine", "verbs", "tahoma"]);
-include(["engines", "wine", "verbs", "vcrun2005"]);
-include(["engines", "wine", "verbs", "vcrun2008"]);
+include("engines.wine.quick_script.steam_script");
+include("engines.wine.verbs.corefonts");
+include("engines.wine.verbs.d3dx9");
+include("engines.wine.verbs.tahoma");
+include("engines.wine.verbs.vcrun2005");
+include("engines.wine.verbs.vcrun2008");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Warlock - Master of the Arcane/Steam/script.json b/Applications/Games/Warlock - Master of the Arcane/Steam/script.json
index 3045db6f67..2b3a6ce9f2 100644
--- a/Applications/Games/Warlock - Master of the Arcane/Steam/script.json
+++ b/Applications/Games/Warlock - Master of the Arcane/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.warlock_master_of_the_arcane.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Warlock - Master of the Arcane/application.json b/Applications/Games/Warlock - Master of the Arcane/application.json
index 5d27ab2bff..19e3055f0d 100644
--- a/Applications/Games/Warlock - Master of the Arcane/application.json
+++ b/Applications/Games/Warlock - Master of the Arcane/application.json
@@ -1,5 +1,5 @@
{
"name" : "Warlock - Master of the Arcane",
- "id" : "warlock_master_of_the_arcane",
+ "id" : "applications.games.warlock_master_of_the_arcane",
"description" : "In a time of chaotic upheaval, the player takes the role of a great mage, a warlord vying for ultimate power. Your mission is to build an empire, expand your borders, research new spells and conquer your enemies. Become the ultimate Warlock and rule over all of Ardania!"
}
diff --git a/Applications/Games/Wildlife Park 2/Local/script.js b/Applications/Games/Wildlife Park 2/Local/script.js
index 11ab8721f4..0257165631 100644
--- a/Applications/Games/Wildlife Park 2/Local/script.js
+++ b/Applications/Games/Wildlife Park 2/Local/script.js
@@ -1,6 +1,6 @@
-include(["engines", "wine", "quick_script", "local_installer_script"]);
-include(["engines", "wine", "plugins", "virtual_desktop"]);
-include(["engines", "wine", "verbs", "quartz"]);
+include("engines.wine.quick_script.local_installer_script");
+include("engines.wine.plugins.virtual_desktop");
+include("engines.wine.verbs.quartz");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Wildlife Park 2/Local/script.json b/Applications/Games/Wildlife Park 2/Local/script.json
index cc842547f0..d2c637cd9b 100644
--- a/Applications/Games/Wildlife Park 2/Local/script.json
+++ b/Applications/Games/Wildlife Park 2/Local/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Local",
- "id" : "local",
+ "id" : "applications.games.wildlife_park_2.local",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/Wildlife Park 2/Steam/script.js b/Applications/Games/Wildlife Park 2/Steam/script.js
index 6a17f326a9..00cdfccaf1 100644
--- a/Applications/Games/Wildlife Park 2/Steam/script.js
+++ b/Applications/Games/Wildlife Park 2/Steam/script.js
@@ -1,6 +1,6 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
-include(["engines", "wine", "plugins", "virtual_desktop"]);
-include(["engines", "wine", "verbs", "quartz"]);
+include("engines.wine.quick_script.steam_script");
+include("engines.wine.plugins.virtual_desktop");
+include("engines.wine.verbs.quartz");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Wildlife Park 2/Steam/script.json b/Applications/Games/Wildlife Park 2/Steam/script.json
index 434e156d27..41f67dbc33 100644
--- a/Applications/Games/Wildlife Park 2/Steam/script.json
+++ b/Applications/Games/Wildlife Park 2/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.wildlife_park_2.steam",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/Wildlife Park 2/application.json b/Applications/Games/Wildlife Park 2/application.json
index d577ab8b5a..83976a416c 100644
--- a/Applications/Games/Wildlife Park 2/application.json
+++ b/Applications/Games/Wildlife Park 2/application.json
@@ -1,5 +1,5 @@
{
"name" : "Wildlife Park 2",
- "id" : "wildlife_park_2",
+ "id" : "applications.games.wildlife_park_2",
"description" : "Become a zoo manager and take good care of your animals. Wildlife Park 2 brings you into up close and personal contact with more than 50 different animal species. Observe the lovingly animated interaction of the animals - with other animals, the landscape, the play equipment, or the visitors to the park! Just like in a real zoo, the animals must receive all-round care. This is as easy as winking in Wildlife Park 2: With a click of the mouse you can feed, doctor, pet, or even relocate animals, or get them moving. You will guide a team of landscape architects, gardeners, keepers, veterinarians, and scientists. If you manage your zoo carefully, you will soon be able to celebrate the birth of new animals! Construct your zoo using more than 100 animal houses, visitor facilities, staff buildings, decorative park elements, and enclosure equipment. Wildlife Park 2 is an ideal playground for amateur architects, too! Use the extensive terraforming options to create your own imaginative landscapes. Plenty of established plant species and botanical rarities such us underwater plants or cacti will thrive under your loving care, and all this is lavishly displayed by a dynamic plant system. Another specialty is the realistically simulated flow of water. By easily placing a water source, you can create thunderous waterfalls and rambling water worlds. Visitors to your zoo will expect a few treats, too - build restaurants and ice-cream parlors and provide spectacular entertainment. Employ advertising and marketing to attract new visitors. But don't forget to keep an eye on your zoo's budget at all times!"
}
diff --git a/Applications/Games/Worms Armageddon/Steam/script.js b/Applications/Games/Worms Armageddon/Steam/script.js
index 1b4391ea03..e801b7c44e 100644
--- a/Applications/Games/Worms Armageddon/Steam/script.js
+++ b/Applications/Games/Worms Armageddon/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Worms Armageddon/Steam/script.json b/Applications/Games/Worms Armageddon/Steam/script.json
index 434e156d27..8376769eb6 100644
--- a/Applications/Games/Worms Armageddon/Steam/script.json
+++ b/Applications/Games/Worms Armageddon/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.worms_armageddon.steam",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/Worms Armageddon/application.json b/Applications/Games/Worms Armageddon/application.json
index e4ef766367..b5c8c04010 100644
--- a/Applications/Games/Worms Armageddon/application.json
+++ b/Applications/Games/Worms Armageddon/application.json
@@ -1,5 +1,5 @@
{
"name" : "Worms Armageddon",
- "id" : "worms_armageddon",
+ "id" : "applications.games.worms_armageddon",
"description" : "Those intrepid invertebrates return with a vengeance in the much-loved Worms™ Armageddon. It’s a whole new can of worms! It’s hilarious fun that you can enjoy on your own or with all your friends."
}
diff --git a/Applications/Games/Worms Reloaded/Steam/script.js b/Applications/Games/Worms Reloaded/Steam/script.js
index 7438fa49bb..b12ed29012 100644
--- a/Applications/Games/Worms Reloaded/Steam/script.js
+++ b/Applications/Games/Worms Reloaded/Steam/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "steam_script"]);
+include("engines.wine.quick_script.steam_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Worms Reloaded/Steam/script.json b/Applications/Games/Worms Reloaded/Steam/script.json
index 3045db6f67..0853c3e876 100644
--- a/Applications/Games/Worms Reloaded/Steam/script.json
+++ b/Applications/Games/Worms Reloaded/Steam/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam",
- "id" : "steam",
+ "id" : "applications.games.worms_reloaded.steam",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/Worms Reloaded/application.json b/Applications/Games/Worms Reloaded/application.json
index 204288a5c7..f2d3cc119a 100644
--- a/Applications/Games/Worms Reloaded/application.json
+++ b/Applications/Games/Worms Reloaded/application.json
@@ -1,5 +1,5 @@
{
"name" : "Worms™ Reloaded",
- "id" : "worms_reloaded",
+ "id" : "applications.games.worms_reloaded",
"description" : "Worms™ Reloaded is a turn-based computer games developed by Team17 Software. Players control a small platoon of earthworms across a deformable landscape, battling other computer- or player-controlled teams. The games feature bright and humorous cartoon-style animation and a varied arsenal of bizarre weapons."
}
diff --git a/Applications/Games/XIII/GOG/script.js b/Applications/Games/XIII/GOG/script.js
index f5833db43b..a45131f55d 100644
--- a/Applications/Games/XIII/GOG/script.js
+++ b/Applications/Games/XIII/GOG/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "gog_script"]);
+include("engines.wine.quick_script.gog_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/XIII/GOG/script.json b/Applications/Games/XIII/GOG/script.json
index 0db17cc9b4..8e48d6ab3b 100644
--- a/Applications/Games/XIII/GOG/script.json
+++ b/Applications/Games/XIII/GOG/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "GOG",
- "id" : "gog",
+ "id" : "applications.games.xiii.gog",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/XIII/application.json b/Applications/Games/XIII/application.json
index e5962a64bf..f82140e23c 100644
--- a/Applications/Games/XIII/application.json
+++ b/Applications/Games/XIII/application.json
@@ -1,5 +1,5 @@
{
"name" : "XIII",
- "id" : "xiii",
+ "id" : "applications.games.xiii",
"description" : "XIII is a first-person shooter video game developed by Ubisoft Paris and published by Ubisoft for most platforms."
}
diff --git a/Applications/Games/Xenon 2/Online/script.js b/Applications/Games/Xenon 2/Online/script.js
index 0b4532b513..0e7edb88a8 100644
--- a/Applications/Games/Xenon 2/Online/script.js
+++ b/Applications/Games/Xenon 2/Online/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "zip_script"]);
+include("engines.wine.quick_script.zip_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Games/Xenon 2/Online/script.json b/Applications/Games/Xenon 2/Online/script.json
index 10dedac3d7..1929f6e57a 100644
--- a/Applications/Games/Xenon 2/Online/script.json
+++ b/Applications/Games/Xenon 2/Online/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Online",
- "id" : "online",
+ "id" : "applications.games.xenon_2.online",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Games/Xenon 2/application.json b/Applications/Games/Xenon 2/application.json
index 4014c5b6d5..45770db56c 100644
--- a/Applications/Games/Xenon 2/application.json
+++ b/Applications/Games/Xenon 2/application.json
@@ -1,5 +1,5 @@
{
"name" : "Xenon 2",
- "id" : "xenon_2",
+ "id" : "applications.games.xenon_2",
"description" : ""
}
diff --git a/Applications/Games/category.json b/Applications/Games/category.json
index cff2ca832e..b2b9b9547b 100644
--- a/Applications/Games/category.json
+++ b/Applications/Games/category.json
@@ -1,5 +1,5 @@
{
"name" : "Games",
- "id" : "games",
+ "id" : "applications.games",
"type" : "INSTALLERS"
}
diff --git a/Applications/Games/osu!/Local/script.js b/Applications/Games/osu!/Online/script.js
similarity index 59%
rename from Applications/Games/osu!/Local/script.js
rename to Applications/Games/osu!/Online/script.js
index 2a8873f51c..a7f13be096 100644
--- a/Applications/Games/osu!/Local/script.js
+++ b/Applications/Games/osu!/Online/script.js
@@ -1,21 +1,22 @@
-include(["engines", "wine", "quick_script", "local_installer_script"]);
-include(["engines", "wine", "verbs", "dotnet40"]);
-include(["engines", "wine", "verbs", "corefonts"]);
+include("engines.wine.quick_script.online_installer_script");
+include("engines.wine.verbs.dotnet45");
+include("engines.wine.verbs.corefonts");
var installerImplementation = {
run: function () {
- new LocalInstallerScript()
- //Local because download failed due to "unable to find valid certification path to requested target"
+ new OnlineInstallerScript()
.name("osu!")
- .editor("Editor")
+ .editor("Dean « peppy » Herbert")
.applicationHomepage("https://osu.ppy.sh/")
.author("ImperatorS79")
.category("Games")
.executable("osu!.exe")
+ .wineVersion(LATEST_DEVELOPMENT_VERSION)
+ .url("https://m1.ppy.sh/r/osu!install.exe")
.preInstall(function (wine/*, wizard*/) {
//maybe needs cjkfonts or set sound driver to alsa
wine.corefonts();
- wine.dotnet40();
+ wine.dotnet45();
})
.go();
}
diff --git a/Applications/Games/osu!/Local/script.json b/Applications/Games/osu!/Online/script.json
similarity index 60%
rename from Applications/Games/osu!/Local/script.json
rename to Applications/Games/osu!/Online/script.json
index 7aef5b8d5f..95dc9cffdf 100644
--- a/Applications/Games/osu!/Local/script.json
+++ b/Applications/Games/osu!/Online/script.json
@@ -1,6 +1,6 @@
{
- "scriptName" : "Local",
- "id" : "local",
+ "scriptName" : "Online",
+ "id" : "applications.games.osu.online",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Games/osu!/application.json b/Applications/Games/osu!/application.json
index 3d6d59ee90..27c235ca79 100644
--- a/Applications/Games/osu!/application.json
+++ b/Applications/Games/osu!/application.json
@@ -1,5 +1,5 @@
{
"name" : "osu!",
- "id" : "osu",
+ "id" : "applications.games.osu",
"description" : "osu! is a free-to-win online rhythm game."
}
diff --git a/Applications/Graphics/Microsoft Paint/Online/script.js b/Applications/Graphics/Microsoft Paint/Online/script.js
index bd86718143..07deddddc3 100644
--- a/Applications/Graphics/Microsoft Paint/Online/script.js
+++ b/Applications/Graphics/Microsoft Paint/Online/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "zip_script"]);
+include("engines.wine.quick_script.zip_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Graphics/Microsoft Paint/Online/script.json b/Applications/Graphics/Microsoft Paint/Online/script.json
index 10dedac3d7..10336c454b 100644
--- a/Applications/Graphics/Microsoft Paint/Online/script.json
+++ b/Applications/Graphics/Microsoft Paint/Online/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Online",
- "id" : "online",
+ "id" : "applications.graphics.microsoftpaint.online",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Graphics/Microsoft Paint/application.json b/Applications/Graphics/Microsoft Paint/application.json
index 4278ef5927..8c8f50d67c 100644
--- a/Applications/Graphics/Microsoft Paint/application.json
+++ b/Applications/Graphics/Microsoft Paint/application.json
@@ -1,5 +1,5 @@
{
"name" : "Microsoft Paint",
- "id" : "microsoftpaint",
+ "id" : "applications.graphics.microsoftpaint",
"description" : "Because we are nostalgic people."
}
diff --git a/Applications/Graphics/Photofiltre/Online/script.js b/Applications/Graphics/Photofiltre/Online/script.js
index 01a0c41643..91a251abd7 100644
--- a/Applications/Graphics/Photofiltre/Online/script.js
+++ b/Applications/Graphics/Photofiltre/Online/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "online_installer_script"]);
+include("engines.wine.quick_script.online_installer_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Graphics/Photofiltre/Online/script.json b/Applications/Graphics/Photofiltre/Online/script.json
index 10dedac3d7..5e5959b69a 100644
--- a/Applications/Graphics/Photofiltre/Online/script.json
+++ b/Applications/Graphics/Photofiltre/Online/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Online",
- "id" : "online",
+ "id" : "applications.graphics.photofiltre.online",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Graphics/Photofiltre/application.json b/Applications/Graphics/Photofiltre/application.json
index 8650331511..9ccb01555c 100644
--- a/Applications/Graphics/Photofiltre/application.json
+++ b/Applications/Graphics/Photofiltre/application.json
@@ -1,5 +1,5 @@
{
"name" : "Photofiltre",
- "id" : "photofiltre",
+ "id" : "applications.graphics.photofiltre",
"description" : "Introduction
PhotoFiltre Studio is a complete image retouching program. It allows you to do simple or advanced adjustments to an image and apply a vast range of filters on it. It is simple and intuitive to use, and has an easy learning curve. The toolbar, giving you access to the standard filters with just a few clicks, gives PhotoFiltre Studio a robust look. PhotoFiltre Studio also has layer manager (with Alpha channel), advanced brushes, nozzles (or tubes), red eye corrector, batch module and lot of other powerful tools."
}
diff --git a/Applications/Graphics/category.json b/Applications/Graphics/category.json
index c8ab677f54..503a056115 100644
--- a/Applications/Graphics/category.json
+++ b/Applications/Graphics/category.json
@@ -1,5 +1,5 @@
{
"name" : "Graphics",
- "id" : "graphics",
+ "id" : "applications.graphics",
"type" : "INSTALLERS"
}
diff --git a/Applications/Internet/Internet Explorer 6.0/Online/script.js b/Applications/Internet/Internet Explorer 6.0/Online/script.js
index 97fecd6189..f4f3fae0f5 100644
--- a/Applications/Internet/Internet Explorer 6.0/Online/script.js
+++ b/Applications/Internet/Internet Explorer 6.0/Online/script.js
@@ -1,13 +1,13 @@
-include(["utils", "functions", "net", "resource"]);
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "override_dll"]);
-include(["engines", "wine", "plugins", "regedit"]);
-include(["engines", "wine", "plugins", "regsvr32"]);
-include(["engines", "wine", "plugins", "windows_version"]);
-include(["utils", "functions", "filesystem", "files"]);
-include(["engines", "wine", "shortcuts", "wine"]);
-include(["utils", "functions", "apps", "resources"]);
-include(["engines", "wine", "verbs", "msls31"]);
+include("utils.functions.net.resource");
+include("engines.wine.engine.object");
+include("engines.wine.plugins.override_dll");
+include("engines.wine.plugins.regedit");
+include("engines.wine.plugins.regsvr32");
+include("engines.wine.plugins.windows_version");
+include("utils.functions.filesystem.files");
+include("engines.wine.shortcuts.wine");
+include("utils.functions.apps.resources");
+include("engines.wine.verbs.msls31");
var installerImplementation = {
run: function () {
diff --git a/Applications/Internet/Internet Explorer 6.0/Online/script.json b/Applications/Internet/Internet Explorer 6.0/Online/script.json
index 10dedac3d7..fe34a90bac 100644
--- a/Applications/Internet/Internet Explorer 6.0/Online/script.json
+++ b/Applications/Internet/Internet Explorer 6.0/Online/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Online",
- "id" : "online",
+ "id" : "applications.internet.internet_explorer_6_0.online",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Internet/Internet Explorer 6.0/application.json b/Applications/Internet/Internet Explorer 6.0/application.json
index 791e3e1ee9..18b65b8b98 100644
--- a/Applications/Internet/Internet Explorer 6.0/application.json
+++ b/Applications/Internet/Internet Explorer 6.0/application.json
@@ -1,5 +1,5 @@
{
"name" : "Internet Explorer 6.0",
- "id" : "internet_explorer_6_0",
+ "id" : "applications.internet.internet_explorer_6_0",
"description" : "Internet Explorer is an old web browser.
You may need it if you want to test a website compatibility, you should not use it to navigate."
}
diff --git a/Applications/Internet/Internet Explorer 7.0/Online/script.js b/Applications/Internet/Internet Explorer 7.0/Online/script.js
index cbb1fd72ad..fc36f7ef83 100644
--- a/Applications/Internet/Internet Explorer 7.0/Online/script.js
+++ b/Applications/Internet/Internet Explorer 7.0/Online/script.js
@@ -1,13 +1,13 @@
-include(["engines", "wine", "quick_script", "quick_script"]);
-include(["utils", "functions", "net", "resource"]);
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "override_dll"]);
-include(["engines", "wine", "plugins", "regsvr32"]);
-include(["utils", "functions", "filesystem", "files"]);
-include(["engines", "wine", "shortcuts", "wine"]);
-include(["utils", "functions", "apps", "resources"]);
-include(["engines", "wine", "verbs", "sandbox"]);
-include(["engines", "wine", "plugins", "windows_version"]);
+include("engines.wine.quick_script.quick_script");
+include("utils.functions.net.resource");
+include("engines.wine.engine.object");
+include("engines.wine.plugins.override_dll");
+include("engines.wine.plugins.regsvr32");
+include("utils.functions.filesystem.files");
+include("engines.wine.shortcuts.wine");
+include("utils.functions.apps.resources");
+include("engines.wine.verbs.sandbox");
+include("engines.wine.plugins.windows_version");
var installerImplementation = {
run: function () {
diff --git a/Applications/Internet/Internet Explorer 7.0/Online/script.json b/Applications/Internet/Internet Explorer 7.0/Online/script.json
index 10dedac3d7..41558f73e0 100644
--- a/Applications/Internet/Internet Explorer 7.0/Online/script.json
+++ b/Applications/Internet/Internet Explorer 7.0/Online/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Online",
- "id" : "online",
+ "id" : "applications.internet.internet_explorer_7_0.online",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Internet/Internet Explorer 7.0/application.json b/Applications/Internet/Internet Explorer 7.0/application.json
index 1232b56267..bd82d08623 100644
--- a/Applications/Internet/Internet Explorer 7.0/application.json
+++ b/Applications/Internet/Internet Explorer 7.0/application.json
@@ -1,5 +1,5 @@
{
"name" : "Internet Explorer 7.0",
- "id" : "internet_explorer_7_0",
+ "id" : "applications.internet.internet_explorer_7_0",
"description" : "Internet Explorer is an old web browser.
You may need it if you want to test a website compatibility, you should not use it to navigate."
}
diff --git a/Applications/Internet/TeamSpeak 3/application.json b/Applications/Internet/TeamSpeak 3/application.json
index 12831534b8..8d441ef5d6 100644
--- a/Applications/Internet/TeamSpeak 3/application.json
+++ b/Applications/Internet/TeamSpeak 3/application.json
@@ -1,5 +1,5 @@
{
"name" : "TeamSpeak 3",
- "id" : "team_speak_3",
+ "id" : "applications.internet.team_speak_3",
"description" : "TeamSpeak 3 offers the ideal voice communication tool for online gaming, education and training, internal business communication, and staying in touch with friends and family."
}
diff --git a/Applications/Internet/TeamSpeak 3/v3.0.19.4/script.js b/Applications/Internet/TeamSpeak 3/v3.0.19.4/script.js
index 76dc5fab2c..b8c76ec332 100644
--- a/Applications/Internet/TeamSpeak 3/v3.0.19.4/script.js
+++ b/Applications/Internet/TeamSpeak 3/v3.0.19.4/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "online_installer_script"]);
+include("engines.wine.quick_script.online_installer_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Internet/TeamSpeak 3/v3.0.19.4/script.json b/Applications/Internet/TeamSpeak 3/v3.0.19.4/script.json
index 0c35d346c4..18b89e0afe 100644
--- a/Applications/Internet/TeamSpeak 3/v3.0.19.4/script.json
+++ b/Applications/Internet/TeamSpeak 3/v3.0.19.4/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "v3.0.19.4",
- "id" : "v3_0_19_4",
+ "id" : "applications.internet.team_speak_3.v3_0_19_4",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Internet/category.json b/Applications/Internet/category.json
index d486ea961f..6144ea29e8 100644
--- a/Applications/Internet/category.json
+++ b/Applications/Internet/category.json
@@ -1,5 +1,5 @@
{
"name" : "Internet",
- "id" : "internet",
+ "id" : "applications.internet",
"type" : "INSTALLERS"
}
diff --git a/Applications/Internet/mIRC/application.json b/Applications/Internet/mIRC/application.json
index 0cdb2e749c..6d38fcc2f8 100644
--- a/Applications/Internet/mIRC/application.json
+++ b/Applications/Internet/mIRC/application.json
@@ -1,5 +1,5 @@
{
"name" : "mIRC",
- "id" : "mirc",
+ "id" : "applications.internet.mirc",
"description" : "
mIRC is a popular Internet Relay Chat client used by millions of people, and thousands of organizations, to communicate, share, play and work with each other on IRC networks around the world. Serving the Internet community for over a decade, mIRC has evolved into a powerful, reliable and fun piece of technology.
"
}
diff --git a/Applications/Internet/mIRC/v7.46/script.js b/Applications/Internet/mIRC/v7.46/script.js
index 48322c357e..7b91c4cebf 100644
--- a/Applications/Internet/mIRC/v7.46/script.js
+++ b/Applications/Internet/mIRC/v7.46/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "online_installer_script"]);
+include("engines.wine.quick_script.online_installer_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Internet/mIRC/v7.46/script.json b/Applications/Internet/mIRC/v7.46/script.json
index 4d62170b97..526eba8679 100644
--- a/Applications/Internet/mIRC/v7.46/script.json
+++ b/Applications/Internet/mIRC/v7.46/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "v7.46",
- "id" : "v7_46",
+ "id" : "applications.internet.mirc.v7_46",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Multimedia/Mp3tag/Online/script.js b/Applications/Multimedia/Mp3tag/Online/script.js
index 7b9efc70b7..8437e65bdb 100644
--- a/Applications/Multimedia/Mp3tag/Online/script.js
+++ b/Applications/Multimedia/Mp3tag/Online/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "online_installer_script"]);
+include("engines.wine.quick_script.online_installer_script");
var installerImplementation = {
run: function () {
diff --git a/Applications/Multimedia/Mp3tag/Online/script.json b/Applications/Multimedia/Mp3tag/Online/script.json
index 10dedac3d7..2894d888b0 100644
--- a/Applications/Multimedia/Mp3tag/Online/script.json
+++ b/Applications/Multimedia/Mp3tag/Online/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Online",
- "id" : "online",
+ "id" : "applications.multimedia.mp3tag.online",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Multimedia/Mp3tag/application.json b/Applications/Multimedia/Mp3tag/application.json
index ddc98c5c63..d7747f8d95 100644
--- a/Applications/Multimedia/Mp3tag/application.json
+++ b/Applications/Multimedia/Mp3tag/application.json
@@ -1,5 +1,5 @@
{
"name" : "Mp3tag",
- "id" : "mp3tag",
+ "id" : "applications.multimedia.mp3tag",
"description" : "Mp3tag is a powerful and yet easy-to-use tool to edit metadata of common audio formats where it supports ID3v1, ID3v2.3, ID3v2.4, iTunes MP4, WMA, Vorbis Comments and APE Tags. It also supports online database lookups from Amazon, Musicbraing, freedb or discogs for example to automatically gather proper tags and cover art."
}
diff --git a/Applications/Multimedia/category.json b/Applications/Multimedia/category.json
index bcbeeae0d5..2f01b06606 100644
--- a/Applications/Multimedia/category.json
+++ b/Applications/Multimedia/category.json
@@ -1,5 +1,5 @@
{
"name" : "Multimedia",
- "id" : "multimedia",
+ "id" : "applications.multimedia",
"type" : "INSTALLERS"
}
diff --git a/Applications/Office/Adobe Acrobat Reader DC/Online/script.js b/Applications/Office/Adobe Acrobat Reader DC/Online/script.js
index 964dab2b96..ec769de504 100644
--- a/Applications/Office/Adobe Acrobat Reader DC/Online/script.js
+++ b/Applications/Office/Adobe Acrobat Reader DC/Online/script.js
@@ -1,5 +1,6 @@
-include(["engines", "wine", "quick_script", "online_installer_script"]);
-include(["engines", "wine", "verbs", "mspatcha"]);
+include("engines.wine.quick_script.online_installer_script");
+include("engines.wine.verbs.mspatcha");
+include("engines.wine.plugins.windows_version");
var installerImplementation = {
run: function () {
@@ -17,6 +18,10 @@ var installerImplementation = {
.preInstall(function (wine/*, wizard*/) {
wine.mspatcha();
})
+ .postInstall(function (wine/*, wizard*/) {
+ // fix broken dialogs (e.g. preferences)
+ wine.windowsVersion("winxp");
+ })
.go();
}
};
diff --git a/Applications/Office/Adobe Acrobat Reader DC/Online/script.json b/Applications/Office/Adobe Acrobat Reader DC/Online/script.json
index 10dedac3d7..475cbadbb2 100644
--- a/Applications/Office/Adobe Acrobat Reader DC/Online/script.json
+++ b/Applications/Office/Adobe Acrobat Reader DC/Online/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Online",
- "id" : "online",
+ "id" : "applications.office.adobe_acrobat_reader_dc.online",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Applications/Office/Adobe Acrobat Reader DC/application.json b/Applications/Office/Adobe Acrobat Reader DC/application.json
index 17352adac6..e4882d0b73 100644
--- a/Applications/Office/Adobe Acrobat Reader DC/application.json
+++ b/Applications/Office/Adobe Acrobat Reader DC/application.json
@@ -1,5 +1,5 @@
{
"name" : "Adobe Acrobat Reader DC",
- "id" : "adobe_acrobat_reader_dc",
+ "id" : "applications.office.adobe_acrobat_reader_dc",
"description" : "Adobe Acrobat Reader DC software is the free global standard for reliably viewing, printing, and commenting on PDF documents.
Premium features, online services and updates do not work."
}
diff --git a/Applications/Office/ElsterFormular/Online/script.js b/Applications/Office/ElsterFormular/Online/script.js
index d814d49fb8..45aa148072 100644
--- a/Applications/Office/ElsterFormular/Online/script.js
+++ b/Applications/Office/ElsterFormular/Online/script.js
@@ -1,6 +1,6 @@
-include(["engines", "wine", "quick_script", "local_installer_script"]);
-include(["engines", "wine", "plugins", "native_application"]);
-include(["engines", "wine", "verbs", "vcrun2017"]);
+include("engines.wine.quick_script.local_installer_script");
+include("engines.wine.plugins.native_application");
+include("engines.wine.verbs.vcrun2017");
var installerImplementation = {
run: function () {
diff --git a/Applications/Office/ElsterFormular/Online/script.json b/Applications/Office/ElsterFormular/Online/script.json
index 66eed29c93..f18fad6797 100644
--- a/Applications/Office/ElsterFormular/Online/script.json
+++ b/Applications/Office/ElsterFormular/Online/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Online",
- "id" : "online",
+ "id" : "applications.office.elster_formular.online",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Office/ElsterFormular/application.json b/Applications/Office/ElsterFormular/application.json
index 68feed7eb8..c80691efb1 100644
--- a/Applications/Office/ElsterFormular/application.json
+++ b/Applications/Office/ElsterFormular/application.json
@@ -1,5 +1,5 @@
{
"name" : "ElsterFormular",
- "id" : "elster_formular",
+ "id" : "applications.office.elster_formular",
"description" : "ElsterFormular is the official german software to file a tax return."
}
diff --git a/Applications/Office/Microsoft Office 2010/Local/script.js b/Applications/Office/Microsoft Office 2010/Local/script.js
index 679145ae50..1bc6a1ce40 100644
--- a/Applications/Office/Microsoft Office 2010/Local/script.js
+++ b/Applications/Office/Microsoft Office 2010/Local/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "quick_script", "local_installer_script"]);
-include(["engines", "wine", "plugins", "override_dll"]);
+include("engines.wine.quick_script.local_installer_script");
+include("engines.wine.plugins.override_dll");
var installerImplementation = {
run: function () {
diff --git a/Applications/Office/Microsoft Office 2010/Local/script.json b/Applications/Office/Microsoft Office 2010/Local/script.json
index 5318c9fc47..dd55fe6307 100644
--- a/Applications/Office/Microsoft Office 2010/Local/script.json
+++ b/Applications/Office/Microsoft Office 2010/Local/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Local",
- "id" : "local",
+ "id" : "applications.office.microsoft_office_2010.local",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Office/Microsoft Office 2010/application.json b/Applications/Office/Microsoft Office 2010/application.json
index d0df1f46e0..03895123f1 100644
--- a/Applications/Office/Microsoft Office 2010/application.json
+++ b/Applications/Office/Microsoft Office 2010/application.json
@@ -1,5 +1,5 @@
{
"name" : "Microsoft Office 2010",
- "id" : "microsoft_office_2010",
+ "id" : "applications.office.microsoft_office_2010",
"description" : "Microsoft Office 2010 is a version of Microsoft Office, a productivity suite for Microsoft Windows. It is the successor to Microsoft Office 2007."
}
diff --git a/Applications/Office/Microsoft Office 2013/Local/script.js b/Applications/Office/Microsoft Office 2013/Local/script.js
index b4c82e8c38..fe93c93175 100644
--- a/Applications/Office/Microsoft Office 2013/Local/script.js
+++ b/Applications/Office/Microsoft Office 2013/Local/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "quick_script", "local_installer_script"]);
-include(["engines", "wine", "plugins", "override_dll"]);
+include("engines.wine.quick_script.local_installer_script");
+include("engines.wine.plugins.override_dll");
var installerImplementation = {
run: function () {
diff --git a/Applications/Office/Microsoft Office 2013/Local/script.json b/Applications/Office/Microsoft Office 2013/Local/script.json
index 5318c9fc47..c7d39bdcf1 100644
--- a/Applications/Office/Microsoft Office 2013/Local/script.json
+++ b/Applications/Office/Microsoft Office 2013/Local/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Local",
- "id" : "local",
+ "id" : "applications.office.microsoft_office_2013.local",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Applications/Office/Microsoft Office 2013/application.json b/Applications/Office/Microsoft Office 2013/application.json
index 76981e5189..2f2f8c4f09 100644
--- a/Applications/Office/Microsoft Office 2013/application.json
+++ b/Applications/Office/Microsoft Office 2013/application.json
@@ -1,5 +1,5 @@
{
"name" : "Microsoft Office 2013",
- "id" : "microsoft_office_2013",
+ "id" : "applications.office.microsoft_office_2013",
"description" : "Microsoft Office 2013 is a version of Microsoft Office, a productivity suite for Microsoft Windows. It is the successor to Microsoft Office 2010."
}
diff --git a/Applications/Office/category.json b/Applications/Office/category.json
index 7443631574..acc483f99b 100644
--- a/Applications/Office/category.json
+++ b/Applications/Office/category.json
@@ -1,5 +1,5 @@
{
"name" : "Office",
- "id" : "office",
+ "id" : "applications.office",
"type" : "INSTALLERS"
}
diff --git a/Applications/Other/category.json b/Applications/Other/category.json
index 7fee0deeef..f75ae309d2 100644
--- a/Applications/Other/category.json
+++ b/Applications/Other/category.json
@@ -1,5 +1,5 @@
{
"name" : "Other",
- "id" : "other",
+ "id" : "applications.other",
"type" : "INSTALLERS"
}
diff --git a/Applications/Science/category.json b/Applications/Science/category.json
index 3bb4245e9c..9376a1c6cd 100644
--- a/Applications/Science/category.json
+++ b/Applications/Science/category.json
@@ -1,5 +1,5 @@
{
"name" : "Science",
- "id" : "science",
+ "id" : "applications.science",
"type" : "INSTALLERS"
}
diff --git a/Engines/Wine/Engine/Implementation/script.js b/Engines/Wine/Engine/Implementation/script.js
index a2d1923dab..24181bf7a6 100644
--- a/Engines/Wine/Engine/Implementation/script.js
+++ b/Engines/Wine/Engine/Implementation/script.js
@@ -1,7 +1,7 @@
-include(["utils", "functions", "filesystem", "files"]);
-include(["utils", "functions", "filesystem", "extract"]);
-include(["utils", "functions", "net", "download"]);
-include(["utils", "functions", "net", "resource"]);
+include("utils.functions.filesystem.files");
+include("utils.functions.filesystem.extract");
+include("utils.functions.net.download");
+include("utils.functions.net.resource");
/* exported WINE_PREFIX_DIR */
var WINE_PREFIX_DIR = "wineprefix";
diff --git a/Engines/Wine/Engine/Implementation/script.json b/Engines/Wine/Engine/Implementation/script.json
index 01c6e00a2e..a8c7ccc623 100644
--- a/Engines/Wine/Engine/Implementation/script.json
+++ b/Engines/Wine/Engine/Implementation/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Wine engine (implementation of Java interface)",
- "id" : "implementation",
+ "id" : "engines.wine.engine.implementation",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Engine/Object/script.js b/Engines/Wine/Engine/Object/script.js
index 860de0022b..8818def9b2 100644
--- a/Engines/Wine/Engine/Object/script.js
+++ b/Engines/Wine/Engine/Object/script.js
@@ -1,15 +1,15 @@
-include(["engines", "wine", "engine", "implementation"]);
-include(["utils", "functions", "filesystem", "files"]);
-include(["utils", "functions", "filesystem", "extract"]);
-include(["utils", "functions", "net", "download"]);
-include(["utils", "functions", "net", "resource"]);
+include("engines.wine.engine.implementation");
+include("utils.functions.filesystem.files");
+include("utils.functions.filesystem.extract");
+include("utils.functions.net.download");
+include("utils.functions.net.resource");
/* exported LATEST_STABLE_VERSION */
var LATEST_STABLE_VERSION = "4.0";
/* exported LATEST_DEVELOPMENT_VERSION */
-var LATEST_DEVELOPMENT_VERSION = "4.0";
+var LATEST_DEVELOPMENT_VERSION = "4.2";
/* exported LATEST_STAGING_VERSION */
-var LATEST_STAGING_VERSION = "4.0";
+var LATEST_STAGING_VERSION = "4.2";
/* exported LATEST_DOS_SUPPORT_VERSION */
var LATEST_DOS_SUPPORT_VERSION = "4.0";
@@ -180,7 +180,7 @@ Wine.prototype.run = function (executable, args, workingDirectory, captureOutput
/**
* uninstall application
* @param {string} name of the application which shall be uninstalled
-* @returns {Wine}
+* @returns {bool} true if an application has been uninstalled, false otherwise
*/
Wine.prototype.uninstall = function (application) {
var list = this.run("uninstaller", ["--list"], this.prefixDirectory(), true, true);
@@ -190,10 +190,11 @@ Wine.prototype.uninstall = function (application) {
if (uuid) {
this._implementation.getWizard().wait(tr("Please wait while {0} is uninstalled...", application));
this.run("uninstaller", ["--remove", uuid[1]], this.prefixDirectory(), false, true);
+ return true;
} else {
print(tr("Could not uninstall {0}!", application));
+ return false;
}
- return this;
};
/**
diff --git a/Engines/Wine/Engine/Object/script.json b/Engines/Wine/Engine/Object/script.json
index f9d58adc4a..121e0f12be 100644
--- a/Engines/Wine/Engine/Object/script.json
+++ b/Engines/Wine/Engine/Object/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Wine engine",
- "id" : "object",
+ "id" : "engines.wine.engine.object",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Engine/application.json b/Engines/Wine/Engine/application.json
index 3cb9dc59a9..3bccd16cc1 100644
--- a/Engines/Wine/Engine/application.json
+++ b/Engines/Wine/Engine/application.json
@@ -1,5 +1,5 @@
{
"name" : "Wine Engine",
- "id" : "engine",
+ "id" : "engines.wine.engine",
"description" : "The Wine engine."
}
diff --git a/Engines/Wine/Plugins/DOS support/script.js b/Engines/Wine/Plugins/DOS support/script.js
index abd43b5bea..90a9a2423b 100644
--- a/Engines/Wine/Plugins/DOS support/script.js
+++ b/Engines/Wine/Plugins/DOS support/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "engine", "object"]);
-include(["utils", "functions", "filesystem", "files"]);
+include("engines.wine.engine.object");
+include("utils.functions.filesystem.files");
/**
* This extensions allows script to add extra settings to dos_support wine builds
diff --git a/Engines/Wine/Plugins/DOS support/script.json b/Engines/Wine/Plugins/DOS support/script.json
index d1b7b7eb1d..8bba4eda18 100644
--- a/Engines/Wine/Plugins/DOS support/script.json
+++ b/Engines/Wine/Plugins/DOS support/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "DOS support",
- "id" : "dos_support",
+ "id" : "engines.wine.plugins.dos_support",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Plugins/DirectDraw renderer/script.js b/Engines/Wine/Plugins/DirectDraw renderer/script.js
index 75e96c10db..8072a0afa1 100644
--- a/Engines/Wine/Plugins/DirectDraw renderer/script.js
+++ b/Engines/Wine/Plugins/DirectDraw renderer/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "engine", "object"]);
+include("engines.wine.engine.object");
/**
* force the DirectDrawRenderer
diff --git a/Engines/Wine/Plugins/DirectDraw renderer/script.json b/Engines/Wine/Plugins/DirectDraw renderer/script.json
index 68c9074fd9..5084d7a006 100644
--- a/Engines/Wine/Plugins/DirectDraw renderer/script.json
+++ b/Engines/Wine/Plugins/DirectDraw renderer/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "DirectDraw renderer",
- "id" : "directdraw_renderer",
+ "id" : "engines.wine.plugins.directdraw_renderer",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Plugins/GLSL/script.js b/Engines/Wine/Plugins/GLSL/script.js
index fad8c48c50..653eb9f404 100644
--- a/Engines/Wine/Plugins/GLSL/script.js
+++ b/Engines/Wine/Plugins/GLSL/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "regedit"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.regedit");
/**
* force the Use of GLSL
diff --git a/Engines/Wine/Plugins/GLSL/script.json b/Engines/Wine/Plugins/GLSL/script.json
index a927461f26..74b0199182 100644
--- a/Engines/Wine/Plugins/GLSL/script.json
+++ b/Engines/Wine/Plugins/GLSL/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "GLSL",
- "id" : "glsl",
+ "id" : "engines.wine.plugins.glsl",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Plugins/OpenGL version/script.js b/Engines/Wine/Plugins/OpenGL version/script.js
index e3d5bd97cf..d97d8ed53e 100644
--- a/Engines/Wine/Plugins/OpenGL version/script.js
+++ b/Engines/Wine/Plugins/OpenGL version/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "regedit"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.regedit");
/**
* sets OpenGL max core version
diff --git a/Engines/Wine/Plugins/OpenGL version/script.json b/Engines/Wine/Plugins/OpenGL version/script.json
index d4b277e927..174393e0dc 100644
--- a/Engines/Wine/Plugins/OpenGL version/script.json
+++ b/Engines/Wine/Plugins/OpenGL version/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "OpenGL_version",
- "id" : "opengl_version",
+ "id" : "engines.wine.plugins.opengl_version",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Plugins/Windows version/script.js b/Engines/Wine/Plugins/Windows version/script.js
index ee463fe849..e45aa20f39 100644
--- a/Engines/Wine/Plugins/Windows version/script.js
+++ b/Engines/Wine/Plugins/Windows version/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "regedit"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.regedit");
/**
* default windows version
@@ -20,7 +20,8 @@ Wine.prototype.windowsVersion = function (version, servicePack) {
regeditFileContent =
"REGEDIT4\n" +
"\n" +
- "[-HKEY_CURRENT_USER\\Software\\Wine]";
+ "[HKEY_CURRENT_USER\\Software\\Wine]\n" +
+ "\"Version\"=-\n";
} else {
regeditFileContent =
"REGEDIT4\n" +
diff --git a/Engines/Wine/Plugins/Windows version/script.json b/Engines/Wine/Plugins/Windows version/script.json
index 253630a54a..0d59e053d2 100644
--- a/Engines/Wine/Plugins/Windows version/script.json
+++ b/Engines/Wine/Plugins/Windows version/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Windows version",
- "id" : "windows_version",
+ "id" : "engines.wine.plugins.windows_version",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Plugins/application.json b/Engines/Wine/Plugins/application.json
index 3865ce1292..51827b21ba 100644
--- a/Engines/Wine/Plugins/application.json
+++ b/Engines/Wine/Plugins/application.json
@@ -1,5 +1,5 @@
{
"name" : "Wine Plugins",
- "id" : "plugins",
+ "id" : "engines.wine.plugins",
"description" : "Plugins for Wine."
}
diff --git a/Engines/Wine/Plugins/csmt/script.js b/Engines/Wine/Plugins/csmt/script.js
index 278676457d..47f9b76adb 100644
--- a/Engines/Wine/Plugins/csmt/script.js
+++ b/Engines/Wine/Plugins/csmt/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "regedit"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.regedit");
/**
* enable command stream multi-threading
diff --git a/Engines/Wine/Plugins/csmt/script.json b/Engines/Wine/Plugins/csmt/script.json
index 8a760ee601..275e446ceb 100644
--- a/Engines/Wine/Plugins/csmt/script.json
+++ b/Engines/Wine/Plugins/csmt/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "csmt",
- "id" : "csmt",
+ "id" : "engines.wine.plugins.csmt",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Plugins/hdpi/script.js b/Engines/Wine/Plugins/hdpi/script.js
index 5d100889e7..3f25f6c76b 100644
--- a/Engines/Wine/Plugins/hdpi/script.js
+++ b/Engines/Wine/Plugins/hdpi/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "regedit"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.regedit");
/**
* gets/sets hdpi state
diff --git a/Engines/Wine/Plugins/hdpi/script.json b/Engines/Wine/Plugins/hdpi/script.json
index f7b97e64f6..f98e7b9edb 100644
--- a/Engines/Wine/Plugins/hdpi/script.json
+++ b/Engines/Wine/Plugins/hdpi/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "hdpi",
- "id" : "hdpi",
+ "id" : "engines.wine.plugins.hdpi",
"compatibleOperatingSystems" : [
"MACOSX"
],
diff --git a/Engines/Wine/Plugins/managed/script.js b/Engines/Wine/Plugins/managed/script.js
index f2439b79bd..4532fc278d 100644
--- a/Engines/Wine/Plugins/managed/script.js
+++ b/Engines/Wine/Plugins/managed/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "regedit"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.regedit");
/**
* gets/sets managed state
diff --git a/Engines/Wine/Plugins/managed/script.json b/Engines/Wine/Plugins/managed/script.json
index 94c608c872..7b65507ab7 100644
--- a/Engines/Wine/Plugins/managed/script.json
+++ b/Engines/Wine/Plugins/managed/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "managed",
- "id" : "managed",
+ "id" : "engines.wine.plugins.managed",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Plugins/native application/script.js b/Engines/Wine/Plugins/native application/script.js
index 4bf27a26cd..f81c353d19 100644
--- a/Engines/Wine/Plugins/native application/script.js
+++ b/Engines/Wine/Plugins/native application/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "regedit"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.regedit");
/**
* use native application for a certain file extension
diff --git a/Engines/Wine/Plugins/native application/script.json b/Engines/Wine/Plugins/native application/script.json
index 99974cc822..6c5b1ff2d9 100644
--- a/Engines/Wine/Plugins/native application/script.json
+++ b/Engines/Wine/Plugins/native application/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "native application",
- "id" : "native_application",
+ "id" : "engines.wine.plugins.native_application",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Plugins/override DLL/script.js b/Engines/Wine/Plugins/override DLL/script.js
index 256fbb1318..ffca1e9428 100644
--- a/Engines/Wine/Plugins/override DLL/script.js
+++ b/Engines/Wine/Plugins/override DLL/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "regedit"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.regedit");
var OverrideDLL = function () {
var that = this;
diff --git a/Engines/Wine/Plugins/override DLL/script.json b/Engines/Wine/Plugins/override DLL/script.json
index a209262899..2c794d1bea 100644
--- a/Engines/Wine/Plugins/override DLL/script.json
+++ b/Engines/Wine/Plugins/override DLL/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "override DLL",
- "id" : "override_dll",
+ "id" : "engines.wine.plugins.override_dll",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Plugins/regedit/script.js b/Engines/Wine/Plugins/regedit/script.js
index 265599bc56..8ed8bbd3ea 100644
--- a/Engines/Wine/Plugins/regedit/script.js
+++ b/Engines/Wine/Plugins/regedit/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "engine", "object"]);
+include("engines.wine.engine.object");
/**
* Regedit support
diff --git a/Engines/Wine/Plugins/regedit/script.json b/Engines/Wine/Plugins/regedit/script.json
index 1fae4fb6e0..23c7f0f890 100644
--- a/Engines/Wine/Plugins/regedit/script.json
+++ b/Engines/Wine/Plugins/regedit/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "regedit",
- "id" : "regedit",
+ "id" : "engines.wine.plugins.regedit",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Plugins/register font/script.js b/Engines/Wine/Plugins/register font/script.js
index 17caeea803..aa5259d7f3 100644
--- a/Engines/Wine/Plugins/register font/script.js
+++ b/Engines/Wine/Plugins/register font/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "regedit"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.regedit");
var RegisterFont = function () {
var that = this;
diff --git a/Engines/Wine/Plugins/register font/script.json b/Engines/Wine/Plugins/register font/script.json
index 7f4e846da4..6f199d1b41 100644
--- a/Engines/Wine/Plugins/register font/script.json
+++ b/Engines/Wine/Plugins/register font/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "register font",
- "id" : "register_font",
+ "id" : "engines.wine.plugins.register_font",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Plugins/regsvr32/script.js b/Engines/Wine/Plugins/regsvr32/script.js
index 4a3520a4f0..75b03e2c31 100644
--- a/Engines/Wine/Plugins/regsvr32/script.js
+++ b/Engines/Wine/Plugins/regsvr32/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "engine", "object"]);
+include("engines.wine.engine.object");
/**
* runs "regsvr32"
diff --git a/Engines/Wine/Plugins/regsvr32/script.json b/Engines/Wine/Plugins/regsvr32/script.json
index 11830f9ada..c3a589a1c4 100644
--- a/Engines/Wine/Plugins/regsvr32/script.json
+++ b/Engines/Wine/Plugins/regsvr32/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "regsvr32",
- "id" : "regsvr32",
+ "id" : "engines.wine.plugins.regsvr32",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Plugins/sound driver/script.js b/Engines/Wine/Plugins/sound driver/script.js
index bd2338dcab..fd844857df 100644
--- a/Engines/Wine/Plugins/sound driver/script.js
+++ b/Engines/Wine/Plugins/sound driver/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "regedit"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.regedit");
/**
* sets sound driver
diff --git a/Engines/Wine/Plugins/sound driver/script.json b/Engines/Wine/Plugins/sound driver/script.json
index e64421884e..53e1ccb2fe 100644
--- a/Engines/Wine/Plugins/sound driver/script.json
+++ b/Engines/Wine/Plugins/sound driver/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "sound driver",
- "id" : "sound_driver",
+ "id" : "engines.wine.plugins.sound_driver",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Plugins/virtual desktop/script.js b/Engines/Wine/Plugins/virtual desktop/script.js
index d85cf60f73..51a1ff0714 100644
--- a/Engines/Wine/Plugins/virtual desktop/script.js
+++ b/Engines/Wine/Plugins/virtual desktop/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "engine", "object"]);
+include("engines.wine.engine.object");
/**
* sets Virtual Desktop with window resolution
diff --git a/Engines/Wine/Plugins/virtual desktop/script.json b/Engines/Wine/Plugins/virtual desktop/script.json
index cd939bdbdf..85a19fc425 100644
--- a/Engines/Wine/Plugins/virtual desktop/script.json
+++ b/Engines/Wine/Plugins/virtual desktop/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "virtual desktop",
- "id" : "virtual_desktop",
+ "id" : "engines.wine.plugins.virtual_desktop",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/QuickScript/Custom Installer Script/script.js b/Engines/Wine/QuickScript/Custom Installer Script/script.js
index aaa23cff5f..28eab3919c 100644
--- a/Engines/Wine/QuickScript/Custom Installer Script/script.js
+++ b/Engines/Wine/QuickScript/Custom Installer Script/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "installer_script"]);
+include("engines.wine.quick_script.installer_script");
function CustomInstallerScript() {
InstallerScript.call(this);
diff --git a/Engines/Wine/QuickScript/Custom Installer Script/script.json b/Engines/Wine/QuickScript/Custom Installer Script/script.json
index ad643ffa45..0cc7c71c4a 100644
--- a/Engines/Wine/QuickScript/Custom Installer Script/script.json
+++ b/Engines/Wine/QuickScript/Custom Installer Script/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Custom Installer Script",
- "id" : "custom_installer_script",
+ "id" : "engines.wine.quick_script.custom_installer_script",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/QuickScript/GoG Script/script.js b/Engines/Wine/QuickScript/GoG Script/script.js
index fcee0d7025..bb5a5ecc52 100644
--- a/Engines/Wine/QuickScript/GoG Script/script.js
+++ b/Engines/Wine/QuickScript/GoG Script/script.js
@@ -1,7 +1,7 @@
-include(["engines", "wine", "quick_script", "quick_script"]);
-include(["utils", "functions", "net", "download"]);
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "verbs", "gdiplus"]);
+include("engines.wine.quick_script.quick_script");
+include("utils.functions.net.download");
+include("engines.wine.engine.object");
+include("engines.wine.verbs.gdiplus");
function GogScript() {
QuickScript.call(this);
diff --git a/Engines/Wine/QuickScript/GoG Script/script.json b/Engines/Wine/QuickScript/GoG Script/script.json
index a98ac366bd..b31979d070 100644
--- a/Engines/Wine/QuickScript/GoG Script/script.json
+++ b/Engines/Wine/QuickScript/GoG Script/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "GoG Script",
- "id" : "gog_script",
+ "id" : "engines.wine.quick_script.gog_script",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/QuickScript/Installer Script/script.js b/Engines/Wine/QuickScript/Installer Script/script.js
index 8efd1ff85d..d18dc24878 100644
--- a/Engines/Wine/QuickScript/Installer Script/script.js
+++ b/Engines/Wine/QuickScript/Installer Script/script.js
@@ -1,8 +1,8 @@
-include(["engines", "wine", "quick_script", "quick_script"]);
-include(["engines", "wine", "engine", "object"]);
-include(["utils", "functions", "filesystem", "extract"]);
-include(["utils", "functions", "filesystem", "files"]);
-include(["engines", "wine", "verbs", "luna"]);
+include("engines.wine.quick_script.quick_script");
+include("engines.wine.engine.object");
+include("utils.functions.filesystem.extract");
+include("utils.functions.filesystem.files");
+include("engines.wine.verbs.luna");
function InstallerScript() {
diff --git a/Engines/Wine/QuickScript/Installer Script/script.json b/Engines/Wine/QuickScript/Installer Script/script.json
index b9e78baee8..7d1428ffb9 100644
--- a/Engines/Wine/QuickScript/Installer Script/script.json
+++ b/Engines/Wine/QuickScript/Installer Script/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Installer Script",
- "id" : "installer_script",
+ "id" : "engines.wine.quick_script.installer_script",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/QuickScript/Local Installer Script/script.js b/Engines/Wine/QuickScript/Local Installer Script/script.js
index 9c5a096c51..a445489801 100644
--- a/Engines/Wine/QuickScript/Local Installer Script/script.js
+++ b/Engines/Wine/QuickScript/Local Installer Script/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "quick_script", "installer_script"]);
+include("engines.wine.quick_script.installer_script");
function LocalInstallerScript() {
InstallerScript.call(this);
diff --git a/Engines/Wine/QuickScript/Local Installer Script/script.json b/Engines/Wine/QuickScript/Local Installer Script/script.json
index 5c98e69d06..dc251cbccf 100644
--- a/Engines/Wine/QuickScript/Local Installer Script/script.json
+++ b/Engines/Wine/QuickScript/Local Installer Script/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Local Installer Script",
- "id" : "local_installer_script",
+ "id" : "engines.wine.quick_script.local_installer_script",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/QuickScript/Online Installer Script/script.js b/Engines/Wine/QuickScript/Online Installer Script/script.js
index b7bb881aad..ace58e29ba 100644
--- a/Engines/Wine/QuickScript/Online Installer Script/script.js
+++ b/Engines/Wine/QuickScript/Online Installer Script/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "quick_script", "installer_script"]);
-include(["utils", "functions", "net", "download"]);
+include("engines.wine.quick_script.installer_script");
+include("utils.functions.net.download");
function OnlineInstallerScript() {
diff --git a/Engines/Wine/QuickScript/Online Installer Script/script.json b/Engines/Wine/QuickScript/Online Installer Script/script.json
index 0f8322559e..9403fb540b 100644
--- a/Engines/Wine/QuickScript/Online Installer Script/script.json
+++ b/Engines/Wine/QuickScript/Online Installer Script/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Online Installer Script",
- "id" : "online_installer_script",
+ "id" : "engines.wine.quick_script.online_installer_script",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/QuickScript/Origin Script/script.js b/Engines/Wine/QuickScript/Origin Script/script.js
index 162427e1c3..18863f8ecf 100644
--- a/Engines/Wine/QuickScript/Origin Script/script.js
+++ b/Engines/Wine/QuickScript/Origin Script/script.js
@@ -1,8 +1,8 @@
-include(["engines", "wine", "quick_script", "quick_script"]);
-include(["utils", "functions", "net", "download"]);
-include(["engines", "wine", "engine", "object"]);
-include(["utils", "functions", "filesystem", "files"]);
-include(["engines", "wine", "verbs", "luna"]);
+include("engines.wine.quick_script.quick_script");
+include("utils.functions.net.download");
+include("engines.wine.engine.object");
+include("utils.functions.filesystem.files");
+include("engines.wine.verbs.luna");
function OriginScript() {
diff --git a/Engines/Wine/QuickScript/Origin Script/script.json b/Engines/Wine/QuickScript/Origin Script/script.json
index 4fc1e1c7a6..e12b27d847 100644
--- a/Engines/Wine/QuickScript/Origin Script/script.json
+++ b/Engines/Wine/QuickScript/Origin Script/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Origin Script",
- "id" : "origin_script",
+ "id" : "engines.wine.quick_script.origin_script",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/QuickScript/Quick Script/script.js b/Engines/Wine/QuickScript/Quick Script/script.js
index fae1819565..87e773c347 100644
--- a/Engines/Wine/QuickScript/Quick Script/script.js
+++ b/Engines/Wine/QuickScript/Quick Script/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "shortcuts", "wine"]);
+include("engines.wine.shortcuts.wine");
function QuickScript() {
this._wineVersion = LATEST_STABLE_VERSION;
diff --git a/Engines/Wine/QuickScript/Quick Script/script.json b/Engines/Wine/QuickScript/Quick Script/script.json
index d668d96752..d3ab6adfe5 100644
--- a/Engines/Wine/QuickScript/Quick Script/script.json
+++ b/Engines/Wine/QuickScript/Quick Script/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Quick Script",
- "id" : "quick_script",
+ "id" : "engines.wine.quick_script.quick_script",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/QuickScript/Steam Script/script.js b/Engines/Wine/QuickScript/Steam Script/script.js
index 85cfbf0dfd..651d54b5ca 100644
--- a/Engines/Wine/QuickScript/Steam Script/script.js
+++ b/Engines/Wine/QuickScript/Steam Script/script.js
@@ -1,10 +1,10 @@
-include(["engines", "wine", "quick_script", "quick_script"]);
-include(["utils", "functions", "net", "download"]);
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "override_dll"]);
-include(["utils", "functions", "filesystem", "extract"]);
-include(["utils", "functions", "filesystem", "files"]);
-include(["engines", "wine", "verbs", "luna"]);
+include("engines.wine.quick_script.quick_script");
+include("utils.functions.net.download");
+include("engines.wine.engine.object");
+include("engines.wine.plugins.override_dll");
+include("utils.functions.filesystem.extract");
+include("utils.functions.filesystem.files");
+include("engines.wine.verbs.luna");
function SteamScript() {
diff --git a/Engines/Wine/QuickScript/Steam Script/script.json b/Engines/Wine/QuickScript/Steam Script/script.json
index a491e58a70..a7edaf4dd8 100644
--- a/Engines/Wine/QuickScript/Steam Script/script.json
+++ b/Engines/Wine/QuickScript/Steam Script/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Steam Script",
- "id" : "steam_script",
+ "id" : "engines.wine.quick_script.steam_script",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/QuickScript/Uplay Script/script.js b/Engines/Wine/QuickScript/Uplay Script/script.js
index 9f9a8501bc..a76f26146e 100644
--- a/Engines/Wine/QuickScript/Uplay Script/script.js
+++ b/Engines/Wine/QuickScript/Uplay Script/script.js
@@ -1,10 +1,10 @@
-include(["engines", "wine", "quick_script", "quick_script"]);
-include(["utils", "functions", "net", "download"]);
-include(["engines", "wine", "engine", "object"]);
-include(["utils", "functions", "filesystem", "extract"]);
-include(["utils", "functions", "filesystem", "files"]);
-include(["engines", "wine", "verbs", "luna"]);
-include(["engines", "wine", "plugins", "windows_version"]);
+include("engines.wine.quick_script.quick_script");
+include("utils.functions.net.download");
+include("engines.wine.engine.object");
+include("utils.functions.filesystem.extract");
+include("utils.functions.filesystem.files");
+include("engines.wine.verbs.luna");
+include("engines.wine.plugins.windows_version");
function UplayScript() {
QuickScript.call(this);
diff --git a/Engines/Wine/QuickScript/Uplay Script/script.json b/Engines/Wine/QuickScript/Uplay Script/script.json
index 4f3c5076a1..7a5aeba6fc 100644
--- a/Engines/Wine/QuickScript/Uplay Script/script.json
+++ b/Engines/Wine/QuickScript/Uplay Script/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Uplay Script",
- "id" : "uplay_script",
+ "id" : "engines.wine.quick_script.uplay_script",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/QuickScript/Zip Script/script.js b/Engines/Wine/QuickScript/Zip Script/script.js
index 5234d98a36..73c85894e8 100644
--- a/Engines/Wine/QuickScript/Zip Script/script.js
+++ b/Engines/Wine/QuickScript/Zip Script/script.js
@@ -1,8 +1,8 @@
-include(["engines", "wine", "quick_script", "quick_script"]);
-include(["utils", "functions", "net", "download"]);
-include(["engines", "wine", "engine", "object"]);
-include(["utils", "functions", "filesystem", "extract"]);
-include(["engines", "wine", "verbs", "luna"]);
+include("engines.wine.quick_script.quick_script");
+include("utils.functions.net.download");
+include("engines.wine.engine.object");
+include("utils.functions.filesystem.extract");
+include("engines.wine.verbs.luna");
function ZipScript() {
diff --git a/Engines/Wine/QuickScript/Zip Script/script.json b/Engines/Wine/QuickScript/Zip Script/script.json
index e7f9e47a85..30ac32d0f5 100644
--- a/Engines/Wine/QuickScript/Zip Script/script.json
+++ b/Engines/Wine/QuickScript/Zip Script/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Zip Script",
- "id" : "zip_script",
+ "id" : "engines.wine.quick_script.zip_script",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/QuickScript/application.json b/Engines/Wine/QuickScript/application.json
index a3698161f2..87ee04a80a 100644
--- a/Engines/Wine/QuickScript/application.json
+++ b/Engines/Wine/QuickScript/application.json
@@ -1,5 +1,5 @@
{
"name" : "QuickScript",
- "id" : "quick_script",
+ "id" : "engines.wine.quick_script",
"description" : "QuickScripts for Wine."
}
diff --git a/Engines/Wine/Settings/DirectDraw renderer/script.js b/Engines/Wine/Settings/DirectDraw renderer/script.js
index 0bc0c0d038..37a11fa1d6 100644
--- a/Engines/Wine/Settings/DirectDraw renderer/script.js
+++ b/Engines/Wine/Settings/DirectDraw renderer/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "regedit"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.regedit");
/**
* setting to set the DirectDraw renderer
diff --git a/Engines/Wine/Settings/DirectDraw renderer/script.json b/Engines/Wine/Settings/DirectDraw renderer/script.json
index 68c9074fd9..882b72de15 100644
--- a/Engines/Wine/Settings/DirectDraw renderer/script.json
+++ b/Engines/Wine/Settings/DirectDraw renderer/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "DirectDraw renderer",
- "id" : "directdraw_renderer",
+ "id" : "engines.wine.settings.directdraw_renderer",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Settings/GLSL/script.js b/Engines/Wine/Settings/GLSL/script.js
index cf233c275f..b7e6d16e0b 100644
--- a/Engines/Wine/Settings/GLSL/script.js
+++ b/Engines/Wine/Settings/GLSL/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "regedit"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.regedit");
/**
* setting to enable/disable GLSL
diff --git a/Engines/Wine/Settings/GLSL/script.json b/Engines/Wine/Settings/GLSL/script.json
index a927461f26..b1a2c8e064 100644
--- a/Engines/Wine/Settings/GLSL/script.json
+++ b/Engines/Wine/Settings/GLSL/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "GLSL",
- "id" : "glsl",
+ "id" : "engines.wine.settings.glsl",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Settings/always offscreen/script.js b/Engines/Wine/Settings/always offscreen/script.js
index 07e9822bd6..b2fdf4ffa7 100644
--- a/Engines/Wine/Settings/always offscreen/script.js
+++ b/Engines/Wine/Settings/always offscreen/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "regedit"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.regedit");
/**
* setting to set always offscreen
diff --git a/Engines/Wine/Settings/always offscreen/script.json b/Engines/Wine/Settings/always offscreen/script.json
index a0684c8c25..4f6bcb33df 100644
--- a/Engines/Wine/Settings/always offscreen/script.json
+++ b/Engines/Wine/Settings/always offscreen/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "always offscreen",
- "id" : "always_offscreen",
+ "id" : "engines.wine.settings.always_offscreen",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Settings/application.json b/Engines/Wine/Settings/application.json
index 3c1571cbda..9ffafd331d 100644
--- a/Engines/Wine/Settings/application.json
+++ b/Engines/Wine/Settings/application.json
@@ -1,5 +1,5 @@
{
"name" : "Wine Settings",
- "id" : "settings",
+ "id" : "engines.wine.settings",
"description" : "Settings for Wine."
}
diff --git a/Engines/Wine/Settings/hdpi/script.js b/Engines/Wine/Settings/hdpi/script.js
index 1ff22079ae..f90747aca3 100644
--- a/Engines/Wine/Settings/hdpi/script.js
+++ b/Engines/Wine/Settings/hdpi/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "hdpi"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.hdpi");
/**
* setting to enable/disable Retina
diff --git a/Engines/Wine/Settings/hdpi/script.json b/Engines/Wine/Settings/hdpi/script.json
index 38b9e0b0b7..eed145a52b 100644
--- a/Engines/Wine/Settings/hdpi/script.json
+++ b/Engines/Wine/Settings/hdpi/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Retina",
- "id" : "retina",
+ "id" : "engines.wine.settings.retina",
"compatibleOperatingSystems" : [
"MACOSX"
],
diff --git a/Engines/Wine/Settings/mouse warp override/script.js b/Engines/Wine/Settings/mouse warp override/script.js
index 1e4cbcba5d..34ac225f2f 100644
--- a/Engines/Wine/Settings/mouse warp override/script.js
+++ b/Engines/Wine/Settings/mouse warp override/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "regedit"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.regedit");
/**
* setting to configure mouse warp override
diff --git a/Engines/Wine/Settings/mouse warp override/script.json b/Engines/Wine/Settings/mouse warp override/script.json
index 7283ef967b..6f59f12fb5 100644
--- a/Engines/Wine/Settings/mouse warp override/script.json
+++ b/Engines/Wine/Settings/mouse warp override/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "mouse warp override",
- "id" : "mouse_warp_override",
+ "id" : "engines.wine.settings.mouse_warp_override",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Settings/multisampling/script.js b/Engines/Wine/Settings/multisampling/script.js
index 4259f0cafa..e7fee2a415 100644
--- a/Engines/Wine/Settings/multisampling/script.js
+++ b/Engines/Wine/Settings/multisampling/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "regedit"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.regedit");
/**
* setting to configure multisampling
diff --git a/Engines/Wine/Settings/multisampling/script.json b/Engines/Wine/Settings/multisampling/script.json
index a4df2ca2e2..547babf9be 100644
--- a/Engines/Wine/Settings/multisampling/script.json
+++ b/Engines/Wine/Settings/multisampling/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "multisampling",
- "id" : "multisampling",
+ "id" : "engines.wine.settings.multisampling",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Settings/offscreen rendering mode/script.js b/Engines/Wine/Settings/offscreen rendering mode/script.js
index 7a886946bf..624d04d150 100644
--- a/Engines/Wine/Settings/offscreen rendering mode/script.js
+++ b/Engines/Wine/Settings/offscreen rendering mode/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "regedit"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.regedit");
/**
* setting to set the offscreen rendering mode
diff --git a/Engines/Wine/Settings/offscreen rendering mode/script.json b/Engines/Wine/Settings/offscreen rendering mode/script.json
index 520e38b9bf..f311683120 100644
--- a/Engines/Wine/Settings/offscreen rendering mode/script.json
+++ b/Engines/Wine/Settings/offscreen rendering mode/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "offscreen rendering mode",
- "id" : "offscreen_rendering_mode",
+ "id" : "engines.wine.settings.offscreen_rendering_mode",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Settings/render target lock mode/script.js b/Engines/Wine/Settings/render target lock mode/script.js
index 0878cffbc9..07321bf7ac 100644
--- a/Engines/Wine/Settings/render target lock mode/script.js
+++ b/Engines/Wine/Settings/render target lock mode/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "regedit"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.regedit");
/**
* setting to set the render target lock mode
diff --git a/Engines/Wine/Settings/render target lock mode/script.json b/Engines/Wine/Settings/render target lock mode/script.json
index 676c0333f5..5bc6e174a4 100644
--- a/Engines/Wine/Settings/render target lock mode/script.json
+++ b/Engines/Wine/Settings/render target lock mode/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "render target lock mode",
- "id" : "render_target_lock_mode",
+ "id" : "engines.wine.settings.render_target_lock_mode",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Settings/strict draw ordering/script.js b/Engines/Wine/Settings/strict draw ordering/script.js
index b291ccd060..186ae1cf8d 100644
--- a/Engines/Wine/Settings/strict draw ordering/script.js
+++ b/Engines/Wine/Settings/strict draw ordering/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "regedit"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.regedit");
/**
* setting to configure strict draw ordering
diff --git a/Engines/Wine/Settings/strict draw ordering/script.json b/Engines/Wine/Settings/strict draw ordering/script.json
index f24791ea71..6cdee2d600 100644
--- a/Engines/Wine/Settings/strict draw ordering/script.json
+++ b/Engines/Wine/Settings/strict draw ordering/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "strict draw ordering",
- "id" : "strict_draw_ordering",
+ "id" : "engines.wine.settings.strict_draw_ordering",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Settings/video memory size/script.js b/Engines/Wine/Settings/video memory size/script.js
index b0dd575d60..7bc8056539 100644
--- a/Engines/Wine/Settings/video memory size/script.js
+++ b/Engines/Wine/Settings/video memory size/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "regedit"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.regedit");
/**
* setting to set the video memory size
diff --git a/Engines/Wine/Settings/video memory size/script.json b/Engines/Wine/Settings/video memory size/script.json
index 02aba8bdc5..70e564187c 100644
--- a/Engines/Wine/Settings/video memory size/script.json
+++ b/Engines/Wine/Settings/video memory size/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "video memory size",
- "id" : "video_memory_size",
+ "id" : "engines.wine.settings.video_memory_size",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Shortcuts/Reader/script.js b/Engines/Wine/Shortcuts/Reader/script.js
index ae7de95833..ccdb1a3606 100644
--- a/Engines/Wine/Shortcuts/Reader/script.js
+++ b/Engines/Wine/Shortcuts/Reader/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "engine", "object"]);
+include("engines.wine.engine.object");
var _WineShortcutReader = function (shortcut) {
var that = this;
diff --git a/Engines/Wine/Shortcuts/Reader/script.json b/Engines/Wine/Shortcuts/Reader/script.json
index f5caeab348..4e93d203e3 100644
--- a/Engines/Wine/Shortcuts/Reader/script.json
+++ b/Engines/Wine/Shortcuts/Reader/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Shortcut Reader",
- "id" : "reader",
+ "id" : "engines.wine.shortcuts.reader",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Shortcuts/Wine/script.js b/Engines/Wine/Shortcuts/Wine/script.js
index a1c799efc9..977a54bc28 100644
--- a/Engines/Wine/Shortcuts/Wine/script.js
+++ b/Engines/Wine/Shortcuts/Wine/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "engine", "object"]);
+include("engines.wine.engine.object");
/**
* WineShortcut prototype
diff --git a/Engines/Wine/Shortcuts/Wine/script.json b/Engines/Wine/Shortcuts/Wine/script.json
index a967098a07..514aaf3028 100644
--- a/Engines/Wine/Shortcuts/Wine/script.json
+++ b/Engines/Wine/Shortcuts/Wine/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Wine Shortcut",
- "id" : "wine",
+ "id" : "engines.wine.shortcuts.wine",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Shortcuts/application.json b/Engines/Wine/Shortcuts/application.json
index edf609b20a..64403fdce5 100644
--- a/Engines/Wine/Shortcuts/application.json
+++ b/Engines/Wine/Shortcuts/application.json
@@ -1,5 +1,5 @@
{
"name" : "Wine Shortcuts",
- "id" : "shortcuts",
+ "id" : "engines.wine.shortcuts",
"description" : "Shortcuts for Wine."
}
diff --git a/Engines/Wine/Tools/Configure Wine/script.js b/Engines/Wine/Tools/Configure Wine/script.js
index 9e5d2d9b68..7e68c3d955 100644
--- a/Engines/Wine/Tools/Configure Wine/script.js
+++ b/Engines/Wine/Tools/Configure Wine/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "engine", "object"]);
+include("engines.wine.engine.object");
/**
* tool to configure Wine
diff --git a/Engines/Wine/Tools/Configure Wine/script.json b/Engines/Wine/Tools/Configure Wine/script.json
index 9c73e14774..be9f3a28c4 100644
--- a/Engines/Wine/Tools/Configure Wine/script.json
+++ b/Engines/Wine/Tools/Configure Wine/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Configure Wine",
- "id" : "configure_wine",
+ "id" : "engines.wine.tools.configure_wine",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Tools/Kill Wine Processes/script.js b/Engines/Wine/Tools/Kill Wine Processes/script.js
index 523bb40369..bf1ba4720b 100644
--- a/Engines/Wine/Tools/Kill Wine Processes/script.js
+++ b/Engines/Wine/Tools/Kill Wine Processes/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "engine", "object"]);
+include("engines.wine.engine.object");
/**
* tool to kill running Wine processes
diff --git a/Engines/Wine/Tools/Kill Wine Processes/script.json b/Engines/Wine/Tools/Kill Wine Processes/script.json
index 5bf93785b1..56d6298091 100644
--- a/Engines/Wine/Tools/Kill Wine Processes/script.json
+++ b/Engines/Wine/Tools/Kill Wine Processes/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Kill processes",
- "id" : "kill_wine_processes",
+ "id" : "engines.wine.tools.kill_wine_processes",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Tools/Reboot Wine/script.js b/Engines/Wine/Tools/Reboot Wine/script.js
index f1d5a026a5..0028ec5a70 100644
--- a/Engines/Wine/Tools/Reboot Wine/script.js
+++ b/Engines/Wine/Tools/Reboot Wine/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "engine", "object"]);
+include("engines.wine.engine.object");
/**
* tool to reboot Wine
diff --git a/Engines/Wine/Tools/Reboot Wine/script.json b/Engines/Wine/Tools/Reboot Wine/script.json
index 01f6c83028..6176c4cb29 100644
--- a/Engines/Wine/Tools/Reboot Wine/script.json
+++ b/Engines/Wine/Tools/Reboot Wine/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Windows reboot",
- "id" : "reboot_wine",
+ "id" : "engines.wine.tools.reboot_wine",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Tools/Repair Wine Prefix/script.js b/Engines/Wine/Tools/Repair Wine Prefix/script.js
index 515b82556e..73c33c146c 100644
--- a/Engines/Wine/Tools/Repair Wine Prefix/script.js
+++ b/Engines/Wine/Tools/Repair Wine Prefix/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "engine", "object"]);
+include("engines.wine.engine.object");
/**
* tool to repair a Wine prefix
diff --git a/Engines/Wine/Tools/Repair Wine Prefix/script.json b/Engines/Wine/Tools/Repair Wine Prefix/script.json
index 296c73dd2f..fae96172c1 100644
--- a/Engines/Wine/Tools/Repair Wine Prefix/script.json
+++ b/Engines/Wine/Tools/Repair Wine Prefix/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Repair virtual drive",
- "id" : "repair_wine_prefix",
+ "id" : "engines.wine.tools.repair_wine_prefix",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Tools/Wine Registry Editor/script.js b/Engines/Wine/Tools/Wine Registry Editor/script.js
index 56501392a1..ceb63f85d2 100644
--- a/Engines/Wine/Tools/Wine Registry Editor/script.js
+++ b/Engines/Wine/Tools/Wine Registry Editor/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "regedit"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.regedit");
/**
* tool to open the Wine registry editor
diff --git a/Engines/Wine/Tools/Wine Registry Editor/script.json b/Engines/Wine/Tools/Wine Registry Editor/script.json
index 2e25ed24ab..a251c43abe 100644
--- a/Engines/Wine/Tools/Wine Registry Editor/script.json
+++ b/Engines/Wine/Tools/Wine Registry Editor/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Registry Editor",
- "id" : "wine_registry_editor",
+ "id" : "engines.wine.tools.wine_registry_editor",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Tools/Wine Task Manager/script.js b/Engines/Wine/Tools/Wine Task Manager/script.js
index 661ae1b362..692e46b0dc 100644
--- a/Engines/Wine/Tools/Wine Task Manager/script.js
+++ b/Engines/Wine/Tools/Wine Task Manager/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "engine", "object"]);
+include("engines.wine.engine.object");
/**
* tool to open the Wine task manager
diff --git a/Engines/Wine/Tools/Wine Task Manager/script.json b/Engines/Wine/Tools/Wine Task Manager/script.json
index 386c5db3c1..c50bdb6678 100644
--- a/Engines/Wine/Tools/Wine Task Manager/script.json
+++ b/Engines/Wine/Tools/Wine Task Manager/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Task manager",
- "id" : "wine_task_manager",
+ "id" : "engines.wine.tools.wine_task_manager",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Tools/Wine Terminal Opener/script.js b/Engines/Wine/Tools/Wine Terminal Opener/script.js
index ea3f297db6..8f9359deed 100644
--- a/Engines/Wine/Tools/Wine Terminal Opener/script.js
+++ b/Engines/Wine/Tools/Wine Terminal Opener/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "engine", "object"]);
+include("engines.wine.engine.object");
/**
* tool to open a terminal in a Wine prefix
diff --git a/Engines/Wine/Tools/Wine Terminal Opener/script.json b/Engines/Wine/Tools/Wine Terminal Opener/script.json
index 628af71806..cf51ad84fb 100644
--- a/Engines/Wine/Tools/Wine Terminal Opener/script.json
+++ b/Engines/Wine/Tools/Wine Terminal Opener/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Open a terminal",
- "id" : "wine_terminal_opener",
+ "id" : "engines.wine.tools.wine_terminal_opener",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Tools/Wine Uninstaller/script.js b/Engines/Wine/Tools/Wine Uninstaller/script.js
index 7f7c2bbdcd..aa0c42662b 100644
--- a/Engines/Wine/Tools/Wine Uninstaller/script.js
+++ b/Engines/Wine/Tools/Wine Uninstaller/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "engine", "object"]);
+include("engines.wine.engine.object");
/**
* tool to uninstall Wine
diff --git a/Engines/Wine/Tools/Wine Uninstaller/script.json b/Engines/Wine/Tools/Wine Uninstaller/script.json
index 1bc93dbfbf..804af4262f 100644
--- a/Engines/Wine/Tools/Wine Uninstaller/script.json
+++ b/Engines/Wine/Tools/Wine Uninstaller/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Wine uninstaller",
- "id" : "wine_uninstaller",
+ "id" : "engines.wine.tools.wine_uninstaller",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Tools/WineConsole/script.js b/Engines/Wine/Tools/WineConsole/script.js
index 5f1295b378..66b9c5a271 100644
--- a/Engines/Wine/Tools/WineConsole/script.js
+++ b/Engines/Wine/Tools/WineConsole/script.js
@@ -1,4 +1,4 @@
-include(["engines", "wine", "engine", "object"]);
+include("engines.wine.engine.object");
/**
* tool to open a Wine console
diff --git a/Engines/Wine/Tools/WineConsole/script.json b/Engines/Wine/Tools/WineConsole/script.json
index bdc48e1616..5541680d27 100644
--- a/Engines/Wine/Tools/WineConsole/script.json
+++ b/Engines/Wine/Tools/WineConsole/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Command prompt",
- "id" : "command_prompt",
+ "id" : "engines.wine.tools.command_prompt",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Tools/application.json b/Engines/Wine/Tools/application.json
index 634de3cced..49555d09dd 100644
--- a/Engines/Wine/Tools/application.json
+++ b/Engines/Wine/Tools/application.json
@@ -1,5 +1,5 @@
{
"name" : "Wine Tools",
- "id" : "tools",
+ "id" : "engines.wine.tools",
"description" : "Tools for Wine."
}
diff --git a/Engines/Wine/Verbs/DXVK/script.js b/Engines/Wine/Verbs/DXVK/script.js
index 2a40d475ca..436731013c 100644
--- a/Engines/Wine/Verbs/DXVK/script.js
+++ b/Engines/Wine/Verbs/DXVK/script.js
@@ -1,7 +1,7 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "override_dll"]);
-include(["utils", "functions", "net", "resource"]);
-include(["utils", "functions", "filesystem", "files"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.override_dll");
+include("utils.functions.net.resource");
+include("utils.functions.filesystem.files");
/**
* Verb to install DXVK
@@ -10,8 +10,16 @@ include(["utils", "functions", "filesystem", "files"]);
* @returns {Wine} Wine object
*/
Wine.prototype.DXVK = function (dxvkVersion) {
- print("NOTE: you need a driver that supports Vulkan enough to run DXVK");
+ var operatingSystemFetcher = Bean("operatingSystemFetcher");
print("NOTE: wine version should be greater or equal to 3.10");
+ if (operatingSystemFetcher.fetchCurrentOperationSystem() != "Linux")
+ {
+ this.wizard().message(tr("DXVK might not work correctly on macOS. This is depending on Metal api support and MoltenVK compatibility layer advancement"));
+ }
+ else
+ {
+ this.wizard().message(tr("Please ensure you have the latest drivers (418.30 minimum for NVIDIA and mesa 19 for AMD) or else DXVK might not work correctly."));
+ }
if (typeof dxvkVersion !== 'string')
{
@@ -76,7 +84,7 @@ var verbImplementation = {
.get();
var latestVersion = cat(releaseFile).replaceAll("\\n", "");
// query desired version (default: latest release version)
- var versions = ["0.95", "0.94", "0.93", "0.92", "0.91", "0.90",
+ var versions = ["0.96", "0.95", "0.94", "0.93", "0.92", "0.91", "0.90",
"0.81", "0.80", "0.72", "0.71", "0.70",
"0.65", "0.64", "0.63", "0.62", "0.61", "0.60",
"0.54", "0.53", "0.52", "0.51", "0.50",
diff --git a/Engines/Wine/Verbs/DXVK/script.json b/Engines/Wine/Verbs/DXVK/script.json
index 74b37a9d02..7dd9271879 100644
--- a/Engines/Wine/Verbs/DXVK/script.json
+++ b/Engines/Wine/Verbs/DXVK/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "DXVK",
- "id" : "dxvk",
+ "id" : "engines.wine.verbs.dxvk",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Engines/Wine/Verbs/FAudio/script.js b/Engines/Wine/Verbs/FAudio/script.js
index 655946d67b..d0516042a9 100644
--- a/Engines/Wine/Verbs/FAudio/script.js
+++ b/Engines/Wine/Verbs/FAudio/script.js
@@ -1,7 +1,7 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "override_dll"]);
-include(["utils", "functions", "net", "resource"]);
-include(["utils", "functions", "filesystem", "files"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.override_dll");
+include("utils.functions.net.resource");
+include("utils.functions.filesystem.files");
/**
* Verb to install FAudio
diff --git a/Engines/Wine/Verbs/FAudio/script.json b/Engines/Wine/Verbs/FAudio/script.json
index ddd7e26bbd..9beabfda79 100644
--- a/Engines/Wine/Verbs/FAudio/script.json
+++ b/Engines/Wine/Verbs/FAudio/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "faudio",
- "id" : "faudio",
+ "id" : "engines.wine.verbs.faudio",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Engines/Wine/Verbs/PhysX/script.js b/Engines/Wine/Verbs/PhysX/script.js
index f4acead4d1..54cb5c9bc1 100644
--- a/Engines/Wine/Verbs/PhysX/script.js
+++ b/Engines/Wine/Verbs/PhysX/script.js
@@ -1,6 +1,6 @@
-include(["engines", "wine", "engine", "object"]);
-include(["utils", "functions", "net", "resource"]);
-include(["engines", "wine", "verbs", "luna"]);
+include("engines.wine.engine.object");
+include("utils.functions.net.resource");
+include("engines.wine.verbs.luna");
/**
* Verb to install Nvidia PhysX
diff --git a/Engines/Wine/Verbs/PhysX/script.json b/Engines/Wine/Verbs/PhysX/script.json
index c0c4f676a8..2fe94c4988 100644
--- a/Engines/Wine/Verbs/PhysX/script.json
+++ b/Engines/Wine/Verbs/PhysX/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "PhysX",
- "id" : "physx",
+ "id" : "engines.wine.verbs.physx",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Verbs/QuickTime 7.6/script.js b/Engines/Wine/Verbs/QuickTime 7.6/script.js
index 7c04ba0f55..a7fe81de7e 100644
--- a/Engines/Wine/Verbs/QuickTime 7.6/script.js
+++ b/Engines/Wine/Verbs/QuickTime 7.6/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "engine", "object"]);
-include(["utils", "functions", "net", "resource"]);
+include("engines.wine.engine.object");
+include("utils.functions.net.resource");
/**
* Verb to install QuickTime 7.6
diff --git a/Engines/Wine/Verbs/QuickTime 7.6/script.json b/Engines/Wine/Verbs/QuickTime 7.6/script.json
index f3fc1c3638..75edcd08eb 100644
--- a/Engines/Wine/Verbs/QuickTime 7.6/script.json
+++ b/Engines/Wine/Verbs/QuickTime 7.6/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "QuickTime 7.6",
- "id" : "quicktime76",
+ "id" : "engines.wine.verbs.quicktime76",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Verbs/Tahoma/script.js b/Engines/Wine/Verbs/Tahoma/script.js
index 2db6e87db2..cebde1b32e 100644
--- a/Engines/Wine/Verbs/Tahoma/script.js
+++ b/Engines/Wine/Verbs/Tahoma/script.js
@@ -1,8 +1,8 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "register_font"]);
-include(["utils", "functions", "net", "resource"]);
-include(["engines", "wine", "verbs", "luna"]);
-include(["utils", "functions", "filesystem", "files"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.register_font");
+include("utils.functions.net.resource");
+include("engines.wine.verbs.luna");
+include("utils.functions.filesystem.files");
/**
* Verb to install the Tahoma font
diff --git a/Engines/Wine/Verbs/Tahoma/script.json b/Engines/Wine/Verbs/Tahoma/script.json
index d7a7c24f53..80d09abead 100644
--- a/Engines/Wine/Verbs/Tahoma/script.json
+++ b/Engines/Wine/Verbs/Tahoma/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Tahoma",
- "id" : "tahoma",
+ "id" : "engines.wine.verbs.tahoma",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Verbs/Uplay/script.js b/Engines/Wine/Verbs/Uplay/script.js
index 192c9f82db..ccf7ee5fb1 100644
--- a/Engines/Wine/Verbs/Uplay/script.js
+++ b/Engines/Wine/Verbs/Uplay/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "engine", "object"]);
-include(["utils", "functions", "net", "resource"]);
+include("engines.wine.engine.object");
+include("utils.functions.net.resource");
/**
* Verb to install Uplay
diff --git a/Engines/Wine/Verbs/Uplay/script.json b/Engines/Wine/Verbs/Uplay/script.json
index bc26d8b6ef..f884554b34 100644
--- a/Engines/Wine/Verbs/Uplay/script.json
+++ b/Engines/Wine/Verbs/Uplay/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Uplay",
- "id" : "uplay",
+ "id" : "engines.wine.verbs.uplay",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Verbs/VK9/script.js b/Engines/Wine/Verbs/VK9/script.js
index 64eabe1de0..7dc1248fa2 100644
--- a/Engines/Wine/Verbs/VK9/script.js
+++ b/Engines/Wine/Verbs/VK9/script.js
@@ -1,7 +1,7 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "override_dll"]);
-include(["utils", "functions", "net", "resource"]);
-include(["utils", "functions", "filesystem", "files"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.override_dll");
+include("utils.functions.net.resource");
+include("utils.functions.filesystem.files");
/**
* Verb to install VK9
@@ -10,7 +10,15 @@ include(["utils", "functions", "filesystem", "files"]);
* @returns {Wine} Wine object
*/
Wine.prototype.VK9 = function (vk9Version) {
- print("NOTE: you need a driver that supports Vulkan enough to run VK9");
+ var operatingSystemFetcher = Bean("operatingSystemFetcher");
+ if (operatingSystemFetcher.fetchCurrentOperationSystem() != "Linux")
+ {
+ this.wizard().message(tr("VK9 might not work correctly on macOS. This is depending on Metal api support and MoltenVK compatibility layer advancement"));
+ }
+ else
+ {
+ this.wizard().message(tr("Please ensure you have the latest drivers (418.30 minimum for NVIDIA and mesa 19 for AMD) or else VK9 might not work correctly."));
+ }
print("NOTE: wine version should be greater or equal to 3.5");
print("NOTE: works from 0.28.0");
diff --git a/Engines/Wine/Verbs/VK9/script.json b/Engines/Wine/Verbs/VK9/script.json
index f04bcd1e68..282500e766 100644
--- a/Engines/Wine/Verbs/VK9/script.json
+++ b/Engines/Wine/Verbs/VK9/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "VK9",
- "id" : "vk9",
+ "id" : "engines.wine.verbs.vk9",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Engines/Wine/Verbs/Windows XP SP 3/script.js b/Engines/Wine/Verbs/Windows XP SP 3/script.js
index aa7e03bbc5..693f3b7418 100644
--- a/Engines/Wine/Verbs/Windows XP SP 3/script.js
+++ b/Engines/Wine/Verbs/Windows XP SP 3/script.js
@@ -1,6 +1,6 @@
-include(["engines", "wine", "engine", "object"]);
-include(["utils", "functions", "filesystem", "files"]);
-include(["utils", "functions", "net", "resource"]);
+include("engines.wine.engine.object");
+include("utils.functions.filesystem.files");
+include("utils.functions.net.resource");
/**
* Verb to install Windows XP Service Pack 3
diff --git a/Engines/Wine/Verbs/Windows XP SP 3/script.json b/Engines/Wine/Verbs/Windows XP SP 3/script.json
index a74f30f3d1..36b851ef34 100644
--- a/Engines/Wine/Verbs/Windows XP SP 3/script.json
+++ b/Engines/Wine/Verbs/Windows XP SP 3/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Windows XP Service Pack 3",
- "id" : "sp3extract",
+ "id" : "engines.wine.verbs.sp3extract",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Verbs/adobeair/script.js b/Engines/Wine/Verbs/adobeair/script.js
index 4c693784de..a7be1e258d 100644
--- a/Engines/Wine/Verbs/adobeair/script.js
+++ b/Engines/Wine/Verbs/adobeair/script.js
@@ -1,6 +1,6 @@
-include(["engines", "wine", "engine", "object"]);
-include(["utils", "functions", "net", "resource"]);
-include(["engines", "wine", "plugins", "windows_version"]);
+include("engines.wine.engine.object");
+include("utils.functions.net.resource");
+include("engines.wine.plugins.windows_version");
/**
* Verb to install adobeair
diff --git a/Engines/Wine/Verbs/adobeair/script.json b/Engines/Wine/Verbs/adobeair/script.json
index caa437cf0b..fd4aa7215b 100644
--- a/Engines/Wine/Verbs/adobeair/script.json
+++ b/Engines/Wine/Verbs/adobeair/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Adobe Air",
- "id" : "adobeair",
+ "id" : "engines.wine.verbs.adobeair",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Verbs/amstream/script.js b/Engines/Wine/Verbs/amstream/script.js
index 5b3d1a95c9..57aef44710 100644
--- a/Engines/Wine/Verbs/amstream/script.js
+++ b/Engines/Wine/Verbs/amstream/script.js
@@ -1,10 +1,10 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "override_dll"]);
-include(["utils", "functions", "net", "resource"]);
-include(["engines", "wine", "verbs", "luna"]);
-include(["utils", "functions", "filesystem", "files"]);
-include(["utils", "functions", "filesystem", "extract"]);
-include(["engines", "wine", "plugins", "regsvr32"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.override_dll");
+include("utils.functions.net.resource");
+include("engines.wine.verbs.luna");
+include("utils.functions.filesystem.files");
+include("utils.functions.filesystem.extract");
+include("engines.wine.plugins.regsvr32");
/**
diff --git a/Engines/Wine/Verbs/amstream/script.json b/Engines/Wine/Verbs/amstream/script.json
index 0d6a19d9e9..1d33e27046 100644
--- a/Engines/Wine/Verbs/amstream/script.json
+++ b/Engines/Wine/Verbs/amstream/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "amstream",
- "id" : "amstream",
+ "id" : "engines.wine.verbs.amstream",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Verbs/application.json b/Engines/Wine/Verbs/application.json
index f615f15dd0..d230d7c7cf 100644
--- a/Engines/Wine/Verbs/application.json
+++ b/Engines/Wine/Verbs/application.json
@@ -1,5 +1,5 @@
{
"name" : "Wine Verbs",
- "id" : "verbs",
+ "id" : "engines.wine.verbs",
"description" : "Verbs for Wine."
}
diff --git a/Engines/Wine/Verbs/corefonts/script.js b/Engines/Wine/Verbs/corefonts/script.js
index d6f449e0dd..ecbcbcefe5 100644
--- a/Engines/Wine/Verbs/corefonts/script.js
+++ b/Engines/Wine/Verbs/corefonts/script.js
@@ -1,7 +1,7 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "register_font"]);
-include(["utils", "functions", "net", "resource"]);
-include(["engines", "wine", "verbs", "luna"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.register_font");
+include("utils.functions.net.resource");
+include("engines.wine.verbs.luna");
/**
* Verb to install corefonts
diff --git a/Engines/Wine/Verbs/corefonts/script.json b/Engines/Wine/Verbs/corefonts/script.json
index ba90f450e8..2fc3ceea6a 100644
--- a/Engines/Wine/Verbs/corefonts/script.json
+++ b/Engines/Wine/Verbs/corefonts/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "corefonts",
- "id" : "corefonts",
+ "id" : "engines.wine.verbs.corefonts",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Verbs/crypt32/script.js b/Engines/Wine/Verbs/crypt32/script.js
index e597d0a3d9..2cebabf1f8 100644
--- a/Engines/Wine/Verbs/crypt32/script.js
+++ b/Engines/Wine/Verbs/crypt32/script.js
@@ -1,6 +1,6 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "override_dll"]);
-include(["engines", "wine", "verbs", "sp3extract"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.override_dll");
+include("engines.wine.verbs.sp3extract");
/**
* Verb to install crypt32
diff --git a/Engines/Wine/Verbs/crypt32/script.json b/Engines/Wine/Verbs/crypt32/script.json
index 74a3f53316..c80bf07afa 100644
--- a/Engines/Wine/Verbs/crypt32/script.json
+++ b/Engines/Wine/Verbs/crypt32/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "crypt32",
- "id" : "crypt32",
+ "id" : "engines.wine.verbs.crypt32",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Verbs/d3drm/script.js b/Engines/Wine/Verbs/d3drm/script.js
index 61510fbffa..22879d15f3 100644
--- a/Engines/Wine/Verbs/d3drm/script.js
+++ b/Engines/Wine/Verbs/d3drm/script.js
@@ -1,9 +1,9 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "override_dll"]);
-include(["utils", "functions", "net", "resource"]);
-include(["engines", "wine", "verbs", "luna"]);
-include(["utils", "functions", "filesystem", "files"]);
-include(["utils", "functions", "filesystem", "extract"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.override_dll");
+include("utils.functions.net.resource");
+include("engines.wine.verbs.luna");
+include("utils.functions.filesystem.files");
+include("utils.functions.filesystem.extract");
/**
* Verb to install d3drm
diff --git a/Engines/Wine/Verbs/d3drm/script.json b/Engines/Wine/Verbs/d3drm/script.json
index 6aaae742a7..92273d6e26 100644
--- a/Engines/Wine/Verbs/d3drm/script.json
+++ b/Engines/Wine/Verbs/d3drm/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "d3drm",
- "id" : "d3drm",
+ "id" : "engines.wine.verbs.d3drm",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Verbs/d3dx10/script.js b/Engines/Wine/Verbs/d3dx10/script.js
index 33377b84dc..e02258e59e 100644
--- a/Engines/Wine/Verbs/d3dx10/script.js
+++ b/Engines/Wine/Verbs/d3dx10/script.js
@@ -1,6 +1,6 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "override_dll"]);
-include(["utils", "functions", "net", "resource"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.override_dll");
+include("utils.functions.net.resource");
/**
* Verb to install D3DX10
diff --git a/Engines/Wine/Verbs/d3dx10/script.json b/Engines/Wine/Verbs/d3dx10/script.json
index 605e2de953..db92a46703 100644
--- a/Engines/Wine/Verbs/d3dx10/script.json
+++ b/Engines/Wine/Verbs/d3dx10/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "d3dx10",
- "id" : "d3dx10",
+ "id" : "engines.wine.verbs.d3dx10",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Verbs/d3dx11/script.js b/Engines/Wine/Verbs/d3dx11/script.js
index 7c785c55fe..677420d9e4 100644
--- a/Engines/Wine/Verbs/d3dx11/script.js
+++ b/Engines/Wine/Verbs/d3dx11/script.js
@@ -1,6 +1,6 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "override_dll"]);
-include(["utils", "functions", "net", "resource"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.override_dll");
+include("utils.functions.net.resource");
/**
* Verb to install D3DX11
diff --git a/Engines/Wine/Verbs/d3dx11/script.json b/Engines/Wine/Verbs/d3dx11/script.json
index 4bfa5b593e..89bcc49c85 100644
--- a/Engines/Wine/Verbs/d3dx11/script.json
+++ b/Engines/Wine/Verbs/d3dx11/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "d3dx11",
- "id" : "d3dx11",
+ "id" : "engines.wine.verbs.d3dx11",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Verbs/d3dx9/script.js b/Engines/Wine/Verbs/d3dx9/script.js
index 829038cf53..3d826f829b 100644
--- a/Engines/Wine/Verbs/d3dx9/script.js
+++ b/Engines/Wine/Verbs/d3dx9/script.js
@@ -1,6 +1,6 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "override_dll"]);
-include(["utils", "functions", "net", "resource"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.override_dll");
+include("utils.functions.net.resource");
/**
* Verb to install D3DX9
diff --git a/Engines/Wine/Verbs/d3dx9/script.json b/Engines/Wine/Verbs/d3dx9/script.json
index d1a58355af..58a2de8303 100644
--- a/Engines/Wine/Verbs/d3dx9/script.json
+++ b/Engines/Wine/Verbs/d3dx9/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "d3dx9",
- "id" : "d3dx9",
+ "id" : "engines.wine.verbs.d3dx9",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Verbs/devenum/script.js b/Engines/Wine/Verbs/devenum/script.js
index 140cd8d522..154498c763 100644
--- a/Engines/Wine/Verbs/devenum/script.js
+++ b/Engines/Wine/Verbs/devenum/script.js
@@ -1,10 +1,10 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "override_dll"]);
-include(["utils", "functions", "net", "resource"]);
-include(["engines", "wine", "verbs", "luna"]);
-include(["utils", "functions", "filesystem", "files"]);
-include(["utils", "functions", "filesystem", "extract"]);
-include(["engines", "wine", "plugins", "regsvr32"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.override_dll");
+include("utils.functions.net.resource");
+include("engines.wine.verbs.luna");
+include("utils.functions.filesystem.files");
+include("utils.functions.filesystem.extract");
+include("engines.wine.plugins.regsvr32");
/**
* Verb to install devenum
diff --git a/Engines/Wine/Verbs/devenum/script.json b/Engines/Wine/Verbs/devenum/script.json
index 019c325125..7c41558c73 100644
--- a/Engines/Wine/Verbs/devenum/script.json
+++ b/Engines/Wine/Verbs/devenum/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "devenum",
- "id" : "devenum",
+ "id" : "engines.wine.verbs.devenum",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Verbs/dotnet20/script.js b/Engines/Wine/Verbs/dotnet20/script.js
index efacb0d4f5..98406175d7 100644
--- a/Engines/Wine/Verbs/dotnet20/script.js
+++ b/Engines/Wine/Verbs/dotnet20/script.js
@@ -1,9 +1,9 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "override_dll"]);
-include(["utils", "functions", "net", "resource"]);
-include(["engines", "wine", "verbs", "luna"]);
-include(["utils", "functions", "filesystem", "files"]);
-include(["engines", "wine", "plugins", "windows_version"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.override_dll");
+include("utils.functions.net.resource");
+include("engines.wine.verbs.luna");
+include("utils.functions.filesystem.files");
+include("engines.wine.plugins.windows_version");
/**
* Verb to install .NET 2.0
diff --git a/Engines/Wine/Verbs/dotnet20/script.json b/Engines/Wine/Verbs/dotnet20/script.json
index 38030a378f..f9ad885e9b 100644
--- a/Engines/Wine/Verbs/dotnet20/script.json
+++ b/Engines/Wine/Verbs/dotnet20/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : ".NET 2.0",
- "id" : "dotnet20",
+ "id" : "engines.wine.verbs.dotnet20",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Verbs/dotnet40/script.js b/Engines/Wine/Verbs/dotnet40/script.js
index 7c28696a54..c3603963b2 100644
--- a/Engines/Wine/Verbs/dotnet40/script.js
+++ b/Engines/Wine/Verbs/dotnet40/script.js
@@ -1,8 +1,8 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "override_dll"]);
-include(["utils", "functions", "net", "resource"]);
-include(["engines", "wine", "verbs", "luna"]);
-include(["utils", "functions", "filesystem", "files"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.override_dll");
+include("utils.functions.net.resource");
+include("engines.wine.verbs.luna");
+include("utils.functions.filesystem.files");
/**
* Verb to install .NET 4.0
diff --git a/Engines/Wine/Verbs/dotnet40/script.json b/Engines/Wine/Verbs/dotnet40/script.json
index 1d1ff17025..6f679b839b 100644
--- a/Engines/Wine/Verbs/dotnet40/script.json
+++ b/Engines/Wine/Verbs/dotnet40/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : ".NET 4.0",
- "id" : "dotnet40",
+ "id" : "engines.wine.verbs.dotnet40",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Verbs/dotnet45/script.js b/Engines/Wine/Verbs/dotnet45/script.js
index 40d5546ffc..28e3be9f3e 100644
--- a/Engines/Wine/Verbs/dotnet45/script.js
+++ b/Engines/Wine/Verbs/dotnet45/script.js
@@ -1,10 +1,10 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "override_dll"]);
-include(["engines", "wine", "plugins", "windows_version"]);
-include(["utils", "functions", "net", "resource"]);
-include(["engines", "wine", "verbs", "luna"]);
-include(["utils", "functions", "filesystem", "files"]);
-include(["engines", "wine", "verbs", "dotnet40"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.override_dll");
+include("engines.wine.plugins.windows_version");
+include("utils.functions.net.resource");
+include("engines.wine.verbs.luna");
+include("utils.functions.filesystem.files");
+include("engines.wine.verbs.dotnet40");
/**
* Verb to install .NET 4.5
diff --git a/Engines/Wine/Verbs/dotnet45/script.json b/Engines/Wine/Verbs/dotnet45/script.json
index d748dc9bcb..d11d3ba1c1 100644
--- a/Engines/Wine/Verbs/dotnet45/script.json
+++ b/Engines/Wine/Verbs/dotnet45/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : ".NET 4.5",
- "id" : "dotnet45",
+ "id" : "engines.wine.verbs.dotnet45",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Verbs/dotnet452/script.js b/Engines/Wine/Verbs/dotnet452/script.js
index 4fe897c802..44667670ae 100644
--- a/Engines/Wine/Verbs/dotnet452/script.js
+++ b/Engines/Wine/Verbs/dotnet452/script.js
@@ -1,10 +1,10 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "override_dll"]);
-include(["engines", "wine", "plugins", "windows_version"]);
-include(["utils", "functions", "net", "resource"]);
-include(["engines", "wine", "verbs", "luna"]);
-include(["utils", "functions", "filesystem", "files"]);
-include(["engines", "wine", "verbs", "dotnet40"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.override_dll");
+include("engines.wine.plugins.windows_version");
+include("utils.functions.net.resource");
+include("engines.wine.verbs.luna");
+include("utils.functions.filesystem.files");
+include("engines.wine.verbs.dotnet40");
/**
* Verb to install .NET 4.5.2
diff --git a/Engines/Wine/Verbs/dotnet452/script.json b/Engines/Wine/Verbs/dotnet452/script.json
index 541e15c7ff..15ba3433ec 100644
--- a/Engines/Wine/Verbs/dotnet452/script.json
+++ b/Engines/Wine/Verbs/dotnet452/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : ".NET 4.5.2",
- "id" : "dotnet452",
+ "id" : "engines.wine.verbs.dotnet452",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Verbs/dotnet461/script.js b/Engines/Wine/Verbs/dotnet461/script.js
index 1a9d6eeb34..c5083b5dbb 100644
--- a/Engines/Wine/Verbs/dotnet461/script.js
+++ b/Engines/Wine/Verbs/dotnet461/script.js
@@ -1,8 +1,8 @@
-include(["engines", "wine", "engine", "object"]);
-include(["utils", "functions", "net", "resource"]);
-include(["engines", "wine", "verbs", "luna"]);
-include(["utils", "functions", "filesystem", "files"]);
-include(["engines", "wine", "verbs", "dotnet452"]);
+include("engines.wine.engine.object");
+include("utils.functions.net.resource");
+include("engines.wine.verbs.luna");
+include("utils.functions.filesystem.files");
+include("engines.wine.verbs.dotnet452");
/**
* Verb to install .NET 4.6.1
diff --git a/Engines/Wine/Verbs/dotnet461/script.json b/Engines/Wine/Verbs/dotnet461/script.json
index 9bf4ab2fca..c9bd0236ee 100644
--- a/Engines/Wine/Verbs/dotnet461/script.json
+++ b/Engines/Wine/Verbs/dotnet461/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : ".NET 4.6.1",
- "id" : "dotnet461",
+ "id" : "engines.wine.verbs.dotnet461",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Verbs/gdiplus/script.js b/Engines/Wine/Verbs/gdiplus/script.js
index f8e6739e3c..b71bbef595 100644
--- a/Engines/Wine/Verbs/gdiplus/script.js
+++ b/Engines/Wine/Verbs/gdiplus/script.js
@@ -1,7 +1,7 @@
-include(["engines", "wine", "engine", "object"]);
-include(["utils", "functions", "net", "resource"]);
-include(["utils", "functions", "filesystem", "files"]);
-include(["engines", "wine", "plugins", "override_dll"]);
+include("engines.wine.engine.object");
+include("utils.functions.net.resource");
+include("utils.functions.filesystem.files");
+include("engines.wine.plugins.override_dll");
/**
* Verb to install gdiplus
diff --git a/Engines/Wine/Verbs/gdiplus/script.json b/Engines/Wine/Verbs/gdiplus/script.json
index 90e7ac51ba..171be60a2f 100644
--- a/Engines/Wine/Verbs/gdiplus/script.json
+++ b/Engines/Wine/Verbs/gdiplus/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "gdiplus",
- "id" : "gdiplus",
+ "id" : "engines.wine.verbs.gdiplus",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Verbs/luna/script.js b/Engines/Wine/Verbs/luna/script.js
index 326af6a6ba..5d9db90699 100644
--- a/Engines/Wine/Verbs/luna/script.js
+++ b/Engines/Wine/Verbs/luna/script.js
@@ -1,7 +1,7 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "regedit"]);
-include(["utils", "functions", "filesystem", "files"]);
-include(["utils", "functions", "net", "resource"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.regedit");
+include("utils.functions.filesystem.files");
+include("utils.functions.net.resource");
/**
* Verb to install luna
diff --git a/Engines/Wine/Verbs/luna/script.json b/Engines/Wine/Verbs/luna/script.json
index faa5c2625e..36d2b95dd1 100644
--- a/Engines/Wine/Verbs/luna/script.json
+++ b/Engines/Wine/Verbs/luna/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "luna",
- "id" : "luna",
+ "id" : "engines.wine.verbs.luna",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Verbs/mfc42/script.js b/Engines/Wine/Verbs/mfc42/script.js
index 16f5fd59cd..8dd05008be 100644
--- a/Engines/Wine/Verbs/mfc42/script.js
+++ b/Engines/Wine/Verbs/mfc42/script.js
@@ -1,6 +1,6 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "override_dll"]);
-include(["utils", "functions", "net", "resource"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.override_dll");
+include("utils.functions.net.resource");
/**
* Verb to install mfc42.dll and mfc42u.dll
diff --git a/Engines/Wine/Verbs/mfc42/script.json b/Engines/Wine/Verbs/mfc42/script.json
index a8fe8cf370..c01ba488eb 100644
--- a/Engines/Wine/Verbs/mfc42/script.json
+++ b/Engines/Wine/Verbs/mfc42/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "mfc42",
- "id" : "mfc42",
+ "id" : "engines.wine.verbs.mfc42",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Verbs/msls31/script.js b/Engines/Wine/Verbs/msls31/script.js
index 2bf066798a..8f4a8d59e3 100644
--- a/Engines/Wine/Verbs/msls31/script.js
+++ b/Engines/Wine/Verbs/msls31/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "engine", "object"]);
-include(["utils", "functions", "net", "resource"]);
+include("engines.wine.engine.object");
+include("utils.functions.net.resource");
/**
* Verb to install msls31.dll
diff --git a/Engines/Wine/Verbs/msls31/script.json b/Engines/Wine/Verbs/msls31/script.json
index 2ed45299b2..2977a3a055 100644
--- a/Engines/Wine/Verbs/msls31/script.json
+++ b/Engines/Wine/Verbs/msls31/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "msls31",
- "id" : "msls31",
+ "id" : "engines.wine.verbs.msls31",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Verbs/mspatcha/script.js b/Engines/Wine/Verbs/mspatcha/script.js
index d53daa4599..8fce0b0740 100644
--- a/Engines/Wine/Verbs/mspatcha/script.js
+++ b/Engines/Wine/Verbs/mspatcha/script.js
@@ -1,7 +1,7 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "override_dll"]);
-include(["utils", "functions", "net", "resource"]);
-include(["utils", "functions", "filesystem", "files"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.override_dll");
+include("utils.functions.net.resource");
+include("utils.functions.filesystem.files");
/**
* Verb to install mspatcha
diff --git a/Engines/Wine/Verbs/mspatcha/script.json b/Engines/Wine/Verbs/mspatcha/script.json
index b2484224d0..797a311d15 100644
--- a/Engines/Wine/Verbs/mspatcha/script.json
+++ b/Engines/Wine/Verbs/mspatcha/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "mspatcha",
- "id" : "mspatcha",
+ "id" : "engines.wine.verbs.mspatcha",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Verbs/quartz/script.js b/Engines/Wine/Verbs/quartz/script.js
index cc95a8e8b9..e1fa0fc1bf 100644
--- a/Engines/Wine/Verbs/quartz/script.js
+++ b/Engines/Wine/Verbs/quartz/script.js
@@ -1,8 +1,8 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "override_dll"]);
-include(["engines", "wine", "plugins", "regsvr32"]);
-include(["utils", "functions", "net", "resource"]);
-include(["utils", "functions", "filesystem", "files"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.override_dll");
+include("engines.wine.plugins.regsvr32");
+include("utils.functions.net.resource");
+include("utils.functions.filesystem.files");
/**
* Verb to install quartz
diff --git a/Engines/Wine/Verbs/quartz/script.json b/Engines/Wine/Verbs/quartz/script.json
index 2efbdc5cb9..1d9634a1ff 100644
--- a/Engines/Wine/Verbs/quartz/script.json
+++ b/Engines/Wine/Verbs/quartz/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "quartz",
- "id" : "quartz",
+ "id" : "engines.wine.verbs.quartz",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Verbs/sandbox/script.js b/Engines/Wine/Verbs/sandbox/script.js
index 02d19cbaef..40853b7374 100644
--- a/Engines/Wine/Verbs/sandbox/script.js
+++ b/Engines/Wine/Verbs/sandbox/script.js
@@ -1,5 +1,5 @@
-include(["engines", "wine", "engine", "object"]);
-include(["utils", "functions", "net", "resource"]);
+include("engines.wine.engine.object");
+include("utils.functions.net.resource");
/**
* Verb to install a sandbox
diff --git a/Engines/Wine/Verbs/sandbox/script.json b/Engines/Wine/Verbs/sandbox/script.json
index e70ba4ed54..3c69a12967 100644
--- a/Engines/Wine/Verbs/sandbox/script.json
+++ b/Engines/Wine/Verbs/sandbox/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "sandbox",
- "id" : "sandbox",
+ "id" : "engines.wine.verbs.sandbox",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Verbs/secur32/script.js b/Engines/Wine/Verbs/secur32/script.js
index 772d603116..6fe4d8b795 100644
--- a/Engines/Wine/Verbs/secur32/script.js
+++ b/Engines/Wine/Verbs/secur32/script.js
@@ -1,7 +1,7 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "override_dll"]);
-include(["utils", "functions", "net", "resource"]);
-include(["utils", "functions", "filesystem", "files"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.override_dll");
+include("utils.functions.net.resource");
+include("utils.functions.filesystem.files");
/**
* Verb to install secur32
diff --git a/Engines/Wine/Verbs/secur32/script.json b/Engines/Wine/Verbs/secur32/script.json
index 534dc5ec5c..33c3ebf7b1 100644
--- a/Engines/Wine/Verbs/secur32/script.json
+++ b/Engines/Wine/Verbs/secur32/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "secur32",
- "id" : "secur32",
+ "id" : "engines.wine.verbs.secur32",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Verbs/vcrun2003/script.js b/Engines/Wine/Verbs/vcrun2003/script.js
index 2667edc8ec..d606901483 100644
--- a/Engines/Wine/Verbs/vcrun2003/script.js
+++ b/Engines/Wine/Verbs/vcrun2003/script.js
@@ -1,7 +1,7 @@
-include(["engines", "wine", "engine", "object"]);
-include(["utils", "functions", "net", "resource"]);
-include(["utils", "functions", "filesystem", "files"]);
-include(["engines", "wine", "verbs", "luna"]);
+include("engines.wine.engine.object");
+include("utils.functions.net.resource");
+include("utils.functions.filesystem.files");
+include("engines.wine.verbs.luna");
/**
* Verb to install vcrun2003
diff --git a/Engines/Wine/Verbs/vcrun2003/script.json b/Engines/Wine/Verbs/vcrun2003/script.json
index 095c56494a..68721d4157 100644
--- a/Engines/Wine/Verbs/vcrun2003/script.json
+++ b/Engines/Wine/Verbs/vcrun2003/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "vcrun2003",
- "id" : "vcrun2003",
+ "id" : "engines.wine.verbs.vcrun2003",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Verbs/vcrun2005/script.js b/Engines/Wine/Verbs/vcrun2005/script.js
index c4e2a84b21..9dd3538b79 100644
--- a/Engines/Wine/Verbs/vcrun2005/script.js
+++ b/Engines/Wine/Verbs/vcrun2005/script.js
@@ -1,7 +1,7 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "override_dll"]);
-include(["utils", "functions", "net", "resource"]);
-include(["engines", "wine", "verbs", "luna"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.override_dll");
+include("utils.functions.net.resource");
+include("engines.wine.verbs.luna");
/**
* Verb to install vcrun2005
diff --git a/Engines/Wine/Verbs/vcrun2005/script.json b/Engines/Wine/Verbs/vcrun2005/script.json
index 6bf8002454..2c75a589c0 100644
--- a/Engines/Wine/Verbs/vcrun2005/script.json
+++ b/Engines/Wine/Verbs/vcrun2005/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "vcrun2005",
- "id" : "vcrun2005",
+ "id" : "engines.wine.verbs.vcrun2005",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Verbs/vcrun2008/script.js b/Engines/Wine/Verbs/vcrun2008/script.js
index 0436de8a92..9d25ba43b7 100644
--- a/Engines/Wine/Verbs/vcrun2008/script.js
+++ b/Engines/Wine/Verbs/vcrun2008/script.js
@@ -1,7 +1,7 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "override_dll"]);
-include(["utils", "functions", "net", "resource"]);
-include(["engines", "wine", "verbs", "luna"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.override_dll");
+include("utils.functions.net.resource");
+include("engines.wine.verbs.luna");
/**
* Verb to install vcrun2008
diff --git a/Engines/Wine/Verbs/vcrun2008/script.json b/Engines/Wine/Verbs/vcrun2008/script.json
index 81eecc13ae..303a94fdc7 100644
--- a/Engines/Wine/Verbs/vcrun2008/script.json
+++ b/Engines/Wine/Verbs/vcrun2008/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "vcrun2008",
- "id" : "vcrun2008",
+ "id" : "engines.wine.verbs.vcrun2008",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Verbs/vcrun2010/script.js b/Engines/Wine/Verbs/vcrun2010/script.js
index 17fc037334..68d3afb329 100644
--- a/Engines/Wine/Verbs/vcrun2010/script.js
+++ b/Engines/Wine/Verbs/vcrun2010/script.js
@@ -1,7 +1,7 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "override_dll"]);
-include(["utils", "functions", "net", "resource"]);
-include(["engines", "wine", "verbs", "luna"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.override_dll");
+include("utils.functions.net.resource");
+include("engines.wine.verbs.luna");
/**
* Verb to install vcrun2010
diff --git a/Engines/Wine/Verbs/vcrun2010/script.json b/Engines/Wine/Verbs/vcrun2010/script.json
index 1296619fef..755ff99477 100644
--- a/Engines/Wine/Verbs/vcrun2010/script.json
+++ b/Engines/Wine/Verbs/vcrun2010/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "vcrun2010",
- "id" : "vcrun2010",
+ "id" : "engines.wine.verbs.vcrun2010",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Verbs/vcrun2012/script.js b/Engines/Wine/Verbs/vcrun2012/script.js
index f64ccc8a60..af1200d130 100644
--- a/Engines/Wine/Verbs/vcrun2012/script.js
+++ b/Engines/Wine/Verbs/vcrun2012/script.js
@@ -1,7 +1,7 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "override_dll"]);
-include(["utils", "functions", "net", "resource"]);
-include(["engines", "wine", "verbs", "luna"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.override_dll");
+include("utils.functions.net.resource");
+include("engines.wine.verbs.luna");
/**
* Verb to install vcrun2012
diff --git a/Engines/Wine/Verbs/vcrun2012/script.json b/Engines/Wine/Verbs/vcrun2012/script.json
index ed4baf62cf..43fb122e26 100644
--- a/Engines/Wine/Verbs/vcrun2012/script.json
+++ b/Engines/Wine/Verbs/vcrun2012/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "vcrun2012",
- "id" : "vcrun2012",
+ "id" : "engines.wine.verbs.vcrun2012",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Verbs/vcrun2013/script.js b/Engines/Wine/Verbs/vcrun2013/script.js
index 0af49c044d..ea4fa15c72 100644
--- a/Engines/Wine/Verbs/vcrun2013/script.js
+++ b/Engines/Wine/Verbs/vcrun2013/script.js
@@ -1,7 +1,7 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "override_dll"]);
-include(["utils", "functions", "net", "resource"]);
-include(["engines", "wine", "verbs", "luna"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.override_dll");
+include("utils.functions.net.resource");
+include("engines.wine.verbs.luna");
/**
* Verb to install vcrun2013
diff --git a/Engines/Wine/Verbs/vcrun2013/script.json b/Engines/Wine/Verbs/vcrun2013/script.json
index cebaf2f3cb..f018d5a1de 100644
--- a/Engines/Wine/Verbs/vcrun2013/script.json
+++ b/Engines/Wine/Verbs/vcrun2013/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "vcrun2013",
- "id" : "vcrun2013",
+ "id" : "engines.wine.verbs.vcrun2013",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Verbs/vcrun2015/script.js b/Engines/Wine/Verbs/vcrun2015/script.js
index 859ff95b42..57dee8337d 100644
--- a/Engines/Wine/Verbs/vcrun2015/script.js
+++ b/Engines/Wine/Verbs/vcrun2015/script.js
@@ -1,7 +1,7 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "override_dll"]);
-include(["utils", "functions", "net", "resource"]);
-include(["engines", "wine", "verbs", "luna"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.override_dll");
+include("utils.functions.net.resource");
+include("engines.wine.verbs.luna");
/**
* Verb to install vcrun2015
diff --git a/Engines/Wine/Verbs/vcrun2015/script.json b/Engines/Wine/Verbs/vcrun2015/script.json
index 89f44cea0d..b56297c8a7 100644
--- a/Engines/Wine/Verbs/vcrun2015/script.json
+++ b/Engines/Wine/Verbs/vcrun2015/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "vcrun2015",
- "id" : "vcrun2015",
+ "id" : "engines.wine.verbs.vcrun2015",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Verbs/vcrun2017/script.js b/Engines/Wine/Verbs/vcrun2017/script.js
index 80a513408f..73a4fb2f90 100644
--- a/Engines/Wine/Verbs/vcrun2017/script.js
+++ b/Engines/Wine/Verbs/vcrun2017/script.js
@@ -1,7 +1,7 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "override_dll"]);
-include(["utils", "functions", "net", "resource"]);
-include(["engines", "wine", "verbs", "luna"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.override_dll");
+include("utils.functions.net.resource");
+include("engines.wine.verbs.luna");
/**
* Verb to install vcrun2017
diff --git a/Engines/Wine/Verbs/vcrun2017/script.json b/Engines/Wine/Verbs/vcrun2017/script.json
index bfadcb8033..bf5e8cf17e 100644
--- a/Engines/Wine/Verbs/vcrun2017/script.json
+++ b/Engines/Wine/Verbs/vcrun2017/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "vcrun2017",
- "id" : "vcrun2017",
+ "id" : "engines.wine.verbs.vcrun2017",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/Verbs/vulkanSDK/script.js b/Engines/Wine/Verbs/vulkanSDK/script.js
index 126442d5a3..7a82950f4d 100644
--- a/Engines/Wine/Verbs/vulkanSDK/script.js
+++ b/Engines/Wine/Verbs/vulkanSDK/script.js
@@ -1,52 +1,71 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "regedit"]);
-include(["utils", "functions", "net", "resource"]);
-include(["utils", "functions", "filesystem", "files"]);
-
-/**
-* All the necessary things to run winevulkan (even inside wine mainline or newest wine-staging)
-* -> https://github.com/roderickc/wine-vulkan
-* @returns {Wine} Wine object
-*/
-Wine.prototype.vulkanSDK = function () {
- print("NOTE: you need a graphic driver that supports Vulkan to run winevulkan");
- print("NOTE: Vulkan works in wine from version 3.3 (if compiled with vulkan support)");
-
- var setupFile = new Resource()
- .wizard(this.wizard())
- .url("https://sdk.lunarg.com/sdk/download/latest/windows/vulkan-sdk.exe?u=")
- //checksum changes everytime a new version is released
- .name("vulkan-sdk.exe")
- .get();
-
- this.run(setupFile, "/S");
-
- var patchVulkanJSON = this.prefixDirectory() + "drive_c/windows/winevulkan.json";
- touch(patchVulkanJSON);
- writeToFile(patchVulkanJSON, "{\n \"file_format_version\": \"1.0.0\",\n \"ICD\": {\n \"library_path\": \"c:\windows\system32\winevulkan.dll\",\n \"api_version\": \"1.1.92.1\"\n }\n}");
- this.run("reg", ["add", "HKLM\Software\Khronos\Vulkan\Drivers", "/v", "C:\Windows\winevulkan.json", "/t", "REG_DWORD", "/d", "00000000", "/f"], null, false, true);
-
- if (this.architecture() == "amd64") {
- this.run("reg", ["add", "HKLM\Software\Wow6432Node\Khronos\Vulkan\Drivers", "/v", "C:\Windows\winevulkan.json", "/t", "REG_DWORD", "/d", "00000000", "/f"], null, false, true);
- }
-
- return this;
-
-}
-
-/**
- * Verb to install all the necessary things to run winevulkan (even inside wine mainline or newest wine-staging)
-*/
-var verbImplementation = {
- install: function (container) {
- var wine = new Wine();
- wine.prefix(container);
- var wizard = SetupWizard(InstallationType.VERBS, "vulkanSDK", java.util.Optional.empty());
- wine.wizard(wizard);
- wine.vulkanSDK();
- wizard.close();
- }
-};
-
-/* exported Verb */
-var Verb = Java.extend(org.phoenicis.engines.Verb, verbImplementation);
+
+include("engines.wine.engine.object");
+include("engines.wine.plugins.regedit");
+include("utils.functions.net.resource");
+include("utils.functions.filesystem.files");
+
+/**
+* All the necessary things to run winevulkan (even inside wine mainline or newest wine-staging)
+* -> https://github.com/roderickc/wine-vulkan
+* @returns {Wine} Wine object
+*/
+Wine.prototype.vulkanSDK = function () {
+ print("NOTE: you need a graphic driver that supports Vulkan to run winevulkan");
+ print("NOTE: Vulkan works in wine from version 3.3 (if compiled with vulkan support)");
+
+ var sdkVersion="1.1.97.0";
+
+ var setupFile = new Resource()
+ .wizard(this.wizard())
+ .url("https://sdk.lunarg.com/sdk/download/" + sdkVersion + "/windows/VulkanSDK-" + sdkVersion + "-Installer.exe")
+ .checksum("6bab01f98473bfd550544bbe9773a6d05872a61a")
+ .name("VulkanSDK-" + sdkVersion + "-Installer.exe")
+ .get();
+
+ this.run(setupFile, "/S");
+ this.wait();
+
+ var pathVulkanJSON = this.prefixDirectory() + "drive_c/windows/winevulkan.json";
+ touch(pathVulkanJSON);
+ var contentVulkanJSON = JSON.stringify({"file_format_version": "1.0.0", "ICD": {"library_path": "c:\\windows\\system32\\winevulkan.dll",
+ "api_version": sdkVersion}}, null, 4);
+
+ writeToFile(pathVulkanJSON, contentVulkanJSON);
+
+ var regeditFileContent32 =
+ "REGEDIT4\n" +
+ "\n" +
+ "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Khronos\\Vulkan\\Drivers]\n" +
+ "\"C:\\\\Windows\\\\winevulkan.json\"=dword:00000000" ;
+
+ this.regedit().patch(regeditFileContent32);
+
+ if (this.architecture() == "amd64") {
+ var regeditFileContent64 =
+ "REGEDIT4\n" +
+ "\n" +
+ "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Wow6432Node\\Khronos\\Vulkan\\Drivers\\]\n" +
+ "\"C:\\\\Windows\\\\winevulkan.json\"=dword:00000000" ;
+
+ this.regedit().patch(regeditFileContent64);
+ }
+
+ return this;
+}
+
+/**
+ * Verb to install all the necessary things to run winevulkan (even inside wine mainline or newest wine-staging)
+*/
+var verbImplementation = {
+ install: function (container) {
+ var wine = new Wine();
+ wine.prefix(container);
+ var wizard = SetupWizard(InstallationType.VERBS, "vulkanSDK", java.util.Optional.empty());
+ wine.wizard(wizard);
+ wine.vulkanSDK();
+ wizard.close();
+ }
+};
+
+/* exported Verb */
+var Verb = Java.extend(org.phoenicis.engines.Verb, verbImplementation);
diff --git a/Engines/Wine/Verbs/vulkanSDK/script.json b/Engines/Wine/Verbs/vulkanSDK/script.json
index f67678c77d..8895e3dcba 100644
--- a/Engines/Wine/Verbs/vulkanSDK/script.json
+++ b/Engines/Wine/Verbs/vulkanSDK/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "vulkanSDK",
- "id" : "vulkansdk",
+ "id" : "engines.wine.verbs.vulkansdk",
"compatibleOperatingSystems" : [
"LINUX"
],
diff --git a/Engines/Wine/Verbs/xact/script.js b/Engines/Wine/Verbs/xact/script.js
index f4efcb6ac2..6ca33e93b9 100644
--- a/Engines/Wine/Verbs/xact/script.js
+++ b/Engines/Wine/Verbs/xact/script.js
@@ -1,7 +1,7 @@
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "regsvr32"]);
-include(["utils", "functions", "net", "resource"]);
-include(["utils", "functions", "filesystem", "files"]);
+include("engines.wine.engine.object");
+include("engines.wine.plugins.regsvr32");
+include("utils.functions.net.resource");
+include("utils.functions.filesystem.files");
/**
* Verb to install xact
diff --git a/Engines/Wine/Verbs/xact/script.json b/Engines/Wine/Verbs/xact/script.json
index 96ec10c1c1..57992472b5 100644
--- a/Engines/Wine/Verbs/xact/script.json
+++ b/Engines/Wine/Verbs/xact/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "xact",
- "id" : "xact",
+ "id" : "engines.wine.verbs.xact",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Engines/Wine/category.json b/Engines/Wine/category.json
index 49b2069ecd..e03a14c721 100644
--- a/Engines/Wine/category.json
+++ b/Engines/Wine/category.json
@@ -1,5 +1,5 @@
{
"name" : "Wine",
- "id" : "wine",
+ "id" : "engines.wine",
"type" : "FUNCTIONS"
}
diff --git a/Utils/Functions/Apps/Resources/script.json b/Utils/Functions/Apps/Resources/script.json
index b12907f32c..d6ab3525ba 100644
--- a/Utils/Functions/Apps/Resources/script.json
+++ b/Utils/Functions/Apps/Resources/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "App Resources",
- "id" : "resources",
+ "id" : "utils.functions.apps.resources",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Utils/Functions/Apps/application.json b/Utils/Functions/Apps/application.json
index 477db71d2d..6afae75808 100644
--- a/Utils/Functions/Apps/application.json
+++ b/Utils/Functions/Apps/application.json
@@ -1,5 +1,5 @@
{
"name" : "App Utils",
- "id" : "apps",
+ "id" : "utils.functions.apps",
"description" : "Utils for apps."
}
diff --git a/Utils/Functions/Filesystem/Extract/script.js b/Utils/Functions/Filesystem/Extract/script.js
index f2f580f280..ec08b43855 100644
--- a/Utils/Functions/Filesystem/Extract/script.js
+++ b/Utils/Functions/Filesystem/Extract/script.js
@@ -1,4 +1,4 @@
-include(["utils", "functions", "filesystem", "files"]);
+include("utils.functions.filesystem.files");
/**
* CabExtract prototype
diff --git a/Utils/Functions/Filesystem/Extract/script.json b/Utils/Functions/Filesystem/Extract/script.json
index 312636ffe3..ba606adc32 100644
--- a/Utils/Functions/Filesystem/Extract/script.json
+++ b/Utils/Functions/Filesystem/Extract/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "File Extractors",
- "id" : "extract",
+ "id" : "utils.functions.filesystem.extract",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Utils/Functions/Filesystem/Files/script.json b/Utils/Functions/Filesystem/Files/script.json
index 17d8689e24..c93a839834 100644
--- a/Utils/Functions/Filesystem/Files/script.json
+++ b/Utils/Functions/Filesystem/Files/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "File Utilities",
- "id" : "files",
+ "id" : "utils.functions.filesystem.files",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Utils/Functions/Filesystem/application.json b/Utils/Functions/Filesystem/application.json
index 8ab6d68160..549bdd0714 100644
--- a/Utils/Functions/Filesystem/application.json
+++ b/Utils/Functions/Filesystem/application.json
@@ -1,5 +1,5 @@
{
"name" : "Filesystem Utils",
- "id" : "filesystem",
+ "id" : "utils.functions.filesystem",
"description" : "Utils for file system interaction."
}
diff --git a/Utils/Functions/Net/Download/script.js b/Utils/Functions/Net/Download/script.js
index 6b781eaa2e..4e84d33fab 100644
--- a/Utils/Functions/Net/Download/script.js
+++ b/Utils/Functions/Net/Download/script.js
@@ -1,4 +1,4 @@
-include(["utils", "functions", "filesystem", "files"]);
+include("utils.functions.filesystem.files");
/**
* Downloader prototype
diff --git a/Utils/Functions/Net/Download/script.json b/Utils/Functions/Net/Download/script.json
index 5beb7e17ce..ad69cd3768 100644
--- a/Utils/Functions/Net/Download/script.json
+++ b/Utils/Functions/Net/Download/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Downloader",
- "id" : "download",
+ "id" : "utils.functions.net.download",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Utils/Functions/Net/Resource/script.js b/Utils/Functions/Net/Resource/script.js
index 43b757ea13..b4ff3a192c 100644
--- a/Utils/Functions/Net/Resource/script.js
+++ b/Utils/Functions/Net/Resource/script.js
@@ -1,5 +1,5 @@
-include(["utils", "functions", "net", "download"]);
-include(["utils", "functions", "filesystem", "files"]);
+include("utils.functions.net.download");
+include("utils.functions.filesystem.files");
/**
* Resource prototype
diff --git a/Utils/Functions/Net/Resource/script.json b/Utils/Functions/Net/Resource/script.json
index 8891cf8363..4a3d7cf1a2 100644
--- a/Utils/Functions/Net/Resource/script.json
+++ b/Utils/Functions/Net/Resource/script.json
@@ -1,6 +1,6 @@
{
"scriptName" : "Internet Resource",
- "id" : "resource",
+ "id" : "utils.functions.net.resource",
"compatibleOperatingSystems" : [
"MACOSX",
"LINUX"
diff --git a/Utils/Functions/Net/application.json b/Utils/Functions/Net/application.json
index bf5a87a9eb..a4b8f7d918 100644
--- a/Utils/Functions/Net/application.json
+++ b/Utils/Functions/Net/application.json
@@ -1,5 +1,5 @@
{
"name" : "Net Utils",
- "id" : "net",
+ "id" : "utils.functions.net",
"description" : "Utils for interaction with the Internet."
}
diff --git a/Utils/Functions/category.json b/Utils/Functions/category.json
index f36c9ff4f5..bcfb549cea 100644
--- a/Utils/Functions/category.json
+++ b/Utils/Functions/category.json
@@ -1,5 +1,5 @@
{
"name" : "Functions",
- "id" : "functions",
+ "id" : "utils.functions",
"type" : "FUNCTIONS"
}
diff --git a/docs/jsdoc/Engines_Wine_Engine_Implementation_script.js.html b/docs/jsdoc/Engines_Wine_Engine_Implementation_script.js.html
index e3e25e5fa5..7970813b5b 100644
--- a/docs/jsdoc/Engines_Wine_Engine_Implementation_script.js.html
+++ b/docs/jsdoc/Engines_Wine_Engine_Implementation_script.js.html
@@ -26,10 +26,10 @@ Source: Engines/Wine/Engine/Implementation/script.js
- include(["utils", "functions", "filesystem", "files"]);
-include(["utils", "functions", "filesystem", "extract"]);
-include(["utils", "functions", "net", "download"]);
-include(["utils", "functions", "net", "resource"]);
+ include("utils.functions.filesystem.files");
+include("utils.functions.filesystem.extract");
+include("utils.functions.net.download");
+include("utils.functions.net.resource");
/* exported WINE_PREFIX_DIR */
var WINE_PREFIX_DIR = "wineprefix";
diff --git a/docs/jsdoc/Engines_Wine_Engine_Object_script.js.html b/docs/jsdoc/Engines_Wine_Engine_Object_script.js.html
index 70139d4f19..3e7c9e40c6 100644
--- a/docs/jsdoc/Engines_Wine_Engine_Object_script.js.html
+++ b/docs/jsdoc/Engines_Wine_Engine_Object_script.js.html
@@ -26,18 +26,18 @@ Source: Engines/Wine/Engine/Object/script.js
- include(["engines", "wine", "engine", "implementation"]);
-include(["utils", "functions", "filesystem", "files"]);
-include(["utils", "functions", "filesystem", "extract"]);
-include(["utils", "functions", "net", "download"]);
-include(["utils", "functions", "net", "resource"]);
+ include("engines.wine.engine.implementation");
+include("utils.functions.filesystem.files");
+include("utils.functions.filesystem.extract");
+include("utils.functions.net.download");
+include("utils.functions.net.resource");
/* exported LATEST_STABLE_VERSION */
var LATEST_STABLE_VERSION = "4.0";
/* exported LATEST_DEVELOPMENT_VERSION */
-var LATEST_DEVELOPMENT_VERSION = "4.0";
+var LATEST_DEVELOPMENT_VERSION = "4.2";
/* exported LATEST_STAGING_VERSION */
-var LATEST_STAGING_VERSION = "4.0";
+var LATEST_STAGING_VERSION = "4.2";
/* exported LATEST_DOS_SUPPORT_VERSION */
var LATEST_DOS_SUPPORT_VERSION = "4.0";
@@ -208,7 +208,7 @@ Source: Engines/Wine/Engine/Object/script.js
/**
* uninstall application
* @param {string} name of the application which shall be uninstalled
-* @returns {Wine}
+* @returns {bool} true if an application has been uninstalled, false otherwise
*/
Wine.prototype.uninstall = function (application) {
var list = this.run("uninstaller", ["--list"], this.prefixDirectory(), true, true);
@@ -218,10 +218,11 @@ Source: Engines/Wine/Engine/Object/script.js
if (uuid) {
this._implementation.getWizard().wait(tr("Please wait while {0} is uninstalled...", application));
this.run("uninstaller", ["--remove", uuid[1]], this.prefixDirectory(), false, true);
+ return true;
} else {
print(tr("Could not uninstall {0}!", application));
+ return false;
}
- return this;
};
/**
diff --git a/docs/jsdoc/Engines_Wine_Plugins_DOS support_script.js.html b/docs/jsdoc/Engines_Wine_Plugins_DOS support_script.js.html
index 805c105a37..ab604e21cb 100644
--- a/docs/jsdoc/Engines_Wine_Plugins_DOS support_script.js.html
+++ b/docs/jsdoc/Engines_Wine_Plugins_DOS support_script.js.html
@@ -26,8 +26,8 @@ Source: Engines/Wine/Plugins/DOS support/script.js
- include(["engines", "wine", "engine", "object"]);
-include(["utils", "functions", "filesystem", "files"]);
+ include("engines.wine.engine.object");
+include("utils.functions.filesystem.files");
/**
* This extensions allows script to add extra settings to dos_support wine builds
diff --git a/docs/jsdoc/Engines_Wine_Plugins_DirectDraw renderer_script.js.html b/docs/jsdoc/Engines_Wine_Plugins_DirectDraw renderer_script.js.html
index c038cb0322..ff00f25fcd 100644
--- a/docs/jsdoc/Engines_Wine_Plugins_DirectDraw renderer_script.js.html
+++ b/docs/jsdoc/Engines_Wine_Plugins_DirectDraw renderer_script.js.html
@@ -26,7 +26,7 @@ Source: Engines/Wine/Plugins/DirectDraw renderer/script.j
- include(["engines", "wine", "engine", "object"]);
+ include("engines.wine.engine.object");
/**
* force the DirectDrawRenderer
diff --git a/docs/jsdoc/Engines_Wine_Plugins_GLSL_script.js.html b/docs/jsdoc/Engines_Wine_Plugins_GLSL_script.js.html
index e2735cca8a..13260aa489 100644
--- a/docs/jsdoc/Engines_Wine_Plugins_GLSL_script.js.html
+++ b/docs/jsdoc/Engines_Wine_Plugins_GLSL_script.js.html
@@ -26,8 +26,8 @@ Source: Engines/Wine/Plugins/GLSL/script.js
- include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "regedit"]);
+ include("engines.wine.engine.object");
+include("engines.wine.plugins.regedit");
/**
* force the Use of GLSL
diff --git a/docs/jsdoc/Engines_Wine_Plugins_OpenGL version_script.js.html b/docs/jsdoc/Engines_Wine_Plugins_OpenGL version_script.js.html
index e942ced35b..60acad6ff9 100644
--- a/docs/jsdoc/Engines_Wine_Plugins_OpenGL version_script.js.html
+++ b/docs/jsdoc/Engines_Wine_Plugins_OpenGL version_script.js.html
@@ -26,8 +26,8 @@ Source: Engines/Wine/Plugins/OpenGL version/script.js
- include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "regedit"]);
+ include("engines.wine.engine.object");
+include("engines.wine.plugins.regedit");
/**
* sets OpenGL max core version
diff --git a/docs/jsdoc/Engines_Wine_Plugins_Windows version_script.js.html b/docs/jsdoc/Engines_Wine_Plugins_Windows version_script.js.html
index dccb9adaeb..cafc7fc82d 100644
--- a/docs/jsdoc/Engines_Wine_Plugins_Windows version_script.js.html
+++ b/docs/jsdoc/Engines_Wine_Plugins_Windows version_script.js.html
@@ -26,8 +26,8 @@ Source: Engines/Wine/Plugins/Windows version/script.js
- include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "regedit"]);
+ include("engines.wine.engine.object");
+include("engines.wine.plugins.regedit");
/**
* default windows version
@@ -48,7 +48,8 @@ Source: Engines/Wine/Plugins/Windows version/script.jsSource: Engines/Wine/Plugins/csmt/script.js
- include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "regedit"]);
+ include("engines.wine.engine.object");
+include("engines.wine.plugins.regedit");
/**
* enable command stream multi-threading
diff --git a/docs/jsdoc/Engines_Wine_Plugins_hdpi_script.js.html b/docs/jsdoc/Engines_Wine_Plugins_hdpi_script.js.html
index 9b3fef244e..22399ec21d 100644
--- a/docs/jsdoc/Engines_Wine_Plugins_hdpi_script.js.html
+++ b/docs/jsdoc/Engines_Wine_Plugins_hdpi_script.js.html
@@ -26,8 +26,8 @@ Source: Engines/Wine/Plugins/hdpi/script.js
- include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "regedit"]);
+ include("engines.wine.engine.object");
+include("engines.wine.plugins.regedit");
/**
* gets/sets hdpi state
diff --git a/docs/jsdoc/Engines_Wine_Plugins_managed_script.js.html b/docs/jsdoc/Engines_Wine_Plugins_managed_script.js.html
index 888ac4e383..0369272f56 100644
--- a/docs/jsdoc/Engines_Wine_Plugins_managed_script.js.html
+++ b/docs/jsdoc/Engines_Wine_Plugins_managed_script.js.html
@@ -26,8 +26,8 @@ Source: Engines/Wine/Plugins/managed/script.js
- include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "regedit"]);
+ include("engines.wine.engine.object");
+include("engines.wine.plugins.regedit");
/**
* gets/sets managed state
diff --git a/docs/jsdoc/Engines_Wine_Plugins_native application_script.js.html b/docs/jsdoc/Engines_Wine_Plugins_native application_script.js.html
index bf108c0d6d..e3e81b2c1c 100644
--- a/docs/jsdoc/Engines_Wine_Plugins_native application_script.js.html
+++ b/docs/jsdoc/Engines_Wine_Plugins_native application_script.js.html
@@ -26,8 +26,8 @@ Source: Engines/Wine/Plugins/native application/script.js
- include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "regedit"]);
+ include("engines.wine.engine.object");
+include("engines.wine.plugins.regedit");
/**
* use native application for a certain file extension
diff --git a/docs/jsdoc/Engines_Wine_Plugins_regedit_script.js.html b/docs/jsdoc/Engines_Wine_Plugins_regedit_script.js.html
index 61360c0f73..1c8ec1edd0 100644
--- a/docs/jsdoc/Engines_Wine_Plugins_regedit_script.js.html
+++ b/docs/jsdoc/Engines_Wine_Plugins_regedit_script.js.html
@@ -26,7 +26,7 @@ Source: Engines/Wine/Plugins/regedit/script.js
- include(["engines", "wine", "engine", "object"]);
+ include("engines.wine.engine.object");
/**
* Regedit support
diff --git a/docs/jsdoc/Engines_Wine_Plugins_regsvr32_script.js.html b/docs/jsdoc/Engines_Wine_Plugins_regsvr32_script.js.html
index 517cf4f6b4..ea2131d77f 100644
--- a/docs/jsdoc/Engines_Wine_Plugins_regsvr32_script.js.html
+++ b/docs/jsdoc/Engines_Wine_Plugins_regsvr32_script.js.html
@@ -26,7 +26,7 @@ Source: Engines/Wine/Plugins/regsvr32/script.js
- include(["engines", "wine", "engine", "object"]);
+ include("engines.wine.engine.object");
/**
* runs "regsvr32"
diff --git a/docs/jsdoc/Engines_Wine_Plugins_sound driver_script.js.html b/docs/jsdoc/Engines_Wine_Plugins_sound driver_script.js.html
index 39767884b5..b0b0e4a92c 100644
--- a/docs/jsdoc/Engines_Wine_Plugins_sound driver_script.js.html
+++ b/docs/jsdoc/Engines_Wine_Plugins_sound driver_script.js.html
@@ -26,8 +26,8 @@ Source: Engines/Wine/Plugins/sound driver/script.js
- include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "regedit"]);
+ include("engines.wine.engine.object");
+include("engines.wine.plugins.regedit");
/**
* sets sound driver
diff --git a/docs/jsdoc/Engines_Wine_Plugins_virtual desktop_script.js.html b/docs/jsdoc/Engines_Wine_Plugins_virtual desktop_script.js.html
index 876081025f..3525ce3f0f 100644
--- a/docs/jsdoc/Engines_Wine_Plugins_virtual desktop_script.js.html
+++ b/docs/jsdoc/Engines_Wine_Plugins_virtual desktop_script.js.html
@@ -26,7 +26,7 @@ Source: Engines/Wine/Plugins/virtual desktop/script.js
- include(["engines", "wine", "engine", "object"]);
+ include("engines.wine.engine.object");
/**
* sets Virtual Desktop with window resolution
diff --git a/docs/jsdoc/Engines_Wine_QuickScript_GoG Script_script.js.html b/docs/jsdoc/Engines_Wine_QuickScript_GoG Script_script.js.html
index 26e3b2e4cf..585ee7bcd0 100644
--- a/docs/jsdoc/Engines_Wine_QuickScript_GoG Script_script.js.html
+++ b/docs/jsdoc/Engines_Wine_QuickScript_GoG Script_script.js.html
@@ -26,10 +26,10 @@ Source: Engines/Wine/QuickScript/GoG Script/script.js
- include(["engines", "wine", "quick_script", "quick_script"]);
-include(["utils", "functions", "net", "download"]);
-include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "verbs", "gdiplus"]);
+ include("engines.wine.quick_script.quick_script");
+include("utils.functions.net.download");
+include("engines.wine.engine.object");
+include("engines.wine.verbs.gdiplus");
function GogScript() {
QuickScript.call(this);
diff --git a/docs/jsdoc/Engines_Wine_QuickScript_Quick Script_script.js.html b/docs/jsdoc/Engines_Wine_QuickScript_Quick Script_script.js.html
index 430afb4adb..66af947610 100644
--- a/docs/jsdoc/Engines_Wine_QuickScript_Quick Script_script.js.html
+++ b/docs/jsdoc/Engines_Wine_QuickScript_Quick Script_script.js.html
@@ -26,7 +26,7 @@ Source: Engines/Wine/QuickScript/Quick Script/script.js
- include(["engines", "wine", "shortcuts", "wine"]);
+ include("engines.wine.shortcuts.wine");
function QuickScript() {
this._wineVersion = LATEST_STABLE_VERSION;
diff --git a/docs/jsdoc/Engines_Wine_Settings_DirectDraw renderer_script.js.html b/docs/jsdoc/Engines_Wine_Settings_DirectDraw renderer_script.js.html
index 46d06a8cd2..2257bb0a8d 100644
--- a/docs/jsdoc/Engines_Wine_Settings_DirectDraw renderer_script.js.html
+++ b/docs/jsdoc/Engines_Wine_Settings_DirectDraw renderer_script.js.html
@@ -26,8 +26,8 @@ Source: Engines/Wine/Settings/DirectDraw renderer/script.
- include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "regedit"]);
+ include("engines.wine.engine.object");
+include("engines.wine.plugins.regedit");
/**
* setting to set the DirectDraw renderer
diff --git a/docs/jsdoc/Engines_Wine_Settings_GLSL_script.js.html b/docs/jsdoc/Engines_Wine_Settings_GLSL_script.js.html
index 0e490f7d3b..15168b4a5a 100644
--- a/docs/jsdoc/Engines_Wine_Settings_GLSL_script.js.html
+++ b/docs/jsdoc/Engines_Wine_Settings_GLSL_script.js.html
@@ -26,8 +26,8 @@ Source: Engines/Wine/Settings/GLSL/script.js
- include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "regedit"]);
+ include("engines.wine.engine.object");
+include("engines.wine.plugins.regedit");
/**
* setting to enable/disable GLSL
diff --git a/docs/jsdoc/Engines_Wine_Settings_always offscreen_script.js.html b/docs/jsdoc/Engines_Wine_Settings_always offscreen_script.js.html
index ed53ec284f..4e3ea2a0f2 100644
--- a/docs/jsdoc/Engines_Wine_Settings_always offscreen_script.js.html
+++ b/docs/jsdoc/Engines_Wine_Settings_always offscreen_script.js.html
@@ -26,8 +26,8 @@ Source: Engines/Wine/Settings/always offscreen/script.js<
- include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "regedit"]);
+ include("engines.wine.engine.object");
+include("engines.wine.plugins.regedit");
/**
* setting to set always offscreen
diff --git a/docs/jsdoc/Engines_Wine_Settings_hdpi_script.js.html b/docs/jsdoc/Engines_Wine_Settings_hdpi_script.js.html
index 28e3010069..9a3581799f 100644
--- a/docs/jsdoc/Engines_Wine_Settings_hdpi_script.js.html
+++ b/docs/jsdoc/Engines_Wine_Settings_hdpi_script.js.html
@@ -26,8 +26,8 @@ Source: Engines/Wine/Settings/hdpi/script.js
- include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "hdpi"]);
+ include("engines.wine.engine.object");
+include("engines.wine.plugins.hdpi");
/**
* setting to enable/disable Retina
diff --git a/docs/jsdoc/Engines_Wine_Settings_mouse warp override_script.js.html b/docs/jsdoc/Engines_Wine_Settings_mouse warp override_script.js.html
index 77d49bce94..8f2510cce4 100644
--- a/docs/jsdoc/Engines_Wine_Settings_mouse warp override_script.js.html
+++ b/docs/jsdoc/Engines_Wine_Settings_mouse warp override_script.js.html
@@ -26,8 +26,8 @@ Source: Engines/Wine/Settings/mouse warp override/script.
- include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "regedit"]);
+ include("engines.wine.engine.object");
+include("engines.wine.plugins.regedit");
/**
* setting to configure mouse warp override
diff --git a/docs/jsdoc/Engines_Wine_Settings_multisampling_script.js.html b/docs/jsdoc/Engines_Wine_Settings_multisampling_script.js.html
index 29534ab174..47f42a80ba 100644
--- a/docs/jsdoc/Engines_Wine_Settings_multisampling_script.js.html
+++ b/docs/jsdoc/Engines_Wine_Settings_multisampling_script.js.html
@@ -26,8 +26,8 @@ Source: Engines/Wine/Settings/multisampling/script.js
- include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "regedit"]);
+ include("engines.wine.engine.object");
+include("engines.wine.plugins.regedit");
/**
* setting to configure multisampling
diff --git a/docs/jsdoc/Engines_Wine_Settings_offscreen rendering mode_script.js.html b/docs/jsdoc/Engines_Wine_Settings_offscreen rendering mode_script.js.html
index 9b00dd7b49..c93b927513 100644
--- a/docs/jsdoc/Engines_Wine_Settings_offscreen rendering mode_script.js.html
+++ b/docs/jsdoc/Engines_Wine_Settings_offscreen rendering mode_script.js.html
@@ -26,8 +26,8 @@ Source: Engines/Wine/Settings/offscreen rendering mode/sc
- include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "regedit"]);
+ include("engines.wine.engine.object");
+include("engines.wine.plugins.regedit");
/**
* setting to set the offscreen rendering mode
diff --git a/docs/jsdoc/Engines_Wine_Settings_render target lock mode_script.js.html b/docs/jsdoc/Engines_Wine_Settings_render target lock mode_script.js.html
index 235a5ba3e1..7983ae95b5 100644
--- a/docs/jsdoc/Engines_Wine_Settings_render target lock mode_script.js.html
+++ b/docs/jsdoc/Engines_Wine_Settings_render target lock mode_script.js.html
@@ -26,8 +26,8 @@ Source: Engines/Wine/Settings/render target lock mode/scr
- include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "regedit"]);
+ include("engines.wine.engine.object");
+include("engines.wine.plugins.regedit");
/**
* setting to set the render target lock mode
diff --git a/docs/jsdoc/Engines_Wine_Settings_strict draw ordering_script.js.html b/docs/jsdoc/Engines_Wine_Settings_strict draw ordering_script.js.html
index cfa45e8e81..a732fe3c58 100644
--- a/docs/jsdoc/Engines_Wine_Settings_strict draw ordering_script.js.html
+++ b/docs/jsdoc/Engines_Wine_Settings_strict draw ordering_script.js.html
@@ -26,8 +26,8 @@ Source: Engines/Wine/Settings/strict draw ordering/script
- include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "regedit"]);
+ include("engines.wine.engine.object");
+include("engines.wine.plugins.regedit");
/**
* setting to configure strict draw ordering
diff --git a/docs/jsdoc/Engines_Wine_Settings_video memory size_script.js.html b/docs/jsdoc/Engines_Wine_Settings_video memory size_script.js.html
index 82a159a84b..6b0dc523b7 100644
--- a/docs/jsdoc/Engines_Wine_Settings_video memory size_script.js.html
+++ b/docs/jsdoc/Engines_Wine_Settings_video memory size_script.js.html
@@ -26,8 +26,8 @@ Source: Engines/Wine/Settings/video memory size/script.js
- include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "regedit"]);
+ include("engines.wine.engine.object");
+include("engines.wine.plugins.regedit");
/**
* setting to set the video memory size
diff --git a/docs/jsdoc/Engines_Wine_Shortcuts_Reader_script.js.html b/docs/jsdoc/Engines_Wine_Shortcuts_Reader_script.js.html
index 831c71c9b0..9b6b5b6be9 100644
--- a/docs/jsdoc/Engines_Wine_Shortcuts_Reader_script.js.html
+++ b/docs/jsdoc/Engines_Wine_Shortcuts_Reader_script.js.html
@@ -26,7 +26,7 @@ Source: Engines/Wine/Shortcuts/Reader/script.js
- include(["engines", "wine", "engine", "object"]);
+ include("engines.wine.engine.object");
var _WineShortcutReader = function (shortcut) {
var that = this;
diff --git a/docs/jsdoc/Engines_Wine_Shortcuts_Wine_script.js.html b/docs/jsdoc/Engines_Wine_Shortcuts_Wine_script.js.html
index 98dc06da6c..1a91ecee52 100644
--- a/docs/jsdoc/Engines_Wine_Shortcuts_Wine_script.js.html
+++ b/docs/jsdoc/Engines_Wine_Shortcuts_Wine_script.js.html
@@ -26,7 +26,7 @@ Source: Engines/Wine/Shortcuts/Wine/script.js
- include(["engines", "wine", "engine", "object"]);
+ include("engines.wine.engine.object");
/**
* WineShortcut prototype
diff --git a/docs/jsdoc/Engines_Wine_Tools_Configure Wine_script.js.html b/docs/jsdoc/Engines_Wine_Tools_Configure Wine_script.js.html
index dcce66c536..9ecd3a67a5 100644
--- a/docs/jsdoc/Engines_Wine_Tools_Configure Wine_script.js.html
+++ b/docs/jsdoc/Engines_Wine_Tools_Configure Wine_script.js.html
@@ -26,7 +26,7 @@ Source: Engines/Wine/Tools/Configure Wine/script.js
- include(["engines", "wine", "engine", "object"]);
+ include("engines.wine.engine.object");
/**
* tool to configure Wine
diff --git a/docs/jsdoc/Engines_Wine_Tools_Kill Wine Processes_script.js.html b/docs/jsdoc/Engines_Wine_Tools_Kill Wine Processes_script.js.html
index 7c9279a37e..da90188191 100644
--- a/docs/jsdoc/Engines_Wine_Tools_Kill Wine Processes_script.js.html
+++ b/docs/jsdoc/Engines_Wine_Tools_Kill Wine Processes_script.js.html
@@ -26,7 +26,7 @@ Source: Engines/Wine/Tools/Kill Wine Processes/script.js<
- include(["engines", "wine", "engine", "object"]);
+ include("engines.wine.engine.object");
/**
* tool to kill running Wine processes
diff --git a/docs/jsdoc/Engines_Wine_Tools_Reboot Wine_script.js.html b/docs/jsdoc/Engines_Wine_Tools_Reboot Wine_script.js.html
index fd0af32a05..82a5d2965f 100644
--- a/docs/jsdoc/Engines_Wine_Tools_Reboot Wine_script.js.html
+++ b/docs/jsdoc/Engines_Wine_Tools_Reboot Wine_script.js.html
@@ -26,7 +26,7 @@ Source: Engines/Wine/Tools/Reboot Wine/script.js
- include(["engines", "wine", "engine", "object"]);
+ include("engines.wine.engine.object");
/**
* tool to reboot Wine
diff --git a/docs/jsdoc/Engines_Wine_Tools_Repair Wine Prefix_script.js.html b/docs/jsdoc/Engines_Wine_Tools_Repair Wine Prefix_script.js.html
index 71fa25c53f..5f3a47d04d 100644
--- a/docs/jsdoc/Engines_Wine_Tools_Repair Wine Prefix_script.js.html
+++ b/docs/jsdoc/Engines_Wine_Tools_Repair Wine Prefix_script.js.html
@@ -26,7 +26,7 @@ Source: Engines/Wine/Tools/Repair Wine Prefix/script.js
- include(["engines", "wine", "engine", "object"]);
+ include("engines.wine.engine.object");
/**
* tool to repair a Wine prefix
diff --git a/docs/jsdoc/Engines_Wine_Tools_Wine Registry Editor_script.js.html b/docs/jsdoc/Engines_Wine_Tools_Wine Registry Editor_script.js.html
index 73eedd8bca..cf0dc27ca7 100644
--- a/docs/jsdoc/Engines_Wine_Tools_Wine Registry Editor_script.js.html
+++ b/docs/jsdoc/Engines_Wine_Tools_Wine Registry Editor_script.js.html
@@ -26,8 +26,8 @@ Source: Engines/Wine/Tools/Wine Registry Editor/script.js
- include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "regedit"]);
+ include("engines.wine.engine.object");
+include("engines.wine.plugins.regedit");
/**
* tool to open the Wine registry editor
diff --git a/docs/jsdoc/Engines_Wine_Tools_Wine Task Manager_script.js.html b/docs/jsdoc/Engines_Wine_Tools_Wine Task Manager_script.js.html
index a70cba5f58..b2a1c34942 100644
--- a/docs/jsdoc/Engines_Wine_Tools_Wine Task Manager_script.js.html
+++ b/docs/jsdoc/Engines_Wine_Tools_Wine Task Manager_script.js.html
@@ -26,7 +26,7 @@ Source: Engines/Wine/Tools/Wine Task Manager/script.js
- include(["engines", "wine", "engine", "object"]);
+ include("engines.wine.engine.object");
/**
* tool to open the Wine task manager
diff --git a/docs/jsdoc/Engines_Wine_Tools_Wine Terminal Opener_script.js.html b/docs/jsdoc/Engines_Wine_Tools_Wine Terminal Opener_script.js.html
index e246941b41..2609e20fa1 100644
--- a/docs/jsdoc/Engines_Wine_Tools_Wine Terminal Opener_script.js.html
+++ b/docs/jsdoc/Engines_Wine_Tools_Wine Terminal Opener_script.js.html
@@ -26,7 +26,7 @@ Source: Engines/Wine/Tools/Wine Terminal Opener/script.js
- include(["engines", "wine", "engine", "object"]);
+ include("engines.wine.engine.object");
/**
* tool to open a terminal in a Wine prefix
diff --git a/docs/jsdoc/Engines_Wine_Tools_Wine Uninstaller_script.js.html b/docs/jsdoc/Engines_Wine_Tools_Wine Uninstaller_script.js.html
index 4cf4284869..771cc9dc2d 100644
--- a/docs/jsdoc/Engines_Wine_Tools_Wine Uninstaller_script.js.html
+++ b/docs/jsdoc/Engines_Wine_Tools_Wine Uninstaller_script.js.html
@@ -26,7 +26,7 @@ Source: Engines/Wine/Tools/Wine Uninstaller/script.js
- include(["engines", "wine", "engine", "object"]);
+ include("engines.wine.engine.object");
/**
* tool to uninstall Wine
diff --git a/docs/jsdoc/Engines_Wine_Tools_WineConsole_script.js.html b/docs/jsdoc/Engines_Wine_Tools_WineConsole_script.js.html
index 1185232e4d..c81bddb872 100644
--- a/docs/jsdoc/Engines_Wine_Tools_WineConsole_script.js.html
+++ b/docs/jsdoc/Engines_Wine_Tools_WineConsole_script.js.html
@@ -26,7 +26,7 @@ Source: Engines/Wine/Tools/WineConsole/script.js
- include(["engines", "wine", "engine", "object"]);
+ include("engines.wine.engine.object");
/**
* tool to open a Wine console
diff --git a/docs/jsdoc/Engines_Wine_Verbs_DXVK_script.js.html b/docs/jsdoc/Engines_Wine_Verbs_DXVK_script.js.html
index c2a2c47dca..7cdf0d8722 100644
--- a/docs/jsdoc/Engines_Wine_Verbs_DXVK_script.js.html
+++ b/docs/jsdoc/Engines_Wine_Verbs_DXVK_script.js.html
@@ -26,10 +26,10 @@ Source: Engines/Wine/Verbs/DXVK/script.js
- include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "override_dll"]);
-include(["utils", "functions", "net", "resource"]);
-include(["utils", "functions", "filesystem", "files"]);
+ include("engines.wine.engine.object");
+include("engines.wine.plugins.override_dll");
+include("utils.functions.net.resource");
+include("utils.functions.filesystem.files");
/**
* Verb to install DXVK
@@ -38,8 +38,16 @@ Source: Engines/Wine/Verbs/DXVK/script.js
* @returns {Wine} Wine object
*/
Wine.prototype.DXVK = function (dxvkVersion) {
- print("NOTE: you need a driver that supports Vulkan enough to run DXVK");
+ var operatingSystemFetcher = Bean("operatingSystemFetcher");
print("NOTE: wine version should be greater or equal to 3.10");
+ if (operatingSystemFetcher.fetchCurrentOperationSystem() != "Linux")
+ {
+ this.wizard().message(tr("DXVK might not work correctly on macOS. This is depending on Metal api support and MoltenVK compatibility layer advancement"));
+ }
+ else
+ {
+ this.wizard().message(tr("Please ensure you have the latest drivers (418.30 minimum for NVIDIA and mesa 19 for AMD) or else DXVK might not work correctly."));
+ }
if (typeof dxvkVersion !== 'string')
{
@@ -104,7 +112,7 @@ Source: Engines/Wine/Verbs/DXVK/script.js
.get();
var latestVersion = cat(releaseFile).replaceAll("\\n", "");
// query desired version (default: latest release version)
- var versions = ["0.95", "0.94", "0.93", "0.92", "0.91", "0.90",
+ var versions = ["0.96", "0.95", "0.94", "0.93", "0.92", "0.91", "0.90",
"0.81", "0.80", "0.72", "0.71", "0.70",
"0.65", "0.64", "0.63", "0.62", "0.61", "0.60",
"0.54", "0.53", "0.52", "0.51", "0.50",
diff --git a/docs/jsdoc/Engines_Wine_Verbs_FAudio_script.js.html b/docs/jsdoc/Engines_Wine_Verbs_FAudio_script.js.html
index c46bffcea5..4c2f3c55e6 100644
--- a/docs/jsdoc/Engines_Wine_Verbs_FAudio_script.js.html
+++ b/docs/jsdoc/Engines_Wine_Verbs_FAudio_script.js.html
@@ -26,10 +26,10 @@ Source: Engines/Wine/Verbs/FAudio/script.js
- include(["engines", "wine", "engine", "object"]);
-include(["engines", "wine", "plugins", "override_dll"]);
-include(["utils", "functions", "net", "resource"]);
-include(["utils", "functions", "filesystem", "files"]);
+ include("engines.wine.engine.object");
+include("engines.wine.plugins.override_dll");
+include("utils.functions.net.resource");
+include("utils.functions.filesystem.files");
/**
* Verb to install FAudio
diff --git a/docs/jsdoc/Engines_Wine_Verbs_PhysX_script.js.html b/docs/jsdoc/Engines_Wine_Verbs_PhysX_script.js.html
index 64b163a811..ecdb35e833 100644
--- a/docs/jsdoc/Engines_Wine_Verbs_PhysX_script.js.html
+++ b/docs/jsdoc/Engines_Wine_Verbs_PhysX_script.js.html
@@ -26,9 +26,9 @@ Source: Engines/Wine/Verbs/PhysX/script.js
-