Author Topic: Decent FF7 Model Viewer  (Read 104941 times)

Sephiroth2000

  • Guest
Decent FF7 Model Viewer
« on: 2003-11-11 02:05:41 »
I've not currently seen an active topic on this, so i've decided to make one.
I really need a decent model viewer for FFVII. I've tried ficedula's site and the FF7 PSX Model Viewer doesn't work. Does anyone know of any good Model Viewer?

-Sephiroth2000

mirex

  • *
  • Posts: 1645
    • View Profile
    • http://mirex.mypage.sk
Decent FF7 Model Viewer
« Reply #1 on: 2003-11-11 12:06:15 »
Mine is fine. Look here at my page, or here a direct link: Biturn 0.831 its 190kb and it can view .P .RDS .TEX .HRC and battle model (??AA)  files

Cool Newbie

  • *
  • Posts: 32
    • View Profile
    • http://www.geocities.com/sulim_2000/pic/duel.html
Decent FF7 Model Viewer
« Reply #2 on: 2003-11-11 17:37:15 »
yeah you should check out mirex's site, his Leviathan model viewer is brilliant for viewing ff7 models, probably the best and only one i've seen, apart from another psx model viewer which is'nt as good, i just hope that some day it will have support to view summons and animations.

nixmahn

  • Guest
Decent FF7 Model Viewer
« Reply #3 on: 2003-11-11 22:50:21 »
Mirex's Bitrun .84 alpha can also view the summon models when the lgp files are unpacked by Ficedula's lgp tools.

nixmahn

  • Guest
Decent FF7 Model Viewer
« Reply #4 on: 2003-11-11 23:50:18 »
I have a question for Mirex. Whenever Levithian and Biturn view the model of RED XIII, its always screwed up and its only that model ( the others are fine).  Does anyone else have this problem, is it just me, or is it a bug you haven't figured out yet?

Sephiroth2000

  • Guest
Decent FF7 Model Viewer
« Reply #5 on: 2003-11-12 04:43:33 »
Hey nixmahn, you could have just edited your previous post.
Thanks mirex! Leviathan works great.

mirex

  • *
  • Posts: 1645
    • View Profile
    • http://mirex.mypage.sk
Decent FF7 Model Viewer
« Reply #6 on: 2003-11-12 11:16:22 »
nixmahn: yes i know it is general problem, because wo dont know proper info about how are animation data stored.

Oh and by the way, mine program Unmass can unpack .lpg files too :)

Sephiroth2000

  • Guest
Decent FF7 Model Viewer
« Reply #7 on: 2003-11-13 06:30:26 »
Ok, sorry, maybe i should rephrase the question. Does anyone know of any good PSX model viewers. Leviathan works with PC, but not with PSX.

mirex

  • *
  • Posts: 1645
    • View Profile
    • http://mirex.mypage.sk
Decent FF7 Model Viewer
« Reply #8 on: 2003-11-13 12:29:53 »
i dont know any ... in fact i have never had an ff7 psx

nixmahn

  • Guest
Decent FF7 Model Viewer
« Reply #9 on: 2003-11-13 15:20:26 »
I don't know about a model viewer but you can view the backgrounds of ff7 psx and ff8 psx with 7mimic and 8mimic almost perfectly.  Does any one know a ff8 pc or psx model viewer (I have both) exists?

Cool Newbie

  • *
  • Posts: 32
    • View Profile
    • http://www.geocities.com/sulim_2000/pic/duel.html
Decent FF7 Model Viewer
« Reply #10 on: 2003-11-13 17:49:19 »
heres a psx ff7 model viewer it does work i tried it many years ago, but i don't have the psx version of ff7 any more.

http://www.zophar.net/utilities/download/ff7vMe.zip

Sephiroth2000

  • Guest
Decent FF7 Model Viewer
« Reply #11 on: 2003-11-14 07:48:17 »
Cool Newbie, that was the same one on ficedula's homepage =P It doesn't work with me. There are no itz. or whatever files on my PSX disc.

Cool Newbie

  • *
  • Posts: 32
    • View Profile
    • http://www.geocities.com/sulim_2000/pic/duel.html
Decent FF7 Model Viewer
« Reply #12 on: 2003-11-14 14:59:58 »
well since i don't have the psx version of ff7 anymore i can't test it, but what i can tell u is the offical site of the makers of that tool, maybe they have instruction on how to use it, but its in another language, so can't read it, try translate it or something.

