KovaaK's

KovaaK's

Not enough ratings
Creating maps without Reflex Arena (still working April 2020)
By stral
With an altered version of Q3ToReflex you can convert TrenchBroom .map files to FPS Aim Trainer, eliminating the need for Reflex Arena to create maps. This guide will show you how to setup Trenchbroom for use with the tool.
   
Award
Favorite
Favorited
Unfavorite
Initial Setup
First, you're going to need to download some files:
Extract TrenchBroom wherever you like.
Open up the .zip file and you'll find 3 other .zip files within it.
  • Extract THE CONTENTS of TB_Files.zip into your Trenchbroom/games/ folder.

  • Extract THE CONTENTS of FPSAT_Files.zip to the root directory of FPS Aim Trainer, which you can find in steam. Right click FPS Aim Trainer in the games library and click properties, then go to the Local Files tab and then click Browse Local Files...
    example path: E:\Program Files (x86)\Steam\SteamApps\common\FPSAimTrainer

  • Run TrenchBroom, click New map... -> Open preferences -> select KovaaK's FPS Aim Trainer in the list, and then set the Game Path to the same FPS Aim Trainer root folder from the last step. Then Click OK and close TrenchBroom for now.

  • Then extract THE CONTENTS of TB_APPDATA_Files.zip to
    %AppData%\TrenchBroom\games\KovaaK's FPS Aim Trainer
    so that you have a CompilationProfiles.cfg there.

You'll also want to set up a folder somewhere to save the trenchbroom .map files you are working on. Converted maps will automatically be placed into a sub-directory labelled "converted". Remember that the .map format trenchbroom opens is completely different to the .map format FPS Aim Trainer wants, so do NOT use the FPS Aim Trainer maps folder to store your source .maps!
Mapping
I will not explain how to use trenchbroom in much detail, you can either look at the TrenchBroom manual (Help->TrenchBroom Manual) or take a look at this video for more detailed information: https://youtu.be/gONePWocbqA?t=245

Creating a new map
  • Run TrenchBroom
  • Click New map...
  • Select KovaaK's FPS Aim Trainer on the right
  • Click OK


Clip Brushes/Invisible Wall
Blocks (aka brushes) when applied with special textures will act as invisible walls. There are 3 textures you can use that behave slightly differently, if you are missing them you may need to add the texture collection:
  • Click Face near the top right or press Ctrl+3
  • Click Texture Collections near the bottom to reveal
  • Click the + with textures\common selected

You should see 3 textures appear in the texture browser, their uses:
  • PLAYER CLIP blocks only characters, weapons will shoot through.
  • WEAPON CLIP blocks only weapon fire, characters can pass through.
  • FULL CLIP blocks both characters and weapons.
Any normal walls and floors on your map should remain completely untextured (grey grid). To remove textures from a brush, select it and click the same texture in the texture browser.

If you are missing textures\common then you did not set game path in View->Preferences... correctly, or made a mistake extracting the files. Read the earlier sections again.

Player Spawns
Spawns are necessary for your map to be playable.
  • Click Entity at the top right or press Ctrl+2
  • Drag the desired team's spawn from the Entity Browser onto your map somewhere
You can change where the spawn is facing by using the rotate tool (R).
There is currently an issue with the map converter that may have the spawns face the wrong way ingame. Just fiddle around until you get it right for now.

Example .map
Here's an example .map that you can open in TrenchBroom to see how things are done.[github.com]

Opening your map in FPS Aim Trainer
Before playing your map you need to convert it to the .map format that Reflex or FPS Aim Trainer can use. There is a modified Q3ToReflex packaged with the files (Trenchbroom/games/FPSAimTrainer/Q3ToReflex.exe) from earlier that you can manually run from the command line with the format like so.
Q3ToReflex.exe <trenchbroom .map file> <what to save the converted file as>
But for convenience I have included a compilation profile for trenchbroom that will do this and also copy it to the FPSAimTrainer maps directory for you.
  • Save your map
  • Click Run->Compile... and a window will open
  • Select Convert + Copy to game maps folder on the left, underneath Profiles
  • Click Run at the bottom right

If the compilation profile is missing then you didn't extract the contents of TB_APPDATA_Files.zip to the right directory.
This will convert the map and copy it for you to your FPS Aim Trainer maps folder, ready to play.
  • Open KovaaK's FPS Aim Trainer
  • Click the current map in the Session Manager on the right
  • In the Map Selection popup, find your map and click it
  • The old map will disappear and when you click play you will be on your new map
  • Make sure you've set yourself and the bot to the appropriate teams
If you've edited your map and want to test it, just save and convert it in TrenchBroom and reselect it in the Map Selection popup. No need to restart the game.



Questions
Add me on steam if you have any issues.
11 Comments
RobotMR Dec 7, 2021 @ 5:41am 
Thanks a lot. A hero among the community.
I am trying to bring new content over to Kovaak's now, been here for a long time but haven't released anything yet. Everything still on my HDD! :D :steambored:
Anaking Oct 12, 2020 @ 1:51pm 
I can't select kovaaks from the list on the left side when I start TB, any ideas?
+ den spanska känslan + Jul 29, 2019 @ 4:09am 
Thanks great guide, very easy to follow!!! now to learn to make maps better.
stral  [author] Jul 29, 2019 @ 3:19am 
I have just updated the files so they work with the latest TrenchBroom. the texture collection should already be added when you make a new map with these files. Also now maps once converted will be placed into a sub-directory of your working maps folder named "converted", instead of just being named <MAP_NAME>-converted.map which I think confused some people.
stral  [author] Jul 29, 2019 @ 1:45am 
If you are just floating in mid air, it's likely that the conversion failed. When you compile, does it say that it's executing q3toreflex.exe, and what return code does it give after that part?
RustyNoob Jul 29, 2019 @ 1:12am 
cant get kovaaks to load the map i make. click on it press play and i spawn in mid air. tried to use the example map and same thing happen. i did compile and convert it so im stumped.
Raeldon Apr 16, 2019 @ 12:16pm 
For anyone having issues with the "Unexpected map entry 'brushtypes'" just go and download the version of the map editor from december and it will work <3 <3
faiNt' Apr 1, 2019 @ 3:44am 
An error occured while loading the game configuration files: Could not load game configuration file FPSAimTrainer\GameConfig.cfg: At line 1, column 1: Unexpected map entry 'brushtypes'

The file has been ignored.
PizzaBeast Mar 1, 2019 @ 11:19pm 
legendary, made my own map through this
luffygg Jan 11, 2019 @ 10:18pm 
I'm stuck at your file setup, I can't select Kovaak when I start Trench