Difference between revisions of "WLDCORE.BIN Routines"

From Final Fantasy Hacktics Wiki
Jump to navigation Jump to search
Line 1: Line 1:
 
<font face='Courier New'>
 
<font face='Courier New'>
 +
 +
000672f8 - 00067480:
 +
 +
00067484 - 000674dc:
 +
 +
000674e0 - 000677a0:
 +
 +
000677a4 - 00067a74:
 +
 +
00067a78 - 00067c28:
 +
 +
00067c2c - 00067cb0:
 +
 +
00067cb4 - 00067d6c:
 +
 +
00067d70 - 00067e34:
 +
 +
00067e38 - 0006829c:
 +
 +
000682a0 - 00068304:
 +
 +
00068308 - 000683f8:
 +
 +
000683fc - 00068588:
 +
 +
0006858c - 000685dc:
 +
 +
000685e0 - 0006863c:
 +
 +
00068640 - 000686c4:
 +
 +
000686c8 - 00068728:
 +
 +
0006872c - 00068a64:
 +
 +
00068a68 - 00068ab0:
 +
 +
00068ab4 - 00068b38:
 +
 +
00068b3c - 00068bc0:
 +
 +
00068bc4 - 00068c60:
 +
 +
00068c64 - 00068d3c:
 +
 +
00068d40 - 00068d70:
 +
 +
00068d74 - 00068da0:
  
 
00068da4 - 00068e6c: [[Reset game if special keycode is pressed]]
 
00068da4 - 00068e6c: [[Reset game if special keycode is pressed]]
 +
 +
00068e70 - 00068fa4:
 +
 +
00068fa8 - 0006900c:
 +
 +
00069010 - 000692a8:
 +
 +
000692ac - 000693fc:
 +
 +
00069400 - 000694a4:
 +
 +
000694a8 - 00069714:
 +
 +
00069718 - 0006980c:
 +
 +
00069810 - 00069914:
 +
 +
00069918 - 00069930:
  
 
00069934 - 000699e0: Set some proposition data
 
00069934 - 000699e0: Set some proposition data
Line 8: Line 74:
  
 
00069918 - 0006992c: [[Get Proposition? Data Pointer]]  
 
00069918 - 0006992c: [[Get Proposition? Data Pointer]]  
 +
 +
000699e4 - 00069ad8:
 +
 +
00069adc - 00069bac:
 +
 +
00069bb0 - 00069d3c:
 +
 +
00069d40 - 00069e34:
  
 
80069E38 - 80069E57: [[WLDCORE Get Party Data]]
 
80069E38 - 80069E57: [[WLDCORE Get Party Data]]
 +
 +
00069e38 - 00069e54:
 +
 +
00069e58 - 00069f00:
 +
 +
00069f04 - 0006a014:
 +
 +
0006a018 - 0006a0a8:
 +
 +
0006a0ac - 0006a0f4:
 +
 +
0006a0f8 - 0006a13c:
 +
 +
0006a140 - 0006a588:
 +
 +
0006a58c - 0006a884:
 +
 +
0006a888 - 0006a9d4:
 +
 +
0006a9d8 - 0006abc4:
 +
 +
0006abc8 - 0006ac04:
 +
 +
0006ac08 - 0006ac94:
 +
 +
0006ac98 - 0006ad24:
 +
 +
0006ad28 - 0006ae1c:
 +
 +
0006ae20 - 0006aecc:
 +
 +
0006aed0 - 0006b268:
 +
 +
0006b26c - 0006b45c:
 +
 +
0006b460 - 0006b544:
 +
 +
0006b548 - 0006b674:
 +
 +
0006b678 - 0006b788:
 +
 +
0006b78c - 0006bad0:
 +
 +
0006bad4 - 0006bbc4:
 +
 +
0006bbc8 - 0006bd80:
 +
 +
0006bd84 - 0006bf98:
 +
 +
0006bf9c - 0006c104:
 +
 +
0006c108 - 0006c1f8:
 +
 +
0006c1fc - 0006c244:
 +
 +
0006c248 - 0006c34c:
 +
 +
0006c350 - 0006c3d8:
  
 
0006c3dc - 0006c444: [[Bar Menu Idle Routine]]
 
0006c3dc - 0006c444: [[Bar Menu Idle Routine]]
 +
 +
0006c3dc - 0006c448:
 +
 +
0006c44c - 0006c4b8:
 +
 +
0006c4bc - 0006c528:
 +
 +
0006c52c - 0006c7a8:
 +
 +
0006c7ac - 0006c840:
 +
 +
0006c844 - 0006c890:
 +
 +
0006c894 - 0006c9f8:
 +
 +
0006c9fc - 0006d7f0:
 +
 +
0006d7f4 - 0006d924:
 +
 +