http://www.cute.or.jp/~makuchan/pce/ff7v.html

Sephiroth2000

  • Guest
Decent FF7 Model Viewer
« Reply #13 on: 2003-11-15 06:25:32 »
Japanese, to be exact on the language side.
I can barely understand what they're saying, and miraculously was able to download. It's running as i type.

---edit---
Right, ive noticed the problem. My disc definately has no Itz. files on it. Also, that thing's made for Windows 95-NT and ive got XP. Would that affect it?

Cyberman

  • *
  • Posts: 1572
    • View Profile
Decent FF7 Model Viewer
« Reply #14 on: 2003-11-15 14:19:38 »
Speh2K:
It worked fine under Win2K for me

The files it is looking for are in
ENEMY1
through ENEMY6
and they are LZS files.

The program requires Open GL though so you might want to be sure your OGL drivers are up to snuff.  The program was originally written in japanese and if you can figure out the site you can actually go there (I have), there seems to be nothing regarding the program on the site however.

Cyb

Haruhiko

  • *
  • Posts: 24
    • View Profile
Decent FF7 Model Viewer
« Reply #15 on: 2003-11-21 08:57:44 »
There are two versions of the tool: one for SG OpenGL and one for MS OpenGL. MS OpenGL should run.

The model files are .LZS (not ITZ).

Haruhiko

  • *
  • Posts: 24
    • View Profile
Decent FF7 Model Viewer
« Reply #16 on: 2003-11-22 08:11:48 »
[...]

Kislinskiy

  • Guest
Decent FF7 Model Viewer
« Reply #17 on: 2003-11-22 09:33:12 »
[edit]

mirex

  • *
  • Posts: 1645
    • View Profile
    • http://mirex.mypage.sk
Decent FF7 Model Viewer
« Reply #18 on: 2003-11-22 13:34:01 »
might it be that ff8 model data are stored this way too ? im going to try it :)

mirex

  • *
  • Posts: 1645
    • View Profile
    • http://mirex.mypage.sk
Decent FF7 Model Viewer
« Reply #19 on: 2003-11-24 11:53:17 »
nope, no luck, i did not find any data in ff8 pc files that would look like these ... dang :(

Cyberman

  • *
  • Posts: 1572
    • View Profile
Decent FF7 Model Viewer
« Reply #20 on: 2003-11-25 18:59:27 »
Quote from: Kislinskiy
How about everyone posts his complete know-how about the .LZS model files to decrypt it evt. 100%? Are you afraid that you have to credit other people in your application? Shame on you...  :wink:



Unknown1 structure has a pattern that could be hierachical data.
I had not looked at models with textures yet (UV-Coords in Color-data?)

ENEMY000.LZS - Yellow Pyramid

More detailed data follows tomorrow but first:
Now it's YOUR turn.


Hmmm I think this is one of many different objects, for example this gives you one object from cloud, I wonder if there is any way to determine the number of 'elements' in an object.  Using FF7me for a reference helps emensly. As for credit.. I could care less, I just want to figure out the data.  :)  Some things I do are embarasingly coded ;)

However back to the orginal ENEMY000.LZS
It contains only 1 object yet has 5 sections.. I would assume from that information, that each collection (IE CLOUD.LZS etc). has a minimum of 5 sections. I know cloud.LZS has quite a few more parts than Just the first part. I wonder if that unkown information may be part of ithe mystery. I think I'll hunt through sections and see if I can find another part. If not then I think there must be some information in there regarding the number of parts.  I suppose I can dump the data into a POV object and generate an image from rendering that.

The Triangles/ Quadrics list are offsets from the start of the verticies I noticed as well. this limits one to about 8192 vertices.. which is quite a few :) this may also be why the vertex array begins with a byte count instead of a vertex count, so that the FF7 engine could determine if the object was too large for it to use.

I'll play some and let you know what I find/generate :)

Images removed because site is gone

The ordering of the polygon vertices isn't identical to POV's. So I suspect some 'tweaking' will be needed for POV to have things look about right.  POV does not support 'coloring' of verticies either (sadly this means rendering it in POV could be very difficult).

Irregardless I have one section decoding and visable now.  I am certain there are more objects I am going to have a look at the number of sections versus the number of parts FF7me shows. Acording to the author of that utility all the bone information etc. is in the file.  Does cloud have one weapon type in battle all the time?

