Jump to content

[PC] Moorhuhn Kart Extra .clu track files.


MaxBOOST
Go to solution Solved by Durik256,

Recommended Posts

It's easy to rip them using a hex editor and Hex2obj, since they are just a group of .obj (not wavefront) models, but the process is so time consuming and tedious it took me two days to rip SOME of the file (not even quarter of it).

Anyway i can speed this up ?

track03_01.zip

Link to comment
Share on other sites

  • Engineer
Posted (edited)

You'll need to be a coder to speed it up, imho.

Search for 000001000200 (found 824 times) , get the vertex count as explained in the other thread, get the start of belonging vertex block.

addresOfVertices= addressOfFIs - vcount x 36 -20

So for first picture:  18b887= 0x18be3b - 36 * 40 (decimal) - 20 (dec.)

 

The mesh format itself appears to be simple:

track03_01.png

track_03_01-b.png

MH_Track03_1.png

Edited by shak-otay
  • Like 1
  • Thanks 1
Link to comment
Share on other sites

  • Engineer
  • Solution
Posted (edited)
On 4/18/2024 at 4:52 AM, MaxBOOST said:

It's easy to rip them using a hex editor and Hex2obj, since they are just a group of .obj (not wavefront) models, but the process is so time consuming and tedious it took me two days to rip SOME of the file (not even quarter of it).

Anyway i can speed this 

so as not to parse the format and write an unpacker (since .obj uses a crude hack). you can simply set up a script for all *.obj inside *.clu, although this has already been done and fixed by the plugin. (update, add *.clu support) fmt_obj.py

Без имени-1.png

Edited by Durik256
  • Thanks 1
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...