+ case GAME_ET: {
+#ifdef _WIN32
+ fprintf( fg, " "ENGINE_ATTRIBUTE "=\"ET.exe\"\n");
+#elif __linux__
+ fprintf( fg, " "ENGINE_ATTRIBUTE "=\"et\"\n" );
+#endif
+ fprintf( fg, " "TOOLS_ATTRIBUTE "=\"%sinstalls/"ET_PACK "/game\"\n", g_strAppPath.GetBuffer() );
+ fprintf( fg, " prefix=\".etwolf\"\n" );
+ Str source = g_strAppPath.GetBuffer();
+ source += "installs/";
+ source += ET_PACK;
+ source += "/install/";
+ Str dest = m_strEngine.GetBuffer();
+ CopyTree( source.GetBuffer(), dest.GetBuffer() );
+ // Hardcoded fix for "missing" shaderlist in gamepack
+ dest += "/etmain/scripts/shaderlist.txt";
+ if(CheckFile(dest.GetBuffer()) != PATH_FILE) {
+ source += "etmain/scripts/default_shaderlist.txt";
+ radCopyFile(source.GetBuffer(),dest.GetBuffer());
+ }
+ fprintf( fg, " basegame=\"etmain\"\n" );
+ break;
+ }