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.

Torus Engine HUNKFILE (.hnk) archive unpack

Featured Replies

Hi. I opened this topic to find people who could help me unpack game assets from a game made using the rather unpopular Torus engine from Torus Games.
Digging through various forums, I managed to find some tools and scripts for QuickBMS that unpack .hnk files. However, this doesn't provide much of a result, as the archive contents are either formatless or in unprocessed .dat format.
I used the Aluigi script from this topic: https://zenhax.com/viewtopic.php@t=173.html
I would be grateful if someone could check this file and find a working way to unpack its contents: 
https://drive.google.com/file/d/14froq_u6DMcZd43PLGma6jA0NVZ_tryQ/view?usp=sharing
 

Screenshot_3.png

Screenshot_4.png

Edited by vchakchina

Solved by zbirow

  • Supporter
13 hours ago, vchakchina said:

I managed to find some tools and scripts for QuickBMS that unpack .hnk files. However, this doesn't provide much of a result, as the archive contents are either formatless or in unprocessed .dat format.

Hi, it provides enough if you check the quickbms console output, for example after "RenderModelTemplate" all necessary dats are logged.

(The face indices Show the typical PS2 problems, though. Edits required or use of better algo.)

 

BarbieRenderModelTemplate.png

BarbieHair.png

Edited by shak-otay

  • Author
8 hours ago, shak-otay said:

Hi, it provides enough if you check the quickbms console output, for example after "RenderModelTemplate" all necessary dats are logged.

(The face indices Show the typical PS2 problems, though. Edits required or use of better algo.)

 

BarbieRenderModelTemplate.png

BarbieHair.png

It would be great if there was some way to convert this into a more familiar format. But it seems like it would take a long time to figure out. Thanks for help, though!

  • 2 months later...
  • 4 weeks later...
  • Localization
On 16.11.2025 at 00:07, vchakchina said:

Byłoby wspaniale, gdyby istniał sposób na przekonwertowanie tego na bardziej znajomy format. Wygląda jednak na to, że znalezienie rozwiązania zajęłoby dużo czasu. Dzięki za pomoc!


Hey, I managed to partially create a tool to extract 3D models from HNK files and convert them to OBJ.

I don't know what game you have specifically, but I tested it on Monster High, Barbie, Scooby Doo and it works


Tested on Monster High NGiS PC, it extracts hair, clothing, and game elements without any problems. It has significant issues with characters and some game elements, but I'm still working on it.


https://github.com/zbirow/Hunkfile-Viewer/blob/main/dev/HNK_Test_Model.py

  • 1 month later...
  • Localization
  • Solution
On 3/9/2026 at 11:26 PM, zbirow said:


Hey, I managed to partially create a tool to extract 3D models from HNK files and convert them to OBJ.

I don't know what game you have specifically, but I tested it on Monster High, Barbie, Scooby Doo and it works


Tested on Monster High NGiS PC, it extracts hair, clothing, and game elements without any problems. It has significant issues with characters and some game elements, but I'm still working on it.


https://github.com/zbirow/Hunkfile-Viewer/blob/main/dev/HNK_Test_Model.py

The 3D model export program is now 100% functional and exports all models correctly, the link is the same as above.

  • Author
6 hours ago, zbirow said:

The 3D model export program is now 100% functional and exports all models correctly, the link is the same as above.

Your tool is a godsend! You've done a great job, but there are some minor issues. When exporting, the model loses its UV mapping (tested on a Barbie model).
I also tried exporting part of the town using your tool, and it worked, but the objects also don't have the correct UV mapping.
I'll keep checking back for updates to your tool; man, this is really cool!

Screenshot_1.png

Screenshot_4.png

  • 4 weeks later...
  • Localization
On 4/18/2026 at 10:49 PM, vchakchina said:

Your tool is a godsend! You've done a great job, but there are some minor issues. When exporting, the model loses its UV mapping (tested on a Barbie model).
I also tried exporting part of the town using your tool, and it worked, but the objects also don't have the correct UV mapping.
I'll keep checking back for updates to your tool; man, this is really cool!

Screenshot_1.png

Screenshot_4.png

UV is repair. 

I've also added an option to export all submeshes from the model. If disabled, it exports the body and hair separately in a single .obj file to match the texture.

If this option is enabled, the model will be divided into parts/submeshes.


let me know if it will work

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.