Difference between revisions of "Wolfenstein: Enemy Territory"
m (moved Wolfenstein Enemy Territory to Wolfenstein: Enemy Territory: Colon.) |
|||
(160 intermediate revisions by 51 users not shown) | |||
Line 1: | Line 1: | ||
− | {{ | + | {{Infobox game |
− | | | + | |cover = Wolfenstein Enemy Territory Logo.png |
− | | | + | |developers = |
− | | | + | {{Infobox game/row/developer|Splash Damage}} |
− | |publisher = | + | {{Infobox game/row/developer|id Software}} |
− | | | + | |publishers = |
− | |release dates | + | {{Infobox game/row/publisher|Activision|Original}} |
− | |steam | + | {{Infobox game/row/publisher|Bethesda Softworks|Current}} |
− | | | + | |engines = |
+ | {{Infobox game/row/engine|id Tech 3}} | ||
+ | |release dates= | ||
+ | {{Infobox game/row/date|Windows|May 29, 2003}} | ||
+ | {{Infobox game/row/date|OS X|May 29, 2003}} | ||
+ | {{Infobox game/row/date|Linux|May 29, 2003}} | ||
+ | |reception = | ||
+ | {{Infobox game/row/reception|Metacritic|return-to-castle-wolfenstein-enemy-territory|90}} | ||
+ | |taxonomy = | ||
+ | {{Infobox game/row/taxonomy/monetization | Freeware }} | ||
+ | {{Infobox game/row/taxonomy/microtransactions | }} | ||
+ | {{Infobox game/row/taxonomy/modes | Multiplayer }} | ||
+ | {{Infobox game/row/taxonomy/pacing | Real-time }} | ||
+ | {{Infobox game/row/taxonomy/perspectives | First-person }} | ||
+ | {{Infobox game/row/taxonomy/controls | Direct control }} | ||
+ | {{Infobox game/row/taxonomy/genres | FPS }} | ||
+ | {{Infobox game/row/taxonomy/sports | }} | ||
+ | {{Infobox game/row/taxonomy/vehicles | }} | ||
+ | {{Infobox game/row/taxonomy/art styles | }} | ||
+ | {{Infobox game/row/taxonomy/themes | World War II, Sci-fi, Fantasy }} | ||
+ | {{Infobox game/row/taxonomy/series | Wolfenstein, Enemy Territory }} | ||
+ | |steam appid = 1873030 | ||
+ | |gogcom id = 1126166849 | ||
+ | |official site= https://www.splashdamage.com/content/download-wolfenstein-enemy-territory | ||
+ | |hltb = 11253 | ||
+ | |igdb = wolfenstein-enemy-territory | ||
+ | |lutris = wolfenstein-enemy-territory | ||
+ | |mobygames = 9354 | ||
+ | |strategywiki = Wolfenstein: Enemy Territory | ||
+ | |wikipedia = Wolfenstein: Enemy Territory | ||
+ | |winehq = 501 | ||
+ | |license = Freeware | ||
}} | }} | ||
− | = | + | {{Introduction |
− | + | |introduction = '''''Wolfenstein: Enemy Territory''''' is a free standalone multiplayer-only expansion for the 2001 [[Glossary:FPS|first-person shooter]] ''[[Return to Castle Wolfenstein]]''. | |
− | |||
− | |||
− | = | + | |release history = |
− | |||
− | |||
− | |||
− | |||
− | ===== | + | |current state = |
− | : | + | }} |
− | + | ||
+ | '''General information''' | ||
+ | {{mm}} [https://github.com/id-Software/Enemy-Territory Source code] | ||
+ | {{mm}} [https://forums.splashdamage.com/c/wolfenstein-enemy-territory Splash Damage Forum] - Official game subforum. | ||
+ | {{mm}} [http://wiki.splashdamage.com/index.php/Main_Page Splash Damage Editing Wiki] - The official modding wiki for the game. | ||
+ | {{mm}} [http://www.crossfire.nu Crossfire] - A community site for the competitive community. | ||
+ | {{mm}} [http://et.splatterladder.com/ Splatterladder] - A web-based server browser and community site for the public communities. | ||
+ | {{GOG.com links|1126166849|wolfenstein_enemy_territory}} | ||
+ | {{mm}} [https://steamcommunity.com/app/1873030/discussions/ Steam Community Discussions] | ||
+ | |||
+ | ==Availability== | ||
+ | {{Availability| | ||
+ | {{Availability/row| Retail | | DRM-free | Released with [[Return to Castle Wolfenstein]]'s platinum edition. | | Windows, OS X, Linux}} | ||
+ | {{Availability/row| developer | https://www.splashdamage.com/content/download-wolfenstein-enemy-territory | DRM-free | | | Windows, OS X, Linux}} | ||
+ | {{Availability/row| GOG.com | wolfenstein_enemy_territory | DRM-free | Unavailable in Germany. | | Windows }} | ||
+ | {{Availability/row| Microsoft Store | 9n3pvj211xz2 | DRM-free | DRM-free after being copied to any other folder. <br/> Unavailable in Germany. | | Windows }} | ||
+ | {{Availability/row| Steam | 1873030 | DRM-Free | Unavailable in Germany. | | Windows }} | ||
+ | {{Availability/row| Zoom Platform | wolfenstein-enemy-territory | DRM-Free | | | Windows }} | ||
+ | {{Availability/row| Bethesda.net | | DRM-Free | | | Windows | Unavailable }} | ||
+ | }} | ||
+ | |||
+ | ==Essential improvements== | ||
+ | {{Image|Wolfenstein Enemy Territory General.png|In-game general settings.}} | ||
+ | {{Image|Wolfenstein Enemy Territory HUD.png|In-game HUD settings.}} | ||
+ | |||
+ | ===ET Legacy=== | ||
+ | {{mm}} [https://www.etlegacy.com/ Project website] | ||
+ | {{ii}} Major open-source game patch (made by community), fixing a lot of bugs and optimizing the game for modern machines (widescreen resolutions, {{key|alt|tab}} minimizing game, etc.), including latest official game patch, so it can be applied on fresh install of the game. | ||
+ | |||
+ | <!--===Pre-built Linux install=== | ||
+ | This file is a pre-installed version of Enemy Territory for Linux players created by Psykorgasm from the official Splash Damage forums. | ||
+ | {{ii}} Includes final version of PunkBuster | ||
+ | {{ii}} Requires an etkey. | ||
+ | {{ii}} If you already have a version of ET installed on your system, remove that before proceeding with this one. | ||
+ | |||
+ | [https://dl.dropbox.com/u/45656686/WET_Linux86_SDL_2-60b_27-02-2012.7z Download link] | ||
+ | --> | ||
+ | ===Minimizing the game=== | ||
+ | {{Fixbox|description=Minimizing the game|ref={{cn|date=July 2016}}|fix= | ||
+ | # Press {{key|LCtrl|Lshift|Esc}}. | ||
+ | # Right-click '''Wolfenstein: Enemy Territory''' in the ''Applications'' tab and click ''Minimize''. | ||
+ | |||
+ | '''Notes''' | ||
+ | {{ii}} There are also some tools that have been made for easier minimizing [https://wolfet.vexer.info/wolf-et-minimizer]. | ||
+ | }} | ||
− | + | ===Run a mod straight from the executable=== | |
− | + | {{Fixbox|description=Run the game with the <code>+set fs_game your_chosen_mod_here</code> [[Glossary:Command line arguments|command line arguments]]|ref={{cn|date=July 2016}}|fix= | |
+ | }} | ||
− | ===== | + | ==Game data== |
− | + | ===Configuration file(s) location=== | |
− | + | {{Game data| | |
− | + | {{Game data/config|Windows|{{p|game}}\etmain|{{p|localappdata}}\PunkBuster\ET\}} | |
− | :: | + | {{Game data/config|Microsoft Store|}} |
− | : | + | {{Game data/config|OS X|{{p|osxhome}}/Library/Application Support/Wolfenstein ET/}} |
− | + | {{Game data/config|Linux|{{p|linuxhome}}/.etwolf/}} | |
− | :: | + | }} |
− | :: | + | {{XDG|false}} |
+ | |||
+ | ===[[Glossary:Save game cloud syncing|Save game cloud syncing]]=== | ||
+ | {{Save game cloud syncing | ||
+ | |discord = | ||
+ | |discord notes = | ||
+ | |epic games launcher = | ||
+ | |epic games launcher notes = | ||
+ | |gog galaxy = false | ||
+ | |gog galaxy notes = | ||
+ | |origin = | ||
+ | |origin notes = | ||
+ | |steam cloud = false | ||
+ | |steam cloud notes = | ||
+ | |ubisoft connect = | ||
+ | |ubisoft connect notes = | ||
+ | |xbox cloud = | ||
+ | |xbox cloud notes = | ||
+ | }} | ||
+ | |||
+ | ==Video== | ||
+ | {{Image|Wolfenstein Enemy Territory Video Audio.png|In-game video/audio settings.}} | ||
+ | {{Video | ||
+ | |wsgf link = https://www.wsgf.org/dr/wolfenstein-enemy-territory | ||
+ | |widescreen wsgf award = silver | ||
+ | |multimonitor wsgf award = incomplete | ||
+ | |ultrawidescreen wsgf award = incomplete | ||
+ | |4k ultra hd wsgf award = incomplete | ||
+ | |widescreen resolution = hackable | ||
+ | |widescreen resolution notes= See [[#Widescreen resolution|Widescreen resolution]] or [[#ET Legacy|ET Legacy]]. | ||
+ | |multimonitor = hackable | ||
+ | |multimonitor notes = See [[#Widescreen resolution|Widescreen resolution]]. | ||
+ | |ultrawidescreen = hackable | ||
+ | |ultrawidescreen notes = See [[#Widescreen resolution|Widescreen resolution]]. | ||
+ | |4k ultra hd = hackable | ||
+ | |4k ultra hd notes = See [[#Widescreen resolution|Widescreen resolution]]. | ||
+ | |fov = hackable | ||
+ | |fov notes = See [[#Field of view (FOV)|Field of view (FOV)]]. | ||
+ | |windowed = true | ||
+ | |windowed notes = | ||
+ | |borderless windowed = false | ||
+ | |borderless windowed notes = | ||
+ | |anisotropic = false | ||
+ | |anisotropic notes = | ||
+ | |antialiasing = false | ||
+ | |antialiasing notes = | ||
+ | |upscaling = unknown | ||
+ | |upscaling tech = | ||
+ | |upscaling notes = | ||
+ | |vsync = true | ||
+ | |vsync notes = | ||
+ | |60 fps = true | ||
+ | |60 fps notes = | ||
+ | |120 fps = hackable | ||
+ | |120 fps notes = 90 FPS by default; can be changed by typing /com_maxfps in the console with the number of frames wish. Certain numbers can adversely affect player physics; use at your own risk. | ||
+ | |hdr = unknown | ||
+ | |hdr notes = | ||
+ | |color blind = unknown | ||
+ | |color blind notes = | ||
+ | }} | ||
+ | |||
+ | ===[[Glossary:Widescreen resolution|Widescreen resolution]]=== | ||
+ | {{Fixbox|description=Set resolution in etconfig.cfg|ref=<ref name="WSGF">[https://www.wsgf.org/dr/wolfenstein-enemy-territory Wolfenstein: Enemy Territory | WSGF]</ref>|fix= | ||
+ | # Make a profile in-game and set the other video settings. | ||
+ | # Go to {{file|{{p|game}}\etmain\profiles|folder}} | ||
+ | # Go into the profile and edit {{file|etconfig.cfg}} | ||
+ | # Change <code>seta r_mode</code> to <code>-1</code> | ||
+ | # Change <code>seta r_customwidth</code> and <code>seta r_customheight</code> to match the resolution. | ||
+ | # Change <code>seta cg_fov</code> to the desired [[#Field of view (FOV)|Field of view (FOV)]], e.g. use 100.39 for 16:10 or 106.27 for 16:9. | ||
+ | # Save the changes. | ||
+ | }} | ||
+ | |||
+ | ===[[Glossary:Field of view (FOV)|Field of view (FOV)]]=== | ||
+ | {{Fixbox|description=Set FOV in etconfig.cfg|ref=<ref name="WSGF"/>|fix= | ||
+ | # Make a profile in-game and set the other video settings. | ||
+ | # Go to {{file|{{p|game}}\etmain\profiles|folder}} | ||
+ | # Go into the profile and edit {{file|etconfig.cfg}}. | ||
+ | # Change <code>seta cg_fov</code> to the desired value, e.g. use 100.39 for 16:10 or 106.27 for 16:9. | ||
+ | # Save the changes. | ||
+ | }} | ||
+ | |||
+ | ==Input== | ||
+ | {{Image|Wolfenstein Enemy Territory Controls.png|In-game control settings.}} | ||
+ | {{Input | ||
+ | |key remap = true | ||
+ | |key remap notes = | ||
+ | |acceleration option = true | ||
+ | |acceleration option notes = | ||
+ | |mouse sensitivity = true | ||
+ | |mouse sensitivity notes = | ||
+ | |mouse menu = true | ||
+ | |mouse menu notes = | ||
+ | |invert mouse y-axis = true | ||
+ | |invert mouse y-axis notes = | ||
+ | |touchscreen = false | ||
+ | |touchscreen notes = | ||
+ | |controller support = false | ||
+ | |controller support notes = | ||
+ | |full controller = unknown | ||
+ | |full controller notes = | ||
+ | |controller remap = unknown | ||
+ | |controller remap notes = | ||
+ | |controller sensitivity = unknown | ||
+ | |controller sensitivity notes= | ||
+ | |invert controller y-axis = unknown | ||
+ | |invert controller y-axis notes= | ||
+ | |xinput controllers = unknown | ||
+ | |xinput controllers notes = | ||
+ | |xbox prompts = unknown | ||
+ | |xbox prompts notes = | ||
+ | |impulse triggers = unknown | ||
+ | |impulse triggers notes = | ||
+ | |dualshock 4 = unknown | ||
+ | |dualshock 4 notes = | ||
+ | |dualshock prompts = unknown | ||
+ | |dualshock prompts notes = | ||
+ | |light bar support = unknown | ||
+ | |light bar support notes = | ||
+ | |dualshock 4 modes = unknown | ||
+ | |dualshock 4 modes notes = | ||
+ | |tracked motion controllers= unknown | ||
+ | |tracked motion controllers notes = | ||
+ | |tracked motion prompts = unknown | ||
+ | |tracked motion prompts notes = | ||
+ | |other controllers = unknown | ||
+ | |other controllers notes = | ||
+ | |other button prompts = unknown | ||
+ | |other button prompts notes= | ||
+ | |controller hotplug = unknown | ||
+ | |controller hotplug notes = | ||
+ | |haptic feedback = unknown | ||
+ | |haptic feedback notes = | ||
+ | |simultaneous input = unknown | ||
+ | |simultaneous input notes = | ||
+ | |steam input api = false | ||
+ | |steam input api notes = | ||
+ | |steam hook input = false | ||
+ | |steam hook input notes = | ||
+ | |steam input presets = false | ||
+ | |steam input presets notes = | ||
+ | |steam controller prompts = false | ||
+ | |steam controller prompts notes = | ||
+ | |steam cursor detection = false | ||
+ | |steam cursor detection notes = | ||
+ | }} | ||
+ | |||
+ | ==Audio== | ||
+ | {{Audio | ||
+ | |separate volume = true | ||
+ | |separate volume notes = | ||
+ | |surround sound = true | ||
+ | |surround sound notes = | ||
+ | |subtitles = false | ||
+ | |subtitles notes = | ||
+ | |closed captions = false | ||
+ | |closed captions notes = | ||
+ | |mute on focus lost = always on | ||
+ | |mute on focus lost notes = | ||
+ | |eax support = | ||
+ | |eax support notes = | ||
+ | |royalty free audio = unknown | ||
+ | |royalty free audio notes = | ||
+ | }} | ||
+ | |||
+ | {{L10n|content= | ||
+ | {{L10n/switch | ||
+ | |language = English | ||
+ | |interface = true | ||
+ | |audio = true | ||
+ | |subtitles = false | ||
+ | |notes = | ||
+ | |fan = | ||
+ | }} | ||
+ | }} | ||
+ | |||
+ | ==Network== | ||
+ | {{Network/Multiplayer | ||
+ | |local play = | ||
+ | |local play players = | ||
+ | |local play modes = | ||
+ | |local play notes = | ||
+ | |lan play = true | ||
+ | |lan play players = 64 | ||
+ | |lan play modes = | ||
+ | |lan play notes = | ||
+ | |online play = true | ||
+ | |online play players = 64 | ||
+ | |online play modes = | ||
+ | |online play notes = | ||
+ | |asynchronous = | ||
+ | |asynchronous notes = | ||
+ | }} | ||
+ | |||
+ | {{Network/Connections | ||
+ | |matchmaking = false | ||
+ | |matchmaking notes = | ||
+ | |p2p = true | ||
+ | |p2p notes = | ||
+ | |dedicated = true | ||
+ | |dedicated notes = | ||
+ | |self-hosting = true | ||
+ | |self-hosting notes = | ||
+ | |direct ip = true | ||
+ | |direct ip notes = Use the <code>connect [Server IP Address]</code> in-game console command. | ||
+ | }} | ||
+ | |||
+ | {{Network/Ports | ||
+ | |tcp = 27950, 27952, 27960, 27965 | ||
+ | |udp = 27950, 27952, 27960, 27965 | ||
+ | |upnp = unknown | ||
+ | }} | ||
− | + | ==Issues fixed== | |
+ | ===ET crashes upon connecting to a server=== | ||
+ | If you're running '''Mumble''', make sure the overlay option is disabled in the configuration. | ||
− | + | ===Server has maps you don't have, but you can't download them=== | |
− | + | Enter <code>cl_allowdownload 1; vid_restart; reconnect</code> to the console. | |
+ | * If this doesn't help, Google the missing .pk3 files (maps) and download them to {{file|{{p|game}}\etmain|folder}}. | ||
− | + | ===Kicked for excess flood=== | |
− | + | You have been spamming the chat. Just reconnect, and you'll be fine. | |
− | |||
− | |||
− | === | + | ===This server is for low pings only=== |
− | + | If a server has sv_maxPing setting set low enough, you may sometimes be kicked upon connecting. Try to reconnect, you usually get through. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | ===Invalid Pb key and other PunkBuster problems=== | |
+ | Evenbalance stopped supporting PunkBuster for ET in October 2011. Thus, new etkeys will not be generated by the game itself, and new players may find they cannot connect to servers running PunkBuster due to this. Bethesda's 2022 re-releases of this game come with a modified game executable that generates etkeys again. These can not be used to play on ETPro servers, however. | ||
− | + | ==Other information== | |
− | + | ===Configuration=== | |
+ | To edit your configuration, you can either use the options provided by the user interface in-game, or edit your config files outside the game. | ||
− | + | While using the in-game options is much easier, there are many options that cannot be fully edited through the user interface. For example, due to the age of the game, widescreen resolutions have to be set through the in-game console or the config files. | |
− | |||
− | |||
− | |||
− | ==== | + | ====Configuration files==== |
− | + | ET saves its settings in the {{file|etconfig.cfg}} file which is located: {{file|{{p|game}}\etmain\profiles\{{p|uid}}|folder}} | |
− | |||
− | |||
− | + | This file can be overridden, and it is advisable to do so. To do so, copy the file to {{file|etmain|folder}} ({{file|etpro|folder}} if running etpro) and rename it to {{file|autoexec.cfg}}. ET will automatically look for this file in the {{file|etmain|folder}}/{{file|etpro|folder}} folder and execute it when starting up the game. To modify the config file, either edit the pre-existing console-variables ('''cvar'''s) within the file or add a new line and enter a cvar and its value. | |
− | |||
− | : | + | ::Example: '''set cg_drawfps 1''' (enables the fps counter) |
− | :: | ||
− | |||
− | + | =====Quick high quality config===== | |
− | + | Copy and paste to your config file | |
+ | set r_textureMode "GL_LINEAR_MIPMAP_LINEAR" ''//texture filtering, NEAREST for pixelated, LINEAR for smooth'' | ||
+ | set r_picmip "0" ''//texture detail level, 0 = best 3 = worst'' | ||
+ | set r_fastsky "0" ''//draw the sky like the map developer intended'' | ||
+ | set r_drawSun "1" ''//draw the sun'' | ||
+ | set r_foliage "1" ''//draw the grass'' (usually found as cheat protected, making it server-side) | ||
+ | set r_lodbias "0" ''//geometric detail level, 0 = best, 2 = worst'' | ||
+ | |||
+ | set cg_atmosphericeffects "1" ''//enables rain and snow in maps that feature them'' | ||
+ | set cg_shadows "1" ''//enables player shadows'' | ||
+ | set cg_marks "1" ''//enables marks on surfaces made by projectiles or explosions'' | ||
+ | |||
+ | set r_dynamiclight "1" | ||
+ | set r_flares "1" | ||
+ | |||
+ | set r_mode "-1" | ||
+ | set r_customwidth "'''your_screen_width_here'''" | ||
+ | set r_customheight "'''your_screen_height_here'''" | ||
− | + | =====Quick high FPS config===== | |
− | + | Copy and paste to your config file | |
+ | set r_textureMode "GL_LINEAR_MIPMAP_NEAREST" ''//texture filtering, NEAREST for pixelated, LINEAR for smooth'' | ||
+ | set r_picmip "2" ''//texture detail level, 0 = best 2, = worst'' | ||
+ | set r_fastsky "1" ''//draw a black sky without any texture'' | ||
+ | set r_drawSun "0" ''//don't draw the sun'' | ||
+ | set r_foliage "0" ''//don't draw the grass'' | ||
+ | set r_lodbias "2" ''//geometric detail level, 0 = best, 2 = worst'' | ||
+ | |||
+ | set cg_atmosphericeffects "0" ''//disables rain and snow in maps that feature them'' | ||
+ | set cg_shadows "0" ''//disables player shadows'' | ||
+ | set cg_marks "0" ''//disables marks on surfaces made by projectiles or explosions'' | ||
+ | |||
+ | set r_dynamiclight "0" | ||
+ | set r_flares "0" | ||
+ | |||
+ | set r_mode "-1" | ||
+ | set r_customwidth "'''your_screen_width_here'''" | ||
+ | set r_customheight "'''your_screen_height_here'''" | ||
− | + | =====Scripting===== | |
− | + | Custom variables to perform certain actions and multiple actions at once can be defined. Here is an example of a script which changes the class and cycles through that class's weapons without having to open the Limbo menu. | |
− | + | bind F5 "vstr class_engy" // Engineer | |
− | + | bind F6 "vstr class_med" // Medic | |
− | + | bind F7 "vstr class_fo" // Field Ops | |
− | + | bind F8 "vstr class_sold" // Soldier | |
+ | bind F9 "vstr class_cov" // Covert Ops | ||
+ | |||
+ | |||
+ | seta class_fo "class f 1; play sound/chat/axis/64a; echo ^7Field Ops - SMG" | ||
+ | |||
+ | seta class_med "class m 1; play sound/chat/axis/62a; echo ^7Medic - SMG" | ||
+ | |||
+ | seta class_engy "vstr engy_smg" | ||
+ | seta engy_smg "class e 1; play sound/chat/axis/63a; echo ^7Engineer - SMG; seta class_engy vstr engy_ns" | ||
+ | seta engy_ns "class e 2; echo ^7Engineer - Rifle; seta class_engy vstr engy_smg" | ||
+ | |||
+ | seta class_sold "vstr sold_panz" | ||
+ | seta sold_panz "class s 4; play sound/chat/axis/61a; echo ^7Soldier - Panzer; seta class_sold vstr sold_mg" | ||
+ | seta sold_mg "class s 2; echo ^7Soldier - Machine Gun; seta class_sold vstr sold_mort" | ||
+ | seta sold_mort "class s 5; echo ^7Soldier - Mortar; seta class_sold vstr sold_panz" | ||
+ | |||
+ | seta class_cov "vstr cov_sniper" | ||
+ | seta cov_sniper "class c 3; play sound/chat/axis/65a; echo ^7Covert Ops - Sniper; seta class_cov vstr cov_sten" | ||
+ | seta cov_sten "class c 1; echo ^7Covert Ops - Sten; seta class_cov vstr cov_sniper" | ||
− | ==== | + | ==Other information== |
− | + | ===API=== | |
− | + | {{API | |
− | + | |direct3d versions = | |
+ | |direct3d notes = | ||
+ | |directdraw versions = | ||
+ | |directdraw notes = | ||
+ | |opengl versions = 1.3 | ||
+ | |opengl notes = | ||
+ | |glide versions = | ||
+ | |glide notes = | ||
+ | |software mode = | ||
+ | |software mode notes = | ||
+ | |mantle support = | ||
+ | |mantle support notes = | ||
+ | |metal support = | ||
+ | |metal support notes = | ||
+ | |vulkan versions = | ||
+ | |vulkan notes = | ||
+ | |dos modes = | ||
+ | |dos modes notes = | ||
+ | |shader model versions = | ||
+ | |shader model notes = | ||
+ | |windows 32-bit exe = true | ||
+ | |windows 64-bit exe = unknown | ||
+ | |windows arm app = unknown | ||
+ | |windows exe notes = | ||
+ | |mac os x powerpc app = true | ||
+ | |macos intel 32-bit app = unknown | ||
+ | |macos intel 64-bit app = true | ||
+ | |macos arm app = unknown | ||
+ | |macos app notes = | ||
+ | |linux powerpc app = unknown | ||
+ | |linux 32-bit executable= unknown | ||
+ | |linux 64-bit executable= unknown | ||
+ | |linux arm app = unknown | ||
+ | |linux executable notes = | ||
+ | }} | ||
− | + | ===Middleware=== | |
− | + | {{Middleware | |
+ | |physics = | ||
+ | |physics notes = | ||
+ | |audio = | ||
+ | |audio notes = | ||
+ | |interface = | ||
+ | |interface notes = | ||
+ | |input = | ||
+ | |input notes = | ||
+ | |cutscenes = | ||
+ | |cutscenes notes = | ||
+ | |multiplayer = | ||
+ | |multiplayer notes= | ||
+ | |anticheat = PunkBuster | ||
+ | |anticheat notes = Bethesda's rereleases on Steam, Microsoft Store, and GOG do not feature PunkBuster and can therefore not play on ETPro servers, yet come with modified game executables to generate ETKEYs. | ||
+ | }} | ||
− | : | + | ===Console commands=== |
− | + | {{ii}}The in-game console can be brought up with {{key|~}}. | |
+ | {{ii}}In order to enter commands or variables to the console in-game, you must enter the ''' forward slash''' character {{key|/}} before every command. While in the game menu (not connected to a server), the slash key is not required. These commands can also be added into an autoexec file to make the game automatically set to those parameters. | ||
+ | {{Standard table|collapsed=no|Command|Notes|content= | ||
+ | {{Standard table/row|r_mode [value]| Sets the screen resolution according to one of the values in the modelist. A value of -1 will allow custom resolutions to be set. [https://wolfet.vexer.info/how-to-setup-custom-resolution]}} | ||
+ | {{Standard table/row|r_customwidth [value]|Sets the in-game resolution width (in pixels) to the specified value. This is to be used in conjunction with the <code>r_customheight</code> command.}} | ||
+ | {{Standard table/row|r_customheight [value]|Sets the in-game resolution height (in pixels) to the specified value. This is to be used in conjunction with the <code>r_customwidth</code> command.}} | ||
+ | {{Standard table/row|connect [Server IP Address]|Connect to a server IP through the console. For password protected servers, add ''';password "password"'''<br />Example: <code>connect 127.0.0.1;password foobar</code>}} | ||
+ | {{Standard table/row|bind [key] [action]|Maps a key to an action. For example, <code>bind mouse1 +attack</code> makes the player shoot when clicking the left mouse button.}} | ||
+ | {{Standard table/row|unbind [key]|Unmaps a key. For example, <code>unbind mouse1</code> makes the player do nothing when clicking the left mouse button.}} | ||
+ | {{Standard table/row|quit|Shuts down the game.}} | ||
+ | {{Standard table/row|vid_restart|Reloads the map and restarts the graphics renderer. Some changes, such as resolution change, requires the graphic renderer to restart.}} | ||
+ | }} | ||
+ | {{ii}} A full list and explanation of all the possible console commands for the game can be found [http://antman.info/wolf/cvar/ here]. | ||
− | == | + | ==System requirements== |
− | + | {{System requirements | |
− | + | |OSfamily = Windows | |
− | |||
− | + | |minOS = 98 | |
− | + | |minCPU = Intel Pentium III 600 MHz | |
− | + | |minRAM = 128 MB | |
+ | |minHD = 800 MB | ||
+ | |minGPU = | ||
+ | |minVRAM = 32 MB | ||
+ | |minDX = 8.1 | ||
− | == | + | |recOS = ME, 2000, XP |
− | + | |recRAM = 256 MB | |
− | + | |recGPU = | |
− | + | |recDX = 9.0c | |
+ | }} | ||
− | + | {{References}} | |
+ | {{GOG.com Enhancement Project}} |
Latest revision as of 09:23, 21 April 2024
Developers | |
---|---|
Splash Damage | |
id Software | |
Publishers | |
Original | Activision |
Current | Bethesda Softworks |
Engines | |
id Tech 3 | |
Release dates | |
Windows | May 29, 2003 |
macOS (OS X) | May 29, 2003 |
Linux | May 29, 2003 |
Reception | |
Metacritic | 90 |
Taxonomy | |
Monetization | Freeware |
Modes | Multiplayer |
Pacing | Real-time |
Perspectives | First-person |
Controls | Direct control |
Genres | FPS |
Themes | World War II, Sci-fi, Fantasy |
Series | Wolfenstein, Enemy Territory |
⤏ Go to series page | |
Castle Wolfenstein | 1981 |
Beyond Castle Wolfenstein | 1984 |
Wolfenstein 3D | 1992 |
Spear of Destiny | 1992 |
Return to Castle Wolfenstein | 2001 |
Wolfenstein: Enemy Territory | 2003 |
Wolfenstein | 2009 |
Wolfram (unofficial game) | 2012 |
Wolfenstein: The New Order | 2014 |
Wolfenstein: The Old Blood | 2015 |
Wolfenstein II: The New Colossus | 2017 |
Wolfenstein: Youngblood | 2019 |
Wolfenstein: Cyberpilot | 2019 |
RealRTCW (unofficial mod) | 2020 |
Wolfenstein: Enemy Territory is a free standalone multiplayer-only expansion for the 2001 first-person shooter Return to Castle Wolfenstein.
General information
- Source code
- Splash Damage Forum - Official game subforum.
- Splash Damage Editing Wiki - The official modding wiki for the game.
- Crossfire - A community site for the competitive community.
- Splatterladder - A web-based server browser and community site for the public communities.
- GOG.com Community Discussions
- GOG.com Support Page
- Steam Community Discussions
Availability
Source | DRM | Notes | Keys | OS |
---|---|---|---|---|
Retail | Released with Return to Castle Wolfenstein's platinum edition. | |||
Developer website | ||||
GOG.com | Unavailable in Germany. | |||
Microsoft Store | DRM-free after being copied to any other folder. Unavailable in Germany. |
|||
Steam | Unavailable in Germany. | |||
ZOOM Platform | ||||
Bethesda.net (unavailable) |
Essential improvements
ET Legacy
- Project website
- Major open-source game patch (made by community), fixing a lot of bugs and optimizing the game for modern machines (widescreen resolutions, Alt+Tab ↹ minimizing game, etc.), including latest official game patch, so it can be applied on fresh install of the game.
Minimizing the game
Minimizing the game[citation needed] |
---|
Notes
|
Run a mod straight from the executable
Run the game with the +set fs_game your_chosen_mod_here command line arguments[citation needed]
|
---|
Game data
Configuration file(s) location
System | Location |
---|---|
Windows | <path-to-game>\etmain[Note 1] %LOCALAPPDATA%\PunkBuster\ET\ |
Microsoft Store | |
macOS (OS X) | $HOME/Library/Application Support/Wolfenstein ET/ |
Linux | $HOME/.etwolf/ |
Steam Play (Linux) | <SteamLibrary-folder>/steamapps/compatdata/1873030/pfx/[Note 2] |
- This game does not follow the XDG Base Directory Specification on Linux.
Save game cloud syncing
System | Native | Notes |
---|---|---|
GOG Galaxy | ||
Steam Cloud |
Video
Graphics feature | State | WSGF | Notes |
---|---|---|---|
Widescreen resolution | See Widescreen resolution or ET Legacy. | ||
Multi-monitor | See Widescreen resolution. | ||
Ultra-widescreen | See Widescreen resolution. | ||
4K Ultra HD | See Widescreen resolution. | ||
Field of view (FOV) | See Field of view (FOV). | ||
Windowed | |||
Borderless fullscreen windowed | See the glossary page for potential workarounds. | ||
Anisotropic filtering (AF) | See the glossary page for potential workarounds. | ||
Anti-aliasing (AA) | See the glossary page for potential workarounds. | ||
Vertical sync (Vsync) | |||
60 FPS | |||
120+ FPS | 90 FPS by default; can be changed by typing /com_maxfps in the console with the number of frames wish. Certain numbers can adversely affect player physics; use at your own risk. | ||
High dynamic range display (HDR) | See the glossary page for potential alternatives. |
Widescreen resolution
Set resolution in etconfig.cfg[1] |
---|
|
Field of view (FOV)
Set FOV in etconfig.cfg[1] |
---|
|
Input
Keyboard and mouse | State | Notes |
---|---|---|
Remapping | ||
Mouse acceleration | ||
Mouse sensitivity | ||
Mouse input in menus | ||
Mouse Y-axis inversion | ||
Controller | ||
Controller support |
Controller types |
---|
Steam Input | ||
---|---|---|
Steam Input API support | ||
Hook input (legacy mode) | ||
Steam Controller button prompts |
Audio
Audio feature | State | Notes |
---|---|---|
Separate volume controls | ||
Surround sound | ||
Subtitles | ||
Closed captions | ||
Mute on focus lost | ||
Royalty free audio |
Localizations
Language | UI | Audio | Sub | Notes |
---|---|---|---|---|
English |
Network
Multiplayer types
Type | Native | Players | Notes | |
---|---|---|---|---|
LAN play | 64 | |||
Online play | 64 |
Connection types
Type | Native | Notes |
---|---|---|
Matchmaking | ||
Peer-to-peer | ||
Dedicated | ||
Self-hosting | ||
Direct IP | Use the connect [Server IP Address] in-game console command. |
Ports
Protocol | Port(s) and/or port range(s) |
---|---|
TCP | 27950, 27952, 27960, 27965 |
UDP | 27950, 27952, 27960, 27965 |
- Universal Plug and Play (UPnP) support status is unknown.
Issues fixed
ET crashes upon connecting to a server
If you're running Mumble, make sure the overlay option is disabled in the configuration.
Server has maps you don't have, but you can't download them
Enter cl_allowdownload 1; vid_restart; reconnect
to the console.
- If this doesn't help, Google the missing .pk3 files (maps) and download them to
<path-to-game>\etmain
.
Kicked for excess flood
You have been spamming the chat. Just reconnect, and you'll be fine.
This server is for low pings only
If a server has sv_maxPing setting set low enough, you may sometimes be kicked upon connecting. Try to reconnect, you usually get through.
Invalid Pb key and other PunkBuster problems
Evenbalance stopped supporting PunkBuster for ET in October 2011. Thus, new etkeys will not be generated by the game itself, and new players may find they cannot connect to servers running PunkBuster due to this. Bethesda's 2022 re-releases of this game come with a modified game executable that generates etkeys again. These can not be used to play on ETPro servers, however.
Other information
Configuration
To edit your configuration, you can either use the options provided by the user interface in-game, or edit your config files outside the game.
While using the in-game options is much easier, there are many options that cannot be fully edited through the user interface. For example, due to the age of the game, widescreen resolutions have to be set through the in-game console or the config files.
Configuration files
ET saves its settings in the etconfig.cfg
file which is located: <path-to-game>\etmain\profiles\<user-id>
This file can be overridden, and it is advisable to do so. To do so, copy the file to etmain
(etpro
if running etpro) and rename it to autoexec.cfg
. ET will automatically look for this file in the etmain
/etpro
folder and execute it when starting up the game. To modify the config file, either edit the pre-existing console-variables (cvars) within the file or add a new line and enter a cvar and its value.
- Example: set cg_drawfps 1 (enables the fps counter)
Quick high quality config
Copy and paste to your config file
set r_textureMode "GL_LINEAR_MIPMAP_LINEAR" //texture filtering, NEAREST for pixelated, LINEAR for smooth set r_picmip "0" //texture detail level, 0 = best 3 = worst set r_fastsky "0" //draw the sky like the map developer intended set r_drawSun "1" //draw the sun set r_foliage "1" //draw the grass (usually found as cheat protected, making it server-side) set r_lodbias "0" //geometric detail level, 0 = best, 2 = worst set cg_atmosphericeffects "1" //enables rain and snow in maps that feature them set cg_shadows "1" //enables player shadows set cg_marks "1" //enables marks on surfaces made by projectiles or explosions set r_dynamiclight "1" set r_flares "1" set r_mode "-1" set r_customwidth "your_screen_width_here" set r_customheight "your_screen_height_here"
Quick high FPS config
Copy and paste to your config file
set r_textureMode "GL_LINEAR_MIPMAP_NEAREST" //texture filtering, NEAREST for pixelated, LINEAR for smooth set r_picmip "2" //texture detail level, 0 = best 2, = worst set r_fastsky "1" //draw a black sky without any texture set r_drawSun "0" //don't draw the sun set r_foliage "0" //don't draw the grass set r_lodbias "2" //geometric detail level, 0 = best, 2 = worst set cg_atmosphericeffects "0" //disables rain and snow in maps that feature them set cg_shadows "0" //disables player shadows set cg_marks "0" //disables marks on surfaces made by projectiles or explosions set r_dynamiclight "0" set r_flares "0" set r_mode "-1" set r_customwidth "your_screen_width_here" set r_customheight "your_screen_height_here"
Scripting
Custom variables to perform certain actions and multiple actions at once can be defined. Here is an example of a script which changes the class and cycles through that class's weapons without having to open the Limbo menu.
bind F5 "vstr class_engy" // Engineer bind F6 "vstr class_med" // Medic bind F7 "vstr class_fo" // Field Ops bind F8 "vstr class_sold" // Soldier bind F9 "vstr class_cov" // Covert Ops seta class_fo "class f 1; play sound/chat/axis/64a; echo ^7Field Ops - SMG" seta class_med "class m 1; play sound/chat/axis/62a; echo ^7Medic - SMG" seta class_engy "vstr engy_smg" seta engy_smg "class e 1; play sound/chat/axis/63a; echo ^7Engineer - SMG; seta class_engy vstr engy_ns" seta engy_ns "class e 2; echo ^7Engineer - Rifle; seta class_engy vstr engy_smg" seta class_sold "vstr sold_panz" seta sold_panz "class s 4; play sound/chat/axis/61a; echo ^7Soldier - Panzer; seta class_sold vstr sold_mg" seta sold_mg "class s 2; echo ^7Soldier - Machine Gun; seta class_sold vstr sold_mort" seta sold_mort "class s 5; echo ^7Soldier - Mortar; seta class_sold vstr sold_panz" seta class_cov "vstr cov_sniper" seta cov_sniper "class c 3; play sound/chat/axis/65a; echo ^7Covert Ops - Sniper; seta class_cov vstr cov_sten" seta cov_sten "class c 1; echo ^7Covert Ops - Sten; seta class_cov vstr cov_sniper"
Other information
API
Technical specs | Supported | Notes |
---|---|---|
OpenGL | 1.3 |
Executable | PPC | 32-bit | 64-bit | Notes |
---|---|---|---|---|
Windows | ||||
macOS (OS X) | ||||
Linux |
Middleware
Middleware | Notes | |
---|---|---|
Anti-cheat | PunkBuster | Bethesda's rereleases on Steam, Microsoft Store, and GOG do not feature PunkBuster and can therefore not play on ETPro servers, yet come with modified game executables to generate ETKEYs. |
Console commands
- The in-game console can be brought up with ~.
- In order to enter commands or variables to the console in-game, you must enter the forward slash character / before every command. While in the game menu (not connected to a server), the slash key is not required. These commands can also be added into an autoexec file to make the game automatically set to those parameters.
Command | Notes |
---|---|
r_mode [value] | Sets the screen resolution according to one of the values in the modelist. A value of -1 will allow custom resolutions to be set. [2] |
r_customwidth [value] | Sets the in-game resolution width (in pixels) to the specified value. This is to be used in conjunction with the r_customheight command. |
r_customheight [value] | Sets the in-game resolution height (in pixels) to the specified value. This is to be used in conjunction with the r_customwidth command. |
connect [Server IP Address] | Connect to a server IP through the console. For password protected servers, add ;password "password" Example: connect 127.0.0.1;password foobar |
bind [key] [action] | Maps a key to an action. For example, bind mouse1 +attack makes the player shoot when clicking the left mouse button. |
unbind [key] | Unmaps a key. For example, unbind mouse1 makes the player do nothing when clicking the left mouse button. |
quit | Shuts down the game. |
vid_restart | Reloads the map and restarts the graphics renderer. Some changes, such as resolution change, requires the graphic renderer to restart. |
- A full list and explanation of all the possible console commands for the game can be found here.
System requirements
Windows | ||
---|---|---|
Minimum | Recommended | |
Operating system (OS) | 98 | ME, 2000, XP |
Processor (CPU) | Intel Pentium III 600 MHz | |
System memory (RAM) | 128 MB | 256 MB |
Hard disk drive (HDD) | 800 MB | |
Video card (GPU) | 32 MB of VRAM DirectX 8.1 compatible | DirectX 9.0c compatible |
Notes
- ↑ When running this game without elevated privileges (Run as administrator option), write operations against a location below
%PROGRAMFILES%
,%PROGRAMDATA%
, or%WINDIR%
might be redirected to%LOCALAPPDATA%\VirtualStore
on Windows Vista and later (more details). - ↑ Notes regarding Steam Play (Linux) data:
- File/folder structure within this directory reflects the path(s) listed for Windows and/or Steam game data.
- Use Wine's registry editor to access any Windows registry paths.
- The app ID (1873030) may differ in some cases.
- Treat backslashes as forward slashes.
- See the glossary page for details on Windows data paths.