2024-01-12 20:11:40 +03:00
|
|
|
#ifndef MODS_H
|
|
|
|
#define MODS_H
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Level Select:
|
2024-05-05 23:48:16 +03:00
|
|
|
* Use the D-Pad to select a level. Press L to start in
|
|
|
|
* an advanced level phase (warp zone or Andross fight).
|
|
|
|
* Useful for debugging and speedrunning training.
|
2024-01-12 20:11:40 +03:00
|
|
|
*/
|
|
|
|
#define MODS_LEVEL_SELECT 0
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Sound Effects Jukebox:
|
|
|
|
* Ability to play sound effects inside the expert sound menu
|
2024-05-02 03:57:50 +03:00
|
|
|
* Use L to switch between jukebox and soundtrack
|
|
|
|
* Use D-PAD to move the cursor
|
|
|
|
* Use C buttons to edit values
|
2024-01-12 20:11:40 +03:00
|
|
|
*/
|
|
|
|
#define MODS_SFX_JUKEBOX 0
|
|
|
|
|
2024-05-03 22:56:26 +03:00
|
|
|
/**
|
|
|
|
* Auto debugger:
|
|
|
|
* Crash debugger appears without needing to enter code.
|
|
|
|
*/
|
|
|
|
#define MODS_AUTO_DEBUGGER 0
|
|
|
|
|
2024-04-20 22:18:09 +03:00
|
|
|
/**
|
|
|
|
* FPS Counter:
|
|
|
|
* Press L to toggle FPS Display
|
|
|
|
*/
|
|
|
|
#define MODS_FPS_COUNTER 0
|
|
|
|
|
2024-05-02 03:57:50 +03:00
|
|
|
/**
|
|
|
|
* Object Ram Watch:
|
|
|
|
* Watch up to seven addresses from the player and object arrays
|
|
|
|
* Press C> while paused to enable/disable
|
|
|
|
* Use D-PAD to move the cursor and change values
|
|
|
|
* Press L to edit the highlighted value
|
|
|
|
*/
|
|
|
|
|
|
|
|
#define MODS_OBJECT_RAM 0
|
2024-04-20 22:18:09 +03:00
|
|
|
|
2024-01-12 20:11:40 +03:00
|
|
|
/* ************************* */
|
|
|
|
|
|
|
|
#if MODS_LEVEL_SELECT == 1
|
|
|
|
void Map_LevelSelect(void);
|
|
|
|
#endif
|
|
|
|
|
2024-04-20 22:18:09 +03:00
|
|
|
#if MODS_FPS_COUNTER == 1
|
|
|
|
static void Play_RenderFps(void);
|
|
|
|
#endif
|
|
|
|
|
2024-05-02 03:57:50 +03:00
|
|
|
#if MODS_OBJECT_RAM == 1
|
|
|
|
void ObjectRam_Update(void);
|
|
|
|
#endif
|
|
|
|
|
2024-01-12 20:11:40 +03:00
|
|
|
#endif
|