Difference between revisions of "Calculate and Store Job Unlocks"

From Final Fantasy Hacktics Wiki
Jump to navigation Jump to search
(Created page with " 00122534: 27bdffe8 addiu r29,r29,0xffe8 # 00122538: afb00010 sw r16,0x0010(r29) # 0012253c: 00a08021 addu r16,r5,r0 # r16 = store pointer 00...")
 
 
Line 1: Line 1:
 +
BUNIT.OUT version: [[Calculate and Store Job Unlocks (BUNIT.OUT)]]
 
  00122534: 27bdffe8 addiu r29,r29,0xffe8        #  
 
  00122534: 27bdffe8 addiu r29,r29,0xffe8        #  
 
  00122538: afb00010 sw r16,0x0010(r29)          #  
 
  00122538: afb00010 sw r16,0x0010(r29)          #  

Latest revision as of 22:46, 25 March 2025

BUNIT.OUT version: Calculate and Store Job Unlocks (BUNIT.OUT)

00122534: 27bdffe8 addiu r29,r29,0xffe8        # 
00122538: afb00010 sw r16,0x0010(r29)          # 
0012253c: 00a08021 addu r16,r5,r0              # r16 = store pointer
00122540: afbf0014 sw r31,0x0014(r29)          #
00122544: 90850004 lbu r5,0x0004(r4)           # unit.gender
00122548: 24840064 addiu r4,r4,0x0064          # 
0012254c: 0c017705 jal 0x0005dc14              # Calculate Unlocked Jobs(unit.job_levels, unit.gender AND 0xC0)
00122550: 30a500c0 andi r5,r5,0x00c0           # 
00122554: 00021c03 sra r3,r2,0x10              #  
00122558: a2030000 sb r3,0x0000(r16)           # store squire through time mage unlocks
0012255c: 00021a03 sra r3,r2,0x08              # 
00122560: a2030001 sb r3,0x0001(r16)           # store summoner through ninja unlocks
00122564: a2020002 sb r2,0x0002(r16)           # store calculator through mime unlocks
00122568: 8fbf0014 lw r31,0x0014(r29)          # 
0012256c: 8fb00010 lw r16,0x0010(r29)          # 
00122570: 27bd0018 addiu r29,r29,0x0018        # 
00122574: 03e00008 jr r31                      # 
00122578: 00000000 nop                         #