- Dungeon Siege Tool Kit
This is the official mod developer's package. The DSTK includes the following elements:
- Siege Editor
Used for creating custom maps and campaigns, as well as "untanking" archives and creating new "tank" archives.
- DSMod.exe and DSLOAMod.exe
Development version of the game client with a console of additional commands. Can be used to test and debug your mod in-game, provide feedback and location about errors, and reload content dynamically from "untanked" files without having to restart the client.
- Siege Max (this will only be installed if you already have GMax installed)
This is a gamepack for GMax, providing new options to the GMax interface for adding necessary widgets, previewing the in-game result, and exporting into Dungeon Siege model (ASP) and animation (PRS) formats.
- DS Anim Viewer
Used by Siege Max for previewing models (ASP) and animations (PRS), but can be launched separately.
- Siege Editor
If you want to create custom models (new characters, items, terrain) and/or animations, you'll need to download and install this (free) program before installing the DSTK.
- Tank Viewer
This is a lightweight third-party tool for viewing the contents of "tank" archives in an Explorer-like interface and extracting files selectively. A very good supplement to the DSTK, which does not include archive viewing functionality.
- Rapid Tank Creator
This is a lightweight third-party tool for creating "tank" archives, and is a good supplement to the DSTK because it allows you to specify custom mod loading priorities, whereas the Siege Editor only allows you to select between 4 predetermined priorities.
- RAW to PSD Converter
This is a lightweight third-party tool for converting from the native Dungeon Siege image format (RAW) to Photoshop bitmap (PSD), which can then be opened by most leading graphic editors. If you don't have a graphic editor that can open PSD files, you might try the RAW to BMP converter.
- DS RAW Converter
This is a lightweight third-party tool for (batch) converting from either PSD or TGA image formats to the native Dungeon Siege image format.
- A Text Editor
Always good to have one. Any will do, even Notepad.
- A Graphic Editor
If you plan on editing images, pick a graphic editor that supports opening PSD files. If it cannot save in PSD format, at least it should be able to save in TGA format. Photoshop, Paint Shop Pro, and The Gimp are some the most commonly used.
Some other tools that aren't as essential, but can be very helpful nonetheless in the development process:
- ASP Viewer
- Color Picker
- Gas Viewer
- Font Designer
- Lore (Book) Editor
- Search and Replace Utility
- SiegeFX Tester
- Skrit Pad
- Skrit Syntax Highlighter for your preferred text editor
- User Interface Designer
First of all, you should probably familiarize yourself with the location of Dungeon Siege's files on your computer.
- Install Directory - This is where you installed Dungeon Siege on your computer. Typically, by default, the location should be something like C:\Program Files\Microsoft Games\Dungeon Siege\. Look at the contents of the Resources folder, you should see the following core resource files:
- World.dsmap - the Kingdom of Ehb campaign
- MpWorld.dsmap - the Utraean Peninsula campaign
- Document Directories - Dungeon Siege stores save game information, user preferences, and screenshots in My Documents\Dungeon Siege\. For Legends of Aranna, they will be in the My Documents\Dungeon Siege LOA\ directory instead.
Use Tank Viewer to take a look at the contents of Logic.dsres. To create mods, you will need to place your files in a specific directory structure before you compact them into tank archives, like what you see in Logic.dsres. But before getting into that, navigate the through the various folders and subfolders; You should notice the existence files with the following file extensions:
- *.gas (config, templates)
- *.skrit (scripts)
At this point, you're armed with all the tools you need, and a basic introduction to Dungeon Siege files...so you can get started on some tutorials that introduce you to things that you can do with them (in no particular order):
- Illustrated Guide to Using Tank Viewer and Tank Creator (Tool Usage Help)
- Nivisec's Item Modding Tutorials (Item Templating and MP Character Editing)
- Vovin's Spell Editing Guide (Spell Templating)
- Learn Skrit and Gas in 30 Days (Scripting and Templating)
- Basic Skin Mod Tutorial (Item Image Editing)
- Character Reskinning (Character Image Editing)
- Character Reskinning Using SiegeMax to Preview Results (Character Image Editing)
- Siege Tutorials 000 Series (Introduction to Siege Max)
- Creating a New Head Model (Character Modeling)
- Creating a Weapon From Scratch (Item Modeling)
- Introductory SiegeFX Tutorials (Particle Effects Scripting)
- Modding the Dungeon Siege UI (User Interface Editing)
- Siege University (Mapping, Templating, Scripting, SFX, The Big Picture)
Some things you might want to keep handy for future reference.
- Skrit Classes and Functions
- Enchantment Macros
- World Event Type/Enumeration Explanations
- Texture and Icon Reference Pages (scroll to the bottom section "Appendix Resources")
- Skritfu: online Logic.dsres text search
- Node List Project (image reference of all the nodes in regular DS)