diff --git a/xtrn/war/install-xtrn.ini b/xtrn/war/install-xtrn.ini
index eda488a146d6bc549090e2c49b1b1517b3506043..9f9cca9766314e570bf3b58327fa0e4cb9b47dd5 100644
--- a/xtrn/war/install-xtrn.ini
+++ b/xtrn/war/install-xtrn.ini
@@ -1,4 +1,4 @@
-; LORD installer data for install-xtrn.js
+; Solomoriah's War installer data for install-xtrn.js
 
 Name: Solomoriah's WAR!
 Desc: WAR Version 4.4 ported to JavaScript
@@ -14,15 +14,43 @@ execution_ars  = NOT GUEST
 settings = XTRN_MULTIUSER
 required = true
 
+[prog:WARALD]
+name = Solomoriah's WAR! on Alderon
+cmd  = ?war.js worlds/alderon
+execution_ars  = NOT GUEST
+settings = XTRN_MULTIUSER
+required = true
+
+[prog:WARSOL]
+name = Solomoriah's WAR! on Solomoriah
+cmd  = ?war.js worlds/solomoriah
+execution_ars  = NOT GUEST
+settings = XTRN_MULTIUSER
+required = true
+
+[prog:WARSP]
+name = Solomoriah's WAR! on Spacewar
+cmd  = ?war.js worlds/spacewar
+execution_ars  = NOT GUEST
+settings = XTRN_MULTIUSER
+required = true
+
+[prog:WARTAL]
+name = Solomoriah's WAR! on Toloivar
+cmd  = ?war.js worlds/tolivar
+execution_ars  = NOT GUEST
+settings = XTRN_MULTIUSER
+required = true
+
 [event:WARUPD]
 prompt = false
-cmd  = ?warupd.js worlds/earth
+cmd  = ?warupd.js earth alderon solomoriah spacewar tolivar
 name = WAR Update
 days = 127
 
 [event:WARPOLL]
 prompt = false
-cmd  = ?warpoll.js worlds/earth
+cmd  = ?warpoll.js earth alderon solomoriah spacewar tolivar
 name = WAR Poll
 days = 127
 freq = 60
diff --git a/xtrn/war/warcommon.js b/xtrn/war/warcommon.js
index 6101be885aa3ae22dbbdf1c7effa5a53d454b1e3..271f6cfe2e3adb93552bb56fa7a24933ee6fd76c 100644
--- a/xtrn/war/warcommon.js
+++ b/xtrn/war/warcommon.js
@@ -555,6 +555,8 @@ function set_game(path)
 {
 	if(path.substr(0, 1)=='/' || (path.substr(1,1)==':' && path.substr(2,1)=='\\'))
 		game_dir = path;
+	else if(path.indexOf('/') === -1)
+        game_dir = fullpath(orig_exec_dir+'/worlds/'+path);
 	else
 		game_dir = fullpath(orig_exec_dir+'/'+path);
 	news = new File(game_dir+'/news');