Blender importer for Titanfall Engine map files
- Get Blender:
- Get the Addon:
In Blender 4.5 or later:
Edit > Preferences > Add-ons- Click the
vicon in the top right & selectInstall from Disk - Find
io_import_rbsp-X.Y.Z.zipin the file browserX.Y.Zis the addon version
- Click the
Install from Diskbutton
WARNING: Imports can take multiple minutes & consume many GB of RAM
Test a small map before loading Olympus and setting your PC on fire
For a full import, you need:
maps/mapname.bspmodels/materials/
You do not have to extract all the game's assets.
There will be archives with the same name as the map file.
(Except lobbies, which use the name mp_common)
Which archives to search:
- Titanfall
Titanfall/vpk/*mapname*_dir.vpk
- Titanfall 2
Titanfall2/r2/pak/Win64/mapname.vpkTitanfall2/vpk/*mapname*_dir.vpk
- Apex Legends
ApexLegends/r2/pak/Win64/mapname.vpkApexLegends/r2/pak/Win64/mapname_client_perm.vpkApexLegends/r2/pak/Win64/mapname_client_temp.vpkApexLegends/vpk/*mapname*_dir.vpk(before Season 18)
Where to extract files:
- Extract the whole
maps/folder to someplace you'll remember- for Titanfall 1 & 2 you only need the
.bsp&.entfiles - Apex Legends maps after Season 11 need
.bsp_lumpfiles
- for Titanfall 1 & 2 you only need the
- Extract
models/&materials/to the same folder- NOTE: HarmonyVPKTool exports full paths
- Extract
.rpakassets w/ the extract buttonio_import_rbspwill look inexported_files/for assets
- Install HarmonyVPKTool
- Locate the
.vpks for the game you want to work with (game must be installed)Titanfall/vpk/Titanfall2/vpk/Apex Legends/vpk/
- Extract the
maps/,materials/&models/folders - Some materials & models may be in
mp_common.vpk
For this stage you will need RSX
Important Settings:
- Export asset names, not GUIDs
- Full asset paths
- Material as .json (Raw Struct)
- Texture as .dds (All Mips)
Extract all _wld & _fix materials.
Textures linked to materials should be exported automatically.
Apex Legends .rpak should also include maps/ & models/
Warnings:
- This can use a lot of RAM (16GB+ for a Titanfall 2 map)
- Seriously pushes Blender to it's limits
- Vulkan backend + AMD GPU + Linux = crash; use OpenGL
- Save work & close other programs before loading
- Test with a small map first to see how your PC fares
Once you've extracted the files you need:
- Set
Properties > Scene > Titanfall Engine AssetsfoldersRSX Foldershould containrsx.exe&exported_files/VPK Foldershould containmodels/&materials/
File > Import > Titanfall Engine .bsp- Select the
.bsp(.bsp_lump&.entfiles need to be in the same folder) - Choose your settings
- Click Import
- Wait a few minutes (Can easily take 1hr+ on Apex Legends maps)
SourceIO- GoldSrc & Source Engine importer (
.bsp,.vmt,.vtf,.mdl)
- GoldSrc & Source Engine importer (
SourceOps- Source Engine model exporter
PyD3DBSP(Archived)- Call of Duty 2
.bspimporter
- Call of Duty 2
blender_io_mesh_bsp- Quake 1
.bspimporter
- Quake 1
Blender_BSP_Importer- Quake 3
.bspimporter
- Quake 3
- Titanfall 1:
- Titanfall 2:
- Apex Legends: