Call of Duty: Tools for Modding/Mapping

From COD Modding & Mapping Wiki
Jump to navigation Jump to search
This page is a holder for recommended tools used around moding and mapping for the windows platform. The following are free unless stated otherwise.

Text Editor


default windows text editor


Advanced features such as per language highlighter and regular expression search

Based on a powerful editing component Scintilla, Notepad++ is written in C++ and uses pure Win32 API
and STL which ensures a higher execution speed and smaller program size. By optimizing as many
routines as possible without losing user friendliness, Notepad++ is trying to reduce the world carbon
dioxide emissions. When using less CPU power, the PC can throttle down and reduce power consumption,
resulting in a greener environment.

This project is mature. However, there may be still some bugs and missing features that are being
worked on. If you have any questions or suggestions about this project, please post them in the
forums. Also, if you wish to make a feature request, you can post it there as well. But there's no
guarantee that I'll implement your request.

You're encouraged to translate Notepad++ into your native tongue if there's not already a translation
present in the Download Section. And if you want, help translating Notepad++ official site into your
native tongue would be greatly appreciated.

I hope you enjoy Notepad++ as much as I enjoy coding it.

Here are the features of Notepad++ :

	 Syntax Highlighting and Syntax Folding
	 User Defined Syntax Highlighting
	 Regular Expression Search/Replace supported
	 Full Drag ‘N' Drop supported
	 Dynamic position of Views
	 File Status Auto-detection
	 Zoom in and zoom out
	 Multi-Language environment supported
	 Brace and Indent guideline Highlighting
	 Macro recording and playback


Alternative to the above.


  Notepad2 is a light-weight, free and open source Notepad-like text
  editor with syntax highlighting for a few commonly used languages.
  It's based on the Scintilla source code editing component and works
  on NT-based versions of Windows.


  - Syntax highlighting: HTML, XML, PHP, ASP (JS, VBS), CSS,
    JavaScript, VBScript, C/C++, C#, Resource Script, Makefiles, Java,
    Visual Basic, Pascal, Assembly, SQL, Perl, Python, Configuration
    Files, Apache Config Files, Batch Files, Diff Files
  - Drag & drop text editing inside and outside Notepad2
  - Basic regular expression search and replace
  - Useful word, line and block editing shortcuts
  - Rectangular selection (Alt+Mouse)
  - Brace matching, auto indent, long line marker, zoom functions
  - Support for Unicode, UTF-8, Unix and Mac text files
  - Open shell links
  - Mostly adjustable

Programmer's Notepad

Another text editor with advanced features.

These is not an exhaustive feature list, but gives some idea of the features present in Programmer’s Notepad.

Please Note: Programmer’s Notepad 2 currently does not have a hex editor built in.

Bookmarks (both numbered and plain)
Code Folding/Outlining
Docking tool windows - much better than those in version 1
Excellent external tool support with user-configurable
output matching - click on errors and warnings to jump right to
the place in the file where they were generated
Export to HTML (using CSS) and RTF
File association manager
In-file method/definition navigation (using Ctags)
No limit on file size (although large files may take a while
to load)
Non fixed-width font support
Projects and Project Groups with multi-level folders and
file system mirroring
Quick Search toolbar with links to Google and Google Groups
Regular expression search and replace
Support for unicode files
Support for windows, unix and macintosh file formats
Syntax highlighting for many languages through “schemes”.
Tabbed MDI interface
Text Clips
Unlimited number of schemes supported, powerful syntax
highlighting supporting both user-defined and built-in schemes
User-defined schemes (XML)

Compression Utility


Free compression decompression software

High compression ratio in new 7z format with LZMA compression
Supported formats:
Packing / unpacking: 7z, ZIP, GZIP, BZIP2 and TAR
For ZIP and GZIP formats, 7-Zip provides a compression ratio that is 2-10 % better than the ratio provided by PKZip and WinZip
Strong AES-256 encryption in 7z and ZIP formats
Self-extracting capability for 7z format
Integration with Windows Shell
Powerful File Manager
Powerful command line version
Plugin for FAR Manager
Localizations for 74 languages