0006d928 - 0006da84:
 +
 +
0006da88 - 0006dbb4:
 +
 +
0006dbb8 - 0006de4c:
 +
 +
0006de50 - 0006df48:
 +
 +
0006df4c - 0006e0f8:
 +
 +
0006e0fc - 0006e204:
 +
 +
0006e208 - 0006e4a4:
 +
 +
0006e4a8 - 0006e778:
 +
 +
0006e77c - 0006e85c:
 +
 +
0006e860 - 0006e9b8:
 +
 +
0006e9bc - 0006ea8c:
 +
 +
0006ea90 - 0006ed2c:
 +
 +
0006ed30 - 0006eee8:
 +
 +
0006eeec - 0006f290:
 +
 +
0006f294 - 0006f358:
 +
 +
0006f35c - 0006f524:
 +
 +
0006f528 - 0006f678:
 +
 +
0006f67c - 0006f74c:
 +
 +
0006f750 - 0006f7b4:
 +
 +
0006f7b8 - 0006faec:
 +
 +
0006faf0 - 000702e0:
 +
 +
000702e4 - 00070318:
 +
 +
0007031c - 00070354:
 +
 +
00070358 - 00070964:
 +
 +
00070968 - 00070aa4:
 +
 +
00070aa8 - 00070be0:
 +
 +
00070be4 - 00070efc:
 +
 +
00070f00 - 000710e4:
 +
 +
000710e8 - 00071194:
 +
 +
00071198 - 000712ac:
 +
 +
000712b0 - 00071488:
 +
 +
0007148c - 000718cc:
 +
 +
000718d0 - 000719b8:
 +
 +
000719bc - 00071a9c:
 +
 +
00071aa0 - 00071bac:
  
 
00071bb0 - 00072064: [[Bar Menu Controller Input Routine]]
 
00071bb0 - 00072064: [[Bar Menu Controller Input Routine]]
 +
 +
00071bb0 - 00072068:
  
 
0007206c - 000723b0: [[Set Rumors based on location]]
 
0007206c - 000723b0: [[Set Rumors based on location]]
  
 +
0007206c - 000723b4:
 +
 +
000723b8 - 000723ec:
 +
 +
000723f0 - 00072400:
 +
 +
00072404 - 00072444:
 +
 +
00072448 - 00072614:
 +
 +
00072618 - 00072884:
 +
 +
00072888 - 00072a14:
 +
 +
00072a18 - 00072ea4:
 +
 +
00072ea8 - 00072edc:
 +
 +
00072ee0 - 00072ef0:
 +
 +
00072ef4 - 00072f34:
  
 
00072f38 - 000732b0: [[Controller input for rumor/proposition lists]]?
 
00072f38 - 000732b0: [[Controller input for rumor/proposition lists]]?
  
 +
00072f38 - 000732b4:
 +
 +
000732b8 - 00073590:
 +
 +
00073594 - 000735c4:
 +
 +
000735c8 - 000735fc:
 +
 +
00073600 - 00073774:
 +
 +
00073778 - 00073b28:
  
 
00073b2c - 00073ef0: [[Graphic displays for units on proposition list]]?
 
00073b2c - 00073ef0: [[Graphic displays for units on proposition list]]?
 
*Maybe controller input too for another menu
 
*Maybe controller input too for another menu
  
 +
00073b2c - 00073ef4:
 +
 +
00073ef8 - 00073fec:
 +
 +
00073ff0 - 00074130:
 +
 +
00074134 - 00074784:
  
 
00074788 - 00074b28: [[Set Proposition Status (Complete, failed, in progress)]]
 
00074788 - 00074b28: [[Set Proposition Status (Complete, failed, in progress)]]
  
 +
00074788 - 00074b2c:
 +
 +
00074b30 - 00074c3c:
 +
 +
00074c40 - 00074ccc:
  
 
00074cd0 - 000757b0: [[Units to Send display?]] Large routine, probably other stuff too
 
00074cd0 - 000757b0: [[Units to Send display?]] Large routine, probably other stuff too
 +
 +
00074cd0 - 000757b4:
  
 
000757b8 - 00075948: [[Load Available units to send on proposition?]]
 
000757b8 - 00075948: [[Load Available units to send on proposition?]]
 +
 +
000757b8 - 0007594c:
 +
 +
00075950 - 00075a44:
 +
 +
00075a48 - 00075bd4:
 +
 +
00075bd8 - 00075f4c:
 +
 +
00075f50 - 00076030:
 +
 +
00076034 - 00076740:
 +
 +
00076744 - 00076888:
 +
 +
0007688c - 000769cc:
 +
 +
000769d0 - 00077170:
 +
 +
00077174 - 00077568:
 +
 +
0007756c - 000775a0:
 +
 +
