Anonymous

Changes

From Final Fantasy Inside

FF9/File/0x0A

2,651 bytes added, 05:25, 23 May 2019
m
14 revisions imported
|-
! style="background:rgb(204,204,204);" | Size
! style="background:rgb(249,203,81);" align="center" | 1 byte! style="background:rgb(249,203,81);" align="center" | 3 byte! style="background:rgb(249,203,81);" align="center" | ??????! style="background:rgb(255,255,255);" align="center" | 2 bytes! style="background:rgb(255,255,255);" align="center" | 2 bytes! style="background:rgb(249,203,81);" align="center" | ??????! style="background:rgb(255,255,255);" align="center" | 2 bytes! style="background:rgb(255,255,255);" align="center" | 2 bytes! style="background:rgb(249,203,81);" align="center" | ??????! style="background:rgb(255,255,255);" align="center" | 2 bytes! style="background:rgb(255,255,255);" align="center" | 2 bytes! style="background:rgb(255,255,255);" align="center" | 4 Bytes! style="background:rgb(255,255,255);" align="center" | 4 Bytes! style="background:rgb(255,255,255);" align="center" | 4 Bytes! style="background:rgb(249,203,81);" align="center" | ??????
|-
! style="background:rgb(204,204,204);" | Size
! style="background:rgb(249,203,81);" align="center" | ??? TYPE ???! style="background:rgb(249,203,81);" align="center" | Plane distance ????! style="background:rgb(249,203,81);" align="center" | ??????! style="background:rgb(255,255,255);" align="center" | Value for position calculating [3*]! style="background:rgb(255,255,255);" align="center" | Value for position calculating [4*]! style="background:rgb(249,203,81);" align="center" | ??????! style="background:rgb(255,255,255);" align="center" | it`s not value, just Var. Value = [1*]+[3*]! style="background:rgb(255,255,255);" align="center" | it`s not value, just Var. Value = [2*]+[4*]! style="background:rgb(249,203,81);" align="center" | ??????! style="background:rgb(255,255,255);" align="center" | TileSet ID (for camera settings record)! style="background:rgb(255,255,255);" align="center" | Tiles count! style="background:rgb(255,255,255);" align="center" | Pointer to 4 bytes values (for each tile)! style="background:rgb(255,255,255);" align="center" | Pointer to 8 bytes values (for each tile)! style="background:rgb(255,255,255);" align="center" | Var, address in memory to created packet.[For PSX drawning loop].! style="background:rgb(249,203,81);" align="center" | ??????
|}
{| border="0" cellspacing="1" cellpadding="3" style="background: rgb(0,0,0)" align="center"
! style="background:rgb(204,204,204);" | Offset
! style="background:rgb(255249,255203,25581);" align="center" | 0x00-0x0B bits
! style="background:rgb(255,255,255);" align="center" | 0x0C-0x15 bits
! style="background:rgb(255,255,255);" align="center" | 0x16-0x1f bits
|-
| style="background:rgb(204,204,204);" | Size
| style="background:rgb(255249,255203,25581);" | 12 bits
| style="background:rgb(255,255,255);" | 10 bits
| style="background:rgb(255,255,255);" | 10 bits
| style="background:rgb(204,204,204);" | Description
| style="background:rgb(249,203,81);" | Not used, or zero ????
| style="background:rgb(255,255,255);" | local coordinate Y[for drawning], from block position | style="background:rgb(255,255,255);" | local coordinate X[for drawning], from block position
|}
 
 
8 bytes values:
 
{| border="0" cellspacing="1" cellpadding="3" style="background: rgb(0,0,0)" align="center"
! style="background:rgb(204,204,204);" | Offset
! style="background:rgb(255,255,255);" align="center" | 0x00-0x08 bits
! style="background:rgb(255,255,255);" align="center" | 0x09-0x0E bits
! style="background:rgb(255,255,255);" align="center" | 0x0F bit
! style="background:rgb(255,255,255);" align="center" | 0x10-0x13 bits
! style="background:rgb(255,255,255);" align="center" | 0x14-0x15 bits
! style="background:rgb(255,255,255);" align="center" | 0x16-0x17 bits
! style="background:rgb(255,255,255);" align="center" | 0x18-0x1F bits
! style="background:rgb(255,255,255);" align="center" | 0x20-0x27 bits
! style="background:rgb(249,203,81);" align="center" | 0x28-0x3B bits
! style="background:rgb(255,255,255);" align="center" | 0x3C bit
! style="background:rgb(249,203,81);" align="center" | 0x3D-0x3F bits
|-
| style="background:rgb(204,204,204);" | Size
| style="background:rgb(255,255,255);" | 9 bits
| style="background:rgb(255,255,255);" | 6 bits
| style="background:rgb(255,255,255);" | 1 bit
| style="background:rgb(255,255,255);" | 4 bits
| style="background:rgb(255,255,255);" | 2 bits
| style="background:rgb(255,255,255);" | 2 bits
| style="background:rgb(255,255,255);" | 8 bits
| style="background:rgb(255,255,255);" | 8 bits
| style="background:rgb(249,203,81);" | 20 bits
| style="background:rgb(255,255,255);" | 1 bit
| style="background:rgb(249,203,81);" | 3 bits
|-
| style="background:rgb(204,204,204);" | Description
| style="background:rgb(255,255,255);" | CLUT ID Y
| style="background:rgb(255,255,255);" | CLUT ID X
| style="background:rgb(255,255,255);" | Page Y
| style="background:rgb(255,255,255);" | Page X
| style="background:rgb(255,255,255);" | TP
| style="background:rgb(255,255,255);" | ABR
| style="background:rgb(255,255,255);" | v
| style="background:rgb(255,255,255);" | u
| style="background:rgb(249,203,81);" | ??????
| style="background:rgb(255,255,255);" | Packet type (0: 0x7C, 1: 0x7E)
| style="background:rgb(249,203,81);" | ??????
|}
 
