Basically, you can create mods for Black Ops Zombie Maps through this method. You can only create however weapon/scripted mods, but not maps. Please be sure to follow ALL instructions provided, as you can cause your game to be stuck on your mod unless you do a Verify Integrity of Game Cache through Steam.
I have to give thanks to DidUKnowIPwn for discovering this method.
Update: Thanks to ConvictioNDR for finding the fix for the files for Kino; the mod.csv for it has been updated.
What You'll Need
~Call of Duty: Black Ops on Steam
~Call of Duty: Black Ops Mod Tools BETA
~An FF Extractor (Tom_Bmx's works perfect for this [You are not allowed to view external links. Register or Login to see them] )
BEFORE you begin, you will want to go to your Black Ops directory, then go to zone, then Common and create a backup of the _patch.ff of the map you want to create your mod for. If you want to make your mod for multiple maps, then you will have to make backups of each one.
These are the files that I am referring to above. The maps are as follows:
zombie_coast ~ Call of the Dead
zombie_cod5_asylum ~ Verruct
zombie_cod5_factory ~ Der Riese
zombie_cod5_prototype ~ Nacht Der Untoten
zombie_cod5_sumpf ~ Shi No Numa
zombie_cosmodrome ~ Ascension
zombie_moon ~ Moon
zombie_pentagon ~ FIVE
zombie_temple ~ Shangri-La
zombie_theater ~ Kino Der Toten
ALSO, if you have not used the Mod Tools before and have just installed it, make sure to click on the Converter button in Launcher to convert any assets that may be necessary.
Creating the Mod
First thing you will want to do is open your FF Extractor (in this case I'm using Tom's) and extract the contents of the _patch.ff of the map you want to do your mod for. [NOTE: If you want to make your mod for more than one map, you will have to extract the files from each map's _patch.ff and do this process for each one separately.] For this example I am doing this for Kino Der Untoten, so I would extract the files from zombie_theater_patch.ff. When extracted, you should have a folder (if using Tom's) in the same directory as the _patch.ff that you extracted with its name, as shown here:
Next, copy the folders extracted and go to your "mods" folder and create a new folder called whatever you want. For this example, I was working on a mod with Titanfall weapons, so I called mine "zm_titanfall" as shown here:
From here, you create your mod as you normally would on Black Ops Multiplayer. For those of you who have done work on World at War (which I'm guessing most reading this have) it is fairly similar, although there are some differences. I'm planning on covering weapon porting/converting in a separate tutorial. Whenever you go to put your weapon files in your mod's folder, be sure to name them something that will be loaded in game without having to use some sort of external console (which is not allowed, and can risk a VAC ban, though I am not sure of Singleplayer having it). For this example, I decided to replace the wall weapons and beginning pistol, like this:
If you don't know the name of the weapon files for the weapons on the wall for Black Ops, they are as follow (NOTE: This list is for Kino Der Toten. Most of the other maps have the same ones or a few removed.):
ak74u_zm ~ AK74u
claymore_zm ~ Claymore
ithaca_zm ~ Stakeout
m14_zm ~ M14
m16_zm ~ M16
m1911_zm ~ M1911
mp5k_zm ~ MP5K
mp40_zm ~ MP40
mpl_zm ~ MPL
pm63_zm ~ PM63
rottweil72_zm ~ Olympia
Once you are ready to compile your mod, open up Launcher (either from Steam or from the "bin" folder inside of the Black Ops Directory) and switch the mod to yours. Click on Zone Source. Notepad should open up with no text (if you have not created one/modified it yet). Here, include the weapon files and sound alias you are using (if needed). THEN YOU MUST also include the scripts that were extracted earlier at the beginning of the file. To make this easier for you, I went through each map and made a list of each script you need for whichever map you are doing your mod for:
All you have to do is copy the lines of code from whichever map you are doing this mod for and paste it into your mod.csv, as shown here:
Save the mod.csv, and close it. Then tick in the IWD File List ONLY the "images" folder, "sound" folder, and "weapons" folder. Then tick under Build Mod "Link FastFile" and "Build IWD" and hit the "Build Mod" button. Once it finishes compiling, go to your mod's folder and make a copy of both the mod.ff and your IWD, as shown here:
Rename the copy of the mod.ff (mod - Copy.ff) to the map that your are modding's _patch.ff, so in my case I would use "zombie_theater_patch.ff". Rename your IWD to "iw_xx.iwd" (NOTE: xx represents any number past 41. The first 42 numbers [00 to 41] are used for the base game and DLC's IWDs, and you don't want to replace them.) BEFORE CONTINUING: Make sure you have made the backup of the _patch.ff of the map you are doing this mod for in your Black Ops Directory/zone/Common folder, or else your game will only load your .ff and will not let you play with others online.
Installing the Mod
First copy the IWD to your Black Ops Directory/main folder. It SHOULD NOT replace any IWDs that are in there already if named correctly. Then copy the _patch.ff from your mod's folder to your Black Ops Directory/zone/Common folder. It SHOULD replace the _patch.ff in there. Now simply run the game and your mod should now load when you play the game! Here are some screenshots of my mod and a video from DidUKnowIPwn's perspective, which I will link below. To install, you simply do what I said here in this section.
[You are not allowed to view external links. Register or Login to see them]
Download link for my mod used in tutorial: [You are not allowed to view external links. Register or Login to see them]