000775a4 - 000775b4:
  
 
000775b8 - 000777bc: [[Controller input during proposition description?]] Success calculation herein
 
000775b8 - 000777bc: [[Controller input during proposition description?]] Success calculation herein
 +
 +
000775b8 - 000777c0:
 +
 +
000777c4 - 000779cc:
 +
 +
000779d0 - 00077bc8:
  
 
00077bcc - 000785d4: [[Return from job processing]] Has the random success based on class check
 
00077bcc - 000785d4: [[Return from job processing]] Has the random success based on class check
 +
 +
00077bcc - 000785d8:
 +
 +
000785dc - 00078bb4:
 +
 +
00078bb8 - 00079180: Proposition Rewards
  
 
00078bb8 - 0007917c: [[Proposition resolution]] stores some gil rewards, jp gain, etc.
 
00078bb8 - 0007917c: [[Proposition resolution]] stores some gil rewards, jp gain, etc.
  
 
00079184 - 00079208: [[Return from job determinations]]
 
00079184 - 00079208: [[Return from job determinations]]
 +
 +
0007920c - 000793ec:
 +
 +
000794d0 - 000795c0:
 +
 +
000795c4 - 0007981c:
  
 
00079844 - 00079c64: [[Success determination for proposition]]
 
00079844 - 00079c64: [[Success determination for proposition]]
  
 
0007a2a8 - 0007a500: [[If preferred job for random success is present calculation]]
 
0007a2a8 - 0007a500: [[If preferred job for random success is present calculation]]
 
 
  
 
80091238 - 8009137F: [[World Map Scripts]]  
 
80091238 - 8009137F: [[World Map Scripts]]  

Revision as of 22:15, 19 January 2015

000672f8 - 00067480:

00067484 - 000674dc:

000674e0 - 000677a0:

000677a4 - 00067a74:

00067a78 - 00067c28:

00067c2c - 00067cb0:

00067cb4 - 00067d6c:

00067d70 - 00067e34:

00067e38 - 0006829c:

000682a0 - 00068304:

00068308 - 000683f8:

000683fc - 00068588:

0006858c - 000685dc:

000685e0 - 0006863c:

00068640 - 000686c4:

000686c8 - 00068728:

0006872c - 00068a64:

00068a68 - 00068ab0:

00068ab4 - 00068b38:

00068b3c - 00068bc0:

00068bc4 - 00068c60:

00068c64 - 00068d3c:

00068d40 - 00068d70:

00068d74 - 00068da0:

00068da4 - 00068e6c: Reset game if special keycode is pressed

00068e70 - 00068fa4:

00068fa8 - 0006900c:

00069010 - 000692a8:

000692ac - 000693fc:

00069400 - 000694a4:

000694a8 - 00069714:

00069718 - 0006980c:

00069810 - 00069914:

00069918 - 00069930:

00069934 - 000699e0: Set some proposition data

000699e4 - 00069ad4: Set Propositions based on location

00069918 - 0006992c: Get Proposition? Data Pointer

000699e4 - 00069ad8:

00069adc - 00069bac:

00069bb0 - 00069d3c:

00069d40 - 00069e34:

80069E38 - 80069E57: WLDCORE Get Party Data

00069e38 - 00069e54:

00069e58 - 00069f00:

00069f04 - 0006a014:

0006a018 - 0006a0a8:

0006a0ac - 0006a0f4:

0006a0f8 - 0006a13c:

0006a140 - 0006a588:

0006a58c - 0006a884:

0006a888 - 0006a9d4:

0006a9d8 - 0006abc4:

0006abc8 - 0006ac04:

0006ac08 - 0006ac94:

0006ac98 - 0006ad24:

0006ad28 - 0006ae1c:

0006ae20 - 0006aecc:

0006aed0 - 0006b268:

0006b26c - 0006b45c:

0006b460 - 0006b544:

0006b548 - 0006b674:

0006b678 - 0006b788:

0006b78c - 0006bad0:

0006bad4 - 0006bbc4:

0006bbc8 - 0006bd80:

0006bd84 - 0006bf98:

0006bf9c - 0006c104:

0006c108 - 0006c1f8:

0006c1fc - 0006c244:

0006c248 - 0006c34c:

0006c350 - 0006c3d8:

0006c3dc - 0006c444: Bar Menu Idle Routine

0006c3dc - 0006c448:

0006c44c - 0006c4b8:

0006c4bc - 0006c528:

0006c52c - 0006c7a8:

0006c7ac - 0006c840:

0006c844 - 0006c890:

0006c894 - 0006c9f8:

0006c9fc - 0006d7f0:

0006d7f4 - 0006d924:

0006d928 - 0006da84:

0006da88 - 0006dbb4:

0006dbb8 - 0006de4c:

