Page 1 of 1

Supreme Snowboarding (1999) *.hx files

Posted: Sat Feb 19, 2022 11:07 pm
by mrmaller1905
.hx file (SurRender 3D model): https://mega.nz/file/oSBQwRjI#P-92an4o0 ... zQxe0TnjHI
.skn file (skin weights): https://mega.nz/file/ceI0iLKR#AmOmpIlqW ... bMrszKpB00
.skl files (animations): https://mega.nz/file/BGQyRZ5b#3VsOTNOI_ ... IfEa8NvBvQ

Image
Image
Image

I tried Hex2Obj with vincent.hx, but the 3D model seems broken.

I need to convert .skl to .fbx

Re: Supreme Snowboarding (1999) *.hx files

Posted: Sat Feb 19, 2022 11:51 pm
by shakotay2
mrmaller1905 wrote: Sat Feb 19, 2022 11:07 pmI tried Hex2Obj with vincent.hx, but the 3D model seems broken.
I wouldn't know, why :eek: :
.
Vincent-hx.png
(seems I missed a face at the back)
I need to convert .skl to .fbx
Sounds hard to me.

Re: Supreme Snowboarding (1999) *.hx files

Posted: Sun Feb 20, 2022 3:32 pm
by Durik256
Image
mrmaller1905 wrote: Sat Feb 19, 2022 11:07 pm I need to convert .skl to .fbx
here's a good start for you.
I made plugins that parse .skn and .skl files. you just need to tweak it a little.
(create matrices in .skl and deal with weights in .skn).

also i write here pseudocode:
.skn

Code: Select all

seek(5)#header
int ver?
int num_bone

for num_bone:
	int id
	string name

seek(5)#SIGN
string nameModel
int count

for count:
	int idBone
        [float*4] data 
        int idVert

seek(10)#SIGN SIGN
.skl

Code: Select all

seek(5)#header
int numBone
int unk

for numBone:
	seek(5)#SIGN
        string name
        string parentName
        int numFrame
        int unk
        
	for numFrame:
		28 bytes to matrix

seek(10)#SIGN SIGN

Re: Supreme Snowboarding (1999) *.hx files

Posted: Wed Apr 19, 2023 5:48 pm
by mrmaller1905
Can you make a Noesis plugin for the *.hx format also?