Files
HackerOoT/include/config/config_debug_features.h
Inapusan f802a0e482 Bugfixes and New MM options (#187)
* bug fixing and MM options

added the Majora's Mask bottles as an option along with the option to uncap the jumping velocity. added an option for the audio delay workaround and fixed errors for the camera debugger

* removed zone.identifier

* cleaned up and changed bottle textures to my own

* deleted the zone identifier again why

* cleanup and new bottle fill texture

* finalized

* whoopsie

* my last commit frfr

* fix

---------

Co-authored-by: Yanis002 <35189056+Yanis002@users.noreply.github.com>
2025-11-10 18:05:31 +01:00

109 lines
2.4 KiB
C

#ifndef CONFIG_DEBUG_FEATURES_H
#define CONFIG_DEBUG_FEATURES_H
/******************
* DEBUG FEATURES *
******************/
/**
* Enable or disable debug rom's features
* See `config_debug_controls.h` for controls
*/
// -------------------------------------------
/**
* General features
*/
/**** [DEBUG HEAP] ****/
// ``IS_DEBUG_HEAP_ENABLED``
#define ENABLE_DEBUG_HEAP false
// The memory space to allocate for the debug heap (used by the Camera Debugger)
// Note: it can't be higher than 0x800000 with the Expansion Pak
// Note: if the Expansion Pak is missing the heap's size will be 0x400
#define DEBUG_HEAP_SIZE 0x600000
/**** [NO CLIP] ****/
// ``IS_NO_CLIP_ENABLED``
#define ENABLE_NO_CLIP true
/**** [INPUT DISPLAY] ****/
// ``CAN_SHOW_INPUT_DISPLAY``
#define SHOW_INPUT_DISPLAY false
/**** [CUTSCENE FEATURES] ****/
// ``CAN_SHOW_CS_INFOS``
#define SHOW_CS_INFOS false
// ``IS_CS_CONTROL_ENABLED``
#define ENABLE_CS_CONTROL true
// Allow skip on the title screen (if using ``ENABLE_CS_CONTROL``)
// ``CS_CAN_SKIP_TITLE_SCREEN``
#define CS_CTRL_SKIP_TITLE_SCREEN false
/**** [TIME INFORMATIONS] ****/
// ``CAN_SHOW_TIME_INFOS``
#define SHOW_TIME_INFOS false
/**** [FRAMERATE OPTIONS] ****/
// TODO: check for frame advance for drawing, improve how it works
// ``ARE_FRAMERATE_OPTIONS_ENABLED``
#define ENABLE_FRAMERATE_OPTIONS false
/**** [MAP SELECT] ****/
// ``IS_MAP_SELECT_ENABLED``
#define ENABLE_MAP_SELECT true
/**** [DEBUG FILE 1] ****/
// ``IS_DEBUG_SAVE_ENABLED``
#define ENABLE_DEBUG_SAVE true
/**** [TEST SCENES] ****/
// ``CAN_INCLUDE_TEST_SCENES``
#define INCLUDE_TEST_SCENES false
// -------------------------------------------
/**
* In-game editors
*/
/**** [INVENTORY EDITOR] ****/
// ``IS_INV_EDITOR_ENABLED``
#define ENABLE_INV_EDITOR true
/**** [EVENT EDITOR] ****/
// ``IS_EVENT_EDITOR_ENABLED``
#define ENABLE_EVENT_EDITOR false
/**** [REGISTERS EDITOR] ****/
// ``IS_REG_EDITOR_ENABLED``
#define ENABLE_REG_EDITOR false
// -------------------------------------------
/**
* In-game debuggers
*/
/**** [CAMERA DEBUGGER] ****/
// ``IS_CAMERA_DEBUG_ENABLED``
// Includes a cutscene debugger/exporter
#define ENABLE_CAMERA_DEBUGGER false
/**** [AUDIO DEBUGGER] ****/
// ``IS_AUDIO_DEBUG_ENABLED``
#define ENABLE_AUDIO_DEBUGGER false
/**** [ACTOR DEBUGGER] ****/
// ``IS_ACTOR_DEBUG_ENABLED``
#define ENABLE_ACTOR_DEBUGGER false
/**** [MESSAGES DEBUGGER] ****/
// ``IS_MSG_DEBUG_ENABLED``
#define ENABLE_MSG_DEBUGGER false
#endif