#ifndef CONFIG_H1#define CONFIG_H23/**4* @file config.h5* A catch-all file for configuring various bugfixes and other settings6* (maybe eventually) in SM647*/89// Bug Fixes10// --| Post-JP Version Nintendo Bug Fixes11/// Fixes bug where obtaining over 999 coins sets the number of lives to 999 (or -25)12#define BUGFIX_MAX_LIVES (0 || VERSION_US || VERSION_EU || VERSION_SH)13/// Fixes bug where the Boss music won't fade out after defeating King Bob-omb14#define BUGFIX_KING_BOB_OMB_FADE_MUSIC (0 || VERSION_US || VERSION_EU || VERSION_SH)15/// Fixes bug in Bob-Omb Battlefield where entering a warp stops the Koopa race music16#define BUGFIX_KOOPA_RACE_MUSIC (0 || VERSION_US || VERSION_EU || VERSION_SH)17/// Fixes bug where Piranha Plants do not reset their action state when the18/// player exits their activation radius.19#define BUGFIX_PIRANHA_PLANT_STATE_RESET (0 || VERSION_US || VERSION_EU || VERSION_SH)20/// Fixes bug where sleeping Piranha Plants damage players that bump into them21#define BUGFIX_PIRANHA_PLANT_SLEEP_DAMAGE (0 || VERSION_US || VERSION_SH)22/// Fixes bug where it shows a star when you grab a key in bowser battle stages23#define BUGFIX_STAR_BOWSER_KEY (0 || VERSION_US || VERSION_EU || VERSION_SH)24/// Fixes bug that enables Mario in time stop even if is not ready to speak25#define BUGFIX_DIALOG_TIME_STOP (0 || VERSION_US || VERSION_EU || VERSION_SH)26/// Fixes bug that causes Mario to still collide with Bowser in BITS after his defeat27#define BUGFIX_BOWSER_COLLIDE_BITS_DEAD (0 || VERSION_US || VERSION_EU || VERSION_SH)28/// Fixes bug where Bowser wouldn't reset his speed when fallen off (and adds missing checks)29#define BUGFIX_BOWSER_FALLEN_OFF_STAGE (0 || VERSION_US || VERSION_EU || VERSION_SH)30/// Fixes bug where Bowser would look weird while fading out31#define BUGFIX_BOWSER_FADING_OUT (0 || VERSION_US || VERSION_EU || VERSION_SH)3233// Support Rumble Pak34#define ENABLE_RUMBLE 13536// Screen Size Defines37#define SCREEN_WIDTH 32038#define SCREEN_HEIGHT 2403940// Border Height Define for NTSC Versions41#ifdef TARGET_N6442#ifndef VERSION_EU43#define BORDER_HEIGHT 844#else45#define BORDER_HEIGHT 146#endif47#else48// What's the point of having a border?49#define BORDER_HEIGHT 050#endif5152#endif // CONFIG_H535455