User:MrMissingNo74/Pokémon Red and Blue RAM map: Difference between revisions

Content deleted Content added
completed SRAM
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:

{{DISPLAYTITLE:Red/Blue memory map}}
This is a memory map for Pokémon Red and Blue, all addresses are minus 1 in Yellow (with the exceptions of some including CD38)
This is a memory map for Pokémon Red and Blue, all addresses are minus 1 in Yellow (with the exceptions of some including CD38)


Line 7: Line 7:
- TimoVM
- TimoVM


== SRAM ==
== Differences in Red and Green ==


=== Addresses that are the same ===
=== SRAM BANK $0 ===
Red and Green use different addresses, but some addresses are actually still the same. Actually, one of them is the same in all Generation I games (CD38).

* C0EF and C0F0 (how do I know this? because I used the codes 0102EFC0 and 0102F0C0 and guess what they both worked!)
* CD38
* CC35

=== Address equivalents ===

* D365 vs. D2E4
* D35E vs. D2DD
* D163 vs. D123
* D12C vs. D0F1
* D732 vs. (RG of D732)

== SRAM ==
SRAM BANK $0<br>
SPRITE DECOMPRESSION AND HALL OF FAME DATA.
SPRITE DECOMPRESSION AND HALL OF FAME DATA.
* A000 to A187 = buffer 0
* A188 to A30F = buffer 1
* A310 to A497 = buffer 2
* A498 to A597 = unused?
* A598 to B857 = HoF data
* B858 to BFFF = unused?


Note: MissingNo. and 'M (00)'s invalid front sprites, when decompressed, overflows into the Hall of Fame data. Other Pokémon with much, much larger corruptions, will reach WRAM, resulting in freezes due to their sprites corrupting C0EF and C0F0.


SRAM BANK $1<br>
=== SRAM BANK $1 ===
MAIN SAVED DATA
MAIN SAVED DATA


* A000 to A597 = unused?
* A598 to A5A2 = player name
* A5A3 to AD2B = main data
* AD2C to AF2B = sprite data
* AF2C to B0BF = party data
* B0C0 to B521 = current box data
* B522 = tileset type
* B523 = main data checksum
* B524 to BFFF = unused?

=== SRAM BANK $2 ===


SRAM BANK $2<br>
POKÉMON BOXES 1-6
POKÉMON BOXES 1-6


* A000 to A461 = box 1
* A462 to A8C3 = box 2
* A8C4 to AD25 = box 3
* AD26 to B187 = box 4
* B188 to B5E9 = box 5
* B5EA to BA4B = box 6
* BA4C = global checksum
* BA4D to BA52 = individual checksums
* BA53 to BFFF = unused

=== SRAM BANK $3 ===
<br>POKÉMON BOXES 7-12


* A000 to A461 = box 7
SRAM BANK $3<br>
* A462 to A8C3 = box 8
POKÉMON BOXES 7-12
* A8C4 to AD25 = box 9
* AD26 to B187 = box 10
* B188 to B5E9 = box 11
* B5EA to BA4B = box 12
* BA4C = global checksum
* BA4D to BA52 = individual checksums
* BA53 to BFFF = unused


== WRAM ==
== WRAM ==
Line 101: Line 121:
* D365 = last map you were in
* D365 = last map you were in
* D3AD = tile shown outside of the boundaries
* D3AD = tile shown outside of the boundaries
[[Category:RAM maps]]