This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
return_of_samus:technical_information:level_data_banks [2016/07/18 12:52] – [Scroll Pointers] zero_one | return_of_samus:technical_information:level_data_banks [2017/12/01 15:42] – [Level Data Chunks] liamnajor | ||
---|---|---|---|
Line 89: | Line 89: | ||
==== Screen Transitions Indexes ==== | ==== Screen Transitions Indexes ==== | ||
- | The next 0x200 bytes form another 16x16 array of little-endian two-byte values. They serve two functions: | + | The next 0x200 (dec: 512) bytes form another 16x16 array of little-endian two-byte values. They serve two functions: |
- One of the bits of the value (bin: | - One of the bits of the value (bin: | ||
Line 97: | Line 97: | ||
===== Level Data Chunks ===== | ===== Level Data Chunks ===== | ||
- | I know how this works, but I gotta write it down first. | + | the next 0x5900 (dec: 15104) bytes are the 59 level data chunks. each chunk is 16x16 bytes. each byte is one tile, and they are orginized 100% linearly. take the final chunk for example (which is, ironically, the first screen you ever see): |
+ | < | ||
+ | 7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f | ||
+ | 7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f | ||
+ | 7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f | ||
+ | 7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f | ||
+ | 7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f | ||
+ | 7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f | ||
+ | 7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f | ||
+ | 7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f | ||
+ | 7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f | ||
+ | 3c|0c|0d|0e|0f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f | ||
+ | 15|16|17|12|18|19|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f | ||
+ | 20|21|22|23|24|25|26|7f|7f|7f|7f|7f|7f|7f|7f|7f | ||
+ | 2d|2e|2f|30|31|32|33|7f|7f|7f|7f|7f|7f|7f|7f|7f | ||
+ | 37|05|06|07|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f|7f | ||
+ | 7f|7f|7f|7f|7f|7f|7f|76|7f|71|70|74|73|76|70|7f | ||
+ | 39|39|39|39|39|39|39|39|39|39|39|39|39|39|39|39 | ||
+ | </ | ||
+ | all you really need to know to understand what I mean is that 7f is air tiles, and 39 is ground tiles. if you DO want to have a breakdown of tiles hex values, see [[return_of_samus: |