Changes

Jump to navigation Jump to search

FF8/FileFormat DAT

973 bytes removed, 01:57, 8 December 2010
no edit summary
The following page maintains an up-to-date list of projects that can be used in conjunction with [[FF7|Final Fantasy VII]]By Mirex, ranging from patches used to enhance graphics, to viewers JWP and editors for game data. Entries are listed by category, then alphabeticallymyst6re.
== Patches Header ==
DAT file is divided into 11 sections (except for c0m127.dat, which contains only 2 sections : 7th and 8th). {| border="1" cellspacing="1" cellpadding="3" align="center" style="border: 1px solid black; border-collapse: collapse;"! style="background:rgb(204,204,204)" width| Offset! style="120background:rgb(204,204,204)" | Project NameLength
! style="background:rgb(204,204,204)" | Description
! style="background:rgb(204,204,204)" width="100" | Author
! style="background:rgb(204,204,204)" width="80" | Version / Status
! style="background:rgb(204,204,204)" | Links
|-
! align="left" | 9999 Limit Breaker0| Allows HP/MP and battle damage to go beyond 9999.4 bytes| [http://forums.qhimm.com/index.php?action=profile;u=1660 dziugo]| styleNumber of sections (always ="background:rgb(25511,255,235except for c0m127.dat)" | Beta| [http://forums.qhimm.com/index.php?topic=5021.0 Project & Forum]
|-
! align="left" | Avatar Patch4| Replaces standard character avatars with those from Advent Children.nbSections * 4 bytes| [http://forums.qhimm.com/index.php?action=profile;u=2526 Wuz]| style="background:rgb(235,255,235)" | Final| [http://forums.qhimm.com/index.php?topic=5485.0 Project & Forum]Section Positions
|-
! align="left" | FF7Music4 + nbSections * 4| 4 bytes| Allows the game to play alternative music to the standard music files.File size| [http} == Section 1://forums.qhimm.com/index.php?actionSkeleton =profile;u=68 Ficedula] {| border="1" cellspacing="1" cellpadding="3" align="center" style="border: 1px solid black; border-collapse: collapse;"! style="background:rgb(255204,255204,235204)" | 1.51Offset! style="background:rgb(204,204,204)" | [httpLength! style="background://www.ficedula.co.uk/ Website]rgb(204,204,204)" | Description
|-
! align="left" | High Resolution Cloud0| Changes the Cloud player model to a high-resolution version.2 bytes| ''Unknown''| style="background:rgb(235,255,235)" | Final| [http://spinningcone.com/ff/stormmedia/projects/cloud.ffpatch Project]Number of bones
|-
! align|style="leftbackground:rgb(255,255,204)" | High Resolution FFVII PC2| Sets the screen resolution to 1280x960 in-game.style="background:rgb(255,255,204)" | [http://forums.qhimm.com/index.php?action=profile;u=1 The SaiNt]14 bytes| style="background:rgb(255,255,235204)" | 1.00| [http://forums.qhimm.com/index.php?topic=6005.0 Project & Forum]Unknown
|-
! align="left" | NPC Reconstruction16| Number of bones * 48 bytes| Bones| Replaces low-poly Non-Playable Characters with higher-poly versions.} === Bone struct ===  {| [http://forums.qhimm.com/index.php?actionborder="1" cellspacing="1" cellpadding="3" align=profile;u"center" style=1077 ice_cold513], [http"border://forums.qhimm.com/index.php?action=profile1px solid black;u=1176 Borde], [httpborder-collapse://forums.qhimm.com/index.php?action=profilecollapse;u"! style=2476 stormmedia]"background:rgb(204, et al204,204)" | Offset| ! style="background:rgb(255204,235204,235204)" | 0.6 Length! style="background:rgb(04/08/06204,204,204)" | Description|-| [http://forums.qhimm.com/index.php?topic=5105.0 Project & Forum]| 2 bytes| Parent id
|-
! align="left" | Sephiroth Patch2| Exchanges Cloud and Sephiroth throughout the game.2 bytes| [http://forums.qhimm.com/index.php?action=profile;u=1077 ice_cold513]| style="background:rgb(255,235,235)" | Beta| [http://forums.qhimm.com/index.php?topic=5921.0 Project & Forum]Bone size
|-
|style="background:rgb(255,255,204)" | 4
|style="background:rgb(255,255,204)" | 44 bytes
|style="background:rgb(255,255,204)" | Unknown (often empty)
|}
== Viewers / Extractors Section 2: Model geometry ==
=== Header (data sub table) === {| border="1" cellspacing="1" cellpadding="3" align="center" style="border: 1px solid black; border-collapse: collapse;"! style="background:rgb(204,204,204)" width| Offset! style="120background:rgb(204,204,204)" | Project NameLength
! style="background:rgb(204,204,204)" | Description
! style="background:rgb(204,204,204)" width="100" | Author
! style="background:rgb(204,204,204)" width="80" | Version / Status
! style="background:rgb(204,204,204)" | Links
|-
! align="left" | Aeris| Opens all LGP files. Currently only displays field backgrounds. Intended to be a full blown editor in the future.| [http://forums.qhimm.com/index.php?action=profile;u=1 The SaiNt]0| style="background:rgb(255,235,235)" | 1.0.2580.48964 bytes| [http://forums.qhimm.com/index.php?topic=6106.0 Forum]Number of objects
|-
! align="left" | Highwind4| nbObjects * 4 bytes| LGP extractor and insertorObject Positions| [http://forums.qhimm.com/index.php?action} === Object Data ==profile;u=2209 Christian] {| [httpborder="1" cellspacing="1" cellpadding="3" align="center" style="border: 1px solid black; border-collapse://christian59.ch.funpic.de/Programmiern/Highwind%201.04.rar 1.04]collapse;"! style="background:rgb(204,204,204)" | [httpOffset! style="background://forums.qhimm.com/index.php?topicrgb(204,204,204)" | Length! style=6389."background:rgb(204,204,204)" | Description|-| 0 Forum] [http://christian59.ch.funpic.de/Programmiern/Highwind| 2 bytes| Number of Vertices Data|-| 2| Varies * NbVerticesData| Vertices Data|-| Varies| absolutePosition %201.04.rar binary]4| Padding (0x00)|-| Varies| 2 bytes| Num triangles|-| Varies| 2 bytes| Num quads|-| Varies| 8 bytes| Padding (0x00)|-| Varies| numTriangles * 16 bytes| Triangles|-| Varies| numQuads * 20 bytes| Quads
|-
! align="left" | KaddyVaries| Archive decompressor / recompressor - supporting LGP archives4 bytes| [http://forums.qhimm.com/index.php?action=profile;u=169 Alhexx]| [http://www.alhexx.com/releases/kaddy/kaddy111.rar 1.11]| [http://www.alhexx.com/releases/kaddy/kaddy111.rar binary]Total number of vertices (may be not visible)
|}
== Editors == Vertice Data ====
{| border="1" cellspacing="1" cellpadding="3" align="center" style="border: 1px solid black; border-collapse: collapse;"! style="background:rgb(204,204,204)" width| Offset! style="120background:rgb(204,204,204)" | Project NameLength
! style="background:rgb(204,204,204)" | Description
! style="background:rgb(204,204,204)" width="100" | Author
! style="background:rgb(204,204,204)" width="80" | Version / Status
! style="background:rgb(204,204,204)" | Links
|-
! align="left" | Cosmo| Edits dialog and texts from the field archive used by the game.0| [http://forums.qhimm.com/index.php?action=profile;u=68 Ficedula]| style="background:rgb(255,235,235)" | 0.95c2 bytes| [http://www.ficedula.co.uk/ Website]Bone id
|-
! align="left" | FF7Midi2| Views and edits the MIDI files and sounds used by the game.2 bytes| [http://forums.qhimm.com/index.php?action=profile;u=68 Ficedula]| style="background:rgb(255,255,235)" | 1.01| [http://www.ficedula.co.uk/ Website]Number of vertices
|-
! align="left" | Kimera4| nbVertices * 6 bytes| A .P file format editor.Vertices (nbVertices * 3 shorts)| } ==== Useful structures ====  typedef struct { sint16 x, y, z; } vertice;(sizeof = 6)  typedef struct { uint16 vertex_indexes[3]; uint8 texCoords1[http:2]; uint8 texCoords2[2]; uint16 textureID_related; uint8 texCoords3[2]; uint16 u; //forums.qhimm.com/index.php?actiontextureID_related2 } triangle;(sizeof =profile16)  typedef struct { uint16 vertex_indexes[4]; uint8 texCoords1[2]; uint16 textureID_related; uint8 texCoords2[2]; uint16 u; // textureID_related2 uint8 texCoords3[2]; uint8 texCoords4[2]; } triangle;(sizeof =1176 Borde]20) == Section 3: Model animation == === Header (data sub table) === {| border="1" cellspacing="1" cellpadding="3" align="center" style="border: 1px solid black; border-collapse: collapse;"! style="background:rgb(255204,235204,235204)" | 0.7bOffset! style="background:rgb(204,204,204)" | [httpLength! style="background://forums.qhimm.com/index.php?topic=4194.0 Forum]rgb(204,204,204)" | Description
|-
! align="left" | Loveless| A mass dialog editor with window resizing capabilities.0| [http://forums.qhimm.com/index.php?action=profile;u=2713 Squall78]| style="background:rgb(255,255,235)" | 2.4bytes| [http://stforever.free.fr/Projets Project], [http://forums.qhimm.com/index.php?topic=6013.0 Forum]Number of animations
|-
! align="left" | Meteor4| nbAnimations * 4 bytes| Animations Positions| Field editor} == Section 4: Unknown == Optionnal section, with dialog, script, walkmesh and encounter editingoften empty. == Section 5: A.I. == Maybe A.I. scripts=== Header === {| [[Userborder="1" cellspacing="1" cellpadding="3" align="center" style="border: 1px solid black; border-collapse:Synergy Bladescollapse;"! style="background:rgb(204,204,204)" |Synergy Blades]]Offset| ! style="background:rgb(255204,235204,235204)" | 0.2bLength| [http! style="background://fusionblue.sr34.co.uk/sb/meteor/ Project]rgb(204,204, [http://forums.qhimm.com/index.php?topic=6020.0 Forum]204)" | Description
|-
! align="left" | PCreator| Creates new, textured .P field models from 3D Studio .3DS objects.| [http://forums.qhimm.com/index.php?action=profile;u=1412 Reunion]0| style="background:rgb(255,235,235)" | 0.85b2 bytes| [http://webpages.charter.net/reunionvii/ Project], [http://forums.qhimm.com/index.php?topic=5985.0 Forum]Number of scripts
|-
! align="left" | Scenester2| Edits the scene.bin file containing encounter data.nbScripts * 2 bytes| [http://forums.qhimm.com/index.php?action=profile;u=387 Lord Ramza]Scripts Positions| style="background:rgb(255,235,235)" | Beta| [http://bin.mypage.sk/FILES/Scenester.zip Binary], [http://forums.qhimm.com/index.php?topic=4444.0 Forum]}
== Section 6: unknown ==
 
Can be empty.
 
== Section 7: Informations & stats ==
 
TODO (interpreted at 94%)
 
== Section 8: Battle scripts ==
 
== Section 9: Sounds ==
 
Contains AKAO sequences.
 
== Section 10: Sounds ==
 
Contains AKAO sequences.
 
== Section 11: Textures ==
 
Contains some [[PSX/TIM_format|TIMs]] with size 128x128 (8bit paletized).
 
{| border="1" cellspacing="1" cellpadding="3" align="center" style="border: 1px solid black; border-collapse: collapse;"
! style="background:rgb(204,204,204)" | Offset
! style="background:rgb(204,204,204)" | Length
! style="background:rgb(204,204,204)" | Description
|-
| 0
| 4 bytes
| Number of TIMs
|-
| 4
| nbTIMs * 4 bytes
| TIMs Positions
|-
| 4 + nbTIMs * 4
| 4 bytes
| End of file
|-
| 8 + nbTIMs * 4
| Varies * nbTIMs
| TIMs
|}
Anonymous user

Navigation menu