0006de50 - 0006df48:

0006df4c - 0006e0f8:

0006e0fc - 0006e204:

0006e208 - 0006e4a4:

0006e4a8 - 0006e778:

0006e77c - 0006e85c:

0006e860 - 0006e9b8:

0006e9bc - 0006ea8c:

0006ea90 - 0006ed2c:

0006ed30 - 0006eee8:

0006eeec - 0006f290:

0006f294 - 0006f358:

0006f35c - 0006f524:

0006f528 - 0006f678:

0006f67c - 0006f74c:

0006f750 - 0006f7b4:

0006f7b8 - 0006faec:

0006faf0 - 000702e0:

000702e4 - 00070318:

0007031c - 00070354:

00070358 - 00070964:

00070968 - 00070aa4:

00070aa8 - 00070be0:

00070be4 - 00070efc:

00070f00 - 000710e4:

000710e8 - 00071194:

00071198 - 000712ac:

000712b0 - 00071488:

0007148c - 000718cc:

000718d0 - 000719b8:

000719bc - 00071a9c:

00071aa0 - 00071bac:

00071bb0 - 00072064: Bar Menu Controller Input Routine

00071bb0 - 00072068:

0007206c - 000723b0: Set Rumors based on location

0007206c - 000723b4:

000723b8 - 000723ec:

000723f0 - 00072400:

00072404 - 00072444:

00072448 - 00072614:

00072618 - 00072884:

00072888 - 00072a14:

00072a18 - 00072ea4:

00072ea8 - 00072edc:

00072ee0 - 00072ef0:

00072ef4 - 00072f34:

00072f38 - 000732b0: Controller input for rumor/proposition lists?

00072f38 - 000732b4:

000732b8 - 00073590:

00073594 - 000735c4:

000735c8 - 000735fc:

00073600 - 00073774:

00073778 - 00073b28:

00073b2c - 00073ef0: Graphic displays for units on proposition list?

  • Maybe controller input too for another menu

00073b2c - 00073ef4:

00073ef8 - 00073fec:

00073ff0 - 00074130:

00074134 - 00074784:

00074788 - 00074b28: Set Proposition Status (Complete, failed, in progress)

00074788 - 00074b2c:

00074b30 - 00074c3c:

00074c40 - 00074ccc:

00074cd0 - 000757b0: Units to Send display? Large routine, probably other stuff too

00074cd0 - 000757b4:

000757b8 - 00075948: Load Available units to send on proposition?

000757b8 - 0007594c:

00075950 - 00075a44:

00075a48 - 00075bd4:

00075bd8 - 00075f4c:

00075f50 - 00076030:

00076034 - 00076740:

00076744 - 00076888:

0007688c - 000769cc:

000769d0 - 00077170:

00077174 - 00077568:

0007756c - 000775a0:

000775a4 - 000775b4:

000775b8 - 000777bc: Controller input during proposition description? Success calculation herein

000775b8 - 000777c0:

000777c4 - 000779cc:

000779d0 - 00077bc8:

00077bcc - 000785d4: Return from job processing Has the random success based on class check

00077bcc - 000785d8:

000785dc - 00078bb4:

00078bb8 - 00079180: Proposition Rewards

00078bb8 - 0007917c: Proposition resolution stores some gil rewards, jp gain, etc.

00079184 - 00079208: Return from job determinations

0007920c - 000793ec:

000794d0 - 000795c0:

000795c4 - 0007981c:

00079844 - 00079c64: Success determination for proposition

0007a2a8 - 0007a500: If preferred job for random success is present calculation

80091238 - 8009137F: World Map Scripts

  • Main Routine that reads the World Map Scripts

80091380 - 80091387: World Map Script 0x00

80091388 - 800913A3: World Map Script 0x14 and 0x15

800913A4 - 800913BF: World Map Script 0x05 through 0x0B

800913C0 - 800913DB: World Map Script 0x17

800913DC - 800913F7: World Map Script 0x18

800913F8 - 8009144C: World Map Script 0x01

80091450 - 800914BB: Store Script Data into r4 and r5

  • This routine is used in the World Map Script 0x01 - 0x03

800914BC - 80091517: World Map Script 0x02

80091518 - 80091573: World Map Script 0x03

80091574 - 8009162F: World Map Script 0x04

80091630 - 8009164B: World Map Script 0x0C

8009164C - 80091667: World Map Script 0x0D

80091668 - 800916DB: World Map Script 0x0E

800916DC - 8009174F: World Map Script 0x0F

80091750 - 800917CB: World Map Script 0x10

800917CC - 80091870: Store Script and Date

  • This routine is used in the World Map Script 0x10 and 0x11

80091874 - 800918EF: World Map Script 0x11

800918F0 - 00091963: World Map Script 0x12