User Tools

Site Tools


return_of_samus:technical_information:level_data_banks

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
return_of_samus:technical_information:level_data_banks [2016/07/18 12:52] – [Scroll Pointers] zero_onereturn_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:wwwwxxxxyyyy-zzz) determines the priority of Samus' sprite relative to the background for the screen. Yes, really. They put it here of all places. It has no bearing on the screen transition.   - One of the bits of the value (bin:wwwwxxxxyyyy-zzz) determines the priority of Samus' sprite relative to the background for the screen. Yes, really. They put it here of all places. It has no bearing on the screen transition.
Line 97: Line 97:
  
 ===== Level Data Chunks ===== ===== Level Data Chunks =====
-I know how this worksbut 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 tileand they are orginized 100% linearly. take the final chunk for example (which is, ironically, the first screen you ever see): 
 +<code> 
 +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 
 +</code> 
 +all you really need to know to understand what I mean is that 7f is air tiles, and 39 is ground tilesif you DO want to have a breakdown of tiles hex values, see [[return_of_samus:technical_information:tile_breakdown | Tile Breakdown]]
return_of_samus/technical_information/level_data_banks.txt · Last modified: 2022/04/28 05:22 by rt-55j