Skip to content
View in the app

A better way to browse. Learn more.

ResHax

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Help us keep the site running.
Zero Tolerance for Disrespect

Diablo Immortal Models/Textures/ID's

Featured Replies

Does anyone have an up-to-date way of getting textures and models from Diablo Immortal? 

I know you can use Casc-Explorer to download resources.mpk's and extract those to get .mesh files
Then use the .MESH to .OBJ tool to convert them to .OBJ's

My problem is that when extracting all those mpks every file is just named "file", does anyone know of way of finding out file names so I can see that "Iron helmet = resources35.mpk>file_023" or something. Also, textures. Where can I get textures?

The only alternative I have is using the WOWhead model viewer, but it's very outdated and missing metal/rough textures and a lot of models from newer seasons I'm looking for.

Last question (just wanted to ask everything while I can) is there a way to get the skeletons/armatures of the models too? I noticed that WOWheads model viewer loads something called a ".skinskeleton" but I haven't found any information on it.

Thank you <3333

There is many steps to get texture you want. 
First need to unpack mpk. You can find python script MPK extractor or DIDT tool. (Skeletons and skin skeletons will be there, if I'm not wrong.)
After that unpack files (they are compressed with lz4, except textures. The packed with lz4 on some mip levels.)
Then find the texture file. It may contain from 1 to 9 sub texture inside of it. Somewhere was binary templates that may help you. (010 editor).
Each level packed by BC7 algorithm not all but most of them.

image.png.c32b9f6f7e42a53d2e4c8b6ac584c788.pngimage.png.6f950706485879f87ff4a6f0a58b44c7.pngimage.png.2f59d88c716b526613b5c6d7cbc8ff6c.pngimage.thumb.png.12a256ca9620e564f22c582a830996f3.png

  • Author
4 hours ago, Denizantip said:

There is many steps to get texture you want. 
First need to unpack mpk. You can find python script MPK extractor or DIDT tool. (Skeletons and skin skeletons will be there, if I'm not wrong.)
After that unpack files (they are compressed with lz4, except textures. The packed with lz4 on some mip levels.)
Then find the texture file. It may contain from 1 to 9 sub texture inside of it. Somewhere was binary templates that may help you. (010 editor).
Each level packed by BC7 algorithm not all but most of them.

image.png.c32b9f6f7e42a53d2e4c8b6ac584c788.pngimage.png.6f950706485879f87ff4a6f0a58b44c7.pngimage.png.2f59d88c716b526613b5c6d7cbc8ff6c.pngimage.thumb.png.12a256ca9620e564f22c582a830996f3.png

Oh wow thank you so much! Do you know where I can get the tools for doing this? That's interesting that the textures are all in one thing lol. What if you're looking for a specific characters textures since everythings unsorted?

I have found tools for Diablo 2 Resurrected/3/4 but for immortal only information about how the resources was packed. As I understood it was made by outsourcing studio. So I had to parse all that files by myself. 

  • 2 weeks later...
  • 1 year later...
On 5/5/2024 at 8:39 AM, Denizantip said:

There is many steps to get texture you want. 
First need to unpack mpk. You can find python script MPK extractor or DIDT tool. (Skeletons and skin skeletons will be there, if I'm not wrong.)
After that unpack files (they are compressed with lz4, except textures. The packed with lz4 on some mip levels.)
Then find the texture file. It may contain from 1 to 9 sub texture inside of it. Somewhere was binary templates that may help you. (010 editor).
Each level packed by BC7 algorithm not all but most of them.

image.png.c32b9f6f7e42a53d2e4c8b6ac584c788.pngimage.png.6f950706485879f87ff4a6f0a58b44c7.pngimage.png.2f59d88c716b526613b5c6d7cbc8ff6c.pngimage.thumb.png.12a256ca9620e564f22c582a830996f3.png

hey, thanks for sharing this. would you be able to show us clearer instructions i think im mostly following up until the textures part. i have tried many tools from this website and others from github and noesis but they dont seem to work anymore

  • Localization
4 hours ago, Reverb93 said:

hey, thanks for sharing this. would you be able to show us clearer instructions i think im mostly following up until the textures part. i have tried many tools from this website and others from github and noesis but they dont seem to work anymore

This post provides a lot of good scripts, including the sections for Diablo.

https://reshax.com/topic/17917-netease-messiah-engine-file-formats/page/3/?&_rid=11042#findComment-97785

  • 2 weeks later...

Hi all, does anyone have a noesis script for .skinskeleton ? I could only get it to .mesh files

  • 1 month later...

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.