====== Super Mario 64 Hacking ====== ~~NOTOC~~ Below is a collection of content related to Super Mario 64 ROM hacking. It is intended to be clean and readable. ---- ==== Hacking Notes ==== Collection of hacking notes from those who have spent countless hours trying to understand the inner workings of the N64 and SM64 ROM. * [[super_mario_64:level_commands]] * [[super_mario_64:geometry_layout_commands]] * [[super_mario_64:behavior_commands]] * [[super_mario_64:fast3d_display_list_commands]] * [[super_mario_64:textures]] * [[super_mario_64:music]] * [[super_mario_64:text_editing]] * [[super_mario_64:hacking_notes]] * [[super_mario_64:title_screen]] * [[super_mario_64:hud_rendering]] * [[super_mario_64:star_select_rendering]] * [[super_mario_64:list_of_segments]] * [[super_mario_64:segment_2]] * [[super_mario_64:structs]] * [[super_mario_64:actions]] ==== Memory Maps ==== ROM and RAM memory maps and function descriptions for the SM64 ROM. * [[super_mario_64:rom_memory_map]] * [[super_mario_64:ram_memory_map]] * [[super_mario_64:function_list]] * [[super_mario_64:eeprom_map]] ==== ROM Hacks ==== List of ROM hacks and how to apply the patches. * [[super_mario_64:list_of_sm64_rom_hacks]] * [[super_mario_64:applying_patches]] * [[super_mario_64:console_compatibility|Console compatibility notes]] * [[super_mario_64:list_of_console_compatible_hacks|List of console compatible ROM Hacks]] ==== ROM Hacking Tools ==== The tools needed to modify SM64 and tutorials on how to use them. * [[super_mario_64:hacking_tools]] * [[super_mario_64:tutorials]] ==== Fun Stuff ==== Things related to SM64 that aren't really hacking. * [[super_mario_64:weird_asm_code]]