Difference between revisions of "Menu Opening Threads"

From Final Fantasy Hacktics Wiki
Jump to navigation Jump to search
(Created page with "menus will often have indeces that say what menu to open, and each menu has a word dedicated to the thread that opens it (such as "status" opening menu index 5 on the main men...")
 
m
 
Line 1: Line 1:
 
menus will often have indeces that say what menu to open, and each menu has a word dedicated to the thread that opens it (such as "status" opening menu index 5 on the main menu, the unit billboard menu.) this is a handy collation for future reference. for BATTLE.BIN
 
menus will often have indeces that say what menu to open, and each menu has a word dedicated to the thread that opens it (such as "status" opening menu index 5 on the main menu, the unit billboard menu.) this is a handy collation for future reference. for BATTLE.BIN
  0x00: [[00140908 - 0014097c]]                                           // Main menu
+
  0x00: [[Build Main menu]]                                               // Main menu
 
  0x01: [[00138b64 - 00138ed4]] <-- setup auto-battle menu (auto-battle)  // Auto Battle menu
 
  0x01: [[00138b64 - 00138ed4]] <-- setup auto-battle menu (auto-battle)  // Auto Battle menu
 
  0x02: [[Display Simple Selection Menu]]                                  // change target/check target menu?
 
  0x02: [[Display Simple Selection Menu]]                                  // change target/check target menu?
Line 14: Line 14:
 
  0x0c: [[0013c234 - 0013c280]]                                            // bunit.out
 
  0x0c: [[0013c234 - 0013c280]]                                            // bunit.out
 
  0x0d: [[0013b280 - 0013b4f8]]                                            // act use error message. defaults to "currently performing"
 
  0x0d: [[0013b280 - 0013b4f8]]                                            // act use error message. defaults to "currently performing"
  0x0e: [[00140908 - 0014097c]]                                           // Main menu (move disabled)
+
  0x0e: [[Build Main menu]]                                               // Main menu (move disabled)
 
  0x0f: [[Display Simple Selection Menu]]                                  // Not Active enemy unit free cursor menu
 
  0x0f: [[Display Simple Selection Menu]]                                  // Not Active enemy unit free cursor menu
 
  0x10: [[Display Simple Selection Menu]]                                  // "status"
 
  0x10: [[Display Simple Selection Menu]]                                  // "status"
 
  0x11: [[Display Simple Selection Menu]]                                  // triangle pressed during enemy turn menu (ally)
 
  0x11: [[Display Simple Selection Menu]]                                  // triangle pressed during enemy turn menu (ally)
 
  0x12: [[Display Simple Selection Menu]]                                  // triangle pressed during enemy turn menu (enemy)
 
  0x12: [[Display Simple Selection Menu]]                                  // triangle pressed during enemy turn menu (enemy)
  0x13: [[00140908 - 0014097c]]                                           // Main menu (act disabled)
+
  0x13: [[Build Main menu]]                                               // Main menu (act disabled)
  0x14: [[00140908 - 0014097c]]                                           // Main menu (move and act disabled)
+
  0x14: [[Build Main menu]]                                               // Main menu (move and act disabled)
 
  0x15: [[0013c2dc - 0013c3a0]]                                            // unit job/ability list (again? this doesn't seem right.)
 
  0x15: [[0013c2dc - 0013c3a0]]                                            // unit job/ability list (again? this doesn't seem right.)
 
  0x16: [[0013b280 - 0013b4f8]]                                            // confirm attack?
 
  0x16: [[0013b280 - 0013b4f8]]                                            // confirm attack?
Line 32: Line 32:
 
  0x1e: [[Display Simple Selection Menu]]                                  // execute/quit check
 
  0x1e: [[Display Simple Selection Menu]]                                  // execute/quit check
 
  0x1f: [[0013b280 - 0013b4f8]]                                            // effect "ability name" ?
 
  0x1f: [[0013b280 - 0013b4f8]]                                            // effect "ability name" ?
  0x20: [[00140908 - 0014097c]]                                           // Main menu (shrunk. only displays Move, Wait, status)