I need to play the 'used' vertices game I guess <sigh> and see what I can find out.

Cyb

Kislinskiy

  • Guest
Decent FF7 Model Viewer
« Reply #21 on: 2003-11-26 08:13:15 »
[edit]

Cyberman

  • *
  • Posts: 1572
    • View Profile
Decent FF7 Model Viewer
« Reply #22 on: 2003-11-26 19:36:55 »
A bit of poking around has revealed the following information on FF7's format for the first section. The unknow area I gave a tentative structure information.

Section 0
The first 4 bytes is the relative offset to a piece :)
If it's zero I think it doesn't exist my guess
here is my 'dump' of this data so you can Cheer frown or grump about it
(I donno what to do my self ;) )
I think for converting it to POV information this will pretty much get every part of the person.  I don't know what the Index does my guess is the last two bytes are flags of some sort :)

Section 1
Unknown

Section 2 to N-1 <accept the TIM>
UINT16 ????      I think this is some sort identifyer (see magic number for TIM files)
UINT16 Size      How much data is in this section?
....            Filled to 4byte section size
Code: [Select]

OFFSET 0001C8 000000
Unkown Count = 23
OFF=00000000 Index=0 FFD9
OFF=000000C4 Index=1 FF5D
OFF=00000F28 Index=2 FF6E
OFF=00003CA4 Index=1 FF73
OFF=00000000 Index=4 FFC5
OFF=00000000 Index=5 FF7B
OFF=00006E98 Index=6 FF8B
OFF=0000826C Index=7 FFAB
OFF=00009B5C Index=1 FF73
OFF=00000000 Index=9 FFC5
OFF=00000000 Index=10 FF7B
OFF=0000A540 Index=11 FF8
OFF=0000B034 Index=12 FFB4
OFF=0000B7D8 Index=0 FFDB
OFF=00000000 Index=14 FEEB
OFF=0000C1BC Index=15 FF03
OFF=0000CD70 Index=16 FFB3
OFF=0000DBC0 Index=17 FF87
OFF=0000E2AC Index=0 FFDB
OFF=00000000 Index=19 FEEB
OFF=0000E7A8 Index=20 FF03
OFF=0000F35C Index=21 FFB3
OFF=000101AC Index=22 FF87
OFFSET 000288 0000C0
VERTICES[  80] =
{
 [ 0] <   55,    36,   -40>
 [ 1] <   72,    33,    34>
 [ 2] <   67,   -37,    34>
 [ 3] <   55,   -25,   -40>
 [ 4] <    0,    40,    46>
 [ 5] <    0,   -41,    46>
 [ 6] <   60,    41,   -10>
 [ 7] <   63,   -37,   -10>
 [ 8] <    0,    48,   -40>
 [ 9] <    0,    52,    14>
 [10] <    0,   -38,   -40>
 [11] <    0,   -46,   -10>
 [12] <    0,     2,   -52>
 [13] <   64,     5,   -40>
 [14] <   75,     2,   -10>
 [15] <   84,     0,    34>
 [16] <    0,    -1,    53>
 [17] <   23,    45,    24>
 [18] <    0,    46,    38>
 [19] <   40,    46,   -16>
 [20] <    0,    53,   -14>
 [21] <   27,    45,   -40>
 [22] <    0,    45,   -21>
 [23] <   41,    43,   -40>
 [24] <   33,    32,    40>
 [25] <   42,    45,    29>
 [26] <   64,    39,   -19>
 [27] <   76,     3,   -19>
 [28] <   48,    41,     1>
 [29] <   35,    40,     4>
 [30] <   20,    48,    12>
 [31] <   43,    41,    -5>
 [32] <   14,    41,    19>
 [33] <   45,    48,    15>
 [34] <   74,    37,    11>
 [35] <   95,   -11,    11>
 [36] <   25,    42,   -14>
 [37] <   10,    44,     0>
 [38] <   27,   -34,   -40>
 [39] <   31,   -44,   -10>
 [40] <   33,   -41,    40>
 [41] <  -33,   -41,    40>
 [42] <  -31,   -44,   -10>
 [43] <  -27,   -34,   -40>
 [44] <  -10,    44,     0>
 [45] <  -25,    42,   -14>
 [46] <  -95,   -11,    11>
 [47] <  -74,    37,    11>
 [48] <  -45,    48,    15>
 [49] <  -14,    41,    19>
 [50] <  -43,    41,    -5>
 [51] <  -20,    48,    12>
 [52] <  -35,    40,     4>
 [53] <  -48,    41,     1>
 [54] <  -76,     3,   -19>
 [55] <  -64,    39,   -19>
 [56] <  -42,    45,    29>
 [57] <  -33,    32,    40>
 [58] <  -41,    43,   -40>
 [59] <  -27,    45,   -40>
 [60] <  -40,    46,   -16>
 [61] <  -23,    45,    24>
 [62] <  -84,     0,    34>
 [63] <  -75,     2,   -10>
 [64] <  -64,     5,   -40>
 [65] <  -63,   -37,   -10>
 [66] <  -60,    41,   -10>
 [67] <  -55,   -25,   -40>
 [68] <  -67,   -37,    34>
 [69] <  -72,    33,    34>
 [70] <  -55,    36,   -40>
 [71] <   65,   -42,    11>
 [72] <   32,   -47,    15>
 [73] <    0,   -48,    18>
 [74] <  -32,   -47,    15>
 [75] <  -65,   -42,    11>
 [76] <   71,   -26,    11>
 [77] <  -71,   -26,    11>
 [78] <   84,    13,    11>
 [79] <  -84,    13,    11>
}
OFFSET 000510 000348
OFFSET 000518 000350
TRIANGLES[144] =
{
 [  0] <61 < 28, 24, 32>,
       4 < 15, 10, 20>,
       57 < 15, 10, 20>>
 [  1] <41 < 17, 15, 17>,
       16 < 15, 10, 20>,
       5 < 17, 15, 17>>
 [  2] <69 < 17, 15, 17>,
       79 < 25, 20, 30>,
       47 < 25, 22, 28>>
 [  3] <54 < 15, 10, 20>,
       55 < 25, 22, 28>,
       63 < 15, 10, 20>>
 [  4] <47 < 25, 22, 28>,
       48 < 30, 25, 35>,
       56 < 15, 10, 20>>
 [  5] <43 < 19, 18, 21>,
       11 < 15, 10, 20>,
       10 < 25, 20, 30>>
 [  6] <12 <  5,  0, 10>,
       43 < 19, 18, 21>,
       10 < 25, 20, 30>>
 [  7] <64 < 25, 20, 30>,
       67 < 30, 25, 35>,
       12 <  5,  0, 10>>
 [  8] <12 <  5,  0, 10>,
       58 < 25, 20, 30>,
       70 < 32, 28, 39>>
 [  9] <54 < 15, 10, 20>,
       67 < 30, 25, 35>,
       64 < 25, 20, 30>>
 [ 10] <75 < 15, 10, 20>,
       77 < 15, 10, 20>,
       68 < 17, 15, 17>>
 [ 11] <57 < 15, 10, 20>,
       16 < 15, 10, 20>,
       62 < 17, 15, 17>>
 [ 12] <68 < 17, 15, 17>,
       46 < 15, 10, 20>,
       62 < 17, 15, 17>>
 [ 13] <65 < 15, 10, 20>,
       54 < 15, 10, 20>,
       63 < 15, 10, 20>>
 [ 14] <64 < 25, 20, 30>,
       12 <  5,  0, 10>,
       70 < 32, 28, 39>>
 [ 15] <16 < 15, 10, 20>,
       68 < 17, 15, 17>,
       62 < 17, 15, 17>>
 [ 16] <4 < 15, 10, 20>,
       61 < 15, 10, 20>,
       18 < 25, 20, 30>>
 [ 17] <18 < 25, 20, 30>,
       61 < 15, 10, 20>,
       49 < 20, 15, 25>>
 [ 18] <60 < 35, 30, 40>,
       58 < 25, 20, 30>,
       59 < 30, 25, 35>>
 [ 19] <56 < 15, 10, 20>,
       57 < 15, 10, 20>,
       69 < 17, 15, 17>>
 [ 20] <61 < 28, 24, 32>,
       57 < 15, 10, 20>,
       56 < 15, 10, 20>>
 [ 21] <59 < 25, 20, 30>,
       12 <  5,  0, 10>,
       8 < 25, 20, 30>>
 [ 22] <58 < 25, 20, 30>,
       12 <  5,  0, 10>,
       59 < 25, 20, 30>>
 [ 23] <55 < 25, 22, 28>,
       64 < 25, 20, 30>,
       70 < 32, 28, 39>>
 [ 24] <60 < 35, 30, 40>,
       70 < 32, 28, 39>,
       58 < 25, 20, 30>>
 [ 25] <52 < 15, 10, 20>,
       49 < 20, 15, 25>,
       61 < 15, 10, 20>>
 [ 26] <50 < 20, 15, 25>,
       51 < 19, 17, 20>,
       52 < 15, 10, 20>>
 [ 27] <60 < 20, 15, 25>,
       50 < 20, 15, 25>,
       66 < 10,  5, 15>>
 [ 28] <18 < 25, 20, 30>,
       49 < 20, 15, 25>,
       9 < 10,  5, 15>>
 [ 29] <49 < 20, 15, 25>,
       52 < 15, 10, 20>,
       51 < 19, 17, 20>>
 [ 30] <48 < 30, 25, 35>,
       61 < 28, 24, 32>,
       56 < 15, 10, 20>>
 [ 31] <52 < 15, 10, 20>,
       48 < 30, 25, 35>,
       53 < 30, 27, 37>>
 [ 32] <79 < 25, 20, 30>,
       46 < 15, 10, 20>,
       63 < 15, 10, 20>>
 [ 33] <48 < 30, 25, 35>,
       47 < 25, 22, 28>,
       53 < 30, 27, 37>>
 [ 34] <53 < 30, 27, 37>,
       47 < 25, 22, 28>,
       66 < 10,  5, 15>>
 [ 35] <46 < 15, 10, 20>,
       77 < 15, 10, 20>,
       63 < 15, 10, 20>>
 [ 36] <51 < 19, 17, 20>,
       50 < 20, 15, 25>,
       60 < 20, 15, 25>>
 [ 37] <45 < 29, 26, 35>,
       60 < 35, 30, 40>,
       59 < 30, 25, 35>>
 [ 38] <51 < 19, 17, 20>,
       9 < 10,  5, 15>,
       49 < 20, 15, 25>>
 [ 39] <20 < 25, 20, 30>,
       9 < 25, 20, 30>,
       44 < 20, 15, 25>>
 [ 40] <22 < 35, 30, 40>,
       59 < 25, 20, 30>,
       8 < 25, 20, 30>>
 [ 41] <22 < 35, 30, 40>,
       20 < 15, 10, 20>,
       59 < 25, 20, 30>>
 [ 42] <45 < 29, 26, 35>,
       59 < 30, 25, 35>,
       44 < 30, 25, 35>>
 [ 43] <41 < 17, 15, 17>,
       75 < 15, 10, 20>,
       68 < 17, 15, 17>>
 [ 44] <42 < 15, 10, 20>,
       43 < 19, 18, 21>,
       67 < 30, 25, 35>>
 [ 45] <43 < 19, 18, 21>,
       12 <  5,  0, 10>,
       67 < 30, 25, 35>>
 [ 46] <16 < 15, 10, 20>,
       41 < 17, 15, 17>,
       68 < 17, 15, 17>>
 [ 47] <16 < 15, 10, 20>,
       57 < 15, 10, 20>,
       4 < 15, 10, 20>>
 [ 48] <57 < 15, 10, 20>,
       62 < 17, 15, 17>,
       69 < 17, 15, 17>>
 [ 49] <15 < 15, 10, 20>,
       24 < 15, 10, 20>,
       1 < 15, 10, 20>>
 [ 50] <24 < 15, 10, 20>,
       16 < 15, 10, 20>,
       4 < 15, 10, 20>>
 [ 51] <40 < 17, 15, 17>,
       16 < 15, 10, 20>,
       2 < 17, 15, 17>>
 [ 52] <12 <  5,  0, 10>,
       38 < 20, 15, 25>,
       3 < 24, 22, 27>>
 [ 53] <38 < 20, 15, 25>,
       39 < 15, 10, 20>,
       3 < 24, 22, 27>>
 [ 54] <71 < 15, 10, 20>,
       40 < 17, 15, 17>,
       2 < 17, 15, 17>>
 [ 55] <19 < 28, 25, 33>,
       36 < 29, 26, 35>,
       21 < 20, 15, 25>>
 [ 56] <20 < 15, 10, 20>,
       37 < 15, 10, 20>,
       9 < 25, 20, 30>>
 [ 57] <31 < 10,  5, 15>,
       30 < 20, 15, 25>,
       19 < 15, 10, 20>>
 [ 58] <2 < 17, 15, 17>,
       35 < 30, 25, 35>,
       76 < 15, 10, 20>>
 [ 59] <34 < 35, 30, 40>,
       28 < 35, 30, 40>,
       6 < 15, 10, 20>>
 [ 60] <34 < 35, 30, 40>,
       33 < 35, 30, 40>,
       28 < 35, 30, 40>>
 [ 61] <35 < 30, 25, 35>,
       78 < 25, 20, 30>,
       14 < 20, 15, 25>>
 [ 62] <33 < 35, 30, 40>,
       29 < 28, 25, 33>,
       28 < 35, 30, 40>>
 [ 63] <17 < 28, 24, 32>,
       33 < 20, 15, 25>,
       25 < 15, 10, 20>>
 [ 64] <29 < 28, 25, 33>,
       32 < 10,  5, 15>,
       30 < 20, 15, 25>>
 [ 65] <31 < 10,  5, 15>,
       19 < 15, 10, 20>,
       6 < 15, 10, 20>>
 [ 66] <30 < 20, 15, 25>,
       31 < 10,  5, 15>,
       29 < 28, 25, 33>>
 [ 67] <32 < 10,  5, 15>,
       29 < 28, 25, 33>,
       17 < 28, 24, 32>>
 [ 68] <0 < 25, 20, 30>,
       19 < 28, 25, 33>,
       23 < 25, 20, 35>>
 [ 69] <13 < 15, 10, 20>,
       26 < 30, 25, 35>,
       0 < 25, 20, 30>>
 [ 70] <12 <  5,  0, 10>,
       23 < 20, 15, 25>,
       21 < 20, 15, 25>>
 [ 71] <12 <  5,  0, 10>,
       21 < 20, 15, 25>,
       8 < 25, 20, 30>>
 [ 72] <18 < 25, 20, 30>,
       9 < 25, 20, 30>,
       32 < 10,  5, 15>>
 [ 73] <24 < 15, 10, 20>,
       17 < 28, 24, 32>,
       25 < 15, 10, 20>>
 [ 74] <30 < 20, 15, 25>,
       32 < 10,  5, 15>,
       9 < 25, 20, 30>>
 [ 75] <24 < 15, 10, 20>,
       25 < 15, 10, 20>,
       1 < 15, 10, 20>>
 [ 76] <23 < 20, 15, 25>,
       19 < 28, 25, 33>,
       21 < 20, 15, 25>>
 [ 77] <37 < 30, 25, 35>,
       21 < 20, 15, 25>,
       36 < 29, 26, 35>>
 [ 78] <22 < 20, 15, 25>,
       8 < 25, 20, 30>,
       21 < 20, 15, 25>>
 [ 79] <20 < 15, 10, 20>,
       22 < 20, 15, 25>,
       21 < 20, 15, 25>>
 [ 80] <17 < 28, 24, 32>,
       18 < 25, 20, 30>,
       32 < 10,  5, 15>>
 [ 81] <17 < 28, 24, 32>,
       4 < 15, 10, 20>,
       18 < 25, 20, 30>>
 [ 82] <2 < 17, 15, 17>,
       16 < 15, 10, 20>,
       15 < 15, 10, 20>>
 [ 83] <13 < 15, 10, 20>,
       12 <  5,  0, 10>,
       3 < 24, 22, 27>>
 [ 84] <27 < 20, 15, 25>,
       7 < 17, 16, 18>,
       14 < 20, 15, 25>>
 [ 85] <35 < 30, 25, 35>,
       2 < 17, 15, 17>,
       15 < 15, 10, 20>>
 [ 86] <16 < 15, 10, 20>,
       24 < 15, 10, 20>,
       15 < 15, 10, 20>>
 [ 87] <76 < 15, 10, 20>,
       71 < 15, 10, 20>,
       2 < 17, 15, 17>>
 [ 88] <3 < 24, 22, 27>,
       27 < 35, 30, 40>,
       13 < 15, 10, 20>>
 [ 89] <23 < 25, 20, 35>,
       12 <  5,  0, 10>,
       0 < 25, 20, 30>>
 [ 90] <12 <  5,  0, 10>,
       13 < 15, 10, 20>,
       0 < 25, 20, 30>>
 [ 91] <38 < 20, 15, 25>,
       12 <  5,  0, 10>,
       10 < 25, 20, 30>>
 [ 92] <11 < 20, 15, 25>,
       38 < 20, 15, 25>,
       10 < 25, 20, 30>>
 [ 93] <33 < 20, 15, 25>,
       34 < 30, 25, 35>,
       25 < 15, 10, 20>>
 [ 94] <26 < 30, 25, 35>,
       27 < 20, 15, 25>,
       14 < 20, 15, 25>>
 [ 95] <78 < 25, 20, 30>,
       1 < 15, 10, 20>,
       34 < 30, 25, 35>>
 [ 96] <16 < 15, 10, 20>,
       40 < 17, 15, 17>,
       5 < 17, 15, 17>>
 [ 97] <4 < 15, 10, 20>,
       17 < 28, 24, 32>,
       24 < 15, 10, 20>>
 [ 98] <39 < 15, 10, 20>,
       71 < 15, 10, 20>,
       7 < 17, 16, 18>>
 [ 99] <11 < 20, 15, 25>,
       72 < 15, 10, 20>,
       39 < 15, 10, 20>>
 [100] <74 < 15, 10, 20>,
       11 < 15, 10, 20>,
       42 < 15, 10, 20>>
 [101] <75 < 15, 10, 20>,
       42 < 15, 10, 20>,
       65 < 15, 10, 20>>
 [102] <71 < 15, 10, 20>,
       76 < 15, 10, 20>,
       7 < 17, 16, 18>>
 [103] <76 < 15, 10, 20>,
       35 < 30, 25, 35>,
       14 < 20, 15, 25>>
 [104] <77 < 15, 10, 20>,
       75 < 15, 10, 20>,
       65 < 15, 10, 20>>
 [105] <77 < 15, 10, 20>,
       46 < 15, 10, 20>,
       68 < 17, 15, 17>>
 [106] <15 < 15, 10, 20>,
       78 < 25, 20, 30>,
       35 < 30, 25, 35>>
 [107] <79 < 25, 20, 30>,
       62 < 17, 15, 17>,
       46 < 15, 10, 20>>
 [108] <40 < 17, 15, 17>,
       71 < 15, 10, 20>,
       72 < 15, 10, 20>>
 [109] <75 < 15, 10, 20>,
       41 < 17, 15, 17>,
       74 < 15, 10, 20>>
 [110] <21 < 20, 15, 25>,
       37 < 20, 15, 25>,
       20 < 20, 15, 25>>
 [111] <44 < 20, 15, 25>,
       59 < 25, 20, 30>,
       20 < 25, 20, 30>>
 [112] <44 < 30, 25, 35>,
       51 < 19, 17, 20>,
       45 < 29, 26, 35>>
 [113] <30 < 20, 15, 25>,
       37 < 30, 25, 35>,
       36 < 29, 26, 35>>
 [114] <30 < 20, 15, 25>,
       36 < 29, 26, 35>,
       19 < 28, 25, 33>>
 [115] <45 < 29, 26, 35>,
       51 < 19, 17, 20>,
       60 < 35, 30, 40>>
 [116] <9 < 10,  5, 15>,
       51 < 19, 17, 20>,
       44 < 30, 25, 35>>
 [117] <30 < 20, 15, 25>,
       9 < 25, 20, 30>,
       37 < 30, 25, 35>>
 [118] <77 < 15, 10, 20>,
       65 < 15, 10, 20>,
       63 < 15, 10, 20>>
 [119] <7 < 17, 16, 18>,
       76 < 15, 10, 20>,
       14 < 20, 15, 25>>
 [120] <42 < 15, 10, 20>,
       75 < 15, 10, 20>,
       74 < 15, 10, 20>>
 [121] <11 < 15, 10, 20>,
       74 < 15, 10, 20>,
       73 < 15, 10, 20>>
 [122] <72 < 15, 10, 20>,
       11 < 20, 15, 25>,
       73 < 15, 10, 20>>
 [123] <71 < 15, 10, 20>,
       39 < 15, 10, 20>,
       72 < 15, 10, 20>>
 [124] <79 < 25, 20, 30>,
       69 < 17, 15, 17>,
       62 < 17, 15, 17>>
 [125] <63 < 15, 10, 20>,
       55 < 25, 22, 28>,
       66 < 10,  5, 15>>
 [126] <47 < 25, 22, 28>,
       56 < 15, 10, 20>,
       69 < 17, 15, 17>>
 [127] <11 < 15, 10, 20>,
       43 < 19, 18, 21>,
       42 < 15, 10, 20>>
 [128] <67 < 30, 25, 35>,
       54 < 15, 10, 20>,
       65 < 15, 10, 20>>
 [129] <64 < 25, 20, 30>,
       55 < 25, 22, 28>,
       54 < 15, 10, 20>>
 [130] <70 < 32, 28, 39>,
       60 < 35, 30, 40>,
       55 < 25, 22, 28>>
 [131] <60 < 20, 15, 25>,
       66 < 10,  5, 15>,
       55 < 25, 22, 28>>
 [132] <48 < 30, 25, 35>,
       52 < 15, 10, 20>,
       61 < 15, 10, 20>>
 [133] <42 < 15, 10, 20>,
       67 < 30, 25, 35>,
       65 < 15, 10, 20>>
 [134] <3 < 24, 22, 27>,
       39 < 15, 10, 20>,
       7 < 17, 16, 18>>
 [135] <29 < 28, 25, 33>,
       33 < 35, 30, 40>,
       17 < 28, 24, 32>>
 [136] <6 < 15, 10, 20>,
       19 < 15, 10, 20>,
       26 < 30, 25, 35>>
 [137] <19 < 28, 25, 33>,
       0 < 25, 20, 30>,
       26 < 30, 25, 35>>
 [138] <26 < 30, 25, 35>,
       13 < 15, 10, 20>,
       27 < 35, 30, 40>>
 [139] <27 < 35, 30, 40>,
       3 < 24, 22, 27>,
       7 < 17, 16, 18>>
 [140] <38 < 20, 15, 25>,
       11 < 20, 15, 25>,
       39 < 15, 10, 20>>
 [141] <25 < 15, 10, 20>,
       34 < 30, 25, 35>,
       1 < 15, 10, 20>>
 [142] <26 < 30, 25, 35>,
       14 < 20, 15, 25>,
       6 < 15, 10, 20>>
 [143] <1 < 15, 10, 20>,
       78 < 25, 20, 30>,
       15 < 15, 10, 20>>
}
OFFSET 00105C 000E94
QAUDRICS[6] =
{
 [  0] <73 < 15, 10, 20>,
       74 < 15, 10, 20>,
       5 < 17, 15, 17>,
       41 < 17, 15, 17>>
 [  1] <66 < 10,  5, 15>,
       50 < 20, 15, 25>,
       53 < 30, 27, 37>,
       52 < 15, 10, 20>>
 [  2] <31 < 24, 22, 27>,
       6 < 15, 10, 20>,
       29 < 15, 10, 20>,
       28 < 30, 27, 37>>
 [  3] <72 < 15, 10, 20>,
       73 < 15, 10, 20>,
       40 < 17, 15, 17>,
       5 < 17, 15, 17>>
 [  4] <14 < 20, 15, 25>,
       78 < 25, 20, 30>,
       6 < 15, 10, 20>,
       34 < 35, 30, 40>>
 [  5] <79 < 25, 20, 30>,
       63 < 15, 10, 20>,
       47 < 25, 22, 28>,
       66 < 10,  5, 15>>
}
OFFSET 0010F0 000F28

Kislinskiy

  • Guest
Decent FF7 Model Viewer
« Reply #23 on: 2003-11-27 07:58:54 »
[edit]

Cyberman

  • *
  • Posts: 1572
    • View Profile
Decent FF7 Model Viewer
« Reply #24 on: 2003-12-08 16:25:02 »
Kislinskiy:
After some dickering with the information some small changes ;)
For objects that have textures things are slightly different
There appears to be a 'normal' section but the upper 16 bits of the count have flags in them I believe and indicate weather these are 'normal' polygons/triangles or 'textured' ones.  If textured the format is DEFINATELY not the same. I Think it gives vertices with UV pixel coordinates instead of vertex colors. Technically this would make them the same size (UV can be done with 2 16 bit ints and the colors are 4 8 bit values).  Or it may give vertex colors and UV values.  I believe the former is more likely. Why? Well it shows how to 'map' the texture onto a list of vertexes.  It makes sense to me at least :) The order of the information given though so far doesn't make much sense. More twiddling I guess for me.

I've rendered a few more interesting object sets if you care to look.
Image removed Site is gone
Yes it's one of WEAPON!

You can see the feet at the end of the pile of objects ;)
There are 28 objects in all for that one.