Solved this: check reply!Hi there!
I am working on this for several days now and since I couldn't get Radiant1.4 to work with OA I am now here. (Also it is caused by the fact that many people tend to not write down a solution when they solved a specific problem but statements like "now I found out by myself" don't help much.)
I can run Q3A, EnemyTerritory and mods of them in Radiant. Since OA is a stand alone program I did the following:
In games folder of Radiant installation I created a oa.game file:
<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?>
<!-- generated by Radiant setup, modify at your own risks -->
<game
name="OpenArena"
enginepath ="C:\Spiele\OpenArena076_dev\baseoa\"
gametools="C:\Spiele\OpenArena076_dev\Radiant-1.4\"
basegame="baseoa"
engine="openarena.exe"
gamename="oa"
prefix=".openarena"
shaderpath="scripts"
archivetypes="pk3"
texturetypes="tga jpg"
modeltypes="md3 ase lwo obj 3ds picoterrain"
maptypes="mapq3"
shaders="quake3"
entityclass="quake3"
entityclasstype="xml"
entities="quake3"
brushtypes="quake3"
patchtypes="quake3"
/>
In OA folder I created a folder "Radiant-1.4" which contains these two files: game.xlink (acutally empty) and synapse.config. Their content:
<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?>
<!-- generated by Radiant setup, modify at your own risks -->
<?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>
Radiant is asking for a project file (.proj) on statring up when choosing "OpenArena" as game. I created one (derived from existing one from Enemy Territory) and placed it in "baseoa" folder.
<?xml version="1.0"?>
<!DOCTYPE project SYSTEM "project.dtd">
<project>
<key name="gamename" value="openarena"/>
<key name="version" value="1"/>
<key name="basepath" value="C:/Spiele/OpenArena076_dev/baseoa/"/>
<key name="rshcmd" value=""/>
<key name="remotebasepath" value="C:/Spiele/OpenArena076_dev/baseoa/"/>
<key name="entitypath" value="C:/Spiele/OpenArena076_dev/baseoa/pak0/scripts/entities.def"/>
<key name="texturepath" value="C:/Spiele/OpenArena076_dev/baseoa/pak4-textures/textures/"/>
<key name="autosave" value="C:\Spiele\OpenArena076_dev\baseoa\pak1-maps\maps\autosave/autosave.map"/>
<key name="mapspath" value="C:\Spiele\OpenArena076_dev\baseoa\pak1-maps\maps/"/>
<key name="bsp_Q3Map2: (single) BSP -meta" value="! "C:/Programme/GtkRadiant14/q3map2" -v # -game wolf -fs_basepath "C:/Program Files/Return To Castle Wolfenstein/" -meta $"/>
<key name="bsp_Q3Map2: (single) -vis" value="! "C:/Programme/GtkRadiant14/q3map2" # -game wolf -fs_basepath "C:/Program Files/Return To Castle Wolfenstein/" -vis $"/>
<key name="bsp_Q3Map2: (single test) -vis -fast" value="! "C:/Programme/GtkRadiant14/q3map2" # -game wolf -fs_basepath "C:/Program Files/Return To Castle Wolfenstein/" -vis -fast $"/>
<key name="bsp_Q3Map2: (single test) -light -faster" value="! "C:/Programme/GtkRadiant14/q3map2" -v # -game wolf -fs_basepath "C:/Program Files/Return To Castle Wolfenstein/" -light -faster $"/>
<key name="bsp_Q3Map2: (single test) -light -fast" value="! "C:/Programme/GtkRadiant14/q3map2" -v # -game wolf -fs_basepath "C:/Program Files/Return To Castle Wolfenstein/" -light -fast $"/>
<key name="bsp_Q3Map2: (single) -light -fast -super 2" value="! "C:/Programme/GtkRadiant14/q3map2" -v # -game wolf -fs_basepath "C:/Program Files/Return To Castle Wolfenstein/" -light -fast -super 2 $"/>
<key name="bsp_Q3Map2: (single) -light -fast -super 2 -filter" value="! "C:/Programme/GtkRadiant14/q3map2" -v # -game wolf -fs_basepath "C:/Program Files/Return To Castle Wolfenstein/" -light -fast -super 2 -filter $"/>
<key name="bsp_Q3Map2: (single) -light -fast -super 2 -filter -bounce 8" value="! "C:/Programme/GtkRadiant14/q3map2" -v # -game wolf -fs_basepath "C:/Program Files/Return To Castle Wolfenstein/" -light -fast -super 2 -filter -bounce 8 $"/>
<key name="bsp_Q3Map2: (test) BSP -meta, -vis, -light -fast -filter" value="! "C:/Programme/GtkRadiant14/q3map2" -v # -game wolf -fs_basepath "C:/Program Files/Return To Castle Wolfenstein/" -meta $ && ! "C:/Programme/GtkRadiant14/q3map2" # -game wolf -fs_basepath "C:/Program Files/Return To Castle Wolfenstein/" -vis -saveprt $ && ! "C:/Programme/GtkRadiant14/q3map2" -v # -game wolf -fs_basepath "C:/Program Files/Return To Castle Wolfenstein/" -light -fast -filter $"/>
<key name="bsp_Q3Map2: (test) BSP -meta, -vis -fast, -light -fast -super 2 -filter" value="! "C:/Programme/GtkRadiant14/q3map2" -v # -game wolf -fs_basepath "C:/Program Files/Return To Castle Wolfenstein/" -meta $ && ! "C:/Programme/GtkRadiant14/q3map2" # -game wolf -fs_basepath "C:/Program Files/Return To Castle Wolfenstein/" -vis -saveprt -fast $ && ! "C:/Programme/GtkRadiant14/q3map2" -v # -game wolf -fs_basepath "C:/Program Files/Return To Castle Wolfenstein/" -light -fast -super 2 -filter $"/>
<key name="bsp_Q3Map2: (final) BSP -meta, -vis, -light -fast -filter -super 2" value="! "C:/Programme/GtkRadiant14/q3map2" -v # -game wolf -fs_basepath "C:/Program Files/Return To Castle Wolfenstein/" -meta $ && ! "C:/Programme/GtkRadiant14/q3map2" # -game wolf -fs_basepath "C:/Program Files/Return To Castle Wolfenstein/" -vis -saveprt $ && ! "C:/Programme/GtkRadiant14/q3map2" -v # -game wolf -fs_basepath "C:/Program Files/Return To Castle Wolfenstein/" -light -fast -filter -super 2 $"/>
<key name="bsp_Q3Map2: (final) BSP -meta, -vis, -light -fast -filter -super 2 -bounce 8" value="! "C:/Programme/GtkRadiant14/q3map2" -v # -game wolf -fs_basepath "C:/Program Files/Return To Castle Wolfenstein/" -meta $ && ! "C:/Programme/GtkRadiant14/q3map2" # -game wolf -fs_basepath "C:/Program Files/Return To Castle Wolfenstein/" -vis -saveprt $ && ! "C:/Programme/GtkRadiant14/q3map2" -v # -game wolf -fs_basepath "C:/Program Files/Return To Castle Wolfenstein/" -light -fast -super 2 -filter -bounce 8 $"/>
<key name="bsp_Q3Map2: (simulate old style -light -extra) BSP -meta, -vis, -light -super 2" value="! "C:/Programme/GtkRadiant14/q3map2" -v # -game wolf -fs_basepath "C:/Program Files/Return To Castle Wolfenstein/" -meta $ && ! "C:/Programme/GtkRadiant14/q3map2" # -game wolf -fs_basepath "C:/Program Files/Return To Castle Wolfenstein/" -vis -saveprt $ && ! "C:/Programme/GtkRadiant14/q3map2" -v # -game wolf -fs_basepath "C:/Program Files/Return To Castle Wolfenstein/" -light -super 2 $"/>
<key name="brush_primit" value="0"/>
<key name="user_project" value="1"/>
</project>
The compiler command ("bsp_Q3Map2...") are not necessary to set up correctly because I will compile from outside the editor. All other pathes are set correctly. Since OA076 is not providing an own .def file which contains the entity information I just copied the .def file from Q3A (/baseq3/scripts/entities.def).
When running the editor now it will ask for the project file. When entering the project file above I will receive an error saying "Failed to load /textures/radiant/notex ..." After this the editor asks for editing preferences and then it will close down itself. The files notex.tga and noshader.tga can be found also in Q3A install: /baseq3/common-spog/textures/radiant/. I copied the radiant folder with both textures to my texture folder: /baseoa/pak4-textures/textures/radiant/ but Radiant will not recognize this.
Thanks for reading this. Any help and ideas are welcome. Please don't link me to the FAQ, I already read the "How to set up GtkRadiant1.5" thread. Even the oa.game definition won't work here because the key "gametools" is not needed there but Radiant1.4 needs it.