If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!
This article has a talk page!

Call of Duty: Modern Warfare 2 (Windows)

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

Call of Duty: Modern Warfare 2

Also known as: Modern Warfare 2
Developer: Infinity Ward
Publishers: Activision, Square Enix (JP)
Platform: Windows
Released in JP: December 23, 2009
Released in US: November 10, 2009
Released in EU: November 10, 2009


AreasIcon.png This game has unused areas.
CodeIcon.png This game has unused code.
CopyrightIcon.png This game has hidden developer credits.
MinigameIcon.png This game has unused modes / minigames.
GraphicsIcon.png This game has unused graphics.
ModelsIcon.png This game has unused models.
MovieIcon.png This game has unused cinematics.
ItemsIcon.png This game has unused items.
Sgf2-unusedicon1.png This game has unused abilities.
MusicIcon.png This game has unused music.
SoundIcon.png This game has unused sounds.
DebugIcon.png This game has debugging material.
LevelSelectIcon.png This game has a hidden level select.
RegionIcon.png This game has regional differences.
Carts.png This game has revisional differences.


ProtoIcon.png This game has a prototype article
PrereleaseIcon.png This game has a prerelease article

Hmmm...
To do:
New discoveries have been made very recently.
  • Work on the Unused Sounds sub-page and upload all of the unused audio's multi-language counterparts.
  • The FastFiles are a gold mine for unused content. They contain weapon sounds, models, and even level scripts. The FastFiles regarding patches can be examined for version differences. Level scripts can be examined for unused code and changes made to the missions themselves during development.
  • _names.gsc, which lists randomly generated soldier names, contains unused Secret Service names, the pool of British soldier names from COD4 (unused in this game), and Shadow Company names which likely are unused. Document them. Some documentation on COD Wiki.

Call of Duty: Modern Warfare 2 is the second entry in the Modern Warfare series as well as the sixth entry in the Call of Duty series. It features a blockbuster-themed campaign, a brand new co-op mode, and dozens of graphical enhancements from the first Modern Warfare game.

Sub-Pages

Read about prototype versions of this game that have been released or dumped.
Prototype Info
Read about prerelease information and/or media for this game.
Prerelease Info
DebugIcon.png
Debug Material
There are so many debugging options in this game, it has its own sub-page.
CODMW2-COD4Leftover-USMCIcon.png
Call of Duty 4 Leftovers
The amount of leftovers in the game's files is incredible.
SoundIcon.png
Unused Sounds
An expanding library of audio that isn't used.
Cardicon circuit.png
Unused Killstreaks
Killstreaks that have been rewarded to 0 players and have a 0% chance of being obtained from Care Packages.
Blank.png
Unused Menus
Menus for things that were axed during the game's development.
Cardicon skullnbones.png
Unused Strings
Remember... No CD Key.
Cardicon sniper.png
Unused Gamemodes
Protect the VIP!

Unused Features

Hmmm...
To do:
Check if the M1911 and W1200 support camouflage. Check if the Dragunov supports any camouflage other than Arctic and Woodland.

Getting a Tactical Nuke from a Care Package

Imagine getting this during your first time playing the multiplayer.

It isn't possible to get the Tactical Nuke killstreak from a care package or emergency airdrop. With the use of console commands or modding, you can force the game to give you the killstreak in a care package/emergency airdrop. Due to the nature of the killstreak itself, the chances of getting it were made impossible most likely for balancing purposes.

The following string is left unused because of this.

Codename String
MP_NUKE_PICKUP "Press and hold [{+activate}] for a Nuclear Strike"

Camouflaged Secondary Weapons

It usually isn't possible to apply a camouflage to a secondary weapon in the multiplayer game mode. However, with the use of console commands or modding, you can apply camouflages to secondary weapons.

Mw2-spas12-bluetigercamo.png Mw2-m1014-redtigercamo.png

The following weapons support this feature:

  • SPAS-12
  • AA-12
  • M1014
  • Striker

Create-A-Mode

Judging from the strings that used this feature, it may have been possible to create your own game mode and potentially use it in the future. This feature was actually used in Black Ops 2.

The following are strings used by this gamemode.

Codename String
MENU_CREATEAMODE "Create-a-Mode"
MENU_CUSTOMMODE_KEYBOARD "Name your custom game mode"
PLATFORM_SAVECUSTOMMODE "� Save / Back"
GAME_CUSTOM_GAMEMODE "Modern Warfare 2 Custom Game Mode"

