Difference between revisions of "Miscellaneous:Menu screens"

From TLoZ: ALTTP Hacking Resources
Jump to: navigation, search
(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...")
 
m
Line 47: Line 47:
 
* {{address|0x|6653F||FD}} (pointer should be {{hex|3F E5}}, but it is -1= {{hex|3E E5}}, at {{address|0x|654C0||2}} ({{hex|0C}} missing, pointer is local, bytes not separate)
 
* {{address|0x|6653F||FD}} (pointer should be {{hex|3F E5}}, but it is -1= {{hex|3E E5}}, at {{address|0x|654C0||2}} ({{hex|0C}} missing, pointer is local, bytes not separate)
 
** Erase player screen BG1
 
** Erase player screen BG1
** ends with {{hex|FF}}
+
** Ends with {{hex|FF}}
 
* {{address|0x|6663C||51}} (pointer {{hex|0C E6 3C}}, at {{address|0x|137D||3}}, pointer is global, each byte separate)
 
* {{address|0x|6663C||51}} (pointer {{hex|0C E6 3C}}, at {{address|0x|137D||3}}, pointer is global, each byte separate)
** is "copy player screen" bg3, ends with {{hex|FF}}
+
** Copy player screen" BG3
 +
** Ends with {{hex|FF}}
 
* {{address|0x|6668D||AD}} (pointer {{hex|8D E6}}, at {{0x|65148}} = 2 byte pointer ({{hex|0C}} missing, pointer is local, bytes not separate)
 
* {{address|0x|6668D||AD}} (pointer {{hex|8D E6}}, at {{0x|65148}} = 2 byte pointer ({{hex|0C}} missing, pointer is local, bytes not separate)
 
** copy player screen BG1
 
** copy player screen BG1
Line 58: Line 59:
 
** I.e. when you copy 1 player game file to other, a small quadrant appears.
 
** I.e. when you copy 1 player game file to other, a small quadrant appears.
 
* {{address|0x|667BF||4E9}} (pointer {{hex|0C E7 BF}}, at {{address|0x|137D||3}}, pointer is global, each byte separate)
 
* {{address|0x|667BF||4E9}} (pointer {{hex|0C E7 BF}}, at {{address|0x|137D||3}}, pointer is global, each byte separate)
** Naming screen bg1
+
** Naming screen BG1
 
** Ends with {{hex|FF}}
 
** Ends with {{hex|FF}}
 
* {{address|0x|66CA8||D2}} (no pointers)
 
* {{address|0x|66CA8||D2}} (no pointers)
Line 65: Line 66:
 
* {{address|0x|66D7A|66D79}}
 
* {{address|0x|66D7A|66D79}}
 
** Nintendo logo screen
 
** Nintendo logo screen
 +
 
All screens are thus from {{address|0x|65D6D|66D79|100D}}.
 
All screens are thus from {{address|0x|65D6D|66D79|100D}}.
  
 
{{source|Puzzledude}}
 
{{source|Puzzledude}}
 
{{toc}}
 
{{toc}}

Revision as of 20:00, 11 January 2017

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)
    • 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