if packet type is 0x7C, then tile is 16x16 sprite, else if type is 0x7E, packet is ???transparent??? 16x16 sprite.
! style="background:rgb(255,255,255);" align="center" | 0x0A
! style="background:rgb(255,255,255);" align="center" | 0x0C
! style="background:rgb(255,255,255);" align="center" | 0x0E
! style="background:rgb(255,255,255);" align="center" | 0x10
! style="background:rgb(255,255,255);" align="center" | 0x12
! style="background:rgb(255,255,255);" align="center" | 0x14
! style="background:rgb(255,255,255);" align="center" | 0x18
! style="background:rgb(255,255,255);" align="center" | 0x1C! style="background:rgb(249,203,81);" align="center" | 0x1C0x20-0x2f0x27! style="background:rgb(255,255,255);" align="center" | 0x28! style="background:rgb(255,255,255);" align="center" | 0x2A! style="background:rgb(255,255,255);" align="center" | 0x2C! style="background:rgb(255,255,255);" align="center" | 0x2E
! style="background:rgb(255,255,255);" align="center" | 0x30
! style="background:rgb(255,255,255);" align="center" | 0x32
| style="background:rgb(204,204,204);" | Size
| style="background:rgb(255,255,255);" | 2 bytes
| style="background:rgb(249255,203255,81255);" | 2 bytes| style="background:rgb(255,255,255);" | 2 bytes| style="background:rgb(255,255,255);" | 2 bytes| style="background:rgb(255,255,255);" | 2 bytes| style="background:rgb(255,255,255);" | 2 bytes
| style="background:rgb(255,255,255);" | 2 bytes
| style="background:rgb(255,255,255);" | 2 bytes
| style="background:rgb(255,255,255);" | 4 bytes
| style="background:rgb(255,255,255);" | 4 bytes
| style="background:rgb(249,203,81);" | ??????| style="background:rgb(255,255,255);" | 4 2 bytes| style="background:rgb(249255,255,255);" | 2 bytes| style="background:rgb(255,255,255);" | 2 bytes| style="background:rgb(255,203255,81255);" | ??? 2 bytes
| style="background:rgb(255,255,255);" | 2 bytes
| style="background:rgb(255,255,255);" | 2 bytes
|-
| style="background:rgb(204,204,204);" | Description
| style="background:rgb(255,255,255);" | File SizeH Projection plane distance| style="background:rgb(255,255,255);" | R11| style="background:rgb(255,255,255);" | R12| style="background:rgb(255,255,255);" | R13| style="background:rgb(255,255,255);" | R21| style="background:rgb(255,255,255);" | R22| style="background:rgb(255,255,255);" | R23| style="background:rgb(255,255,255);" | R31| style="background:rgb(255,255,255);" | R32| style="background:rgb(255,255,255);" | R33| style="background:rgb(255,255,255);" | TRX| style="background:rgb(255,255,255);" | TRY| style="background:rgb(255,255,255);" | TRZ| style="background:rgb(249,203,81);" | ??????| style="background:rgb(249,203,81);" | ??????| style="background:rgb(249,203,81);" | ??????| style="background:rgb(249,203,81);" | ??????| style="background:rgb(249,203,81);" | ??????
| style="background:rgb(249,203,81);" | ??????
| style="background:rgb(255,255,255);" | count of animation records
| style="background:rgb(255,255,255);" | count of tiles blocks
| style="background:rgb(249,203,81);" | count of ??????
| style="background:rgb(255,255,255);" | count of camera settings
| style="background:rgb(255,255,255);" | pointer to animation records
| style="background:rgb(255,255,255);" | pointer to tiles blocks
| style="background:rgb(249,203,81);" | pointer to ??????
| style="background:rgb(255,255,255);" | pointer to camera settings
| style="background:rgb(249,203,81);" | ??????
| style="background:rgb(255,255,255);" | Number used for calculating position of blocks [1*]
| style="background:rgb(255,255,255);" | Number used for calculating position of blocks [2*]
|}