Changes

Jump to navigation Jump to search

FF8/FileFormat DAT

21 bytes added, 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 ===  {| [httpborder="1" cellspacing="1" cellpadding="3" align="center" style="border://forums.qhimm.com/index.php?action=profile1px solid black;u=1077 ice_cold513], [httpborder-collapse://forums.qhimm.com/index.php?action=profilecollapse;u"! style=1176 Borde]"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)
|}
== Section 2: Model geometry ==
== Viewers / Extractors = 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
|-
| 0
| 4 bytes
| Number of objects
|-
| 4
| nbObjects * 4 bytes
| Object Positions
|}
=== Object Data ===
{| 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| 2 bytes| Number of Vertices Data|-| 2| Varies * NbVerticesData| Vertices Data|-| Varies| absolutePosition % 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|-| Varies| 4 bytes| Total number of vertices (may be not visible)|} ==== Vertice Data == Editors ==
{| 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