+
  0x20: [[Build Main menu]]                                               // Main menu (shrunk. only displays Move, Wait, status)
  0x21: [[00140908 - 0014097c]]                                           // Main menu (shrunk, move disabled)
+
  0x21: [[Build Main menu]]                                               // Main menu (shrunk, move disabled)
 
  0x22: [[Disable Move/Act based on menu ID]] <-- setup move (move)        // move (only works properly when certain flag enabled.)
 
  0x22: [[Disable Move/Act based on menu ID]] <-- setup move (move)        // move (only works properly when certain flag enabled.)
 
  0x23: [[0013b280 - 0013b4f8]]                                            // "not enough MP"
 
  0x23: [[0013b280 - 0013b4f8]]                                            // "not enough MP"
Line 46: Line 46:
 
  0x2c: [[0013c668 - 0013c70c]]                                            // brings up unit billboard of first unit in ENTD
 
  0x2c: [[0013c668 - 0013c70c]]                                            // brings up unit billboard of first unit in ENTD
 
  0x2d: [[Display Simple Selection Menu]]                                  // execute/quit
 
  0x2d: [[Display Simple Selection Menu]]                                  // execute/quit
  0x2e: [[00140908 - 0014097c]]                                           // mounted main menu
+
  0x2e: [[Build Main menu]]                                               // mounted main menu
  0x2f: [[00140908 - 0014097c]]                                           // mounted main menu (move/stop ride disabled)
+
  0x2f: [[Build Main menu]]                                               // mounted main menu (move/stop ride disabled)
  0x30: [[00140908 - 0014097c]]                                           // mounted main menu (act disabled)
+
  0x30: [[Build Main menu]]                                               // mounted main menu (act disabled)
  0x31: [[00140908 - 0014097c]]                                           // mounted main menu (move/stop ride/act disabled)
+
  0x31: [[Build Main menu]]                                               // mounted main menu (move/stop ride/act disabled)
  0x32: [[00140908 - 0014097c]]                                           // shrunk mounted main menu (only displays move, stop ride, wait, status, auto battle)
+
  0x32: [[Build Main menu]]                                               // shrunk mounted main menu (only displays move, stop ride, wait, status, auto battle)
  0x33: [[00140908 - 0014097c]]                                           // shrunk mounted main menu (move/stop ride disabled)
+
  0x33: [[Build Main menu]]                                               // shrunk mounted main menu (move/stop ride disabled)
 
  0x34: [[00139bec - 0013aed8]] <-- I vaguely recall this                  // requires special input to display anything. appears to be turn menu. extremely tall by default
 
  0x34: [[00139bec - 0013aed8]] <-- I vaguely recall this                  // requires special input to display anything. appears to be turn menu. extremely tall by default
 
  0x35: [[0013b280 - 0013b4f8]]                                            // "currently performing"
 
  0x35: [[0013b280 - 0013b4f8]]                                            // "currently performing"
 
  0x36: [[Display Simple Selection Menu]]                                  // "status" (disabled)
 
  0x36: [[Display Simple Selection Menu]]                                  // "status" (disabled)
 
  0x37: [[0012dd6c - 0012dd90]]                                            // does nothing. selection sound cut short.
 
  0x37: [[0012dd6c - 0012dd90]]                                            // does nothing. selection sound cut short.

Latest revision as of 05:26, 28 April 2024

menus will often have indeces that say what menu to open, and each menu has a word dedicated to the thread that opens it (such as "status" opening menu index 5 on the main menu, the unit billboard menu.) this is a handy collation for future reference. for BATTLE.BIN

