Elden Ring – World Map Toolset
A small tool set with batch files to convert the Elden Ring world map BDT/BHD files to PNG and back to BDT/BHD semi-automatically, relatively comfortable. With the help of Yabber and texconv.
A small tool set with three batch files (and 3 text files) to convert the Elden Ring world map step by step from BDT/BHD files to DCX > DDS > PNG (now edit them) and back to DDS > DCX > as useable BDT/BHD. With the help and use of Yabber v1.3.1.0 and texconv v2202.3.24.1. Update those EXEs, if needed in the future. The process is made in mind for future updates of Elden Ring, with changed or more world map tiles. Be aware, you must handle multiple times about ~24.000 files after starting to convert the BDT/BHD files.
The download consist of the following (all in one folder):
Folders:
_dependencies
2_convert_BDT2DCX
3_convert_DCX2DDS
4_convert_DDS2PNG
5_modify_PNG
6_convert_PNG2DDS
7_convert_DDS2DCX
8_convert_DCX2BDT
9_DONE
Files:
1-2_unpack_with_UMX__README.txt
2-5_convert_BDT_to_PNG.bat
5-5_modify_PNG__README.txt
5-6_move_modified_PNG_from_5_to_6.bat
6-9_convert_PNG_to_BDT.bat
9_DONE__README.txt
Installation:
Place all included folders and files into the same working directory. Read “1-2_unpack_with_UMX__README.txt” and keep on using the next file after each step.
As a small guide:
The only real manual step is to unpack the game with UMX 2.4 ER-1.03.1-fix01 (or higher) and copy the “71_maptile.tpfbdt” & “71_maptile.tpfbhd” to the “2_convert_BDT2DCX\menu” folder. You can delete all unpacked game files afterwards, as you can use ModEngine2 to load loose files, as the world map you make.
From here on, you can use the other batch/text files, except the actual editing at step five. =) I used Gigapixel and dropped the whole “5_modify_PNG” folder into it to rescale all with 1.00x – any higher resolution results in no in-game world map tiles in my tests. Just experiment with any upscaler or optimizer. Just by using Gigapixel might not be the best choice, but it was enough to see if it works at all.
After that, I used Everything to simply list all old PNGs, deleted them from “5_modify_PNG/” and dropped all new Gigapixel PNGs into Advanced Renamer to get rid of the suffix from Gigapixel (to get vanilla names). Now you can use “5-6_move_modified_PNG_from_5_to_6.bat” etc. to move them to the next steps “6-9_convert_PNG_to_BDT.bat” and “9_DONE__README.txt”.
I made this basically for me to test things, automate the process and make it a bit easier. So I thought, it might help others as well.