@@ -29,6 +29,7 @@ public final class Q3EGameConstants
2929 public static final String LIB_ENGINE1_WOLF3D = "libecwolf.so" ; // Wolfenstein 3D
3030 public static final String LIB_ENGINE4_SKINDEEP = "libskindeep.so" ; // Skin Deep
3131 public static final String LIB_ENGINE4_QC = "libqc.so" ; // Quadrilateral Cowboy
32+ public static final String LIB_ENGINE4_ICARUS = "libICARUS.so" ; // Icarus Starship Command Simulator
3233
3334
3435 // game engine version
@@ -72,6 +73,7 @@ public final class Q3EGameConstants
7273 public static final String CONFIG_FILE_WOLF3D = "ecwolf.cfg" ;
7374 public static final String CONFIG_FILE_SKINDEEP = "settings.cfg" ;
7475 public static final String CONFIG_FILE_QC = "DoomConfig.cfg" ;
76+ public static final String CONFIG_FILE_ICARUS = "IcarusConfig.cfg" ;
7577
7678 // game type token
7779 public static final String GAME_DOOM3 = "doom3" ;
@@ -98,6 +100,7 @@ public final class Q3EGameConstants
98100 public static final String GAME_WOLF3D = "ecwolf" ;
99101 public static final String GAME_SKINDEEP = "skindeep" ;
100102 public static final String GAME_QC = "qc" ;
103+ public static final String GAME_ICARUS = "icarus" ;
101104
102105 // game name
103106 public static final String GAME_NAME_DOOM3 = "DOOM 3" ;
@@ -124,6 +127,7 @@ public final class Q3EGameConstants
124127 public static final String GAME_NAME_WOLF3D = "Wolfenstein 3D" ;
125128 public static final String GAME_NAME_SKINDEEP = "Skin Deep" ;
126129 public static final String GAME_NAME_QC = "QC" ;
130+ public static final String GAME_NAME_ICARUS = "Icarus" ;
127131
128132 // game base folder
129133 public static final String GAME_BASE_DOOM3 = "base" ;
@@ -152,6 +156,7 @@ public final class Q3EGameConstants
152156 public static final String GAME_BASE_WOLF3D = "" ; // ECWolf is standalone
153157 public static final String GAME_BASE_SKINDEEP = "base" ;
154158 public static final String GAME_BASE_QC = "base" ;
159+ public static final String GAME_BASE_ICARUS = "base" ;
155160
156161 // game standalone directory
157162 public static final String GAME_SUBDIR_DOOM3 = "doom3" ;
@@ -178,6 +183,7 @@ public final class Q3EGameConstants
178183 public static final String GAME_SUBDIR_WOLF3D = "ecwolf" ;
179184 public static final String GAME_SUBDIR_SKINDEEP = "skindeep" ;
180185 public static final String GAME_SUBDIR_QC = "qc" ;
186+ public static final String GAME_SUBDIR_ICARUS = "icarus" ;
181187
182188 // game version
183189 public static final String GAME_VERSION_DOOM3 = "1.3.1.1304" ;
@@ -204,6 +210,7 @@ public final class Q3EGameConstants
204210 public static final String GAME_VERSION_WOLF3D = "1.4.2" ;
205211 public static final String GAME_VERSION_SKINDEEP = "1.0.4" ;
206212 public static final String GAME_VERSION_QC = "1.0.2602252" ;
213+ public static final String GAME_VERSION_ICARUS = "1.0.9" ;
207214
208215 // game type index(ID)
209216 public static final int GAME_ID_DOOM3 = 0 ;
@@ -230,10 +237,11 @@ public final class Q3EGameConstants
230237 public static final int GAME_ID_WOLF3D = 21 ;
231238 public static final int GAME_ID_SKINDEEP = 22 ;
232239 public static final int GAME_ID_QC = 23 ;
240+ public static final int GAME_ID_ICARUS = 24 ;
233241
234242
235243 // KARIN_NEW_GAME_BOOKMARK: increment
236- public static final int NUM_SUPPORT_GAME = 24 ;
244+ public static final int NUM_SUPPORT_GAME = 25 ;
237245
238246 public static final String GAME_EXECUABLE = "game.arm" ;
239247
@@ -365,7 +373,7 @@ public enum PatchResource
365373 public static final int VIRTUAL_MOUSE = 1 << 10 ;
366374 public static final int OPENGL_VERSION = 1 << 11 ;
367375
368- // KARIN_DISABLE_GAME_BOOKMARK : add game feature flags
376+ // KARIN_NEW_GAME_BOOKMARK : add game feature flags
369377 public static final int FEATURE_DOOM3 = SUPPORT_MOD | SECONDARY_DIR | EXTERNAL_DLL | USING_OPENAL | SKIP_INTRO | QUICK_LOAD | OPENGL_VERSION ;
370378 public static final int FEATURE_QUAKE4 = FEATURE_DOOM3 ;
371379 public static final int FEATURE_PREY = FEATURE_DOOM3 ;
@@ -390,6 +398,7 @@ public enum PatchResource
390398 public static final int FEATURE_WOLF3D = SUPPORT_MOD | ALWAYS_STANDALONE | USING_SDL ;
391399 public static final int FEATURE_SKINDEEP = SUPPORT_MOD | USING_SDL | SECONDARY_DIR | USING_OPENAL | SKIP_INTRO ;
392400 public static final int FEATURE_QC = SUPPORT_MOD | USING_SDL | SECONDARY_DIR | USING_OPENAL | SKIP_INTRO | QUICK_LOAD | OPENGL_VERSION ;
401+ public static final int FEATURE_ICARUS = SUPPORT_MOD | USING_SDL | SECONDARY_DIR | USING_OPENAL | SKIP_INTRO | QUICK_LOAD | OPENGL_VERSION ;
393402
394403 private Q3EGameConstants () {}
395404}
0 commit comments