0x00: Build Main menu                                                // Main menu
0x01: 00138b64 - 00138ed4 <-- setup auto-battle menu (auto-battle)   // Auto Battle menu
0x02: Display Simple Selection Menu                                  // change target/check target menu?
0x03: Main act menu loading <-- select skillsets                     // Ability Menu
0x04: 0014072c - 00140888 <-- setup act menu         (act)           // Skillsets Menu
0x05: 001370a4 - 00137b8c <-- setup unit billboard   (status)        // Status Billboard Menu
0x06: 001409ec - 00140a2c <-- setup wait menu        (wait)          // Wait "menu" 
0x07: Display Simple Selection Menu                                  // yes/no (right down of option)
0x08: Display Inner Character Window                                 // unit job/ability list
0x09: 0013b280 - 0013b4f8                                            // blank "check" menu?
0x0a: Display Triangle Selection Menu                                // free cursor triangle
0x0b: Display Triangle Selection Menu                                // options menu
0x0c: 0013c234 - 0013c280                                            // bunit.out
0x0d: 0013b280 - 0013b4f8                                            // act use error message. defaults to "currently performing"
0x0e: Build Main menu                                                // Main menu (move disabled)
0x0f: Display Simple Selection Menu                                  // Not Active enemy unit free cursor menu
0x10: Display Simple Selection Menu                                  // "status"
0x11: Display Simple Selection Menu                                  // triangle pressed during enemy turn menu (ally)
0x12: Display Simple Selection Menu                                  // triangle pressed during enemy turn menu (enemy)
0x13: Build Main menu                                                // Main menu (act disabled)
0x14: Build Main menu                                                // Main menu (move and act disabled)
0x15: 0013c2dc - 0013c3a0                                            // unit job/ability list (again? this doesn't seem right.)
0x16: 0013b280 - 0013b4f8                                            // confirm attack?
0x17: 0013b280 - 0013b4f8                                            // confirm attack?
0x18: Display Simple Selection Menu                                  // yes/no (centre of screen)
0x19: Display Simple Selection Menu                                  // yes/no (right up of option)
0x1a: Display Simple Selection Menu                                  // 3 options (far left of screen)
0x1b: Display Simple Selection Menu                                  // yes/no (far left of screen)
0x1c: 0013b280 - 0013b4f8                                            // Move check menu
0x1d: 0013bf5c - 0013bf88                                            // AT list
0x1e: Display Simple Selection Menu                                  // execute/quit check
0x1f: 0013b280 - 0013b4f8                                            // effect "ability name" ?
0x20: Build Main menu                                                // Main menu (shrunk. only displays Move, Wait, status)
0x21: Build Main menu                                                // Main menu (shrunk, move disabled)
0x22: Disable Move/Act based on menu ID <-- setup move (move)        // move (only works properly when certain flag enabled.)
0x23: 0013b280 - 0013b4f8                                            // "not enough MP"
0x24: Return Ability-use Error Message <-- ?                         // ability use error message. defaults to not enough mp
0x25: Display Simple Selection Menu                                  // unit/panel/quit
0x26: Display Simple Selection Menu                                  // execute/quit
0x27: 001416a0 - 00141718                                            // immediately enables free cursor
0x28: Display Simple Selection Menu                                  // attack/quit
0x29: Display Simple Selection Menu                                  // attack/quit
0x2a: Display Simple Selection Menu                                  // defend/quit
0x2b: 0013b280 - 0013b4f8                                            // "currently performing"
0x2c: 0013c668 - 0013c70c                                            // brings up unit billboard of first unit in ENTD
0x2d: Display Simple Selection Menu                                  // execute/quit
0x2e: Build Main menu                                                // mounted main menu
0x2f: Build Main menu                                                // mounted main menu (move/stop ride disabled)
0x30: Build Main menu                                                // mounted main menu (act disabled)
0x31: Build Main menu                                                // mounted main menu (move/stop ride/act disabled)
0x32: Build Main menu                                                // shrunk mounted main menu (only displays move, stop ride, wait, status, auto battle)
0x33: Build Main menu                                                // shrunk mounted main menu (move/stop ride disabled)
0x34: 00139bec - 0013aed8 <-- I vaguely recall this                  // requires special input to display anything. appears to be turn menu. extremely tall by default
0x35: 0013b280 - 0013b4f8                                            // "currently performing"
0x36: Display Simple Selection Menu                                  // "status" (disabled)
0x37: 0012dd6c - 0012dd90                                            // does nothing. selection sound cut short.