rott2quake

module
v0.0.0-...-1d919a4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 4, 2021 License: GPL-3.0

README

Converts Rise of the Triad maps and textures to Quake MAP and WAD files.

Screenshots

Dusk 1 Quake 1

Building

Ingredients

Copy quake101.wad to the r2q-data/ folder in the repository root.

Building the CLI tool

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
    • Pushwalls
    • Doors
  • 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

Directories

Path Synopsis
cmd
pkg
pak
rtl
wad

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL