READ THE RULES: Click here

Follow us on Facebook: https://www.facebook.com/xentax/ :)

Crossout extraction models(.pak)

Post questions about game models here, or help out others!
Panasonic
ultra-n00b
Posts: 7
Joined: Wed Jul 20, 2016 5:56 pm
Has thanked: 5 times

Crossout extraction models(.pak)

Post by Panasonic » Fri Jul 22, 2016 9:51 pm

Hi.
This site (zenhax.com) helped extract from .pak, files such as: mdl-msh000, tfd and others. Need help to convert them in a convenient format(.obj)
Image

A folder with the files after extraction:
https://yadi.sk/d/ILSWawMxtYdqT

User avatar
shakotay2
MEGAVETERAN
MEGAVETERAN
Posts: 2730
Joined: Fri Apr 20, 2012 9:24 am
Location: Nexus, searching for Jim Kirk
Has thanked: 675 times
Been thanked: 1407 times

Re: Crossout extraction models(.pak)

Post by shakotay2 » Fri Jul 22, 2016 10:18 pm

uvs are a little bit funny - have to be zoomed. (Dunno why where so much empty space between the parts.)
mustang-mdl-msh000.jpg
You do not have the required permissions to view the files attached to this post.
Last edited by shakotay2 on Sun Jul 24, 2016 6:08 pm, edited 1 time in total.
Bigchillghost, Reverse Engineering a Game Model: viewtopic.php?f=29&t=17889
extracting simple models: viewtopic.php?f=29&t=10894
Make_H2O-ForzaHor3-jm9.zip
"You quoted the whole thing, what a mess."

User avatar
Acewell
VIP member
VIP member
Posts: 1263
Joined: Wed Nov 05, 2008 12:16 pm
Has thanked: 2392 times
Been thanked: 730 times

Re: Crossout extraction models(.pak)

Post by Acewell » Fri Jul 22, 2016 10:40 pm

shakotay beat me to it :D

0x08 - vertex stride
0x0c - number of vertices
0x10 - number of face indices

textures are dds and are in some kind of headerless uncompressed tfd archive
i guess the archive index is in the tfh file

Panasonic
ultra-n00b
Posts: 7
Joined: Wed Jul 20, 2016 5:56 pm
Has thanked: 5 times

Re: Crossout extraction models(.pak)

Post by Panasonic » Sat Jul 23, 2016 7:21 pm

I'm stupid to figure it out (: thanks for the help

Panasonic
ultra-n00b
Posts: 7
Joined: Wed Jul 20, 2016 5:56 pm
Has thanked: 5 times

Re: Crossout extraction models(.pak)

Post by Panasonic » Sun Jul 24, 2016 11:01 am

I can not find value: startaddr 0x(step 1)
You do not have the required permissions to view the files attached to this post.

User avatar
Acewell
VIP member
VIP member
Posts: 1263
Joined: Wed Nov 05, 2008 12:16 pm
Has thanked: 2392 times
Been thanked: 730 times

Re: Crossout extraction models(.pak)

Post by Acewell » Sun Jul 24, 2016 12:12 pm

here you go :D
engine_v8_epic.mdl-msh000.png
You do not have the required permissions to view the files attached to this post.

Panasonic
ultra-n00b
Posts: 7
Joined: Wed Jul 20, 2016 5:56 pm
Has thanked: 5 times

Re: Crossout extraction models(.pak)

Post by Panasonic » Sun Jul 24, 2016 12:15 pm