Unused Music

In the game's files, there is a music file for the "Tactical Nuke" killstreak, most likely intended for when someone uses it. The sound file is an excerpt from the music track when the player kills General Shepherd at the end of the game.

Unused Graphics

Unused HUD Elements

CODMW2-TestGraphic.png
File Name: test01.iwi
A graphic that has the number one in a circle. Located in iw_05.iwd, it was likely meant for testing purposes.
CODMW2-TrainDeathFeed.png
File Name: death_train.iwi
A graphic for the multiplayer game mode. Located in iw_01.iwd, it was most likely intended for if the player got killed by a train that no longer exists. What a shame.
CODMW2-HUDServerPure.png
File Name: hud_server_pure.iwi
An icon for a dedicated server browser. Located in iw_02.iwd, it was meant to show if the listed server does not use mods. However, since the game relies on matchmaking rather than a dedicated server browser, this icon is unused.
CODMW2-HUDServerLocked.png
File Name: hud_server_locked.iwi
An icon for a dedicated server browser. Located in iw_02.iwd, it was meant to show if the listed server requires a password to be entered. However, since the game relies on matchmaking rather than a dedicated server browser, this icon is unused.
MW2-specialty akimbo.png
File Name: specialty_akimbo.iwi
An unused perk icon for a used attachment. Located in iw_05.iwd, it is possible that during development instead of having Akimbo as a weapon attachment, it would have been a perk.
CODMW2-UnusedGraphics-iw03-Objectivea.png
File Name: objectivea.iwi
An unused objective point icon. Located in iw_03.iwd, it is possible that this icon was used in very early versions of the game, as it isn't even shown in any early screenshots.
CODMW2-UnusedGraphics-iw03-Objectiveb.png
File Name: objectiveb.iwi
An unused objective point icon. Located in iw_03.iwd, it is similar to objectivea.iwi, as it was probably used in very early versions of the game, as it isn't even shown in any early screenshots.
CODMW2-UnusedGraphics-ObjpointAmmo.png
File Name: objpoint_ammo.iwi
An unused ammo point icon. Located in iw_03.iwd, it was probably used in very early versions of the game, as it isn't even shown in any early screenshots.
CODMW2-UnusedGraphics-ObjpointBomb.png
File Name: objpoint_bomb.iwi
An unused bomb point icon. Located in iw_03.iwd, it was probably used in very early versions of the game, as it isn't even shown in any early screenshots.
CODMW2-UnusedGraphics-ObjpointFlagRussian.png
File Name: objpoint_flag_russian.iwi
An unused flag icon for the Spetznaz. Located in iw_03.iwd, it seems to be a very early version of the flag, as it lacks the traditional outline that most HUD elements would use.
CODMW2-UnusedGraphics-ObjpointFlagAmerican.png
File Name: objpoint_flag_american.iwi
An unused flag icon for the Navy Seals. Located in iw_03.iwd, it seems to be a very early version of the flag, as it lacks the traditional outline that most HUD elements would use.
CODMW2-UnusedGraphics-ObjpointFlagBritish.png
File Name: objpoint_flag_british.iwi
An unused flag icon for Task Force 141. Located in iw_03.iwd, it seems to be a very early version of the flag, as it lacks the traditional outline that most HUD elements would use.
CODMW2-UnusedGraphics-ObjpointFlagOpfor.png
File Name: objpoint_flag_opfor.iwi
An unused flag icon for OpFor. Located in iw_03.iwd, it seems to be a very early version of the flag, as it lacks the traditional outline that most HUD elements would use.
CODMW2-UnusedGraphics-ObjpointFlagNeutral.png
File Name: objpoint_flag_neutral.iwi
An unused flag icon for neither of the two teams. Located in iw_03.iwd, it seems to be a very early version of the flag, as it lacks the traditional outline that most HUD elements would use.
CODMW2-UnusedGraphics-XenonControllerTop.png
File Name: xenon_controller_top.iwi
An Xbox 360 controller. While this is used in the Xbox 360 version of the game, the Windows version of the game does not support controllers, making this unused.

Cut Emblems

Hmmm...
To do:
Format these like the rest of the unused graphics.

