This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
mario_kart_64:memory_map [2018/04/15 20:03] trenavix created |
mario_kart_64:memory_map [2023/03/13 21:09] (current) David [References] |
||
---|---|---|---|
Line 61: | Line 61: | ||
^ Seg ^ Description ^ | ^ Seg ^ Description ^ | ||
- | | 00 | General purpose, always 0x00000000 | | + | | 00 | General Purpose; contains the game code addressed as 0x80000000 ex 0x8029E158 | |
- | | 01 | ? | | + | | 01 | gGfxPool | |
- | | 02 | ? | | + | | 02 | Variety of fonts, UI textures, animations, vertices, and displaylists | |
- | | 03 | Common textures | | + | | 03 | Common and Course Specific Textures loaded by func_8029E158. Sets data to segment F for extraction. | |
- | | 04 | Course mesh, for both collisions and graphics | | + | | 04 | Course geography vertex data. | |
| 05 | Course textures | | | 05 | Course textures | | ||
- | | 06 | Some display lists, item box placements, path data | | + | | 06 | Startup logo & Course data consisting of displaylists, textures, models, actor spawn locations, and path data. | |
- | | 07 | Generated display lists which reference the course mesh data | | + | | 07 | Unpacked displaylists which reference course mesh data. | |
- | | 08 | ? | | + | | 08 | Unused. | |
- | | 09 | Texture list and segment 06 display list jump table is loaded here | | + | | 09 | Course offsets for texture lists and a jump table consisting of segment 06 display list. | |
- | | 0A | ? | | + | | 0A | Unused. | |
- | | 0B | ? | | + | | 0B | Trophy and podium data used during the awards ceremony. | |
- | | 0C | ? | | + | | 0C | Unused. | |
- | | 0D | ? | | + | | 0D | Common course data; textures, vertices, displaylists, etc. | |
+ | | 0E | Unused. | | ||
| 0F | Temporary buffer for course mesh MIO0 and packed dlists / Course collisions table (44 byte entries) | | | 0F | Temporary buffer for course mesh MIO0 and packed dlists / Course collisions table (44 byte entries) | | ||
===== References ===== | ===== References ===== | ||
* http://origami64.net/showthread.php?tid=47 | * http://origami64.net/showthread.php?tid=47 | ||
+ | * https://github.com/n64decomp/mk64/wiki/Segments |