Difference between revisions of "WLDCORE.BIN Routines"
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