Difference between revisions of "WORLD.BIN Routines"
Line 255: | Line 255: | ||
[[000eba28 - 000ebb04]]: | [[000eba28 - 000ebb04]]: | ||
− | [[000ebb08 - 000ebdc8]]: | + | [[000ebb08 - 000ebdc8]]: [[Handle Menu Action (WORLD.BIN)]] |
[[000ebdcc - 000ebe78]]: | [[000ebdcc - 000ebe78]]: | ||
Line 261: | Line 261: | ||
[[000ebe7c - 000ebf88]]: | [[000ebe7c - 000ebf88]]: | ||
− | [[000ebf8c - 000ec104]]: | + | [[000ebf8c - 000ec104]]: [[0xebf8c]] |
[[000ec108 - 000ec3e8]]: | [[000ec108 - 000ec3e8]]: | ||
Line 287: | Line 287: | ||
[[000ecbac - 000ecf1c]]: | [[000ecbac - 000ecf1c]]: | ||
− | [[000ecf20 - 000ed100]]: | + | [[000ecf20 - 000ed100]]: [[Handle Formation Screen Triangle Menu]] |
[[000ed104 - 000ed5c0]]: | [[000ed104 - 000ed5c0]]: | ||
Line 311: | Line 311: | ||
[[000ef114 - 000ef1a4]]: | [[000ef114 - 000ef1a4]]: | ||
− | 000ef1a8 - | + | [[000ef1a8 - 000ef258]]: [[Get Script Variable (WORLD.BIN)]] | [[Load Main Variable]] |
− | |||
− | [[ | ||
− | |||
− | |||
+ | 000ef25c - 000ef2f4: [[Set Script Variable (WORLD.BIN)]] | [[Store Main Variable]] | ||
[[000ef25c - 000ef2f8]]: | [[000ef25c - 000ef2f8]]: | ||
Line 708: | Line 705: | ||
[[000fd9f4 - 000fda30]]: | [[000fd9f4 - 000fda30]]: | ||
− | [[000fda34 - 000fda50]]: | + | [[000fda34 - 000fda50]]: [[Get Menu Controller Input (WORLD.BIN)]] |
[[000fda54 - 000fdaa0]]: | [[000fda54 - 000fdaa0]]: | ||
Line 770: | Line 767: | ||
[[000ffd28 - 000ffd6c]]: | [[000ffd28 - 000ffd6c]]: | ||
− | [[000ffd70 - 000ffdf0]]: | + | [[000ffd70 - 000ffdf0]]: [[Initialize Thread (WORLD.BIN)]] |
− | [[000ffdf4 - 000ffe0c]]: | + | [[000ffdf4 - 000ffe0c]]: [[Mark Thread As Running (WORLD.BIN)]] |
− | [[000ffe10 - 000ffe24]]: | + | [[000ffe10 - 000ffe24]]: [[Mark Thread As Stopped (WORLD.BIN)]] |
[[000ffe28 - 000ffe60]]: | [[000ffe28 - 000ffe60]]: | ||
Line 792: | Line 789: | ||
[[00100084 - 0010008c]]: | [[00100084 - 0010008c]]: | ||
− | [[00100090 - 001000c0]]: | + | [[00100090 - 001000c0]]: [[Get First Thread Parameter (WORLD.BIN)]] |
− | [[001000c4 - 001000f4]]: | + | [[001000c4 - 001000f4]]: [[Get Second Thread Parameter (WORLD.BIN)]] |
[[001000f8 - 00100128]]: | [[001000f8 - 00100128]]: | ||
Line 800: | Line 797: | ||
[[0010012c - 00100160]]: | [[0010012c - 00100160]]: | ||
− | [[00100164 - 00100184]]: | + | [[00100164 - 00100184]]: [[Check Thread Running Status (WORLD.BIN)]] |
[[00100188 - 001002d4]]: | [[00100188 - 001002d4]]: | ||
Line 1,074: | Line 1,071: | ||
[[00111ec4 - 00112418]]: | [[00111ec4 - 00112418]]: | ||
− | [[0011241c - 00112608]]: | + | [[0011241c - 00112608]]: [[Handle Simple Selection Menu (WORLD.BIN)]] |
[[0011260c - 00112700]]: | [[0011260c - 00112700]]: | ||
Line 1,114: | Line 1,111: | ||
[[00114088 - 001140b8]]: | [[00114088 - 001140b8]]: | ||
− | [[001140bc - 00114754]]: | + | [[001140bc - 00114754]]: [[Formation Screen Frame Processing]] |
[[00114758 - 00114bc4]]: | [[00114758 - 00114bc4]]: | ||
Line 1,360: | Line 1,357: | ||
[[0011fd28 - 001200f4]]: | [[0011fd28 - 001200f4]]: | ||
− | [[001200f8 - 001202f8]]: | + | [[001200f8 - 001202f8]]: [[Order Unit Menu Processing]] |
[[001202fc - 00120340]]: | [[001202fc - 00120340]]: | ||
− | [[00120344 - 001207b8]]: | + | [[00120344 - 001207b8]]: [[Handle Dismiss Unit Menu]] |
001207bc - 00120818: [[Obtain Gil]] | 001207bc - 00120818: [[Obtain Gil]] | ||
Line 1,374: | Line 1,371: | ||
001208f8 - 0012092c: [[Dismiss-able check]] | 001208f8 - 0012092c: [[Dismiss-able check]] | ||
− | [[00120930 - 001209c0]]: | + | [[00120930 - 001209c0]]: [[Dismiss unit (by formation index) (with checks)]] |
[[001209c4 - 00120a60]]: | [[001209c4 - 00120a60]]: | ||
Line 1,637: | Line 1,634: | ||
[[0012ab1c - 0012ab74]]: | [[0012ab1c - 0012ab74]]: | ||
− | [[0012ab78 - 0012ac10]]: | + | [[0012ab78 - 0012ac10]]: [[Run Menu Thread (WORLD.BIN)]] |
[[0012ac14 - 0012ac40]]: | [[0012ac14 - 0012ac40]]: |
Revision as of 14:11, 1 July 2020
WORLD.BIN RAM
000ebb08 - 000ebdc8: Handle Menu Action (WORLD.BIN)
000ecf20 - 000ed100: Handle Formation Screen Triangle Menu
000ef1a8 - 000ef258: Get Script Variable (WORLD.BIN) | Load Main Variable
000ef25c - 000ef2f4: Set Script Variable (WORLD.BIN) | Store Main Variable
000fd7c4 - 000fd86c: Get Address of Main Data to load/store
- modifies the address offset to be a word or a byte
000fda34 - 000fda50: Get Menu Controller Input (WORLD.BIN)
000fdcf0 - 000fdf34: Image Loading Setup? (0xfdcf0)
000ffd70 - 000ffdf0: Initialize Thread (WORLD.BIN)
000ffdf4 - 000ffe0c: Mark Thread As Running (WORLD.BIN)
000ffe10 - 000ffe24: Mark Thread As Stopped (WORLD.BIN)
00100090 - 001000c0: Get First Thread Parameter (WORLD.BIN)
001000c4 - 001000f4: Get Second Thread Parameter (WORLD.BIN)
00100164 - 00100184: Check Thread Running Status (WORLD.BIN)
001086a0 - 00108918: World Map Cursor Idle
0011241c - 00112608: Handle Simple Selection Menu (WORLD.BIN)
001140bc - 00114754: Formation Screen Frame Processing
00118d04 - 00118e8c: Get Job Level
0011e630 - 0011ed10: Set Ability Menu
0011ee04 - 0011ee74: Routine that re-equips character if "max equip at job change" is on and character changes to a relevant support ability
001200f8 - 001202f8: Order Unit Menu Processing
00120344 - 001207b8: Handle Dismiss Unit Menu
001207bc - 00120818: Obtain Gil
001208f8 - 0012092c: Dismiss-able check
00120930 - 001209c0: Dismiss unit (by formation index) (with checks)
00120afc - 00120b8c: two hands check for equipping weapons
00120b90 - 00120bac: Special monster check
00120bb0 - 001210e4: Load party data into Formation screen data
001223b8 - 001223dc: Default to base job if not generic job
0012243c - 00122480: Get Base Job
00122488 - 00122530: Set Jobs unlocked by others
0012257c - 0012276B: Job Wheel Disable innates for current job
- The main routine for the Job Wheel?
0012276c - 00122788: get job's skillset
00122790 - 0012287c: get known skillsets
00122884 - 001228a4: Check For Two Swords
001228f0 - 00122c18: Skillset Display
00122f0c - 00122f98: Contains the previews for Move/Jump +1/2/3
00122f9c - 001231c8: Item Previews
00122c20 - 00122e3c: "Set Ability" menu display
0010cab0 - 0010cbd8: Portrait loading routine
001247e8 - 00124998: Contains "Max equip at job change"
00125540 - 001255e0: Locks the screen that allows equipment/ability change if unit is Monster or Mime
00125a04 - 00125cf8: Store New Seed and Lay Eggs
0012895c - 00128c78: Load menu entries (job list, skillset ability list, etc.)
0012ab78 - 0012ac10: Run Menu Thread (WORLD.BIN)
0012b1b4 - 0012b1c8: Store Data Pointer
0012b1d0 - 0012b1e4: Store Data Pointer 2
0012b1ec - 0012b290: Check for Present Flags
0012b354 - 0012b3fc: check if job is unlocked (runs twice to check)
0012b970 - 0012ba0c: Set Ability Cursor movement
0012ba14 - 0012ba74: Jump to cursor movement routine
0012cfd4 - 0012d254: Previews?
0013a300 - 00169cb0:
00169cb4 - 0016c798:
0016c79c - 001752d8:
001752dc - 00176be4:
00176be8 - 0017a9cc:
0017a9d0 - 0017be24:
0017be28 - 0017c07c:
0017c080 - 0018028c:
00180290 - 00185c44:
00185c48 -
ENDENDENDENDENDENDENDENDENDENDENDENDENDENDEND