All of these are unable to be obtained in any way, except for the spinning 10th Prestige emblem, which can be unlocked via modding. The 10th Prestige emblem was to be unlocked via getting 1000 headshot kills with the AK-47.

Cardicon circuit.png Cardicon hazard.png Cardicon sami.png Cardicon skullnbones.png Cardicon sniper.png Mw2 spinning10thskull.gif

Cut Title Cards

Cardtitle graff.png Cardtitle graffiti 1.png Cardtitle horsemen death.png Cardtitle horsemen famine.png Cardtitle horsemen war.png Cardtitle joint.png Cardtitle pinkscar.png Cardtitle swordmaster 1.png Cardtitle swordmaster 2.png

Cardtitle swordmaster 3.png

Unused In-Game Elements

MW2MG4Scope.png
File Name: weapon_mg4_scope_col.iwi
A texture sheet (located in iw_07.iwd) used by an unused scope attachment for the MG4.
Mw2-power drill col.png File Name: weapon_power_drill_sm_col.iwi
A texture sheet (located in iw_07.iwd) for a Power Drill, which is for some reason considered a "weapon".
CODMW2R870TextureSheet.png File Name: weapon_870_mcs_col.iwi
A texture sheet (located in iw_06.iwd) for a removed weapon called the Remington 870 MCS.
CODMW2-UnusedGraphics-ATempCeiling.png
File Name: a_temp_ceiling.iwi
A temporary texture for ceilings. Located in iw_00.iwd, it was most likely intended for level designers to build and test fun levels without having to wait for environment artists to produce appropriate visual assets.
CODMW2-UnusedGraphics-ATempGround.png
File Name: a_temp_ground.iwi
A temporary texture for the ground. Located in iw_00.iwd, it was most likely intended for level designers, as mentioned above.
CODMW2-UnusedGraphics-ATempWall.png
File Name: a_temp_wall.iwi
A temporary texture for the walls. Located in iw_00.iwd, it was most likely intended for level designers, as mentioned above.

Unused Cinematic

In the game's files, there is a .bik file that serves as a placeholder when attempting to load a Singleplayer or Special Ops map which lacks a loading cutscene. Otherwise, it is completely unused.

Unused Vehicles

An untextured model that barely resembles an actual vehicle is present in the game's files. Likely meant for testing purposes.
CoDMW2-Default Vehicle.png

Unused Weapons

Unused Weapon Attachments

These are strings for each weapon that were cut for balancing purposes.

Weapon Codename Attachment String
Model 1887 WEAPON_MODEL1887_XMAGS Extended Mags "Model 1887 Extended Mags"
SPAS-12 WEAPON_SPAS12_HEARTBEAT_SENSOR Heartbeat Sensor "SPAS-12 Heartbeat"
Winchester 1200 WEAPON_WINCHESTER1200_GRIP Foregrip "W1200 Foregrip"
Winchester 1200 WEAPON_WINCHESTER1200_REDDOT Red Dot Sight "W1200 Red Dot Sight"

Default Weapon

Believe it or not, that cube is indeed a model.

Accessible using console commands or modding. This weapon lacks textures, proper sights, as well as a reload animation. However it does have a model.

CODMW2-DefaultWeapon-SwapPrompt.png
Below is a table of strings (attachments included) used by this weapon.

Codename Attachment String
WEAPON_DEFAULTWEAPON None "Default Weapon"

Cloth M4A1

An odd version of Call of Duty 4's M4A1. It has a suppressor and Red Dot Sight, but the weapon has a piece of cloth wrapped around the handguard. It can be obtained in "The Only Easy Day... Was Yesterday" via the console command give m4_sd_cloth.

Unused Weapon Stats

Hmmm...
To do:
The Ranger likely also has an unused ADS movement time.
  • All Sniper Rifles and LMGs have damage drop of ranges defined despite not having any damage drop off. "Max" is the maximum range before damage begins to drop off and "Min" is the range where the damage drop off stops.
Class Max Min Notes
Sniper Rifles 4000 5000 These range values are about 2.5 times the length of the Assault Rifle range values (excluding FAMAS, FAL, and ACR).
LMGs 1500 2000 Same as the Assault Rifle range values (excluding FAMAS, FAL, and ACR).
  • Ranger:
    • The Ranger has an unused ADS time of 0.2 seconds, the same time as all other shotguns.
    • While the Ranger's hipspread normally does not change while moving, this appears to be a glitch as its weapon file lists hipspread values while moving. The Ranger's unused hipspreads are the same across standing, crouching, and moving. The single wield hipspread is roughly equivalent to the standing hipspread of the USP, M93 Raffica, and M9 all with Akimbo, which have a standing hipspread of 4 - 7.
