Converts Rise of the Triad maps and textures to Quake MAP and WAD files.
Screenshots
Building
Ingredients
Copy quake101.wad to the r2q-data/ folder in the repository root.
make
Invocation
./rott2quake -help
Dumping textures to a folder and .wad file
This will dump out (most) textures in ROTT's .wad file to a destination folder as well as a .wad file usable in Quake:
./rott2quake -wad-out quake-rott.wad -dump DARKWAR.WAD <dest dir>
Dumping maps to a folder
This will dump the following map data into a new folder: an HTML file containing the map grid, 3 files showing the wall/sprite/info plane values, and a .map file of the converted level that can be generated with TrenchBroom or ericw-tools.
NOTE: you need to generate a Quake .wad file from the invocation above and pass the path to it as -wad-out
./rott2quake -wad-out quake-rott.wad -rtl DARKWAR.RTL -rtl-map-outdir <dest dir>
or, with DARKWAR.RTL in the r2q-data/ folder:
make dump-maps
If you're generating maps to play in Dusk, scale the map to at least 1.5 its size:
./rott2quake -wad-out quake-rott.wad -rtl DARKWAR.RTL -rtl-map-scale 1.5 -rtl-map-outdir <dest dir>
or, with DARKWAR.RTL in the r2q-data/ folder:
make dump-maps-dusk
Dumping Quake .pak files to a folder
./rott2quake -pak -dump pak0.pak <dest dir>
Listing textures in a .wad file
ROTT:
./rott2quake -list DARKWAR.WAD
Quake:
./rott2quake -list -quake r2q-data/quake101.wad
Supported items
- World structure
- Masked walls
- Platforms
- Trampolines
- Weapon placement
- Enemy placement
- Doors
- Touchplate Triggers
- Moving Walls
- GADs
- Obstacles
- Flamethrowers
- Fireball shooters
- Rotating Blades
- Crushers
- Spikes
Quirks / Known Issues / Fooken Raws
- Tops and bottoms of hswitch platforms are (intentionally) not rendered
- Map Scale cannot go past 3x without bad things happening. Quake won't
render the floor or ceiling.
- Maps with more than 2 keys cannot be played in Quake. Maps with more
than 3 keys cannot be played in Quake nor Dusk.
Special Thanks
- The Quake Mapping Discord
- The New Blood Discord