Free compression decompression software (I can't find the english version of the website so pardon me the foreign link) the following description is a google translation from french to english.

IZArc is a compression / decompression and french free (freeware) similar to Winzip and winrar.

How simply zipper files? This small utility created by Ivan Zahariev can handle many different archive
formats (7-ZIP, ACE, ARC, BZ2, CAB, GZ, JAR, RAR, TAR, TBZ, TZ, UUE, XXE, YZ1, ZIP, ZOO , etc ...)

You can, through its clear interface and customizable, compress and decompress your files at their
leisure, but also convert from one format to another, send them by e-mail, etc..

Features of this very interesting freeware:

Support of multivolume archives and self-extracting
reading and converting images CD / DVD (ISO, BIN, MDF, NRG, IMG, C2D, PDI, CDI).

Disc Usage


It's a free tool allowing to graphically display the hard disk space usage : it shows all the
directories and subdirectories of the hard drive on a single graph, allowing to see the largest
directories at a glance.
It is compatible with all storage visible in the Windows explorer : folder of hard disk drive, USB key, network folder, CD, DVD, etc...


WinDirStat reads the whole directory tree once and then presents it in three useful views:

The directory list, which resembles the tree view of the Windows Explorer but is sorted by file/subtree size,
The treemap, which shows the whole contents of the directory tree straight away,
The extension list, which serves as a legend and shows statistics about the file types.
Setup Wizard	Drive Selection	Main Window (93 kiB)	Options
Coupling. Select an item in the directory list: The treemap highlights it; and vice versa.
Built-in cleanup actions including Open, Show Properties, Delete.
User-defined cleanups (command line based).
Works with network drives and UNC paths.
'Create disk usage report' option.
'Submit bug report/Feedback' option.
Online help.
Language can be set to Czech, Dutch, Estonian, Finnish, German, English, Spanish, French, Hungarian, Italian, Polish and Russian.
Just have a look at the Translation website if you want to help or if you want to know more.



Regular Expression Editor.

Here are some of the features:

Still free of charge!

Build complex regular expressions by selecting components from a palette
Test expressions against real or sample input data
Display all matches in a tree structure, showing captured groups, and all captures within a group
Build replacement strings and test the match and replace functionality
Highlight matched text in the input data
Test automatically for syntax errors
Generate Visual Basic, C#, or C++ code
Save and restore data in a project file
Maintain and expand a library of frequently used regular expressions
Dramatically enhanced Analyzer
Analyzes and describes your regular expression in a tree structure
Updated continuously in a separate thread
Edit portions of your regular expression by selecting nodes in the Analyzer view
Immediate feedback on syntax errors
Highlight portions of your expression for partial matching
Rich new Builder and editing features
Easier to use Builder
Support for .NET 2.0 features like character class subtraction and new Unicode classes
Extensive editing capabilities via context menus in both text view and Analyzer view
Builder can be docked or undocked from the Main Expresso window
Full Undo/Redo capability
Additional New features
Line by line validation testing
Test the Regex.Split() method
Export match results to Excel, XML, etc.
Carriage return, line feed, and other invisible characters are visible in the search results
Drag and drop files and text
Insert arbitrary Unicode characters in sample text or regular expression
Code generation for the new C++/CLI syntax in addition to the old MC++
Code generation for Replacement String and templates for Replace(), Split(), Match() and other regex methods
Turn Tooltips on or off
Support for very long data files
Startup tips to guide new users
Improvements and additions to the Regex Library
Improvements to threading to allow reliable interruption of slow expressions.


Text file comparer, very useful to have the difference highlighted

n addition, WinMerge has many helpful supporting features that make comparing, synchronising, and merging as easy and useful as possible:

Supports Microsoft Windows 98/2000/XP/2003/Vista/2008
Handles Windows, Unix and Mac text file formats
Unicode support
Tabbed interface
File Compare
Visual differencing and merging of text files
Flexible editor with syntax highlighting, line numbers and word-wrap
Highlights differences inside lines
Difference pane shows current difference in two vertical panes
Location pane shows map of files compared
Moved lines detection
Folder Compare
Regular Expression based file filters allow excluding and including items
Fast compare using file sizes and dates
Compares one folder or includes all subfolders
Can show folder compare results in a tree-style view
Version Control
Creates patch files
Resolve conflict files
Rudimentary Visual SourceSafe and Rational ClearCase integration
Shell Integration (supports 64-bit Windows versions)
Archive file support using 7-Zip
Plugin support
Localizable interface
Online manual and installed HTML Help manual


For the one among us that are used to have all those linux utilities as grep, this is a must have for the windows platform.

Cygwin is a Linux-like environment for Windows. It consists of two parts:
A DLL (cygwin1.dll) which acts as a Linux API emulation layer providing substantial Linux API
A collection of tools which provide Linux look and feel.
The Cygwin DLL currently works with all recent, commercially released x86 32 bit and 64 bit versions
of Windows, with the exception of Windows CE.

Note that the official support for Windows 95, Windows 98, and Windows Me will be discontinued with
the next major version (1.7.0) of Cygwin, which is in beta testing right now.

What Isn't Cygwin?
Cygwin is not a way to run native linux apps on Windows. You have to rebuild your application from
source if you want it to run on Windows.
Cygwin is not a way to magically make native Windows apps aware of UNIX ® functionality, like
signals, ptys, etc. Again, you need to build your apps from source if you want to take advantage of
Cygwin functionality.

Source Control

"Better be safe than sorry."


This open source version control software is cross platform and have a plethora of client for most main stream OS. I highly recommend tortoise as a primary windows client.


Similar to turtoiseSVN (see above) for the client.

Bazaar runs on Windows, GNU/Linux, UNIX and Mac OS, and requires only Python 2.4. If you can run
Python, you can run Bazaar! It is an official GNU project, licensed under the GPLv2 or later, at your

Sources: Modsonline's Wiki