- Joined
- Aug 30, 2022
- Messages
- 118
- Reaction score
- 67
RF Map Toolkit (Custom Map Creation)
RF Map Toolkit was started roughly 2 months ago, following on from the engine written for the RF Texture Toolkit but hosting a whole inventory of features related to maps.
Currently capable of editing (updated 04/23)
Work in progress
Q: Reason behind making it?
A: Got tired of the amount of time it takes to make any edits related to maps, SPT files suck to edit as do dmm_ files and re-linking portals. So wanted to build a modern editor for the game with the features I'd expect to exist. (multiple select/movement, generation of server/client data).
RF Map Toolkit was started roughly 2 months ago, following on from the engine written for the RF Texture Toolkit but hosting a whole inventory of features related to maps.
Currently capable of editing (updated 04/23)
- Custom mesh (blender/3dsmax) to .bsp converter (multi threaded)
- allows creation of new maps
- fully embedded or linked texture support
- Monster spawning locations and config of spawning areas
- instant search for monsters by name
- automatic generation of dmm files for new spawns
- Portals and linking
- instant search of maps names and portals
- rebuilding of all portal indexes (map.edf)
- Placing of map entity objects
- multiple selection (drag rect to select) and manipulation (scale, rotate, move)
- hold shift and move to duplicate selected object
- Custom mesh conversion for Map entity objects (.r3e) with full texture support
- Collision barrier editing
- multi select and auto connect to form closed loops
Work in progress
- server/client file syncing to ensure new maps function in game without too much debugging
- animated map objects
- advanced material settings (water/lava) and fog
Q: Reason behind making it?
A: Got tired of the amount of time it takes to make any edits related to maps, SPT files suck to edit as do dmm_ files and re-linking portals. So wanted to build a modern editor for the game with the features I'd expect to exist. (multiple select/movement, generation of server/client data).
Last edited:


