Menu Opening Threads

From Final Fantasy Hacktics Wiki
Jump to navigation Jump to search

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" // actually ability preview AT list, though this is the incorrect way to call it.
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.