Call of Duty: Tools for Modding/Mapping
Text Editor
Notepad=
default windows text editor
Notepad++
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 WYSIWYG User Defined Syntax Highlighting Auto-completion Multi-Document Multi-View 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 Bookmark Brace and Indent guideline Highlighting Macro recording and playback
Notepad2
Alternative to the above.
Description 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. Features - 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) Word-wrapping
Compression Utility
7-zip
Free compression decompression software
High compression ratio in new 7z format with LZMA compression Supported formats: Packing / unpacking: 7z, ZIP, GZIP, BZIP2 and TAR Unpacking only: ARJ, CAB, CHM, CPIO, DEB, DMG, HFS, ISO, LZH, LZMA, MSI, NSIS, RAR, RPM, UDF, WIM, XAR and Z. 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
Irzac
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
HDGraph
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
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. Zooming. 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. setup.exe. 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.
Misc
Expresso
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.
WinMerge
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: General 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 Other Shell Integration (supports 64-bit Windows versions) Archive file support using 7-Zip Plugin support Localizable interface Online manual and installed HTML Help manual
CygWin=
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 functionality. 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."
SVN
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.
Bazzar
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 option.
Sources: Modsonline's Wiki