This Thread simply documents my findings of problems with the WIKI, for trying to get GTK Radiant 1.4 to work on a win32 machine.
It is a continuation of this
http://tremulous.net/forum/index.php?topic=9022.0 thread.
===========
I have finally managed to get GTK 1.4 to work:
What was wrong (with the WIKI
http://tremmapping.pbwiki.com/GtkRadiant1_4-Win32 ), so that future people trying to get it to work will be able to.
Stuff that is different from the WIKI is highlighted in
red. Assumes you used default windows paths (eg: c:\program files\tremulous
and C:\Program Files\GtkRadiant-1.4\ )
-Your trem.game file should read as:
<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?>
<game
name="Tremulous"
enginepath="C:\Program Files\Tremulous\"
gametools="C:\Program Files\Tremulous\radiant-1.4\"
basegame="base"
engine="tremulous.exe"
gamename="trem"
shaderpath="shaders\"
/>
Additionally you will need a folder called trem.game in the directory C:\Program Files\GtkRadiant-1.4\trem.game inside this folder you will need the file local.pref it should contain: <?xml version="1.0"?>
<qpref version="1">
<epair name="PatchShowBounds">false</epair>
<epair name="MouseButtons">1</epair>
<epair name="LastProject">C:/Program Files/Tremulous/base/scripts/default_project.proj</epair>
<epair name="LastProjectKey">-1</epair>
<epair name="PrefabPath"></epair>
<epair name="LastLightIntensity">300</epair>
<epair name="TextureLock">true</epair>
<epair name="RotateLock">true</epair>
<epair name="LastMap">C:/Program Files/Tremulous/base/maps/test1.map</epair>
<epair name="LoadLast">true</epair>
<epair name="InternalBSP">false</epair>
<epair name="NewRightClick">true</epair>
<epair name="Autosave">true</epair>
<epair name="LoadLastMap">false</epair>
<epair name="CleanTinyBrushes">false</epair>
<epair name="CleanTinyBrusheSize">0.500000</epair>
<epair name="AutosaveMinutes">5</epair>
<epair name="Snapshots">false</epair>
<epair name="MoveSpeed">107</epair>
<epair name="AngleSpeed">10</epair>
<epair name="UseSetGame">false</epair>
<epair name="CamXYUpdate">true</epair>
<epair name="CamDragMultiSelect">1</epair>
<epair name="CamFreeLook">true</epair>
<epair name="CamInverseMouse">false</epair>
<epair name="CamDiscrete">true</epair>
<epair name="NewLightStyle">true</epair>
<epair name="CubicClipping">true</epair>
<epair name="CubicScale">13</epair>
<epair name="ALTEdgeDrag">false</epair>
<epair name="FaceColors">false</epair>
<epair name="XZVIS">false</epair>
<epair name="YZVIS">false</epair>
<epair name="ZVIS">false</epair>
<epair name="SizePainting">false</epair>
<epair name="DLLEntities">false</epair>
<epair name="DetachableMenus">true</epair>
<epair name="PatchToolBar">true</epair>
<epair name="WideToolBar">true</epair>
<epair name="PluginToolBar">true</epair>
<epair name="QE4StyleWindows">0</epair>
<epair name="FloatingZ">false</epair>
<epair name="TextureQuality">1</epair>
<epair name="LoadShaders">0</epair>
<epair name="NoClamp">false</epair>
<epair name="UserINIPath"></epair>
<epair name="Rotation">45</epair>
<epair name="ChaseMouse">true</epair>
<epair name="EntityShow">4112</epair>
<epair name="TextureScale">50</epair>
<epair name="WatchBSP">true</epair>
<epair name="NewTextureWindowStuff">false</epair>
<epair name="TextureScrollbar">true</epair>
<epair name="UseDisplayLists">true</epair>
<epair name="UseAntialiasedPointsAndLines">false</epair>
<epair name="SwitchClipKey">true</epair>
<epair name="SelectWholeEntitiesKey">true</epair>
<epair name="ShowShaders">true</epair>
<epair name="UseGLLighting">false</epair>
<epair name="NoStipple">false</epair>
<epair name="UndoLevels">30</epair>
<epair name="VertexSplit">true</epair>
<epair name="RunQuake2Run">false</epair>
<epair name="LeakStop">true</epair>
<epair name="SleepMode">false</epair>
<epair name="SelectCurves">true</epair>
<epair name="SelectModels">true</epair>
<epair name="ShowShaderlistOnly">false</epair>
<epair name="Subdivisions">4</epair>
<epair name="ClipCaulk">false</epair>
<epair name="SnapTToGrid">false</epair>
<epair name="TargetFix">true</epair>
<epair name="WheelMouseInc">64</epair>
<epair name="PatchBBoxSel">false</epair>
<epair name="GlPointWorkaround">false</epair>
<epair name="EntitySplit1">0</epair>
<epair name="EntitySplit2">0</epair>
<epair name="PositionX">-4</epair>
<epair name="PositionY">-4</epair>
<epair name="Width">1152</epair>
<epair name="Height">817</epair>
<epair name="EntityWnd">0 0 200 200</epair>
<epair name="MapInfoDlg">22 22 375 200</epair>
<epair name="CamWnd">0 0 200 200</epair>
<epair name="ZWnd">0 0 200 200</epair>
<epair name="XYWnd">0 0 200 200</epair>
<epair name="YZWnd">0 0 200 200</epair>
<epair name="XZWnd">0 0 200 200</epair>
<epair name="PatchWnd">0 0 200 200</epair>
<epair name="SurfaceWnd">0 0 200 200</epair>
<epair name="EntityInfoDlg">0 0 200 200</epair>
<epair name="ZWidth">30</epair>
<epair name="XYHeight">630</epair>
<epair name="XYWidth">492</epair>
<epair name="CamWidth">200</epair>
<epair name="CamHeight">453</epair>
<epair name="ZWidthFloating">630</epair>
<epair name="State">4</epair>
<epair name="Count">1</epair>
<epair name="File0">C:/Program Files/Tremulous/base/maps/test1.map</epair>
<epair name="File1"></epair>
<epair name="File2"></epair>
<epair name="File3"></epair>
<epair name="NativeGUI">true</epair>
<epair name="StartOnPrimMon">false</epair>
<epair name="SI_TexMenu">40056</epair>
<epair name="SI_Gamma">1.000000</epair>
<epair name="SI_Exclude">0</epair>
<epair name="SI_Include">1200</epair>
<epair name="SI_ShowNames">false</epair>
<epair name="SI_ShowCoords">true</epair>
<epair name="SI_ShowAngles">true</epair>
<epair name="SI_ShowOutlines">false</epair>
<epair name="SI_ShowAxis">true</epair>
<epair name="SI_NoSelectedOutlines">false</epair>
<epair name="SI_OutLineStyle">3</epair>
<epair name="SI_SurfaceTexdef_Scale1">0.500000</epair>
<epair name="SI_SurfaceTexdef_Scale2">0.500000</epair>
<epair name="SI_SurfaceTexdef_Shift1">8.000000</epair>
<epair name="SI_SurfaceTexdef_Shift2">8.000000</epair>
<epair name="SI_SurfaceTexdef_Rotate">45.000000</epair>
<epair name="SI_PatchTexdef_Scale1">0.500000</epair>
<epair name="SI_PatchTexdef_Scale2">0.500000</epair>
<epair name="SI_PatchTexdef_Shift1">8.000000</epair>
<epair name="SI_PatchTexdef_Shift2">8.000000</epair>
<epair name="SI_PatchTexdef_Rotate">45.000000</epair>
<epair name="UseCustomShaderEditor">true</epair>
<epair name="SI_AxisColors0">0.000000 0.500000 0.000000</epair>
<epair name="SI_AxisColors1">0.000000 0.000000 1.000000</epair>
<epair name="SI_AxisColors2">1.000000 0.000000 0.000000</epair>
<epair name="SI_Colors0">0.250000 0.250000 0.250000</epair>
<epair name="SI_Colors1">1.000000 1.000000 1.000000</epair>
<epair name="SI_Colors2">0.750000 0.750000 0.750000</epair>
<epair name="SI_Colors3">0.500000 0.500000 0.500000</epair>
<epair name="SI_Colors4">0.250000 0.250000 0.250000</epair>
<epair name="SI_Colors5">0.649943 1.000000 0.284352</epair>
<epair name="SI_Colors6">0.000000 0.000000 1.000000</epair>
<epair name="SI_Colors7">0.000000 0.000000 0.000000</epair>
<epair name="SI_Colors8">0.000000 0.000000 0.000000</epair>
<epair name="SI_Colors9">1.000000 0.000000 0.000000</epair>
<epair name="SI_Colors10">0.000000 0.000000 1.000000</epair>
<epair name="SI_Colors11">0.500000 0.000000 0.750000</epair>
<epair name="SI_Colors12">1.000000 0.000000 0.000000</epair>
<epair name="SI_Colors13">0.000000 0.000000 0.000000</epair>
<epair name="SI_Colors14">0.000000 0.000000 0.000000</epair>
<epair name="TextureCompressionFormat">0</epair>
<epair name="LightRadiuses">1</epair>
<epair name="Q3Map2Tex">true</epair>
<epair name="ATIHack">false</epair>
</qpref>
-default_project.proj should read as:
<?xml version="1.0"?>
<!DOCTYPE project SYSTEM "project.dtd">
<project>
<key name="user_project" value="1"/>
<key name="brush_primit" value="0"/>
<key name="mapspath" value="C:\Program Files\Tremulous\base\maps\"/>
<key name="autosave" value="C:\Program Files\Tremulous\base\maps\autosave.map"/>
<key name="texturepath" value="C:\Program Files\Tremulous\base\textures\"/>
<key name="entitypath" value="C:\Program Files/Tremulous/base/scripts\entities.def"/>
<key name="remotebasepath" value="C:\Program Files\Tremulous\base\"/>
<key name="rshcmd" value=""/>
<key name="basepath" value="C:\Program Files\Tremulous\base\"/>
<key name="version" value="1"/>
</project>
-synapse.config, create in
C:\Program Files\Tremulous\radiant-1.4 not tremulous\base\radiant-1.4 should read as:
<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?>
<!-- synapse XML configuration -->
<synapseconfig>
<client name="core">
<api name="image">
tga jpg
</api>
<api name="VFS">
pk3
</api>
<api name="shaders">
quake3
</api>
<api name="map">
mapq3
</api>
<api name="eclass">
def
</api>
<api name="surfdialog">
quake3
</api>
</client>
<client name="image">
<api name="VFS">
pk3
</api>
</client>
<client name="shaders">
<!-- NOTE: this is a SYN_PROVIDE -->
<api name="shaders">
quake3
</api>
<api name="VFS">
pk3
</api>
</client>
<client name="map">
<api name="shaders">
quake3
</api>
</client>
<client name="xmap">
<api name="shaders">
quake3
</api>
</client>
<client name="model">
<api name="shaders">
quake3
</api>
<api name="VFS">
pk3
</api>
</client>
</synapseconfig>
Finally, common files should be created as follows (as opposed to as directed by the WIKI):
-common.shader should go in
C:\Program Files\Tremulous\base\shaders-shaderlist.txt should go in
C:\Program Files\Tremulous\base\shaders-entities.def should go in
C:\Program Files\Tremulous\base\scripts -user0.proj should go in C:\Program Files\Tremulous\base\scripts This should run, the bsp menu....but I haven't got it to work yet.
-common-spog.pk3 should go in
C:\Program Files\Tremulous\base\You will need to get this file from someone on the forums....
I have included my version user0.proj right here, but...I haven't got it to work yet. If anyone knows, please post solution.
<?xml version="1.0"?>
<!DOCTYPE project SYSTEM "project.dtd">
<project>
<key name="user_project" value="1"/>
<key name="brush_primit" value="0"/>
<key name="bsp_Q3Map2: (simulate old style -light -extra) BSP -meta, -vis, -light -super 2" value="! "C:/Program Files/GtkRadiant-1.4/q3map2" -v # -game Tremulous -fs_basepath "C:/Program Files/Tremulous/" -meta $ && ! "C:/Program Files/GtkRadiant-1.4/q3map2" # -game Tremulous -fs_basepath "C:/Program Files/Tremulous/" -vis -saveprt $ && ! "C:/Program Files/GtkRadiant-1.4/q3map2" -v # -game Tremulous -fs_basepath "C:/Program Files/Tremulous/" -light -super 2 $"/>
<key name="bsp_Q3Map2: (final) BSP -meta, -vis, -light -fast -filter -super 2 -bounce 8" value="! "C:/Program Files/GtkRadiant-1.4/q3map2" -v # -game Tremulous -fs_basepath "C:/Program Files/Tremulous/" -meta $ && ! "C:/Program Files/GtkRadiant-1.4/q3map2" # -game Tremulous -fs_basepath "C:/Program Files/Tremulous/" -vis -saveprt $ && ! "C:/Program Files/GtkRadiant-1.4/q3map2" -v # -game Tremulous -fs_basepath "C:/Program Files/Tremulous/" -light -fast -super 2 -filter -bounce 8 $"/>
<key name="bsp_Q3Map2: (final) BSP -meta, -vis, -light -fast -filter -super 2" value="! "C:/Program Files/GtkRadiant-1.4/q3map2" -v # -game Tremulous -fs_basepath "C:/Program Files/Tremulous/" -meta $ && ! "C:/Program Files/GtkRadiant-1.4/q3map2" # -game Tremulous -fs_basepath "C:/Program Files/Tremulous/" -vis -saveprt $ && ! "C:/Program Files/GtkRadiant-1.4/q3map2" -v # -game Tremulous -fs_basepath "C:/Program Files/Tremulous/" -light -fast -filter -super 2 $"/>
<key name="bsp_Q3Map2: (test) BSP -meta, -vis -fast, -light -fast -super 2 -filter" value="! "C:/Program Files/GtkRadiant-1.4/q3map2" -v # -game Tremulous -fs_basepath "C:/Program Files/Tremulous/" -meta $ && ! "C:/Program Files/GtkRadiant-1.4/q3map2" # -game Tremulous -fs_basepath "C:/Program Files/Tremulous/" -vis -saveprt -fast $ && ! "C:/Program Files/GtkRadiant-1.4/q3map2" -v # -game Tremulous -fs_basepath "C:/Program Files/Tremulous/" -light -fast -super 2 -filter $"/>
<key name="bsp_Q3Map2: (test) BSP -meta, -vis, -light -fast -filter" value="! "C:/Program Files/GtkRadiant-1.4/q3map2" -v # -game Tremulous -fs_basepath "C:/Program Files/Tremulous/" -meta $ && ! "C:/Program Files/GtkRadiant-1.4/q3map2" # -game Tremulous -fs_basepath "C:/Program Files/Tremulous/" -vis -saveprt $ && ! "C:/Program Files/GtkRadiant-1.4/q3map2" -v # -game Tremulous -fs_basepath "C:/Program Files/Tremulous/" -light -fast -filter $"/>
<key name="bsp_Q3Map2: (single) -light -fast -super 2 -filter -bounce 8" value="! "C:/Program Files/GtkRadiant-1.4/q3map2" -v # -game Tremulous -fs_basepath "C:/Program Files/Tremulous/" -light -fast -super 2 -filter -bounce 8 $"/>
<key name="bsp_Q3Map2: (single) -light -fast -super 2 -filter" value="! "C:/Program Files/GtkRadiant-1.4/q3map2" -v # -game Tremulous -fs_basepath "C:/Program Files/Tremulous/" -light -fast -super 2 -filter $"/>
<key name="bsp_Q3Map2: (single) -light -fast -super 2" value="! "C:/Program Files/GtkRadiant-1.4/q3map2" -v # -game Tremulous -fs_basepath "C:/Program Files/Tremulous/" -light -fast -super 2 $"/>
<key name="bsp_Q3Map2: (single test) -light -fast" value="! "C:/Program Files/GtkRadiant-1.4/q3map2" -v # -game Tremulous -fs_basepath "C:/Program Files/Tremulous/" -light -fast $"/>
<key name="bsp_Q3Map2: (single test) -light -faster" value="! "C:/Program Files/GtkRadiant-1.4/q3map2" -v # -game Tremulous -fs_basepath "C:/Program Files/Tremulous/" -light -faster $"/>
<key name="bsp_Q3Map2: (single test) -vis -fast" value="! "C:/Program Files/GtkRadiant-1.4/q3map2" # -game Tremulous -fs_basepath "C:/Program Files/Tremulous/" -vis -fast $"/>
<key name="bsp_Q3Map2: (single) -vis" value="! "C:/Program Files/GtkRadiant-1.4/q3map2" # -game Tremulous -fs_basepath "C:/Program Files/Tremulous/" -vis $"/>
<key name="bsp_Q3Map2: (single) BSP -meta" value="! "C:/Program Files/GtkRadiant-1.4/q3map2" -v # -game Tremulous -fs_basepath "C:/Program Files/Tremulous/" -meta $"/>
<key name="mapspath" value="C:/Program Files/Tremulous/base/maps/"/>
<key name="autosave" value="C:/Program Files/Tremulous/base/maps/autosave.map"/>
<key name="texturepath" value="C:/Program Files/Tremulous/base/textures/"/>
<key name="entitypath" value="C:/Program Files/Tremulous/Radiant-1.4/base/scripts/entities.def"/>
<key name="remotebasepath" value="C:/Program Files/Tremulous/base/"/>
<key name="rshcmd" value=""/>
<key name="basepath" value="C:/Program Files/Tremulous/base/"/>
<key name="version" value="1"/>
</project>