Example: Jobs (Compressed static table)

At the bottom of the page you will find more information on the parameters.

00000000   00 9F 09 80 72 00 01 88 00 FF 01 A0 00 00 00 00 > # of rows
00000010   FF 0D 85 00 88 00 87 00 88 00 87 00 88 00 87 00 > # of categories
00000020   88 00 87 00 88 00 84 00 88 00 86 00 FF 05 08 00 > Options (ex: 0x80 return -1 on NULL)
00000030   08 00 08 00 08 00 08 00 FF 05 08 00 08 00 08 00 > Pointer table offset
00000040   08 00 08 00 FF 05 08 00 08 00 08 00 08 00 08 00 > Categories
00000050   FF 04 08 00 08 00 08 00 08 00 FF 03 88 00 82 00
00000060   85 00 FF 04 09 00 00 09 00 00 09 00 00 09 00 00
00000070   FF 00 B2 01 B4 01 C8 01 DC 01 F0 01 04 02 1A 02 > Pointer table
00000080   30 02 44 02 58 02 72 02 85 02 88 02 9E 02 B2 02
00000090   C5 02 DE 02 F6 02 0C 03 25 03 38 03 50 03 67 03
000000A0   7B 03 8F 03 A2 03 B6 03 CA 03 E2 03 F0 03 F3 03
000000B0   07 04 1B 04 32 04 35 04 4A 04 4D 04 65 04 7D 04
000000C0   96 04 AE 04 C6 04 DA 04 EE 04 0A 05 23 05 3A 05
000000D0   51 05 66 05 7A 05 7D 05 91 05 A5 05 B9 05 CD 05
000000E0   E1 05 F5 05 09 06 1C 06 1F 06 33 06 4F 06 69 06
000000F0   89 06 A4 06 BE 06 DD 06 F8 06 12 07 2D 07 47 07
00000100   62 07 7D 07 96 07 B6 07 C8 07 DC 07 EE 07 00 08
00000110   14 08 26 08 38 08 4A 08 5C 08 6E 08 82 08 94 08
00000120   A6 08 B8 08 CA 08 DE 08 F0 08 02 09 14 09 2A 09
00000130   42 09 5B 09 74 09 8D 09 A6 09 BF 09 DE 09 FD 09
00000140   1C 0A 37 0A 52 0A 6D 0A 88 0A A3 0A BE 0A DB 0A
00000150   F8 0A 15 0B 36 0B 57 0B 78 0B 94 0B B0 0B CC 0B
00000160   E8 0B 04 0C 20 0C 38 0C 50 0C 68 0C 84 0C A0 0C
00000170   BC 0C D7 0C F2 0C 0D 0D 28 0D 43 0D 5E 0D 77 0D
00000180   90 0D A9 0D C2 0D DE 0D FA 0D 16 0E 32 0E 4E 0E
00000190   5B 0E 5E 0E 7A 0E 9D 0E A0 0E A3 0E A6 0E A9 0E
000001A0   C6 0E E5 0E F4 0E 10 0F 2D 0F 30 0F 33 0F 36 0F
000001B0   3C 0F 00 00 8C F4 10 01 3F AB 7D 16 D3 7D AD 8B > Compressed Data
000001C0   7B 06 64 03 29 50 00 00 8D 74 10 07 7F AB 7D 16
000001D0   D3 7D AD 8B 7B 06 64 03 29 50 00 00 8D F6 10 07
000001E0   7F AB 7D 16 D3 7D AD 8B 7B 06 64 03 29 50 00 00
000001F0   8E 74 10 01 3F AA 82 16 C9 91 91 93 C3 26 44 03
00000200   15 50 00 00 8E F4 10 06 7F AA 87 16 C9 91 B9 93
00000210   C3 26 94 03 29 51 20 C9 08 00 8F 76 10 06 5F AA
00000220   96 16 C9 91 E1 93 C3 26 E4 03 3D 51 20 C9 00 00
00000230   8F F4 10 01 3F AA 78 16 C9 91 91 93 73 26 44 03
00000240   3D 50 00 00 A5 E6 00 06 5F AA A8 18 A1 85 91 33
00000250   C3 06 44 03 29 50 00 00 A3 66 00 06 5F AA AA 12
00000260   CF 7D B9 83 4A A6 44 03 29 98 75 27 18 29 E8 FA
00000270   5E A0 60 00 00 00 2B 64 16 C9 91 91 93 23 26 43
00000280   03 29 50 00 00 60 00 00 00 2B 64 16 C9 91 91 93
00000290   23 26 43 03 29 50 00 00 92 60 20 01 3F AB 64 16
000002A0   C9 91 91 93 23 26 44 03 51 70 00 FA 5E A0 A5 6F
000002B0   00 07 7F AA A0 16 F1 89 B9 53 D2 A6 44 03 51 50
000002C0   00 00 60 00 00 1F AB 64 16 C9 91 91 93 23 26 43
000002D0   03 29 50 00 00 95 E0 00 00 03 25 8C 14 E7 7D E1
000002E0   3B C2 66 E3 03 1D 50 00 FB 3E EF BD EB 00 95 60
000002F0   60 A1 3F AA A0 17 91 E1 91 92 D3 19 64 03 25 98
00000300   71 26 D8 29 E8 00 93 E4 00 06 5F AB 96 16 C9 91
00000310   E1 93 23 25 A3 03 3D 71 23 09 00 00 97 60 00 00
00000320   00 20 00 00 00 00 00 00 00 00 04 03 23 20 0F 7F
00000330   FB FF FF 7F C0 60 00 00 00 2F 64 17 69 91 91 93
00000340   23 26 43 03 29 50 00 00 A6 60 20 01 3F AB 64 17
00000350   2D 91 CD 93 23 2A 04 03 61 50 06 40 07 D2 F5 00
00000360   97 E0 00 81 3F AA 8C 16 D9 7D F5 93 23 78 23 04
00000370   3D 98 54 23 C9 E8 00 93 60 08 01 3F AB 64 1A 97
00000380   91 CD 92 FB 26 43 04 49 50 00 00 90 64 00 06 5F
00000390   AB 96 16 C9 91 E1 93 23 25 A3 03 3D 50 00 00 70
000003A0   00 00 1F AB 64 16 C9 91 91 93 23 26 43 03 29 50
000003B0   00 00 96 E0 20 21 3F AB 5A 16 C9 91 CD 92 83 26
000003C0   43 03 29 50 00 00 97 60 20 21 3F AA 64 16 DD 91
000003D0   B9 93 4B 26 44 03 21 50 00 00 9D E1 00 07 7F A9
000003E0   B4 14 F1 91 E1 43 C2 A6 43 05 41 98 75 27 D8 29
000003F0   E8 00 91 E0 00 00 00 19 00 7B FF DF FF FB FE 00
00000400   60 00 00 1F AB 64 16 C9 91 91 93 23 26 43 03 29
00000410   50 00 00 94 66 00 06 5F AA 8C 16 C9 91 91 93 23
00000420   26 43 03 65 50 00 00 A2 F6 00 06 5F AA 7A 17 23
00000430   91 A5 83 EA D6 94 03 39 50 00 00 91 66 00 06 5F
00000440   AB 8C 17 2D 91 91 93 A3 26 43 03 29 98 75 27 C9
00000450   88 00 70 00 00 1F AB 64 16 C9 91 91 93 23 26 43
00000460   03 29 50 00 00 92 E0 08 01 3F AB 64 1A 97 91 CD
00000470   92 FB 26 43 04 49 50 00 FB 60 60 00 00 1F AB 64
00000480   16 C9 91 91 93 23 26 43 03 29 50 00 00 A0 66 00
00000490   06 7F A9 A5 12 C9 91 CD 2B E3 26 44 03 65 98 75
000004A0   27 D8 29 E8 00 9E 66 00 06 7F AA 96 14 C9 91 CD
000004B0   33 D3 26 44 03 55 98 75 27 D8 29 E8 00 99 EE 00
000004C0   46 5F AA 9B 16 65 91 B9 83 C3 23 24 04 29 98 75
000004D0   27 D8 29 E8 FA A0 A4 60 60 21 3F AA 7D 11 19 91
000004E0   A5 BA 83 17 D3 03 39 98 75 27 D8 29 A8 00 98 66
000004F0   00 06 5F AA A5 17 2D 91 B9 93 C3 25 F3 03 3D 98
00000500   75 27 D8 29 E8 00 99 60 20 21 3F AB 64 16 C9 91
00000510   CD 93 23 26 43 03 29 50 00 00 A1 E6 04 46 7F AA
00000520   7D 1E A1 91 A5 3B C3 25 A4 03 31 50 00 00 A2 70
00000530   0C 01 5F A8 8C 16 C9 91 F5 93 22 E7 84 03 49 98
00000540   75 27 D8 29 A8 FA 5E A7 B2 A6 60 00 00 00 20 00
00000550   00 00 00 00 00 00 00 04 03 4B 20 0F 7F FB FF FF
00000560   7F C0 9B 61 00 01 2F A9 A0 10 FB A5 B9 93 C2 D7
00000570   D4 08 79 90 70 22 C0 FB A0 9B E8 00 01 2F A9 9B
00000580   10 FB B9 CD 93 C2 D7 D4 08 71 90 70 22 C0 FB A0
00000590   A1 66 04 06 7F AA 7D 1E A1 91 A5 3B C3 25 A4 03
000005A0   31 90 70 00 00 98 E0 20 01 3F AB 5A 16 C9 91 A5
000005B0   93 23 2A 04 03 49 50 00 00 60 00 00 1F AB 64 16
000005C0   C9 91 91 93 23 26 43 03 29 50 00 00 94 E4 00 01
000005D0   AF AB 7D 14 E9 91 91 53 DA E7 83 03 51 50 00 00
000005E0   A5 E6 00 06 5F A8 AA 14 D3 85 F5 33 EB 06 94 03
000005F0   59 50 00 00 90 E6 00 06 5F AB 96 16 C9 91 91 93
00000600   22 E6 43 03 65 50 00 00 83 7F FF FF FF EC 4B 20
00000EE0   FB A0 D5 E0 00 00 00 24 73 C8 01 41 A4 F4 76 40
00000EF0   03 83 02 14 0C C3 D9 FE FF 6F D6 ED 40 CD 00 FE
00000F00   3F A7 EB DD 00 2B 64 16 C9 91 91 93 23 26 40 00
00000F10   00 00 2B 64 16 C9 91 91 93 23 26 40 00 00 00 2B
00000F20   64 16 C9 91 91 93 23 26 40 00 00 00 2B 64 16 C9
00000F30   91 91 93 23 26 40 00 00 00 D6 60 00 00 00 26 8C
00000F40   0E F1 89 A5 23 22 36 44 03 29 51 28 02 30 19 64
00000F50   1F C7 EC F8 BB A0 D6 E0 00 00 00 2A 64 11 2D 91
00000F60   6A 31 93 27 D4 03 0D B8 77 6F 9C 09 EA 90 19 70
00000F70   1F C5 F1 77 40 2B 64 16 C9 91 91 93 23 26 40 00
00000F80   00 32 9B C0 D7 60 00 00 00 28 8C 13 91 91 BD 3C
00000F90   12 D9 14 03 15 51 2A 02 81 19 90 1F C5 F1 77 40
00000FA0   D7 E0 00 00 00 29 9B 11 69 91 A9 3C 3A B8 05 02
00000FB0   29 51 2A 02 81 19 94 1F C7 D8 F8 BB A0 2B 64 16
00000FC0   C9 91 91 93 23 26 40 00 00 00 2B 64 16 C9 91 91
00000FD0   93 23 26 40 00 00 00 2B 64 16 C9 91 91 93 23 26
00000FE0   40 00 00 00 2B 64 16 C9 91 91 93 23 26 40 00 00
00000FF0   00 2B 64 16 C9 91 91 93 23 26 40 00 00 00

