***********************************************************************
LGP file system
***********************************************************************
Status : Extraction and Compression is now possible
Name of program : LGP Editor (Ficedula)
Where to get : http://members.tripod.co.uk/ficedula/
***********************************************************************
Save Game System
***********************************************************************
Status : It is fully understood and many editors are available.
Name of program : Jenova (Qhimm)
Where to get : http://www.qhimm.com
Name of program : FF7che (CH Khor)
Where to get : http://www.geocities.com/SiliconValley/7176/ff7.html
Mirrors : http://www.finalfantasyfanatics.net
Name of program : Cid (John White)
Where to get : http://sdcc10.ucsd.edu/~jkwhite/cid.html
Mirrors : http://www.finalfantasyfanatics.net
***********************************************************************
Dialog & Text System
***********************************************************************
Status : Still in development. Able to edit item names and descriptions, spell, Enemy Skill and Limit Break names and descriptions Key Item names and descriptions, Summon names and descriptions.
Name of program : Cosmo (Ficedula)
Where to get : http://members.tripod.co.uk/ficedula/
***********************************************************************
Sound System
***********************************************************************
Status : Mostly complete (cannot edit/replace sounds)
Name of program : FF7SND (Qhimm)
Where to get : http://www.qhimm.com
***********************************************************************
Geometry System
***********************************************************************
Status : Far from complete
Documentation : http://web.tiscalinet.it/Yaroze/tutor/rsd-form.htm
For .P files, http://members.tripod.co.uk/ficedula/
-----------------------------------------------------------------------
***********************************************************************
-----------------------------------------------------------------------
***********************************************************************
FF7 Compression Format
***********************************************************************
LGP file extension : 100% complete
(Extraction and Compression Possible)
Documents about the compression system and LGP tools are available at http://members.tripod.co.uk/ficedula/
***********************************************************************
FF7 Geometry Format
***********************************************************************
.HRC file format : 100% complete
.RSD file format : 100% complete
.PLY file format : 100% complete
.MAT file format : 100% complete
.GRP file format : 100% complete
.P file format : 90% complete
Documents about the compression system and LGP tools are available at http://members.tripod.co.uk/ficedula/
***********************************************************************
FF7 Texture format
***********************************************************************
.TEX : 100% complete
(Viewing and exporting possible, saving not done yet)
***********************************************************************
FF7 Field Format (FLEVEL.LGP)
***********************************************************************
Field Backgrounds : 97% complete
Field Text : 95% complete
Field Scripts : ??% complete
***********************************************************************
FF7 Audio File Format
***********************************************************************
AUDIO.FMT : 100% complete
.MID file format : 100% complete
.WAV file format : 100% complete
***********************************************************************
FF7 Item, Summon, Magic, etc Format
***********************************************************************
KERNEL2.BIN : 95% complete
***********************************************************************
FF7 Video Format
***********************************************************************
.AVI (Duck Trumotion) : 100% complete
.CAM : ??% complete (understood only in apparent process/theory)
***********************************************************************
FF7 Executable Format
***********************************************************************
FF7.EXE : ??% complete
***********************************************************************
FF7 Magic System
***********************************************************************
.S : ??% complete
.GEO : ??% complete
"magic" files : ??% complete
***********************************************************************
FF7 Battle System
***********************************************************************
"battle" files : ??% complete
***********************************************************************
FF7 World Map
***********************************************************************
"world" files : ??% complete
.ev : ??% complete
.ta : ??% complete
.tbl : ??% complete
***********************************************************************
FF7 Minigames System
***********************************************************************
.wat : ??% complete
.adr : ??% complete
.tmd : ??% complete
-----------------------------------------------------------------------
***********************************************************************
-----------------------------------------------------------------------
***********************************************************************
LGP File Contents
***********************************************************************
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
Battle Category
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
***********************************************************************
BATTLE.LGP
***********************************************************************
11,119 files
"battle" files (no extension)
***********************************************************************
MAGIC.LGP
***********************************************************************
5,252 files
"magic" files (no extension)
.RSD (List for a specific part of a 3D model.)
.s
.TEX (special variant of .TIMs)
.P (3D Geometry file. Contains the .PLY, .MAT, and .GRP files for a 3D model. Not yet completely figured out.)
.lmd
.pXX (XX is a number)
.d
.a00
.tXX (XX is a number)
.b
.shp
.geo
.anm
.SCRIPT (Some sort of script file)
.HRC (Heirarchy file that lists skeleton data for a 3D model. Basically it lists what files it uses, and positional data.)
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
???? Category (I don't know yet, I'm at college now)
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
***********************************************************************
CR_US.LGP
***********************************************************************
43 files
.TEX (special variant of .TIMs)
.BIN (Compressed archives that hold "general" data files.)
***********************************************************************
DISC_US.LGP
***********************************************************************
62 files
.TEX (special variant of .TIMs)
***********************************************************************
MOVIECAM.LGP
***********************************************************************
124 files
.CAM (Understood only in apparent theory. These files are used when field models are used on top of an .AVI.)
.txt
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
Field Category
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
***********************************************************************
CHAR.LGP
***********************************************************************
12,649 files
.P (3D Geometry file. Contains the .PLY, .MAT, and .GRP files for a 3D model. Not yet completely figured out.)
.RSD (List for a specific part of a 3D model.)
.A (Animations for the 3D character models)
.TEX (special variant of .TIMs)
.HRC (Heirarchy file that lists skeleton data for a 3D model. Basically it lists what files it uses, and positional data.)
***********************************************************************
FLEVEL.lgp
***********************************************************************
729 files
"FIELD" files (LZS compressed archives that contain the field backgrounds, Dialogue, and Scripts.)
.TEX (special variant of .TIMs)
.TUT (Tutorials)
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
Menu Category
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
***********************************************************************
MENU_US.LGP
***********************************************************************
50 files
.TEX (special variant of .TIMs)
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
MIDI Category
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
***********************************************************************
AWE.LGP (Midi files for S/blaster AWE Cards)
***********************************************************************
95 files
.mid
***********************************************************************
MIDI.LGP (General Midi Files)
***********************************************************************
94 files
.mid
***********************************************************************
XG.LGP (Yamaha XG Midi Files)
***********************************************************************
98 files
.mid
***********************************************************************
YGM.LGP (Yamaha General Midi Files
***********************************************************************
98 files
.mid
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
Minigames Category
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
***********************************************************************
CHOCOBO.LGP
***********************************************************************
677
.TEX (special variant of .TIMs)
.HRC (Heirarchy file that lists skeleton data for a 3D model. Basically it lists what files it uses, and positional data.)
.RSD (List for a specific part of a 3D model.)
.P (3D Geometry file. Contains the .PLY, .MAT, and .GRP files for a 3D model. Not yet completely figured out.)
.wat
.A (Animations for the 3D character models)
***********************************************************************
COASTER.LGP
***********************************************************************
11 files
.TEX (special variant of .TIMs)
.BIN (Compressed archives that hold "general" data files.)
***********************************************************************
CONDOR.LGP
***********************************************************************
641 files
.P (3D Geometry file. Contains the .PLY, .MAT, and .GRP files for a 3D model. Not yet completely figured out.)
.RSD (List for a specific part of a 3D model.)
.BIN (Compressed archives that hold "general" data files.)
.TEX (special variant of .TIMs)
.tim
***********************************************************************
HIGH-US.LGP
***********************************************************************
534 files
.adr
.P (3D Geometry file. Contains the .PLY, .MAT, and .GRP files for a 3D model. Not yet completely figured out.)
.RSD (List for a specific part of a 3D model.)
.A (Animations for the 3D character models)
.TEX (special variant of .TIMs)
.BIN (Compressed archives that hold "general" data files.)
.HRC (Heirarchy file that lists skeleton data for a 3D model. Basically it lists what files it uses, and positional data.)
***********************************************************************
SNOWBOARD-US.LGP
***********************************************************************
32 files
.TEX (special variant of .TIMs)
.tmd
***********************************************************************
SUB.LGP
***********************************************************************
10 files
.TEX (special variant of .TIMs)
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
World Map Category
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
***********************************************************************
WORLD_US.LGP
***********************************************************************
985 files
.P (3D Geometry file. Contains the .PLY, .MAT, and .GRP files for a 3D model. Not yet completely figured out.)
.TEX (special variant of .TIMs)
.HRC (Heirarchy file that lists skeleton data for a 3D model. Basically it lists what files it uses, and positional data.)
.A (Animations for the 3D character models)
.RSD (List for a specific part of a 3D model.)
.tbl
.BIN (Compressed archives that hold "general" data files.)
"world" files (no extension)
.ev
.ta
[This message has been edited by The SaiNt (edited February 07, 2001).]
[This message has been edited by The SaiNt (edited February 07, 2001).]
[This message has been edited by The SaiNt (edited February 08, 2001).]
As regards .P files: Qhimm posted some source a few days ago that maps *most* of the .P file. I still can't get colours working properly, but the actual 3d mesh is all defined.
[This message has been edited by Srethron Askvelhtnod (edited February 07, 2001).]
There's 3 Aeris models in there; normal Aeris, Dressed up Aeris (Don Corneo scene) and Young Aeris. I suspect the others are the same ... so you're right: CHAR.LGP seems to contain the out-of-battle models only. I'm guessing, therefore, that BATTLE.LGP contains the in-battle models.
The Skillster: I looked at the files today with my hex editor. I don't think they're compressed, at least not some of them. Take the "alan" file, for instance. It's got several blocks of data that you can pretty much read. One spot lists the alphabet and the next is the alphabet in CAPS. I also tried decompressing the file with Ficedula's LZS app (which works fine with the Field files), but I got error messages.
I'm currently of the opinion that the battle files use a different model format(hence, no need for .hrc, .rsd, or .p files). In an old preview of FF7PC I have lying around, Fujimoto mentions that the battles are the conversion team's biggest challenge because of the high polygon count. It makes sense that they would use a different format specifically for the battles. The battle models for the most part do look better than the field models. The problems centered largely around the battles needing a then high end Pentium 200 to run well. If they hadn't had these problems, I think they might have been able to use the high-res battle models for the field as well.
Re: Cid Author. I scrounged up the guy's email, I don't know if it's still his email, but if it does then you can talk to him. [email protected]
End First Post-------->
<-------- First Edit
Edit: Ok, I'll try this out.
The Skillster: Heh. With the .script file, it's perfectly readable in a hex editor. I haven't checked it with a regular text editor, but I'm sure it is. Now we've just got to figure out what the script does.
As for the .wat file, here's some stuff I noticed in about 5 minutes of looking it over:
{begin}
block 602A0 to 60D10 is all file references
block 61190 to 61240 is readable
the two lines 61290 and 612A0 is a reference to Chocobo.FF7
block 61310 to 61370 is references to source files
block 61390 to 62200 is also references to source files and various (compiler?) messages
62770 is a reference to RSD.TEX
623A0 to 63080 reads like an .HRC file and has source file references
63140 to 6AAB0 is all readable data, references to .P files and much more
6ACF0 to 6AD70 is more source
6AFC0 to 6B360 is more MS Visual C++ source
6B420 to 6B780 is still more MSVC++ stuff
6BBB0 to 6BD00 is more MSVC++ stuff
lines 6BF90 and the next two lines are more, scattered snippets further down
{End}
I got your email, but it didn't have any music attached.
The SaiNt: I'm trying it out. A potential problem is that it won't show the post as having new messages if we just keep editing our posts.
Ficedula: I think I pretty much understand everything in the doc after going through it a couple times. I appreciate your taking the time to write it. Thanks for the info on .BIN files, I've changed it above to reflect this.
When you get a spare moment (hah!) you might like to take a look at the chocobo.wat file sometime.
End First Edit-------->
<--------Second Edit (Edited again Feb. 12)
All info is now in The SaiNt's post.
End Second Edit-------->
[This message has been edited by Srethron Askvelhtnod (edited February 12, 2001).]
Also, re: .BIN files: they're just "general" data files. EG: KERNEL2.BIN contains all the ingame text on spells, items, etc. They could contain absolutely anything.
The Skillster: I'm inclined to agree.
-Halkun
-Halkun
I've no idea what KERNEL1.BIn contains, so it could well contain what you're talking about, but KERNEL2.BIN proves that it doesn't have to.
Lemme in the private forum please :-)
ficedula: in the battle.lpg there are p files, at least some of them. For example try to view file 'slbj' as if it was .p file, you'll surely find that it's a chainsaw. And file 'ezac' is some picture.
Looks like there are files like in char.lgp, but there are no connections between them. At least i couldn't find any.
Then, i'm also studying P format, and ill try to post it somewhere, when i get my notes together.
see you soon
hmm. one picture. if i can
[http://sklad.host.sk/CAITH.GIF]
[This message has been edited by mirex (edited May 23, 2001).]
- Alhexx
I'm pretty surprised someone even read till the last thread of this board.
Anyway, I'd bet a lot that the structure is very similar to char.lgp. I guess the files just don't have extensions (so things get a bit confusing). That means that some are probably really .HRC files, some are really .RSD, some are .TEX, some are .P, and some are .A.
I might have a look at the files tomorrow now I'm back at my own computer (mwahahaha!).
Lets try to find these files.
mirex: IIRC, the .A files contain positioning/bone data. Therefore, if and when we decode the format, we should theoretically be able to create a program that can view an entire model correctly, as long as we have its .hrc/.rsd files.
Several other .lgp archives (the GBike minigame, can't remember the file name offhand) that have .P files don't seem to have .hrc files, either. I wonder if it's a coincidence?