You know about the "You made my day" award? You just won it. Finally I can get some sleep tonight. Sock didn't include the hex editing part indeed.
I'll sum the whole process up for those who stumble across this thread, have the same problem and don't now what do do with all this fragmentary information. I'll write a German version somewhere else too, I guess a lot of people will be interested in this.
A quick fixaas tutorial
1. Let's pretend your map is called "q3level". This is the final map you want to play later on. Create a second version of it, with all unnecessary details removed. You can remove lights and sound effects too, bots don't need them. Keep it as simple as possible. Let's call this second version "q3level_botversion". This is the map that will be used to create an optimized aas file for bots.
2. Compile q3level_botversion with the
-meta switch and run a BSPC compile with the switches
-forcesidesvisible and
-bsp2aas. You can use the following batch file to do so. Don't forget to change the paths to fit your own folder structure.
- "C:/Program Files/GtkRadiant 1.5.0/q3map2.exe" -meta "D:/Quake III Arena/baseq3/maps/q3level.map"
"C:/Program Files/GtkRadiant 1.5.0/q3map2.exe" -meta "D:/Quake III Arena/baseq3/maps/q3level_botversion.map"
"C:/Program Files/GtkRadiant 1.5.0/bspc.exe" -forcesidesvisible -bsp2aas "D:/Quake III Arena/baseq3/maps/q3level_botversion.map"
3. Rename the compiled aas file (q3level_botversion.aas) to "q3level.aas"
4. Now the .aas file needs to be connected to the q3level.bsp, because solely renaming it won't do the trick. First, q3map2 needs to fix the .aas. Then, you'll need to recompile your q3level.map. You should do the final compile for your q3level.map at this point, because you won't be able to do so later. You can use this batch file:
- "C:/Program Files/GtkRadiant 1.5.0/q3map2.exe" -fixaas "D:/Quake III Arena/baseq3/maps/q3level.map"
"C:/Program Files/GtkRadiant 1.5.0/q3map2.exe" -meta "D:/Quake III Arena/baseq3/maps/q3level.map"
"C:/Program Files/GtkRadiant 1.5.0/q3map2.exe" -vis "D:/Quake III Arena/baseq3/maps/q3level.map"
"C:/Program Files/GtkRadiant 1.5.0/q3map2.exe" -light [add your own light parameters] "D:/Quake III Arena/baseq3/maps/q3level.map"
5. Once the compiler is done you'll need a hex editor. Don't panic, there are free ones available. Open the q3level.aas with the hex editor and change the first 8 digits to "45 41 41 53". Save the edited file.
6 Just one last compile left. We'll need to optimize the aas and recompile reachability with the commands
-optimize and
-reach. The batch looks like this:
- "C:/Program Files/GtkRadiant 1.5.0/bspc.exe" -optimize -reach "D:/Quake III Arena/baseq3/maps/q3level.aas"
And that's it. Have fun with your new simplified aas!