Categories

  Structure example:
    XX YY ZZ YY ZZ YY ZZ YY ZZ FF XX YY ZZ FF XX YY
    ZZ YY ZZ ZZ YY ZZ ZZ ZZ ZZ FF XX YY ZZ YY ZZ FF
    XX: Number of items in this Category (figured this was unecessary)
    YY: 0x80 = Always True; There will be no bit assigned to check if this variable is used.
               If the variable is inside a Category, as long as that Category is used by the
               current row, then the value will be stored
        0x1F = Maximum number of bits this variable uses
    ZZ: Default/Mode Value
    FF: 0xFF End Row

  In this case, the current Categories used are:
    Skillset
    Equipment
    Stats
    Statuses (permanent)
    Statuses (immune)
    Statuses (starting)
    Elemental
    Monster
    Supports

  And here are each value linked to their category for this particular example:
    Parameter                Options    BitLen   Mode    Category                
    Skillset                  Always true    8         0       Skillset                
    Equipment                 Always true    32        0       Equipment              
    HP Growth                 Always true    5         0       Stats                  
    HP Multiplier             Always true    8         0       Stats                  
    MP Growth                 Always true    7         0       Stats                  
    MP Multiplier             Always true    8         0       Stats                  
    SP Growth                 Always true    7         0       Stats                  
    SP Multiplier             Always true    8         0       Stats                  
    PA Growth                 Always true    7         0       Stats                  
    PA Multiplier             Always true    8         0       Stats                  
    MA Growth                 Always true    7         0       Stats                  
    MA Multiplier             Always true    8         0       Stats                  
    Movement                  Always true    4         0       Stats                  
    Jump                      Always true    8         0       Stats                  
    Class Ev. %               Always true    6         0       Stats                  
    Statuses (permanent) 1                   8         0       Statuses (permanent)    
    Statuses (permanent) 2                   8         0       Statuses (permanent)    
    Statuses (permanent) 3                   8         0       Statuses (permanent)    
    Statuses (permanent) 4                   8         0       Statuses (permanent)    
    Statuses (permanent) 5                   8         0       Statuses (permanent)    
    Statuses (immune) 1                      8         0       Statuses (immune)      
    Statuses (immune) 2                      8         0       Statuses (immune)      
    Statuses (immune) 3                      8         0       Statuses (immune)      
    Statuses (immune) 4                      8         0       Statuses (immune)      
    Statuses (immune) 5                      8         0       Statuses (immune)      
    Statuses (starting) 1                    8         0       Statuses (starting)    
    Statuses (starting) 2                    8         0       Statuses (starting)    
    Statuses (starting) 3                    8         0       Statuses (starting)    
    Statuses (starting) 4                    8         0       Statuses (starting)    
    Statuses (starting) 5                    8         0       Statuses (starting)    
    Elemental 1                              8         0       Elemental              
    Elemental 2                              8         0       Elemental              
    Elemental 3                              8         0       Elemental              
    Elemental 4                              8         0       Elemental              
    M. Portrait               Always true    8         0       Monster                
    M. Palette                Always true    2         0       Monster                
    M. Graphic                Always true    5         0       Monster                
    Support 1                                9         0       Supports                
    Support 2                                9         0       Supports                
    Support 3                                9         0       Supports                
    Support 4                                9         0       Supports                


