Set Rumors based on location

From Final Fantasy Hacktics Wiki
Revision as of 05:40, 18 July 2020 by Pride (talk | contribs)
Jump to navigation Jump to search
 0007206c: 27bdffb8 addiu r29,r29,0xffb8		
 00072070: afb30034 sw r19,0x0034(r29)		
 00072074: 00009821 addu r19,r0,r0			Clear r19
 00072078: afb00028 sw r16,0x0028(r29)		
 0007207c: 00008021 addu r16,r0,r0			Clear r16
 00072080: afb40038 sw r20,0x0038(r29)		
 00072084: 3c14800c lui r20,0x800c			
 00072088: 2694b3f0 addiu r20,r20,0xb3f0		r20 = 0x800bb3f0
 0007208c: afb20030 sw r18,0x0030(r29)		
 00072090: 3c12800d lui r18,0x800d			
 00072094: 26520880 addiu r18,r18,0x0880		0x800d8880
 00072098: afb1002c sw r17,0x002c(r29)		
 0007209c: 3c118009 lui r17,0x8009			
 000720a0: 8e316a4c lw r17,0x6a4c(r17)		r17 0x80096a4c
 000720a4: 3c03800a lui r3,0x800a			
 000720a8: 8c63f254 lw r3,-0x0dac(r3)		
 000720ac: 34024000 ori r2,r0,0x4000			r2 = x4000
 000720b0: afbf0040 sw r31,0x0040(r29)		
 000720b4: afb5003c sw r21,0x003c(r29)		
 000720b8: 0062a807 srav r21,r2,r3			
 
 000720bc: 8e220000 lw r2,0x0000(r17)		Load ?
 000720c0: 00000000 nop						
 000720c4: 00551024 and r2,r2,r21			
 000720c8: 1040000a beq r2,r0,0x000720f4		Remove Branch to allow all locations to display active rumors
 000720cc: 00000000 nop						
 000720d0: 0c03bc6a jal 0x000ef1a8			Get Variable Data
 000720d4: 260402d1 addiu r4,r16,0x02d1		r16 = Rumor ID (+1 on each loop)
 000720d8: 10400006 beq r2,r0,0x000720f4		Branch if rumor not active
 000720dc: 2602c800 addiu r2,r16,0xc800		Rumor Name Text ID (+1 on each loop)
 000720e0: a6420000 sh r2,0x0000(r18)		Store Text ID into r18 (+2 on each loop)
 000720e4: a6800000 sh r0,0x0000(r20)		Store 0 into r20
 000720e8: 26940002 addiu r20,r20,0x0002		r20 + 20
 000720ec: 26520002 addiu r18,r18,0x0002		r18 + 2
 000720f0: 26730001 addiu r19,r19,0x0001		r19 ++ (2nd Counter?)
 000720f4: 26100001 addiu r16,r16,0x0001		r16 ++ (Counter)
 000720f8: 2a020040 slti r2,r16,0x0040		
 000720fc: 1440ffef bne r2,r0,0x000720bc		Loop x40 (64) times 
 00072100: 26310004 addiu r17,r17,0x0004		R17 + 4
 
 00072104: 12600037 beq r19,r0,0x000721e4		
 00072108: 3404000e ori r4,r0,0x000e			
 0007210c: 34050019 ori r5,r0,0x0019			
 00072110: 3406b808 ori r6,r0,0xb808			Bar Town Text 0x08
 00072114: 3c028005 lui r2,0x8005			
 00072118: 8c42d950 lw r2,-0x26b0(r2)		
 0007211c: 00000000 nop						
 00072120: 34420800 ori r2,r2,0x0800			Something to do with war funds
 00072124: 3c018005 lui r1,0x8005			
 00072128: ac22d950 sw r2,-0x26b0(r1)		
 0007212c: 0c03ffc2 jal 0x000fff08			Store Thread Function Parameters (Bar Keep Text?)
 00072130: 00003821 addu r7,r0,r0			r7 = 0
 00072134: 3c03800c lui r3,0x800c			
 00072138: 8c63b4f0 lw r3,-0x4b10(r3)		
 0007213c: 00000000 nop						
 00072140: 00031040 sll r2,r3,0x01			
 00072144: 00431021 addu r2,r2,r3			
 00072148: 000210c0 sll r2,r2,0x03			
 0007214c: 00431023 subu r2,r2,r3			
 00072150: 00021080 sll r2,r2,0x02
 00072154: 3c01800c lui r1,0x800c
 00072158: 2421b9bc addiu r1,r1,0xb9bc
 0007215c: 00220821 addu r1,r1,r2
 00072160: ac330000 sw r19,0x0000(r1)		Store Counter into 0x800cb9bc
 00072164: 2a620008 slti r2,r19,0x0008		
 00072168: 10400002 beq r2,r0,0x00072174		
 0007216c: 34100008 ori r16,r0,0x0008		
 00072170: 02608021 addu r16,r19,r0			r16 = r19
 00072174: 34040002 ori r4,r0,0x0002			
 00072178: 02602821 addu r5,r19,r0			r5 = Counter
 0007217c: 02003021 addu r6,r16,r0			r6 = 0x08 or r19
 00072180: 34020096 ori r2,r0,0x0096			r2 = 0x96
 00072184: afa20010 sw r2,0x0010(r29)		
 00072188: 3402004c ori r2,r0,0x004c			r2 = x4c
 0007218c: afa20018 sw r2,0x0018(r29)
 00072190: 34020050 ori r2,r0,0x0050			
 00072194: afa60014 sw r6,0x0014(r29)		
 00072198: 0c023f32 jal 0x0008fcc8			Store Bunch of Stuff
 0007219c: afa2001c sw r2,0x001c(r29)		
 000721a0: 3404000c ori r4,r0,0x000c			
 000721a4: 3c03800c lui r3,0x800c
 000721a8: 8c63b4f0 lw r3,-0x4b10(r3)
 000721ac: 27a60010 addiu r6,r29,0x0010
 000721b0: 00031040 sll r2,r3,0x01
 000721b4: 00431021 addu r2,r2,r3
 000721b8: 000210c0 sll r2,r2,0x03
 000721bc: 00431023 subu r2,r2,r3
 000721c0: 00021080 sll r2,r2,0x02
 000721c4: 3c01800c lui r1,0x800c
 000721c8: 2421b9bc addiu r1,r1,0xb9bc
 000721cc: 00220821 addu r1,r1,r2
 000721d0: 8c250000 lw r5,0x0000(r1)
 000721d4: 0c023eb6 jal 0x0008fad8			Rumors Name Text
 000721d8: 27a70018 addiu r7,r29,0x0018
 000721dc: 0801c8d4 j 0x00072350
 000721e0: 34020009 ori r2,r0,0x0009
 
 No Rumors Bar Text?
 000721e4: 3c02800c lui r2,0x800c
 000721e8: 8c42b4f0 lw r2,-0x4b10(r2)
 000721ec: 34050019 ori r5,r0,0x0019
 000721f0: 2442ffff addiu r2,r2,0xffff
 000721f4: 00023840 sll r7,r2,0x01
 000721f8: 00e23821 addu r7,r7,r2
 000721fc: 000738c0 sll r7,r7,0x03
 00072200: 00e23823 subu r7,r7,r2
 00072204: 00073880 sll r7,r7,0x02
 00072208: 3c01800c lui r1,0x800c
 0007220c: 2421b994 addiu r1,r1,0xb994
 00072210: 00270821 addu r1,r1,r7
 00072214: 8c230000 lw r3,0x0000(r1)
 00072218: 3c01800c lui r1,0x800c
 0007221c: 2421b98c addiu r1,r1,0xb98c
 00072220: 00270821 addu r1,r1,r7
 00072224: 8c260000 lw r6,0x0000(r1)
 00072228: 00031040 sll r2,r3,0x01
 0007222c: 00431021 addu r2,r2,r3
 00072230: 00021080 sll r2,r2,0x02
 00072234: 00431021 addu r2,r2,r3
 00072238: 3c01800c lui r1,0x800c
 0007223c: 2421b990 addiu r1,r1,0xb990
 00072240: 00270821 addu r1,r1,r7
 00072244: 8c230000 lw r3,0x0000(r1)
 00072248: 00021080 sll r2,r2,0x02
 0007224c: 3c01800c lui r1,0x800c
 00072250: 2421bc84 addiu r1,r1,0xbc84
 00072254: 00220821 addu r1,r1,r2
 00072258: ac200000 sw r0,0x0000(r1)
 0007225c: 000310c0 sll r2,r3,0x03
 00072260: 00431021 addu r2,r2,r3
 00072264: 00021080 sll r2,r2,0x02
 00072268: 3c01800c lui r1,0x800c
 0007226c: 2421b518 addiu r1,r1,0xb518
 00072270: 00220821 addu r1,r1,r2
 00072274: ac200000 sw r0,0x0000(r1)
 00072278: 000610c0 sll r2,r6,0x03
 0007227c: 00461021 addu r2,r2,r6
 00072280: 00021080 sll r2,r2,0x02
 00072284: 3c01800c lui r1,0x800c
 00072288: 2421b518 addiu r1,r1,0xb518
 0007228c: 00220821 addu r1,r1,r2
 00072290: ac200000 sw r0,0x0000(r1)
 00072294: 3c01800c lui r1,0x800c
 00072298: 2421b98c addiu r1,r1,0xb98c
 0007229c: 00270821 addu r1,r1,r7
 000722a0: 8c230000 lw r3,0x0000(r1)
 000722a4: 3406b80a ori r6,r0,0xb80a			r6 = b80a (Bar Town Text 0x0A)
 000722a8: 000310c0 sll r2,r3,0x03
 000722ac: 00431021 addu r2,r2,r3
 000722b0: 00021080 sll r2,r2,0x02
 000722b4: 34030002 ori r3,r0,0x0002
 000722b8: 3c01800c lui r1,0x800c
 000722bc: 2421b508 addiu r1,r1,0xb508
 000722c0: 00220821 addu r1,r1,r2
 000722c4: ac230000 sw r3,0x0000(r1)
 000722c8: 3c01800c lui r1,0x800c
 000722cc: 2421b98c addiu r1,r1,0xb98c
 000722d0: 00270821 addu r1,r1,r7
 000722d4: 8c230000 lw r3,0x0000(r1)
 000722d8: 00000000 nop
 000722dc: 000310c0 sll r2,r3,0x03
 000722e0: 00431021 addu r2,r2,r3
 000722e4: 00021080 sll r2,r2,0x02
 000722e8: 3c01800c lui r1,0x800c
 000722ec: 2421b514 addiu r1,r1,0xb514
 000722f0: 00220821 addu r1,r1,r2
 000722f4: ac200000 sw r0,0x0000(r1)
 000722f8: 3c01800c lui r1,0x800c
 000722fc: 2421b510 addiu r1,r1,0xb510
 00072300: 00220821 addu r1,r1,r2
 00072304: ac200000 sw r0,0x0000(r1)
 00072308: 0c03ffc2 jal 0x000fff08			Store Thread Function Parameters (Bar Text?)
 0007230c: 00003821 addu r7,r0,r0
 00072310: 3c03800c lui r3,0x800c
 00072314: 8c63b4f0 lw r3,-0x4b10(r3)
 00072318: 00000000 nop
 0007231c: 2463ffff addiu r3,r3,0xffff
 00072320: 00031040 sll r2,r3,0x01
 00072324: 00431021 addu r2,r2,r3
 00072328: 000210c0 sll r2,r2,0x03
 0007232c: 00431023 subu r2,r2,r3
 00072330: 00021080 sll r2,r2,0x02
 00072334: 34030001 ori r3,r0,0x0001
 00072338: 3c01800c lui r1,0x800c
 0007233c: 2421b998 addiu r1,r1,0xb998
 00072340: 00220821 addu r1,r1,r2
 00072344: ac230000 sw r3,0x0000(r1)
 00072348: 0801c8e4 j 0x00072390
 0007234c: 00000000 nop
 
 00072350: 3c03800c lui r3,0x800c
 00072354: 8c63b4f0 lw r3,-0x4b10(r3)
 00072358: 3c01800c lui r1,0x800c
 0007235c: ac22b3ec sw r2,-0x4c14(r1)
 00072360: 34020160 ori r2,r0,0x0160
 00072364: 3c01800c lui r1,0x800c
 00072368: ac22b3c0 sw r2,-0x4c40(r1)
 0007236c: 34020006 ori r2,r0,0x0006
 00072370: 00032080 sll r4,r3,0x02
 00072374: 24630001 addiu r3,r3,0x0001
 00072378: 3c01800d lui r1,0x800d
 0007237c: 24214584 addiu r1,r1,0x4584
 00072380: 00240821 addu r1,r1,r4
 00072384: ac220000 sw r2,0x0000(r1)
 00072388: 3c01800c lui r1,0x800c
 0007238c: ac23b4f0 sw r3,-0x4b10(r1)
 
 00072390: 8fbf0040 lw r31,0x0040(r29)
 00072394: 8fb5003c lw r21,0x003c(r29)
 00072398: 8fb40038 lw r20,0x0038(r29)
 0007239c: 8fb30034 lw r19,0x0034(r29)
 000723a0: 8fb20030 lw r18,0x0030(r29)
 000723a4: 8fb1002c lw r17,0x002c(r29)
 000723a8: 8fb00028 lw r16,0x0028(r29)
 000723ac: 27bd0048 addiu r29,r29,0x0048
 000723b0: 03e00008 jr r31
 000723b4: 00000000 nop