After passing through code that gets the value for the current button from WRAM, said value is used to select an E8200 pointer; this in turn gets an E8200 entry; this in turn gets byte 7 of the entry. Byte Seven is then used with an indexed JSR. E9B0E: FC CA 99 = E9BCA+index = Call bead ring (people) EA40E: FC 44 99 = E9B44+index = ??? stuff and weapon ring? EA63E: FC 44 A4 = EA644+index = Config ring EA96B: FC 77 A7 = EA977+index = Alchemy ring EAA67: FC 73 A8 = EAA73+index = Item ring EAF3D: FC 43 AD = EAF43+index = Call bead rings (spells) BRUTEFORCE SEARCH FOR RANGE W/ DEBUG STUFF ------------------------------------------ * = Miscellaneous accounted for (ASM, tables) E8200 to E95D7 = * E95D8 to E95DF = CHECK (triggers glitchy Weapon Skills?) E9560 to E9603 = * E9604 to E960B = CHECK (triggers glitchy Weapon Skills?) E960C to E98D9 = * E98DA to E98EE = "No spells in library" E98EF to E9B1F = * E9B20 to E9B43 = CHECK E9B44 to E9B67 = Weapon ring E9B68 to E9BC9 = CHECK E9BCA to E9BD1 = Call bead ring (people) E9BD2 to EA643 = * EA644 to EA655 = Config ring EA656 to EA976 = * EA977 to EA9BE = Alchemy ring EA9BF to EAA72 = * EAA73 to EAA84 = Item ring EB6DA to ----- = * ----------------------------------------------------------- The debug ring in WRAM follows the same pattern as other rings: <# of entries> ... Where each thing is a word. It is located at 7E0F5A in WRAM, but some code is in place to skip it, automatically reverting to Weapon... Find and destroy it, tweak WRAM, and the Debug Ring can be restored. :D ----------------------------------------------------------- At E9B20, there is a list of six pointers - the WRAM roots of each ring. Debug is ring 06. The ring defined at E9B26+7 (norm: Debug) is skipped. FIND OUT HOW THE GAME DOES THIS! ----------------------------------------------------------- ----------------------------------------------------------- Accounted for routines in the E0200 bank, which cannot be debug. Add 0xE0200 for hex, 0xCE0000 for SNES. 8654 - 867E ? Fire Eyes' Flare, 2x 86D8 - 8705 ? N/A 871F - 874C ? N/A 8766 - 877E ? Target 87C0 - 87D8 ? Cure (enemies only) 8874 - 8885 ? Hard Ball 890C - 891D ? Flash 89A4 - 89B5 ? Fireball 8A3C - 8A4D ? Cure 8A91 - 8AA2 ? Lance 8B37 - 8B48 ? Fire Power 8CA7 - 8CD7 ? N/A 8D05 - 8D6B ? N/A 917A - 9199 ? N/A 9297 - 92AD 92AE - 9324 9325 - 939B 939C - 944F (Includes weapon level screen stuff) 9450 - 94C1 94C2 - 9533 9534 - 95A5 95A6 - 9617 9618 - 96A6 96A7 - 96B7 ROM Creation Date 96B8 - 96D9 Alchemy setup 96EF - 9760 Alchemy setup 9761 - 9763 N/A 9764 - 9786 Targeting? 9787 - 978C N/A 978D - 9795 N/A 9796 - 97B0 Debug: Turn off both backgrounds 97B1 - 97C9 Debug: Show background 1 only 97CA - 97E2 Debug: Show background 2 only 97E3 - 9801 Debug: Show both backgrounds 9802 - 983D N/A 983E - 98BF Debug: Mode 7 Flight 98C0 - 98E5 Debug: Heel 98E6 - 9909 N/A 990A - 991F Call bead ring (people) 9920 - 99C7 Various data 99C8 - 9A2E --- CRASH --- 9A2F - 9A85 --- CRASH --- 9A86 - 9B39 --- CRASH --- 9B3A - 9B6E --- CRASH --- 9B6F - 9BC0 --- CRASH --- 9BC1 - 9BF3 --- CRASH --- 9BF4 - 9C27 --- CRASH --- 9C28 - 9C67 --- CRASH --- 9C68 - 9CA0 --- CRASH --- 9CA1 - 9CE4 --- CRASH --- 9CE5 - 9D0F 9D10 - 9D5D 9D5E - 9D88 9D89 - 9DAD 9DAE - 9DB8 --- CRASH --- 9DB9 - 9E73 --- CRASH --- 9E74 - 9EBD --- CRASH --- 9EBE - 9EE1 Displays talons on hand (glitchy) 9EE2 - 9FA7 Displays talons on hand (glitchy) 9FA8 - A090 Displays talons on hand (glitchy) A091 - A0B2 Glitchy A0B3 - A154 Glitchy A155 - A254 Glitchy ring stuff A255 - A297 Ring flies off screen and game freezes A298 - A2C9 Ring flies off screen and game freezes A2CA - A2DD Ring flies off screen and game freezes A2DE - A2F3 Ring flies off screen and game freezes A2F4 - A328 Freeze A329 - A358 Ring flies off screen and game freezes A359 - A366 Brings up the dog's ring (glitchy) A367 - A39D Ring flies off screen and game freezes A39E - A3E9 Ring flies off screen and game freezes A3EA The remnants of a debug menu high-level function A3EB - A443 Display config ring A444 - A455 Config ring data A456 - A50E Weapon ring effects A50F - A51B N/A A51C Remnants? A51D - A5F7 Bazooka ammo ring effects A5F8 - A604 N/A A605 Remnants? A606 - A6BD Armor ring effects A6BE - A6CA N/A A6CB Remnants? A6CC - A74C Alchemy menu effects A74D - A772 N/A A773 - A776 Remnants? A777 - A7C2 Alchemy ring data A7C3 - A847 Item ring effects A848 - A86E N/A A86F - A872 Remnants? A873 - A884 Item ring data A885 - A8DB Call bead people ring effects A8DC - A99C Ingredient store A99D - A9A9 N/A A9AA Remnants? A9AB - AA58 Store with strange sounds AA59 - AA60 N/A AA61 - AA68 Leaves menu (nothing else?) AA69 Remnants? AA6A - AB18 Store with strange sounds AB19 - AB20 N/A AB21 - AB28 Leaves menu (nothing else?) AB29 Remnants? AB2A - ABFC Store with strange sounds ABFD - AC09 AC0A Remnants? AC0B - ACDD Store ACDE - ACEA N/A ACEB Remnants? ACEC - AD42 Call bead spell ring effects AD43 - AD66 Call bead spell data AD67 - ADBB Leaves menu (nothing else?) ADBC - ADD2 Leaves menu on second select (nothing else?) ADD3 - ADDD Leaves menu on second select (nothing else?) ADDE - ADEE Leaves menu on second select (nothing else?) ADEF - ADFF Leaves menu on second select (nothing else?) AE00 - AE20 Leaves menu on second select (nothing else?) AE21 - AE2B Ring flies off screen AE2C - AE4F Leaves menu on second select (nothing else?) AE50 - AE58 Ring flies off screen AE59 - AE81 Leaves menu on second select (nothing else?) AE82 - AE84 Leaves menu on second select (nothing else?) AE85 - AEBB Freezes the game AEBC - AEFC Freezes the game AEFD - AF1D Freezes the game AF1E - AFEC Buggy weapon-level related thing AFED - AFF3 Freezes the game AFF4 - B0C7 Scrolls screen to the right and freezes B55A - ???? Freezes the game