Civ4 Useful Programs: Difference between revisions

From Civilization Modding Wiki
Jump to navigationJump to search
(Added a link to the Gamefont Editor utility by Asaf)
 
(26 intermediate revisions by 14 users not shown)
Line 16: Line 16:


== XML Programs ==
== XML Programs ==
While there are some XML editing tools for civ4, none are necessary.  In fact, most experienced modders prefer the directness of a text editor like [http://notepad-plus.sourceforge.net/uk/site.htm Notepad++]; however if you are having difficulty understanding and editing the XML you should consider one of the user created tools below.
While there are some XML editing tools for civ4, none are necessary.  In fact, most experienced modders prefer the directness of a text editor like [http://notepad-plus.sourceforge.net/uk/site.htm Notepad++]; however if you are having difficulty understanding and editing the XML you should consider using the user created tools below.
* [http://forums.civfanatics.com/showthread.php?t=270586 Civ4 XML Editor]
* [http://forums.civfanatics.com/showthread.php?t=270586 Civ4 XML Editor]
* [http://forums.civfanatics.com/showthread.php?t=276286 Civ4 File Checker]
* [http://forums.civfanatics.com/showthread.php?t=276286 Civ4 File Checker] (checks your XML for errors; recommended for everyone)
* [http://www.symbolclick.com/ XML Marker]
* [http://www.symbolclick.com/ XML Marker]


== Python Programs ==
== Python Programs ==
* [http://www.python.org/ Python IDLE]
You will need a text editor like [http://notepad-plus.sourceforge.net/uk/site.htm Notepad++] to modify python.
* [http://civ4bug.sourceforge.net/PythonAPI/index.html Civilization4 Python API Reference Guide]
* [http://civ4bug.sourceforge.net/PythonAPI/index.html Civilization4 Python API Reference Guide]: is an invaluable reference guide listing the various calls and functions available to the modder in python.
* [http://www.python.org/ Python IDLE]: is an advanced python tool designed for python programming in general; it's usefulness as a tool to utilize for scripting in Civ4 is questionable; in fact if you need to use IDLE to implement and test your civ4 python code, the functionality of your code would probably be better served in the SDK; as Civ4's implementation of python can be very slow and should be limited to simple scripting and interface functions.


== Graphics Programs ==
== Graphics Programs ==
Line 33: Line 34:
* [http://www.turbosquid.com/gmax Gmax]
* [http://www.turbosquid.com/gmax Gmax]
* [http://niftools.sourceforge.net/wiki/NifTools NifTools]
* [http://niftools.sourceforge.net/wiki/NifTools NifTools]
* [http://forums.civfanatics.com/showthread.php?t=429541 GameFont.tga Editor Utility]


== SDK Programs ==
== SDK Programs ==

Latest revision as of 21:47, 28 May 2013

This page provides links to programs that are useful and help with modding Civilization IV.

Essential Programs for nearly all aspects of Modding

  • A text editor, such as Notepad++, emacs, vim, or even WordPad and Notpad (which come with Windows)
    • Vim and Emacs are good for hardcore programming - Notepad++ is good for just about anything.
  • A diff/merge tool, such as WinMerge or Beyond Compare
    • Vim, Emacs, and some other text editors contain merge/diff tools in themselves.


Map/Scenario (WorldBuilder-like) Programs

XML Programs

While there are some XML editing tools for civ4, none are necessary. In fact, most experienced modders prefer the directness of a text editor like Notepad++; however if you are having difficulty understanding and editing the XML you should consider using the user created tools below.

Python Programs

You will need a text editor like Notepad++ to modify python.

  • Civilization4 Python API Reference Guide: is an invaluable reference guide listing the various calls and functions available to the modder in python.
  • Python IDLE: is an advanced python tool designed for python programming in general; it's usefulness as a tool to utilize for scripting in Civ4 is questionable; in fact if you need to use IDLE to implement and test your civ4 python code, the functionality of your code would probably be better served in the SDK; as Civ4's implementation of python can be very slow and should be limited to simple scripting and interface functions.

Graphics Programs

SDK Programs

Misc Programs