Weapon Normal Unused
Single wield 5 5 - 7
Akimbo 7 7 - 9
  • The Riot Shield has an unused ADS time of 0.1 seconds, the same ADS time as the M93 Raffica and M9.
  • The multiplayer Throwing Knife has the following unused stats. In the final game, the only animation the Throwing Knife has is one for being thrown. Time is measured in seconds.
Stat Parameter Def. Value
First raise firstRase Raise time for picking a weapon up off the ground. 1.2
Raise time raiseTime Time to draw a weapon. 1.2
Drop time dropTime Time to drop a weapon. 0.899
Quick raise quickRaise Time to draw a weapon after throwing a lethal/tactical grenade. 0.25
Quick drop quickDrop Time to drop a weapon when throwing a lethal/tactical grenade. 0.55
  • The C4 has unused quick drop and quick raise times of 0.25 and 0.55 seconds, respectively.
  • The clacker used for calling in killstreaks has unused quick drop and quick raise times of 0.4 and 0.5 seconds, respectively.

Unused Maps/Missions

Multiplayer Maps

The game contains names and descriptions for several unused maps and the console versions contain preview images for some.

Map Name Code Name Description (if any) Notes
"Arcadia" MPUI_SUBURBIA "<Description Needed>" Might have been associated with the campaign missions "Wolverines!" and "Exodus", which are set in Arcadia.
"Crib - Basement" MPUI_CRIB_BASEMENT
"Firing Range MPUI_FIRINGRANGE Most likely the firing range for testing weapons similar to that of CoD4.
"Fuel MPUI_FUEL Original version of Fuel, fuel2 was later added as DLC.
"Gulag" MPUI_GULAG "Night time jail fight. Large scale Russian prison fighting." As the title implies, it would have likely been based on the campaign map that bears a very similar name.
"Mall" MPUI_MALL
"Oil Rig" MPUI_OILRIG Based on the campaign mission "The Only Easy Day... Was Yesterday".
"Plaza" MPUI_DOWNTOWN_LA
"Riverwalk" MPUI_RIVERWALK
"Skidrow" MPUI_RAID
"Trailer" MPUI_TRAILER Later included in the Resurgence Pack as Trailer Park.
"Verdict" MPUI_VERDICT
"Vertigo" MPUI_VERTIGO The lobby image (present in the console releases but not on the Windows release) suggests that it would have been similar to the Highrise map.
"Whitehouse" MPUI_WHITEHOUSE Might have been associated with the campaign mission "Whiskey Hotel", which is set in the White House.

Singleplayer Maps

Bigcity Destroyed

if ( level.script == "bigcity_destroyed" )
	{
		level.player giveWeapon( "m4m203_silencer_reflex" );
		level.player givemaxammo( "m4m203_silencer_reflex" );
		level.player giveWeapon( "fraggrenade" );
		level.player giveWeapon( "flash_grenade" );
		level.player setOffhandSecondaryClass( "flash" );
		level.player setViewmodel( "viewhands_sas_woodland" );
		level.player switchToWeapon( "m4m203_silencer_reflex" );
		if ( is_coop() )
		{
			precacheModel( "weapon_parabolic_knife" );
			level.player SetModelFunc( ::so_body_player_ranger );
			level.player2 SetModelFunc( ::so_body_player_ranger );

			level.player2 giveWeapon( "m4m203_silencer_reflex" );
			level.player2 giveWeapon( "m14_scoped_silencer_woodland" );
			level.player2 giveWeapon( "fraggrenade" );
			level.player2 giveWeapon( "flash_grenade" );
			level.player2 setOffhandSecondaryClass( "flash" );
			level.player2 setViewmodel( "viewhands_sas_woodland" );
			level.player2 switchToWeapon( "m4m203_silencer_reflex" );
		}
		level.campaign = "american";
		return;
	}


Bridge

