Zerk Zone

Pages for the Creations of Ryan Armstrong

ROTT Isometric Mapper and WAD Extractor Release

Posted on October 13th, 2012 @ 10:33 am by Zerker

About and Dependencies

This is a series of Python scripts to generate Isometric views of Rise of the Triad maps, as well as extract the complete contents of DARKWAR.WAD. These scripts require the Python Imaging Library (PIL) and Python 2.x (tested with Python 2.7.3). PIL unfortunately does not yet support Python 3, which prevents these scripts from being forward-compatible at this time.

Windows users should be able to download Python and PIL from the above links. Most Linux/Unix varients should be able to install Python and PIL via your package manager of choice; Ubuntu users can install the python and python-imaging libraries. OSX users should already have Python, but you may need to compile PIL yourself via the source download at the PIL website.

The scripts also obviously require Rise of the Triad: Dark War, which can be purchased from either 3D Realms or GOG.com. For the mapping scripts, DARKWAR.WAD must be in the current directory.

Usage

There are three scripts included in the package that are intended to be executed directly. rottmapper.py is the main isometric mapper script, rottdebugmapper.py is a script to generate debug maps containing all the original wall/sprite/info values, and wad.py is a script to extract the complete contents of a ROTT wad file. In addition to the three scripts above, rtl.py can also be run directly to generate a simple black and white pixel image of a level, but this is not its primary purpose.

rottmapper.py

python rottmapper.py [RTL/RTC FILE] ([Level Num])

Generates PNG isometric map images based on the specified ROTT RTL or
RTC file. If [Level Num] is specified, this will only generate a map
for the indicated level. Otherwise, maps for every level in the RTL/RTC
will be generated.

This tool requires DARKWAR.WAD from the registered version of ROTT
to be present in the current directory. Note that on case-sensitive file
systems the file name must also be uppercase.

rottdebugmapper.py

python rottdebugmapper.py [RTL/RTC FILE]…

Generates a debug HTML file for each level in the specified ROTT RTL or
RTC file. Each index in the map is output into a cell in an HTML table
containing the following information:

wad.py

python wad.py [WAD FILE]

Extracts the complete contents of a give ROTT wad file. Currently only
supports DARKWAR.WAD. All images will be written as PNG files,
other data will remain in its original format (e.g. .mid for music,
.voc for SFX). Unidentified data will be written with no extension.

Download

rottmapper.tar.gz (47.6 kB)
rottmapper.zip (49.7 kB)

Comments (4)

Filed under: Maps,Programs/Libraries,Python,Rise of the Triad |

Rise of the Triad Download maps

Posted on October 2nd, 2012 @ 4:08 pm by Zerker

Finally, the last set of maps is all of the first-party Apogee downloadable maps. For more details and notes, please see the Hunt Begins maps.
(more…)

Comments (0)

Filed under: Maps,Rise of the Triad |

Extreme Rise of the Triad maps

Posted on October 2nd, 2012 @ 4:08 pm by Zerker

Following the main game levels, the next obvious set of maps is none other than Rise of the Triad Extreme (aka EROTT). EROTT was originally an expansion for ROTT, but it has since been released as freeware and can be obtained from 3DRealms.

For more details and notes, please see the Hunt Begins maps.
(more…)

Comments (5)

Filed under: Maps,Rise of the Triad |

Rise of the Triad Comm-bat maps

Posted on October 2nd, 2012 @ 5:05 am by Zerker

Next up are the Rise of the Triad Comm-bat levels. For more details and notes, please see the Hunt Begins maps.
(more…)

Comments (0)

Filed under: Maps,Rise of the Triad |

Rise of the Triad: Dark War maps

Posted on September 30th, 2012 @ 8:55 pm by Zerker

And here are the registered version maps for Rise of the Triad. For more details and notes, please see the Hunt Begins maps.
(more…)

Comments (0)

Filed under: Maps,Rise of the Triad |

Rise of the Triad: The Hunt Begins maps

Posted on September 30th, 2012 @ 12:52 pm by Zerker

After generating the Ultima maps, I thought it would be a cool idea to map something that hasn’t been done yet. I was inspired by DarkWolf’s Wolfenstein 3D maps and Ian’s Doom Maps and decided to create isometric maps of Rise of the Triad. Rise of the Triad is moderately well documented, and the source code is available, so I figured it would be a fun little project.

Well, a month or so later it’s done. Enjoy. I’m starting with the Shareware levels, and will upload the Dark War levels, Comm-bat levels, Extreme ROTT levels, etc. later. See below the maps for a zip download option as well as map notes.

If you are interested in trying the game, you can grab the Shareware Version from 3D Realms. The full version can be found either there or at GOG.com. There are a few source ports of ROTT floating around, but they didn’t feel quite right to me. I recommend just playing it in DOSBox. The default DOSBox settings should play the game just fine, but you may want to edit the .conf file and increase the mouse sensitivity. The in-game sensitivity adjustment does not go very high.
(more…)

Comments (0)

Filed under: Maps,Rise of the Triad |