Hellgate London Model format

Post questions about game models here, or help out others!
Post Reply
SiENcE
beginner
Posts: 29
Joined: Wed Jun 13, 2007 8:41 am
Been thanked: 1 time

Hellgate London Model format

Post by SiENcE » Thu Nov 01, 2007 12:24 pm

The contents of this post was deleted because of possible forum rules violation.

fatduck
mega-veteran
mega-veteran
Posts: 315
Joined: Wed Aug 02, 2006 10:07 pm
Has thanked: 10 times
Been thanked: 93 times

Post by fatduck » Sun Nov 18, 2007 5:13 pm

I should post these long time ago, since my computer crashed sometime ago and I have never finish the format yet. That is! The format below had not finished! But should be able to rip the model manually!

Code: Select all

HEADER SECTION
dword        header      //always 0xCAFE1515
dword        ver         //??
dword        ??          //always 1
dword        nTableCount    
struct geoTable {
  dword      nType     //2=faces section, 5=vertices, 6=??
  dword      ofsStar    //*not so correction in type 5 and 6??
  dword      ofsSize
} geoTable[nTableCount]
dword      
dword      
dword      
dword      
dword      
dword

Code: Select all

FACES SECTION
dword        ??          //always -1
dword        ofsFaces    //size of face data
byte X 12    ??          //always 0 (pad)
struct Face {
  word X 3   FaceIndex
} Face[ofsFaces/6]
dword
dword
word         
dword
dword
dword
dword        tLen1       //Length of texture name 1
char[tLen1]  TexName1
dword        tLen2       //Length of texture name 2
char[tLen2]  TexName2
dword
dword
dword
dword
dword        tLen3       //Length of texture name 3
char[tLen3]  TexName3
word
float X 3    col1
float X 3    col2
float X 3    col3
dword X 6

Code: Select all

VERTICES SECTION
dword        ??           //-1
dword        ofsUkn1      //size of Unknown data in bytes
struct UknData1 {
  float 
} UknData1[ofsUkn1/4]
dword        ofsUkn2      //size of Unknown data in bytes
struct UknData2 {
  byte       ?? 
} UknData1[ofsUkn2]
*dword                    //only when ofsUkn2 > 0
dword        nVerts       //vert count
dword
dword
dword
dword
dword        ofsVerts     //Size of Vertices in bytes
struct Vert {
  float X 3  poxXYZ 
} Vert[nVerts]
No more Fatduck, no more FatImporter, Byebye everyone!

SiENcE
beginner
Posts: 29
Joined: Wed Jun 13, 2007 8:41 am
Been thanked: 1 time

Post by SiENcE » Tue Nov 20, 2007 2:05 pm

Nice thx. Now it is possible to write an converter.

junk angel
veteran
Posts: 82
Joined: Thu Jan 14, 2010 4:38 pm
Has thanked: 1 time
Been thanked: 3 times

Re: Hellgate London Model format

Post by junk angel » Sun Apr 11, 2010 10:34 pm

sorry for such a massive necro. I'm just curious, did anyone have any success of getting the files into something normal with the information contained here?

YourPackage
ultra-n00b
Posts: 6
Joined: Fri Aug 08, 2008 11:35 pm
Has thanked: 2 times

Re: Hellgate London Model format

Post by YourPackage » Sun Sep 05, 2010 5:46 am

The contents of this post was deleted because of possible forum rules violation.

greywaste
n00b
Posts: 10
Joined: Thu Jul 29, 2010 10:10 pm
Has thanked: 11 times
Been thanked: 1 time

Re: Hellgate London Model format

Post by greywaste » Sun Sep 05, 2010 11:25 pm

*begs for someone to take a look at these* :cry:

Post Reply