Would have been the only known mission where you play as Secret Service agent Sharp where you had to protect the president while waiting for the convoy to arrive. This level was eventually retooled as the Special Ops level "Suspension".


       
	if ( level.script == "bridge" )
	{
		level.player takeAllWeapons();
		level.player giveWeapon( "g36c_reflex" );
		level.player givemaxammo( "g36c_reflex" );
		level.player giveWeapon( "aa12" );
		level.player givemaxammo( "aa12" );
		level.player giveWeapon( "fraggrenade" );
		level.player giveWeapon( "flash_grenade" );
		level.player setOffhandSecondaryClass( "flash" );
		level.player switchToWeapon( "g36c_reflex" );
		level.player setViewmodel( "viewhands_black_kit" );

		level.campaign = "secretservice";
		return;
	}
 


Cityscale



	if ( level.script == "cityscale" )
	{
		level.player giveWeapon( "p90" );
		level.player givemaxammo( "p90" );
		level.player giveWeapon( "usp_silencer" );
		level.player givemaxammo( "usp_silencer" );
		level.player giveWeapon( "fraggrenade" );
		level.player switchToWeapon( "p90" );
		level.player setViewmodel( "viewhands_sas_woodland" );

		level.campaign = "american";
		return;
	}


Drydock


	if ( level.script == "drydock" )
	{
		level.player giveWeapon( "deserteagle" );
		level.player giveWeapon( "g36c_reflex" );
		level.player giveWeapon( "fraggrenade" );
		level.player giveWeapon( "flash_grenade" );
		level.player setOffhandSecondaryClass( "flash" );
		level.player setViewmodel( "viewhands_black_kit" );
		level.player switchToWeapon( "g36c_reflex" );
		if ( is_coop() )
		{
			precacheModel( "weapon_parabolic_knife" );
			level.player SetModelFunc( ::so_body_player_seal );
			level.player2 SetModelFunc( ::so_body_player_seal );
			level.player2 giveWeapon( "deserteagle" );
			level.player2 giveWeapon( "g36c_reflex" );
			level.player2 giveWeapon( "fraggrenade" );
			level.player2 giveWeapon( "flash_grenade" );
			level.player2 setOffhandSecondaryClass( "flash" );
			level.player2 setViewmodel( "viewhands_black_kit" );
			level.player2 switchToWeapon( "g36c_reflex" );
		}
		level.campaign = "american";
		return;



Gasstation


	if ( level.script == "gasstation" )
	{
		level.player giveWeapon( "m4m203_silencer_reflex" );
		level.player givemaxammo( "m4m203_silencer_reflex" );
		level.player giveWeapon( "fraggrenade" );
		level.player giveWeapon( "flash_grenade" );
		level.player setOffhandSecondaryClass( "flash" );
		level.player setViewmodel( "viewhands_sas_woodland" );
		level.player switchToWeapon( "m4m203_silencer_reflex" );
		if ( is_coop() )
		{
			precacheModel( "weapon_parabolic_knife" );
			level.player SetModelFunc( ::so_body_player_ranger );
			level.player2 SetModelFunc( ::so_body_player_ranger );

			level.player2 giveWeapon( "m4m203_silencer_reflex" );
			level.player2 giveWeapon( "m14_scoped_silencer_woodland" );
			level.player2 giveWeapon( "fraggrenade" );
			level.player2 giveWeapon( "flash_grenade" );
			level.player2 setOffhandSecondaryClass( "flash" );
			level.player2 setViewmodel( "viewhands_sas_woodland" );
			level.player2 switchToWeapon( "m4m203_silencer_reflex" );
		}
		level.campaign = "american";
		return;
	}




Hacienda


if ( level.script == "hacienda" )
	{
		level.player giveWeapon( "cheytac" );
		level.player giveWeapon( "usp_silencer" );
		level.player giveWeapon( "fraggrenade" );
		level.player giveWeapon( "flash_grenade" );
		level.player setOffhandSecondaryClass( "flash" );
		level.player switchToWeapon( "cheytac" );
		level.player setViewmodel( "viewmodel_base_viewhands" );

		level.campaign = "american";
		return;
	}


Highrise

This mission has no relation to the used multiplayer map with the same name.


if ( level.script == "highrise" )
	{
		level.player giveWeapon( "usp_silencer" );
		level.player giveWeapon( "uzi_sd" );
		level.player giveWeapon( "fraggrenade" );
		level.player giveWeapon( "flash_grenade" );
		level.player setOffhandSecondaryClass( "flash" );
		level.player setViewmodel( "viewhands_black_kit" );
		level.player switchToWeapon( "uzi_sd" );
		if ( is_coop() )
		{
			precacheModel( "weapon_parabolic_knife" );
			level.player SetModelFunc( ::so_body_player_seal );
			level.player2 SetModelFunc( ::so_body_player_seal );
			level.player2 giveWeapon( "usp_silencer" );
			level.player2 giveWeapon( "uzi_sd" );
			level.player2 giveWeapon( "fraggrenade" );
			level.player2 giveWeapon( "flash_grenade" );
			level.player2 setOffhandSecondaryClass( "flash" );
			level.player2 setViewmodel( "viewhands_black_kit" );
			level.player2 switchToWeapon( "uzi_sd" );
		}
		level.campaign = "american";
		return;
	}



Int'l Space Station

This interactive cutscene may have been planned to be its own map rather than being part of the mission "Second Sun".


if ( level.script == "iss" )
	{
		level.player giveWeapon( "m4m203_silencer_reflex" );
		level.player givemaxammo( "m4m203_silencer_reflex" );
		level.player giveWeapon( "fraggrenade" );
		level.player giveWeapon( "flash_grenade" );
		level.player setOffhandSecondaryClass( "flash" );
		level.player setViewmodel( "viewhands_sas_woodland" );
		level.player switchToWeapon( "m4m203_silencer_reflex" );
		if ( is_coop() )
		{
			precacheModel( "weapon_parabolic_knife" );
			level.player SetModelFunc( ::so_body_player_ranger );
			level.player2 SetModelFunc( ::so_body_player_ranger );

			level.player2 giveWeapon( "m4m203_silencer_reflex" );
			level.player2 giveWeapon( "m14_scoped_silencer_woodland" );
			level.player2 giveWeapon( "fraggrenade" );
			level.player2 giveWeapon( "flash_grenade" );
			level.player2 setOffhandSecondaryClass( "flash" );
			level.player2 setViewmodel( "viewhands_sas_woodland" );
			level.player2 switchToWeapon( "m4m203_silencer_reflex" );
		}
		level.campaign = "american";
		return;
	}


Co-op Maps

so_ghillies

While there is a map that is used by the game that is similar to this one, the level "All Ghillied Up" from the original Modern Warfare is still present but the mission is not. You spawn wielding no weapon but you can obtain the M1014 by attempting to switch weapons. The map lacks a proper compass map and the radiation that should kill you doesn't exist. The level can be accessed using console commands or modding.

co_hunted

The grey screen that sometimes displays upon completing the mission.

Interestingly, co_hunted, a map from the original Modern Warfare is still in the final release build. It's possible to load a half finished mission that uses it. Your objective is to run from the helicopter crash site to the bridge as quickly as possible. Upon reaching the bridge, your controls either freeze, or a grey window appears that asks you to "Return To Special Ops". If you run out of time, it blows up and you fail the mission.

Difficulty Time Limit
Recruit 4 Minutes
Regular 3 Minutes
Hardened 2 Minutes
Veteran 1½ Minutes

All allied forces use models from the original Modern Warfare. However, the axis forces, as well as your own character, use models from this game.

The mission would later be refined in the final game as the Special Ops mission Overwatch with significant differences, such as no allied forces at the beginning and the mission ending at the barn rather than the gas station. This version requires two players to play, one player would protect the other by attacking enemy forces with an AC-130.

Below is a video which demonstrates the unused mission.

Unused Map Geometry

Unused sections and geometry (such as elevator entrances) can be found in the Highrise map.

Unused Campaign Content

Hmmm...
To do:
On "No Russian", around the elevator out of bounds is a female character model with no head. Is this used in the level?

Unused Level Weapons

Hmmm...
To do:
Several levels also have different attachment combinations for used weapons. Check if they are all used.

The following weapons can be obtained in certain levels but only through console commands.

  • Team Player:
    • M14 EBR
    • M1911 - Normally only appears in the Museum level.
  • The Hornet's Nest:
    • M1014
    • W1200 - Normally only appears in the Museum level.

Wolverines!

Hmmm...
To do:
  • Is it worth mentioning the grassy area behind the houses along the starting road? It cannot be seen in-game.
  • The extended road area mentioned below leads out to an area that contains buildings you probably cannot see in-game (seen starting at 2:26 in this video).
  • BTR at the start has an interior (3:46 here). Is it ever seen in this level or another one?
Careful, you'll lose an eye.
This page or section needs more images.
There's a whole lotta words here, but not enough pictures. Please fix this.
  • The level starts with Ramirez in a Humvee, which travels down a road to a barrier with an enemy tank and at which Ramirez dismounts from the Humvee. The road the Humvee travels on actually extends behind where the Humvee starts and is fully modeled. This stretch of road contains a barrier, a house to one side of the road, and goes by an area with a fence on one side and stone blocks on the other. This area can be seen in this video from 1:30 - 2:30.

Of Their Own Accord

Careful, you'll lose an eye.
This page or section needs more images.
There's a whole lotta words here, but not enough pictures. Please fix this.
  • The bunker at the start of the level has a number of unused empty rooms, most of which are behind non-interactive doors. These rooms can be seen in this video from 2:24 - 3:04.
    • One room is behind a door with boxes in front of it.
    • The main large room has two empty rooms behind the left wall.
    • A large room is behind a door located in the small room behind the main large room.

Whiskey Hotel

Hmmm...
To do:
  • Is the graffiti mentioned on this page in the second trivia point placed in such a way that most players cannot notice it at all?
  • During the backyard segment of the level, if noclip is used to go to the White House one can see that the Russians are using M249 SAWs. Six of these machine guns are present:
    • One on the roof.
    • One unmanned one nearby that has a searchlight on the front. The use icon is of an MG42.
    • One on top of the West Wing being used by a Russian soldier. This SAW fires automatically and faster than normal and can be used while the Russian soldier is using it. The SAW will disappear once the soldier is killed.
    • Three more in another room, two being used by Russian soldiers and one unmanned one that has a searchlight on the front.
  • The flare that Ramirez drops has unused programming to display the text "Tactical Insertion". This does unintentionally appear in game very briefly, although it goes by so fast it is difficult to notice.
  • (Source: Call of Duty Wiki, Call of Duty Wiki)

    Hidden Level Select

    To access this menu, type /developer 1 into the developer console. At the singleplayer menu, if you go to the Mission Select screen, you should get a new option named "Game Levels". Upon selecting it you can access a screen that bears a striking resemblance to the original Modern Warfare's UI. It allows you to select any level in the singleplayer campaign. Next to the name of each mission are the names of the developers that were assumedly assigned to work on the mission.

    Mission Select Game Levels Screen
    CODMW2-Debug-GameLevelsMissionSelect.png CODMW2-Debug-GameLevels.png

    Hidden Developer Signatures

    Designer/Scripter Alexander Roycewicz hid his name in a couple of maps he worked on. These can be hard to find as these are flat brown letters floating in the air and are in locations where the player normally can't go.

    Regional Differences

    Hmmm...
    To do:
    • Which Spanish version is the Hammerdown reference in?
    • For the PC version, Steam contains a "Low violence" version of the Stimulus DLC. Document what was censored.
    • The Japanese version adds an extra bush in the Spec Ops level "Homeland Security", possibly only in the Xbox 360 version. Document. The speedrunning community probably has some documentation as this change is advantegeous for speedrunning.
  • In the Spanish version of Whiskey Hotel, the "Hammerdown is in effect" transmission in the Oval Office is instead translated as "Destruyan la zona" (destroy the zone). As a result of this, the Hammerdown Protocol is not mentioned in this version.
  • In the French version, the Red Dot Sight is called "Viseur laser" (Laser Sight).
  • The Fall Camouflage was mistranslated in some language versions.
    • In the German version, it was called "Fall" (fall (verb)).
    • In the Polish version, it was called "Upadek" (to fall).
    • In the French version, it was called "Printemps" (spring (season)).
  • The name of the Copycat deathstreak was not translated in the Italian version.
  • In the French and Spanish versions, the announcer line in multiplayer for picking up a bomb in bomb objective modes was not translated.
  • The icon used for an unlocked item differs between the English and the non-English versions of the game. It is likely that to save the trouble of translating the word "new" to different languages, the developers just changed the picture to a picture of an unlocked lock.
  • English Non-English
    CODMW2-Regional-NewIcon-English.png CODMW2-Regional-NewIcon-English-Background.png CODMW2-Regional-NewIcon.png
    (Source: Call of Duty Wiki, Call of Duty Wiki, Call of Duty Wiki)

    "No Russian" Mission

    The mission, "No Russian" was subject to changes in a few regions. If you kill a civilian in the Japanese and German releases, you fail the mission. To add to this, the Russian release of the game doesn't even have the mission at all.

    The Japanese version of the mission was by far the most affected. The poor translation accuracy ended up having an effect on Makarov's infamous line. As a result, there was a lot of backlash towards the Japanese publisher Square Enix.

    English Japanese (Translated)
    "Remember... no Russian." "Kill them, they are Russians."

    Russian Version

    Hmmm...
    To do:
    Russian COD Wiki says here the Thumper is called Парные M79. Verify.
    • In Modern Warfare the Desert Eagle's name was the English name written in the Latin alphabet (Desert Eagle). This was changed in Modern Warfare 2 where it was written in Cyrillic instead (Дезерт Игл).
    • The Dragunov is called СВД SVD.
    • The Stinger is called ЗРК Стингер SAM Stinger.
    • Equipping FMJ on the AK-47 will change its name to АК-74у с ЦМ патронами AK-74u FMJ.
    • The ACOG in ACOG Scope is misspelled "AGOG" in the Create-a-Class menu.
    • Likely due to an oversight, in Spec Ops the name of the Heartbeat Sensor on the AA-12 uses the English word "sensor" rendered in Cyrillic instead of the Russian word.
    • The Pro version of Hardline has a completely different name from the base version of the perk, being called Жёсткая игра-про Hard Game Pro while the base version is called Бескомпромиссность Implacability.
    • The Stealth Bomber is called "Stealth" (Стелс), which is the English word "Stealth" written in Cyrillic.
    • The voice actor for Joseph Allen, who also voiced Colonel Marshall, is the announcer for Task Force 141 in multiplayer and not Ghost.
    • The following announcer lines were accidentally left untranslated.
      • OpFor: Lines for calling in a friendly Predator Missile and friendly EMP.
      • Militia: "Emergency Airdrop on the way!"
      • Navy SEALS: "Friendly EMP inbound!"
    (Source: Russian Call of Duty Wiki: FMJ, Call of Duty Wiki (translation))

    Version Differences

    Hmmm...
    To do:
    Include information about any updates not noted below.

    Update 1.06

    The update was released on December 11, 2009. This update did several things, including:

    • Fixed a glitch that allowed the player to have three guns.
    • Fixed several XP hacks.
    • Fixed the so-called "Javelin Glitch", shown here.
    • Adjusted how players behaved when holding a Care Package marker. Initially, after earning any killstreak delivered by Care Package (including the Sentry Gun and Emergency Airdrop killstreaks), players would receive a large boost in movement speed while equipping the marker. It's debatable whether this was intended in the first place or not, but it was regardless changed in this update so that movement speed is no longer increased.

    Update 1.07

    The update was released on December 18, 2009. Before this update, the Model 1887's Akimbo attachment had an excessively long range. The update significantly reduced the range of the Akimbo attachment and also patched a hack that gave a very high level to players. The video below demonstrates the range before and after this update.

    Update 1.08

    The update was released on January 29, 2010. Before this update, the Model 1887's Akimbo and Bling attachment combination had the same excessively long range that the pre-1.07 Akimbo attachment had. The update significantly reduced the range of the attachment combination and fixed several glitches.

    Map Pulled

    On October 8, 2012, Activision temporarily pulled the Favela map after getting several complaints from offended Muslim players because on the Favela map, there is a room in one of the buildings with 2 paintings. The picture's frames contained foreign text that read "Allah is beautiful and He loves beauty". The problem with this was that the painting was placed in a bathroom and as a result many found this location choice to be very disrespectful.

    After solving the problem, the map returned on October 23, 2012 without the offensive content.

    (Source: http://www.shacknews.com/article/76098/call-of-duty-modern-warfare-2-map-favela-pulled-following)

    Cut Contingency Ending

    The singleplayer level "Contingency" was supposed to end with both the player and Price going into the submarine instead of watching the EMP go off. Note that the gasmask sequence is taken directly from Call of Duty 4, complete with the MP5. The submarine's geometry is semi-complete, but with some placeholder text instead of dialogue. Below there is a video demonstrating it: