Jump to content

Dishonored 2 Tools


Krazze

Recommended Posts

  • 4 weeks later...

Here are the two tools necessary for models:

1. A bms script necessary to unpack the game archives into individual files (I think the same as the link above, but the link doesn't seem to work any more).

2. A blender 2.83 add-on for importing models and maps. There is a text document with usage instructions included. It also includes a texture converter executable, and automatically uses it to process the necessary textures.

Note that IIRC you should extract all archive files into the same directory, or you could run into some kind of issues when importing some maps and/or models, but I don't remember any details any more.

dishonored2.bms.zip io_scene_Dishonored2-v2_02.zip.rar

Edited by ANG
Link to comment
Share on other sites

  • 3 months later...
  • 2 weeks later...
On 6/9/2024 at 5:48 AM, Flinnty_d2 said:

Do you have any idea why I would be getting this error? I'm pretty sure I installed the add-on correctly, but whenever I go to import a model I get this same error message.
 

Wrong Blender version.  Tools are made for 2.83.

But i have question of my own.

On some maps I get the "could not import" error (while entities would appear normal). Like return to Dunwall or Bunker high chaos, same error is on area before mines in DoTO.


 

Link to comment
Share on other sites

  • 3 months later...

FELLAS! Despite the fact that seemingly all versions of the original file is gone from search engines, after like a half hour or so, my friend mentioned trying the wayback machine. Lo-and-behold, the original Xentax forum posts from the dishonored 2 thread are there! This includes a working dishonored2.bms! The links, they're alive! Alive, I tell you!

dishonored2.7z

Link to comment
Share on other sites

  • 3 weeks later...

Bumping this thread in the hopes that someone can figure out what it is about the few maps that break the importer and write an updated version that works for them. Here's the error I got when trying to import dunwall_return_tower (Return to Dunwall Tower map)
 

Spoiler

Reading C:\Dateien\Game-stuff\Dishonored stuff\Unpacked files\Dishonored 2 my unpacked files\maps\campaign\dunwall\return\tower\dunwall_return_tower_p\dunwall_return_tower_p.bwm...
C:\Dateien\Game-stuff\Dishonored stuff\Unpacked files\Dishonored 2 my unpacked files\maps\campaign\dunwall\return\tower\dunwall_return_tower_p\dunwall_return_tower_p.bwm:82b11c7: expected 0, found 1

C:\Dateien\Game-stuff\Dishonored stuff\Unpacked files\Dishonored 2 my unpacked files\maps\campaign\dunwall\return\tower\dunwall_return_tower_p\dunwall_return_tower_p.bwm:8316f6f: fatal: end of file

Traceback (most recent call last):
  File "C:\Users\[User]\AppData\Roaming\Blender Foundation\Blender\2.83\scripts\addons\io_scene_Dishonored2\io_utils.py", line 168, in parse_lazy
    self.do_parse()
  File "C:\Users\[User]\AppData\Roaming\Blender Foundation\Blender\2.83\scripts\addons\io_scene_Dishonored2\model_files.py", line 255, in do_parse
    self.parse_unk_indices()
  File "C:\Users\[User]\AppData\Roaming\Blender Foundation\Blender\2.83\scripts\addons\io_scene_Dishonored2\model_files.py", line 404, in parse_unk_indices
    for i in range(count3)
  File "C:\Users\[User]\AppData\Roaming\Blender Foundation\Blender\2.83\scripts\addons\io_scene_Dishonored2\model_files.py", line 404, in <listcomp>
    for i in range(count3)
  File "C:\Users\[User]\AppData\Roaming\Blender Foundation\Blender\2.83\scripts\addons\io_scene_Dishonored2\io_utils.py", line 118, in read_array_flat
    return list(itertools.chain.from_iterable(self.read_array(spec, count)))
  File "C:\Users\[User]\AppData\Roaming\Blender Foundation\Blender\2.83\scripts\addons\io_scene_Dishonored2\io_utils.py", line 114, in read_array
    buf = self.read_bytes(size * count)
  File "C:\Users\[User]\AppData\Roaming\Blender Foundation\Blender\2.83\scripts\addons\io_scene_Dishonored2\io_utils.py", line 92, in read_bytes
    self.abort('fatal: end of file')
  File "C:\Users\[User]\AppData\Roaming\Blender Foundation\Blender\2.83\scripts\addons\io_scene_Dishonored2\io_utils.py", line 80, in abort
    raise Exception('Fatal error: could not parse file')
Exception: Fatal error: could not parse file
Failed reading C:\Dateien\Game-stuff\Dishonored stuff\Unpacked files\Dishonored 2 my unpacked files\maps\campaign\dunwall\return\tower\dunwall_return_tower_p\dunwall_return_tower_p.bwm.

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...