Jump to content

Super Smash Bros. 64 model format


Andree

Recommended Posts

  • Engineer
Posted (edited)

There's big endian floats at 0x3ba0, FVFsize=44, but doesn't make much sense to me:

# 0x3ba0: verts= 28
v 0.000086 -0.000002 0.000000
v 63.191135 0.000000 0.000086
v 56.543999 0.000000 0.000000
v 23.999977 0.000002 0.000000
v -59.999996 75.308334 -14.999994
v -0.000029 0.000000 0.000014
v 63.571350 0.000005 -0.000029
v 56.061001 -0.096933 -0.024519
v 20.998749 0.000000 3.000000
v 19.709986 201.779633 -353.641998
v 19.709986 201.779633 -353.641998
v 20.998749 0.000000 3.000000
v 57.000015 108.009140 -43.957039
v -14.430380 -0.482512 -35.877934
v 0.000000 90.537186 -14.139384
v 0.000014 19.500000 0.351624
v -0.000017 86.811989 5.531765
v 21.000000 -32.335381 -3.000000
v 0.000000 -0.000002 -0.000004
v 91.703468 0.000004 0.000002
v 100.320656 1.424984 2.434950
v 0.000032 0.000002 0.000002
v -21.000000 -32.335381 -3.000000
v 0.000000 0.000000 -0.000004
v 91.703522 0.000005 -0.000005
v 100.143814 1.256956 2.434945
v 0.000005 -0.000014 0.000000
v 0.000000 -249.000031 0.000000

 

The shorts here (FVFsize=16) are arranged in a flat circle, like normals:

# 0x4a12: verts= 235
v 0.117188 -124.906250 5.000000
v -0.363281 0.097656 -125.000000
v 4.105469 46.347656 78.000000
v 3.027344 0.226562 113.000000
v 4.371094 95.332031 3.000000
v 4.105469 -45.648438 78.000000
v 0.867188 85.902344 91.000000
v 4.375000 -93.667969 3.000000
v 1.363281 77.734375 -75.000000
v 1.363281 -75.265625 -76.000000
v 0.867188 -84.097656 92.000000

...
If you reduce the start address to 0x4F10 it looks like a beam.

Edited by shak-otay
  • Like 2
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...