Documentation and stuff for various parts of NSMBW.
This will mainly contain documentation for game classes for layouts, as well as other things.
Feel free to use any of this stuff in your own projects!!!
All addresses are based off the PALv1 version of the game.
Feel free to remove any comments, they're just present to help explain what does what.
dCyuukan_c: Contains temporary level data that gets used when starting a level from a checkpointdInfo_c: Contains information and data used throughout the gamedStageTimer_c: Manages the level clock/timerdStartInfo_c: Stores info when the level startsPauseManager_c: Manages the stage Pause Menu
dContinue_c: Player Continues screendCourseSelectMenu_c: Pause menu for the World MapdInfoWindow_c: Savefile copy/deletion confirmation windowdLetterWindow_c: Bowser Jr.'s letterdModelPlayGuide_c: Frame shown on-screen during Hint MoviesdOtasukeInfo_c: Prompt for starting or ending Super Guide Replays, as well as exiting Hint MoviesdSequenceBG_c: Screen background for the Main Menu/Game Setup sequencedStockItemShadow_c: Item counts and button "shadows" for the Stocked Items/Powerup screendWorldSelectGuide_c: Title and button prompts for the World Selection screenPausewindow_c: Pause menu for levels
dScRestartCrsin_c: Used to start certain levels, such as the titlescreen, Super Guide replays, and Hint Movies
daWakiKeronpa_c: Location-based respawner for Fire Chomps [Sprite 217]daWakiSlipPenguin2_c: Spawner for Cooligans [Sprite 384]
dHeapAllocator_c: Heap allocator for loading models or other resources
general.h: Contains general/non-specific functions from the game
- Various styling improvements:
- Use spaces instead of tabs
- Change stuff like "build function" to "class init"
- Same thing for "state init" -> "static init"
- Clean up formatting in some files
- Add symbols for functions