The open source, cross platform level editor for idtech games
Go to file
Thomas Debesse 0fd04ccf85 always provide notex
This adds a special VFS providing textures/radiant/notex and shadernotex.

This way, game packs does not have to provide them using the hardcoded
textures/radiant/[shader]notex path (some games prefer other prefixes).

It also allows GtkRadiant to not crash at startup when a wrong game
path is set.

It would also prevents radiant to fail where it tries to load these
textures on very early stage when the whole VFS is not yet loaded,
for example on pk3dir scenario.

The notex and shadernotex textures come from Unvanquished's tex-common
package and are distributed under public domain-like CC0 1.0 Universal license: https://creativecommons.org/publicdomain/zero/1.0/

See: https://github.com/UnvanquishedAssets/tex-common_src.dpkdir/blob/master/about/tex-common.txt
2018-01-23 00:18:45 +01:00
apple Fix bug (regression?) in Apple Makefile that left .svn turds around, and also broke subsequent scons invocations. 2017-08-22 08:22:45 -04:00
contrib Disable the deprecated functions warning 2018-01-21 14:59:29 -06:00
docs/manual uncrustify! now the code is only ugly on the *inside* 2012-03-17 15:01:54 -05:00
include preproc: add a FreeBSD condition everytime there is Linux or MacOS 2017-08-30 14:20:01 +00:00
install always provide notex 2018-01-23 00:18:45 +01:00
libs [pico] Add missing header inclusion 2018-01-22 16:52:52 +00:00
plugins remove QL encryption, add Q1Pack 2018-01-21 15:41:45 -06:00
po Update de.po 2016-05-15 20:14:43 +02:00
radiant always provide notex 2018-01-23 00:18:45 +01:00
regression_tests/q3map2 [regression_tests] Convert line endings to Unix style uniformly 2016-08-03 15:47:20 +01:00
tools [q3map2/{vis,visflow}.c] Reinstate offsetof-based size computation. 2018-01-22 16:03:21 +00:00
.cproject Eclipse project file updates. 2015-02-10 10:08:15 -05:00
.gitignore Update gitignore to cleanup some build spam 2017-04-23 00:29:56 -05:00
.gitmodules remove the bspc submodule - it is meant to get pulled by scons target=setup 2017-03-02 21:39:49 -06:00
.project Updates for Quake2World -> Quetoo project renaming. 2015-03-08 09:55:36 -04:00
.pydevproject Updates for Quake2World -> Quetoo project renaming. 2015-03-08 09:55:36 -04:00
BSD * eol-style native 2008-06-25 22:07:02 +00:00
CONTRIBUTING.md Create CONTRIBUTING.md 2016-03-13 17:41:32 -05:00
CONTRIBUTORS trash a bunch of outdated and confusing things 2012-03-17 14:07:19 -05:00
GPL * eol-style native 2008-06-25 22:07:02 +00:00
GtkRadiant-build-commands.json Add a SourceTrail project 2018-01-06 22:00:50 -06:00
GtkRadiant.srctrlbm Add a SourceTrail project 2018-01-06 22:00:50 -06:00
GtkRadiant.srctrldb Add a SourceTrail project 2018-01-06 22:00:50 -06:00
GtkRadiant.srctrlprj Add a SourceTrail project 2018-01-06 22:00:50 -06:00
LGPL * eol-style native 2008-06-25 22:07:02 +00:00
LICENSE * changed eol-style to native 2008-06-25 22:05:08 +00:00
README.md Unvanquished appears in readme 2018-01-07 21:18:18 +01:00
SConscript.lib read source file lists from .vcxproj files for SCons build 2017-01-01 09:07:33 -06:00
SConscript.module read source file lists from .vcxproj files for SCons build 2017-01-01 09:07:33 -06:00
SConscript.q3data read source file lists from .vcxproj files for SCons build 2017-01-01 09:07:33 -06:00
SConscript.q3map2 read source file lists from .vcxproj files for SCons build 2017-01-01 09:07:33 -06:00
SConscript.q3map2.urt read source file lists from .vcxproj files for SCons build 2017-01-01 09:07:33 -06:00
SConscript.radiant scons: do not require libdl on FreeBSD since it's provided by libc 2017-08-31 00:45:30 +02:00
SConstruct misc 2012-05-27 19:06:21 -05:00
TRANSLATING * some notes for running the translated version of radiant 2008-06-26 11:01:07 +00:00
config.py scons: do not look for vfsqlpk3, make diff easier 2018-01-22 19:26:53 +01:00
install.py eol 2007-11-04 04:09:22 +00:00
makeversion.py eol 2007-11-04 04:09:22 +00:00
prepare_archive.py switch to xp compatible compiler toolchain, add/fix an archive and upload script for the VM builder 2013-08-24 22:50:12 +00:00
radiant.pot Rename surface_ufoai to surface_idtech2. This plugin should be used for all Quake1 / Quake2 derived games. Updated game packs to be checked in shortly. 2013-07-08 22:20:13 -04:00
radiant.sln Add bspc from the submodule in the main solution 2018-01-22 08:51:32 -06:00
uncrustify.cfg uncrustify config - not applying until more sync with internal versions are done 2008-03-16 15:51:12 +00:00
utils.py scons: add CheckUnresolved stub for FreeBSD 2017-08-31 00:45:30 +02:00

README.md

GtkRadiant

logo

GtkRadiant is an open-source, cross-platform level editor for id Tech based games. It comes with some map compilers and data authoring tools.

Downloads

Ready-to-use GtkRadiant packages are available on the Downloads page on GtkRadiant's website. Some installation instruction may be useful.

Supported games

GtkRadiant provides level editing support for Quake, Quake2, Quake III Arena, QuakeLive, Quetoo, Return to Castle Wolfenstein, Star Trek Voyager: Elite Force, Star Wars Jedi Knight: Jedi Academy, Unvanquished, Urban Terror, Wolfenstein: Enemy Territory.

How to build

You can find more complete instructions to build on Windows there and to build on Mac OS there.

# get the source
git clone "https://github.com/TTimo/GtkRadiant.git"

# enter the source tree
cd GtkRadiant

# build everything
scons

You can build a specific part like this:

# only build the GtkRadiant level editor
scons target="radiant"

# only build the q3map2 map compiler and the q3data tool
scons target="q3map2,q3data"

Level editor binary (radiant) and tools (like q3map2) will be found in install/ directory. The build process automatically fetches gamepacks.

Getting in touch

The #radiant channel at QuakeNet is the official GtkRadiant IRC channel. Come and chat about level design, development or bugs, you're welcome. Bugs can be submitted on the GitHub issue tracker.

GtkRadiant source code is copyrighted by id Software, Inc and various contributors and protected by the General Public License v2.