spigwitmer / rott2quake

Converts Rise of The Triad maps to Quake or Dusk. github mirror of https://gitlab.com/camtap/rott2quake

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Converts Rise of The Triad maps to Quake or Dusk. github mirror of https://gitlab.com/camtap/rott2quake

License:GNU General Public License v3.0


Languages

Language:Go 97.1%Language:Python 2.1%Language:Shell 0.5%Language:Makefile 0.3%