how do you get this value? I do not understand :(

User avatar
Acewell
VIP member
VIP member
Posts: 1263
Joined: Wed Nov 05, 2008 12:16 pm
Has thanked: 2392 times
Been thanked: 730 times

Re: Crossout extraction models(.pak)

Post by Acewell » Sun Jul 24, 2016 1:15 pm

experience with pattern recognition, but sometimes the offset are given to you and sometimes are not.
when they are not you just have to trace where the patterns start and end.
To find the vertex block start address i usually set the column width in the hex editor the same as the vertex stride
and the face indices are easier to find because just like the tutorial says,
they look like a scrambled alphabet then you just trace it back to where it doesn't look like that and test it :D

Panasonic
ultra-n00b
Posts: 7
Joined: Wed Jul 20, 2016 5:56 pm
Has thanked: 5 times

Re: Crossout extraction models(.pak)

Post by Panasonic » Sun Jul 24, 2016 2:06 pm

AceWell, Thank you very much! Thank you guys :D How to get UVs? Textures wrong lie.

User avatar
Acewell
VIP member
VIP member
Posts: 1263
Joined: Wed Nov 05, 2008 12:16 pm
Has thanked: 2392 times
Been thanked: 730 times

Re: Crossout extraction models(.pak)

Post by Acewell » Mon Jul 25, 2016 3:25 pm

All you have to do is enter the numbers you see in the image then go to "File > SaveAs mesh"
to save the mesh with UVs. Then you import the mesh into your favorite 3d software,
you may need to flip the mesh normals so they point out and you might need to flip the UVs vertical or may
even need to scale them up or down so they line up with the image.
i don't know for sure because there were no texture samples to check :)

User avatar
Acewell
VIP member
VIP member
Posts: 1263
Joined: Wed Nov 05, 2008 12:16 pm
Has thanked: 2392 times
Been thanked: 730 times

Crossout (.mdl-msh000)

Post by Acewell » Wed Aug 03, 2016 4:27 am

i made a Noesis python script to open your mdl-msh000 model samples :D
*script updated April 3, 2018*
fmt_Crossout_mdl-msh000.zip
You do not have the required permissions to view the files attached to this post.
Last edited by Acewell on Wed Apr 04, 2018 4:02 am, edited 4 times in total.

Turbozis
ultra-n00b
Posts: 2
Joined: Wed Sep 20, 2017 9:20 pm

Re: Crossout extraction models(.pak)

Post by Turbozis » Wed Sep 20, 2017 10:29 pm

AceWell wrote:i made a Noesis python script to open your mdl-msh000 model samples :D
fmt_Crossout_mdl-msh000.zip
Recieving an error while trying to use it

Code: Select all

Traceback (most recent call last):
  File "C:\Users\user\Desktop\noesisv4293\plugins\python\fmt_Crossout_mdl-msh000.py", line 22, in noepyLoadModel
    VBuf = bs.readBytes(VCount * VBytes)
  File "C:\Users\user\Desktop\noesisv4293\plugins\python\inc_noesis.py", line 125, in readBytes
    return noesis.bsReadBytes(self.h, numBytes)
OverflowError: Python int too large to convert to C long

Karpati
mega-veteran
mega-veteran
Posts: 303
Joined: Thu Dec 07, 2006 11:25 pm
Has thanked: 7 times
Been thanked: 58 times

Re: Crossout extraction models(.pak)

Post by Karpati » Thu Sep 21, 2017 6:56 pm

You can use the 3D Object Converter (Windows) or i3DConverter (macOS) to open these files also.

Turbozis
ultra-n00b
Posts: 2
Joined: Wed Sep 20, 2017 9:20 pm

Re: Crossout extraction models(.pak)

Post by Turbozis » Fri Sep 22, 2017 7:27 am

Karpati wrote:You can use the 3D Object Converter (Windows) or i3DConverter (macOS) to open these files also.
Either I'm stupid or this doesn't seem to work

Karpati
mega-veteran
mega-veteran
Posts: 303
Joined: Thu Dec 07, 2006 11:25 pm
Has thanked: 7 times
Been thanked: 58 times

Re: Crossout extraction models(.pak)

Post by Karpati » Fri Sep 22, 2017 2:52 pm

Turbozis wrote:Either I'm stupid or this doesn't seem to work
It works fine. Just open the *.mdl-msh000 file.
You do not have the required permissions to view the files attached to this post.

Post Reply