Difference between revisions of "Calculate and Store Job Unlocks (BUNIT.OUT)"

From Final Fantasy Hacktics Wiki
Jump to navigation Jump to search
 
Line 1: Line 1:
 
+
WORLD.BIN version: [[Calculate and Store Job Unlocks]]
 
  001c7278: 27bdffe8 addiu r29,r29,-0x0018
 
  001c7278: 27bdffe8 addiu r29,r29,-0x0018
 
  001c727c: afb00010 sw r16,0x0010(r29)
 
  001c727c: afb00010 sw r16,0x0010(r29)
  001c7280: 00a08021 addu r16,r5,r0
+
  001c7280: 00a08021 addu r16,r5,r0                   # r16 = World Stats pointer
 
  001c7284: afbf0014 sw r31,0x0014(r29)
 
  001c7284: afbf0014 sw r31,0x0014(r29)
  001c7288: 90850004 lbu r5,0x0004(r4)
+
  001c7288: 90850004 lbu r5,0x0004(r4)                 # r5 = Unit gender byte
 
  001c728c: 24840064 addiu r4,r4,0x0064
 
  001c728c: 24840064 addiu r4,r4,0x0064
  001c7290: 0c017705 jal 0x0005dc14                    [[Calculate Unlocked Jobs]]
+
  001c7290: 0c017705 jal 0x0005dc14                    # [[Calculate Unlocked Jobs]]
 
  001c7294: 30a500c0 andi r5,r5,0x00c0
 
  001c7294: 30a500c0 andi r5,r5,0x00c0
 
  001c7298: 00021c03 sra r3,r2,0x10
 
  001c7298: 00021c03 sra r3,r2,0x10
  001c729c: a2030000 sb r3,0x0000(r16)
+
  001c729c: a2030000 sb r3,0x0000(r16)                 # Store Squire through Time Mage unlocks
  001c72a0: 00021a03 sra r3,r2,0x08
+
  001c72a0: 00021a03 sra r3,r2,0x08                  
  001c72a4: a2030001 sb r3,0x0001(r16)
+
  001c72a4: a2030001 sb r3,0x0001(r16)                 # Store Summoner through Ninja unlocks
  001c72a8: a2020002 sb r2,0x0002(r16)
+
  001c72a8: a2020002 sb r2,0x0002(r16)                 # Store Calculator through Mime unlocks
 
  001c72ac: 8fbf0014 lw r31,0x0014(r29)
 
  001c72ac: 8fbf0014 lw r31,0x0014(r29)
 
  001c72b0: 8fb00010 lw r16,0x0010(r29)
 
  001c72b0: 8fb00010 lw r16,0x0010(r29)

Latest revision as of 22:45, 25 March 2025

WORLD.BIN version: Calculate and Store Job Unlocks

001c7278: 27bdffe8 addiu r29,r29,-0x0018
001c727c: afb00010 sw r16,0x0010(r29)
001c7280: 00a08021 addu r16,r5,r0                    # r16 = World Stats pointer
001c7284: afbf0014 sw r31,0x0014(r29)
001c7288: 90850004 lbu r5,0x0004(r4)                 # r5 = Unit gender byte
001c728c: 24840064 addiu r4,r4,0x0064
001c7290: 0c017705 jal 0x0005dc14                    # Calculate Unlocked Jobs
001c7294: 30a500c0 andi r5,r5,0x00c0
001c7298: 00021c03 sra r3,r2,0x10
001c729c: a2030000 sb r3,0x0000(r16)                 # Store Squire through Time Mage unlocks
001c72a0: 00021a03 sra r3,r2,0x08                    
001c72a4: a2030001 sb r3,0x0001(r16)                 # Store Summoner through Ninja unlocks
001c72a8: a2020002 sb r2,0x0002(r16)                 # Store Calculator through Mime unlocks
001c72ac: 8fbf0014 lw r31,0x0014(r29)
001c72b0: 8fb00010 lw r16,0x0010(r29)
001c72b4: 27bd0018 addiu r29,r29,0x0018
001c72b8: 03e00008 jr r31
001c72bc: 00000000 nop