Compressed Data
Let's take Ramza01 for example:
8C F4 10 01 3F AB 7D 16 D3 7D AD 8B 7B 06 64 03 29 50 00 00
10001100 11110100 00010000 00000001
00111111 10101011 01111101 00010110
11010011 01111101 10101101 10001011
01111011 00000110 01100100 00000011
00101001 01010000 00000000 00000000

Legend:
Category: ON
Category: OFF
Variable: ON
Variable: OFF


Category: Skillset
Skillset = 00011001 = 0x19 Guts

Category: Equipment
Equipment = 11010000 01000000 00000100 11111110 = Blank, Knife, Sword, Flail, Hat, Clothing, Robe, Shoes, Armguard, Ring, Armlet, Cloak

Category: Stats
HP Growth (5)           01011 = 11
HP Multiplier (8)    01111101 = 125
MP Growth (7)         0001011 = 11
MP Multiplier (8)    01101001 = 105
SP Growth (7)         1011111 = 95
SP Multiplier (8)    01101011 = 107
PA Growth (7)         0110001 = 49
PA Multiplier (8)    01101111 = 111
MA Growth (7)         0110000 = 48
MA Multiplier (8)    01100110 = 102
Movement (4)             0100 = 4
Jump (8)             00000011 = 3
Class Ev. % (6)        001010 = 10


Category: Statuses (permanent)

Category: Statuses (immune)
Variable: Statuses (immune) 1
Variable: Statuses (immune) 2
Status Immunities: 01000000 = Invitation
Variable: Statuses (immune) 3
Variable: Statuses (immune) 4
Variable: Statuses (immune) 5

Category: Statuses (starting)

Category: Elemental

Category: Monster

Category: Supports