QuakeWiki
August 5, 2019

Quake 1 Compilers

Map Compilers

Map compilers are necessary to compile your .map file into a .bsp file.

tyrUtils – ericw

homepage
github
dump

This is currently the most robust map compiler suite for bsp maps. This tool is a continuation of the original tyrUtils and adds numerous features. Ambient occlusion, radiosity, Phong shading and surface lights are a few of this suite’s features. You can view the changelog for more detailed information.

tyrUtils – Tyrann

homepage
releases
gdrive

A powerful compiler suite with features such as, multi-threaded light and vis, soft shadows, light attenuation and skip brushes.

Hmap2

homepage
file
gdrive

Hmap2 is an all-in-one quake map compiler written by LordHavoc and Vic. It is a combination of qbsp, vis, light, bsp2prt & bspinfo. It has many new features like colored lighting, rotating doors, extremely high limits and more.

Bengt Jardrup

homepage
file

BJP Compiler suite has very low memory requirements, typically 10-20% of most other compilers. It also boasts fast processing, large map capacity and support for multiple simultaneous wads. Texture positioning, leak handling and warning messages have been enhanced. Other features include: entity rotation, transparent water and support for Valve 220, Q2 and Q3 Map Formats as well as a number of light upgrades.

Experimental

file

Experimental upgrades to Bengt Jardrup’s compilers. Made by Baker and MH.

id original

github
file

The original map compiler suite from id software.

Code Compilers

QC compilers are necessary to convert your .qc source into a compiled .dat file. If you are here because you want to compile your code, get FTEQCC. If you are here because you want to study or modify a source, I will be trying to expand this list soon.

FTEQCC

page
dump

FTEQCC is an advanced QC compiler for Quake1 or QuakeWorld based games. There is a friendly GUI version with an integrated debugger that supports breakpoints. FTEQCC supports classes, structs, arrays, pointers, integers and more, while maintaining compatibility with every quake client.

GCCX

page

A fast compiler with support for string manipulation, pointers, integers, arrays and for loops.

ID ORIGINAL

page

The original QC compiler from id software.

Contribute now! Post a comment.

No Comments

No comments yet.

Sorry, the comment form is closed at this time.