[RELEASE] .bms+.bmt+.ddj Import Blender Plugin

07/30/2025 21:57 szabo177#1
**Hello everyone, I'm back again with an **UPDATE! :D

I’m releasing my latest Blender plugin to the public!
Last time I promised I'd be back soon with the next one — and here we are. :rolleyes:

This time, you don’t have to deal with any annoying conversions like before.
Now, you can import directly from Joymax file formats like .bms, .bsk, .bmt, and .ddj into Blender v4.5.1 LTS.
(Tested on Windows 10, Blender 4.5.1 LTS — Steam version)
It's still not as perfect as I want it to be, but I'm getting closer to it.

Plugin Installation:

 • First, download Blender (v4.5.1 is recommended). You can get it from the official site or the Steam Store.

 • Once installed, Open Blender.

 • Click on Edit > Preferences...

 • In the new window, go to the Add-ons section.

 • In the top-right corner, click Install from Disk...

 •Browse to the Python file you downloaded [UPDATE]bms_bsk_bmt_ddj_import_only_final_HU.py and select it.  

 • Finally, make sure the plugin is enabled by checking the box next to its name ("Import-Export: Silkroad JMX Importer (Community Final)").

Required: Installing the Pillow Library
To correctly load .ddj textures, Blender needs an external Python library called "Pillow". You only need to perform this installation **once** per Blender installation.

1. In Blender, switch to the **"Scripting"** workspace in the top menu bar. You will find the **Python Console** in one of the lower windows. 🐍
2. Copy the full command below and paste it into the console:
Code:
import ensurepip; ensurepip._bootstrap(); import pip; pip.main(['install', 'Pillow'])
3. Press **Enter**. You will see the system download and install the necessary packages. Wait for the process to finish.
4. To complete the installation, **restart Blender!** 🔄


Installation guide in pictures:

How to Get Game Files:
If you just want to take a quick look, I've included the D12 CH BOW files next to the plugin.


Time to Import Your First Asset:

A Note on Exporting and Future Updates

That’s all for now.
I’m already working on the next plugin, which will be able to import even more complex assets.
Be patient, everyone — I’m doing my best! :handsdown:

Everything here is free, just like the Thanks button. :mofo:

[NEW_UPDATE]IMPORT ONLY: bms_bsk_bmt_ddj_import_only_final_HU (Blender 4.5.1 LTS)
[OLD_NO.BSK]IMPORT ONLY: bms_bmt_ddj_import_only_final_HU.py (Blender 4.5.1 LTS)
08/04/2025 12:16 szabo177#2
.bsk UPDATE results:
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
08/23/2025 09:26 yoneh1#3
Great Work!
09/05/2025 15:36 ZeonNETWORK#4
didn't read your code yet, but
why do you need Pillow?
blender loads .dds just fine
if your not going to directly convert ddj to dds to you local storage you can use tempfile

[Only registered and activated users can see links. Click Here To Register...]

but often you will need to extract the dds from the dds buffer to use in photoshop and such, and with little python code you can extract them all in 2 minutes
easier, just saying
09/05/2025 16:26 szabo177#5
I know i was silly that time. But soon im going to release the full map importer plugin which doesnt use pillow anymore. You will need just a regular installed blender and my upcoming plugin, nothing else anymore.

[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
09/08/2025 15:30 Geenzo#6
Quote:
Originally Posted by szabo177 View Post
I know i was silly that time. But soon im going to release the full map importer plugin which doesnt use pillow anymore. You will need just a regular installed blender and my upcoming plugin, nothing else anymore.

[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
That's pretty cool.
How far will you go with this release? Any plans to actually make map creation and nvm support a thing?
10/11/2025 10:21 corbitblack#7
how can I upload Multiple bms files at the same time?
10/16/2025 18:30 siralaa77#8
A true genius