Miscellaneous:Menu screens

From TLoZ: ALTTP Hacking Resources
Revision as of 20:56, 11 January 2017 by Tatters (talk | contribs) (Created page with "{{subpage|Miscellaneous}} == Original ROM == === Special pointers === <pre> Special pointers from 137D: =========================== 6D 1B BF A8 3C 56 9C 10 10 DD 02 E7 E2 E6...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
This is a subpage of Miscellaneous

Original ROM

Special pointers

Special pointers from 137D:
===========================
6D 1B BF A8 3C 56 9C 10 10
DD 02 E7 E2 E6 E4 DA 00 00
0C 00 0C 0C 0C 0C 0E
  • 0C DD 6D -> 0x065D6D(225) = Title screen BG1
  • 00 02 1B / nothing
  • 0C E7 BF -> 0x0667BF(4E9) = Naming screen BG1
  • 0C E2 A8 -> 0x0662A8(0E0) = Player select screen BG3 upper
  • 0C E6 3C -> 0x06663C(051) = Copy player screen BG3
  • 0C E4 56 -> 0x066456(0E9) = Erase player screen BG3
  • 0E DA 9C -> 0x075A9C(2A4) = Map Screen when you press the X button indoors

Other

Original ROM (before saved with HM)

  • 0x65D6D (225) (pointer 0C DD 6D, at 0x137D (3), pointer is global, each byte separate)
    • Title screen BG1
    • Ends with FF
  • 0x65F92 (AE) (no pointers)
    • Title screen BG2
    • Ends with FF
  • 0x66040 (188) (no pointers)
    • Title screen BG2
    • Ends with FF*
  • 0x661C8 (E0) (pointer C8 E1, at 0x64E5F (2) (0C missing, pointer is local, bytes not separate)
    • Player select screen BG1
    • Does not end with FF, ends with 35, i.e. where the global pointer definition points= 0x662A8, so it ends with 0x662A7
  • 0x0662A8 (B1) (pointer 0C E2 A8, at 0x137D (3) pointer is global, each byte separate)
    • Player select screen BG3 upper
    • Ends with FF
  • 0x66359 (FD) (pointer should be 59 E3, but it is -1= 58 E3, at 0x64ED0 (2) (0C missing, pointer is local, bytes not separate)
    • Player select screen BG3 lower
    • Ends with FF
  • 0x66456 (E9) (pointer 0C 54 E6, at 0x137D (3), pointer is global, each byte separate)
    • Erase player screen BG3
    • Ends with FF
  • 0x6653F (FD) (pointer should be 3F E5, but it is -1= 3E E5, at 0x654C0 (2) (0C missing, pointer is local, bytes not separate)
    • Erase player screen BG1
    • ends with FF
  • 0x6663C (51) (pointer 0C E6 3C, at 0x137D (3), pointer is global, each byte separate)
    • is "copy player screen" bg3, ends with FF
  • 0x6668D (AD) (pointer 8D E6, at 0x65148 = 2 byte pointer (0C missing, pointer is local, bytes not separate)
    • copy player screen BG1
    • ends with FF
  • 0x6673A (85) (pointer 3A E7, at 0x65292 = 2 byte pointer (0C missing, pointer is local, bytes not separate)
    • Sub copy player screen BG3
    • Ends with FF
    • I.e. when you copy 1 player game file to other, a small quadrant appears.
  • 0x667BF (4E9) (pointer 0C E7 BF, at 0x137D (3), pointer is global, each byte separate)
    • Naming screen bg1
    • Ends with FF
  • 0x66CA8 (D2) (no pointers)
    • Naming screen BG3
    • Ends with FF
  • 0x66D7A to 0x66D79 (----)
    • Nintendo logo screen

All screens are thus from 0x65D6D to 0x66D79 (100D).

(Source: Puzzledude)

Navigate

Table of Contents
SpritesDungeonsOverworldUnderworldSRAM MapRAM MapROM MapMusicMonologueCreditsDumpsMiscellaneousTo-Do/Suggestions