diff --git a/README.md b/README.md index 9b185cbc..d718c7d2 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # :confetti_ball: SMB2 Workshop Mod -An extension of ComplexPlane's [Super Monkey Ball 2 mod, ApeSphere](htps://github.com/ComplexPlane/ApeSphere), adding -features useful to custom pack creators. Includes the original practice mod, as well as quality-of-life and +A variant of ComplexPlane's [Super Monkey Ball 2 mod, PracticeMod](htps://github.com/ComplexPlane/SMB2PracticeMod), adding +features useful to custom pack creators. Includes quality-of-life and feature-adding patches, and easier options for tweaking in-game variables. Features include: @@ -14,21 +14,10 @@ Features include: * Patch that automatically skips story mode cutscenes * And more miscellaneous patches! -Original ApeSphere features included: - -* Console savestates -* An RTA timer that tracks time spent paused -* An individual-world practice mode -* Frame advance -* [Jump mod](https://www.youtube.com/watch?v=kWAunK6Av-Q) - -...and more to come! - Planned upcoming features: * Difficulty rearrangement in configuration file * Lighting modification in configuration file -* Double 'Stage Select' REL patch * Ultimate mode patch * Custom party game configuration (lap timer, course names, etc) * Custom stage timers @@ -40,7 +29,7 @@ Instructions for setup and usage of this mod are located in the [relevant section](https://docs.google.com/document/d/194QZxrimkjHEzSSMKbafs86PnmiYmFBZUnoaEnks4es/edit#heading=h.t4unx1ftb63d) of the Super Monkey Ball Custom Level Guide. -# Original ApeSphere Credits +# Original PracticeMod Credits Thank you to: diff --git a/configs/default-authors.txt b/configs/default-authors.txt deleted file mode 100644 index cd5e4638..00000000 --- a/configs/default-authors.txt +++ /dev/null @@ -1,421 +0,0 @@ -by: STAGE 0 -by: STAGE 1 -by: STAGE 2 -by: STAGE 3 -by: STAGE 4 -by: STAGE 5 -by: STAGE 6 -by: STAGE 7 -by: STAGE 8 -by: STAGE 9 -by: STAGE 10 -by: STAGE 11 -by: STAGE 12 -by: STAGE 13 -by: STAGE 14 -by: STAGE 15 -by: STAGE 16 -by: STAGE 17 -by: STAGE 18 -by: STAGE 19 -by: STAGE 20 -by: STAGE 21 -by: STAGE 22 -by: STAGE 23 -by: STAGE 24 -by: STAGE 25 -by: STAGE 26 -by: STAGE 27 -by: STAGE 28 -by: STAGE 29 -by: STAGE 30 -by: STAGE 31 -by: STAGE 32 -by: STAGE 33 -by: STAGE 34 -by: STAGE 35 -by: STAGE 36 -by: STAGE 37 -by: STAGE 38 -by: STAGE 39 -by: STAGE 40 -by: STAGE 41 -by: STAGE 42 -by: STAGE 43 -by: STAGE 44 -by: STAGE 45 -by: STAGE 46 -by: STAGE 47 -by: STAGE 48 -by: STAGE 49 -by: STAGE 50 -by: STAGE 51 -by: STAGE 52 -by: STAGE 53 -by: STAGE 54 -by: STAGE 55 -by: STAGE 56 -by: STAGE 57 -by: STAGE 58 -by: STAGE 59 -by: STAGE 60 -by: STAGE 61 -by: STAGE 62 -by: STAGE 63 -by: STAGE 64 -by: STAGE 65 -by: STAGE 66 -by: STAGE 67 -by: STAGE 68 -by: STAGE 69 -by: STAGE 70 -by: STAGE 71 -by: STAGE 72 -by: STAGE 73 -by: STAGE 74 -by: STAGE 75 -by: STAGE 76 -by: STAGE 77 -by: STAGE 78 -by: STAGE 79 -by: STAGE 80 -by: STAGE 81 -by: STAGE 82 -by: STAGE 83 -by: STAGE 84 -by: STAGE 85 -by: STAGE 86 -by: STAGE 87 -by: STAGE 88 -by: STAGE 89 -by: STAGE 90 -by: STAGE 91 -by: STAGE 92 -by: STAGE 93 -by: STAGE 94 -by: STAGE 95 -by: STAGE 96 -by: STAGE 97 -by: STAGE 98 -by: STAGE 99 -by: STAGE 100 -by: STAGE 101 -by: STAGE 102 -by: STAGE 103 -by: STAGE 104 -by: STAGE 105 -by: STAGE 106 -by: STAGE 107 -by: STAGE 108 -by: STAGE 109 -by: STAGE 110 -by: STAGE 111 -by: STAGE 112 -by: STAGE 113 -by: STAGE 114 -by: STAGE 115 -by: STAGE 116 -by: STAGE 117 -by: STAGE 118 -by: STAGE 119 -by: STAGE 120 -by: STAGE 121 -by: STAGE 122 -by: STAGE 123 -by: STAGE 124 -by: STAGE 125 -by: STAGE 126 -by: STAGE 127 -by: STAGE 128 -by: STAGE 129 -by: STAGE 130 -by: STAGE 131 -by: STAGE 132 -by: STAGE 133 -by: STAGE 134 -by: STAGE 135 -by: STAGE 136 -by: STAGE 137 -by: STAGE 138 -by: STAGE 139 -by: STAGE 140 -by: STAGE 141 -by: STAGE 142 -by: STAGE 143 -by: STAGE 144 -by: STAGE 145 -by: STAGE 146 -by: STAGE 147 -by: STAGE 148 -by: STAGE 149 -by: STAGE 150 -by: STAGE 151 -by: STAGE 152 -by: STAGE 153 -by: STAGE 154 -by: STAGE 155 -by: STAGE 156 -by: STAGE 157 -by: STAGE 158 -by: STAGE 159 -by: STAGE 160 -by: STAGE 161 -by: STAGE 162 -by: STAGE 163 -by: STAGE 164 -by: STAGE 165 -by: STAGE 166 -by: STAGE 167 -by: STAGE 168 -by: STAGE 169 -by: STAGE 170 -by: STAGE 171 -by: STAGE 172 -by: STAGE 173 -by: STAGE 174 -by: STAGE 175 -by: STAGE 176 -by: STAGE 177 -by: STAGE 178 -by: STAGE 179 -by: STAGE 180 -by: STAGE 181 -by: STAGE 182 -by: STAGE 183 -by: STAGE 184 -by: STAGE 185 -by: STAGE 186 -by: STAGE 187 -by: STAGE 188 -by: STAGE 189 -by: STAGE 190 -by: STAGE 191 -by: STAGE 192 -by: STAGE 193 -by: STAGE 194 -by: STAGE 195 -by: STAGE 196 -by: STAGE 197 -by: STAGE 198 -by: STAGE 199 -by: STAGE 200 -by: STAGE 201 -by: STAGE 202 -by: STAGE 203 -by: STAGE 204 -by: STAGE 205 -by: STAGE 206 -by: STAGE 207 -by: STAGE 208 -by: STAGE 209 -by: STAGE 210 -by: STAGE 211 -by: STAGE 212 -by: STAGE 213 -by: STAGE 214 -by: STAGE 215 -by: STAGE 216 -by: STAGE 217 -by: STAGE 218 -by: STAGE 219 -by: STAGE 220 -by: STAGE 221 -by: STAGE 222 -by: STAGE 223 -by: STAGE 224 -by: STAGE 225 -by: STAGE 226 -by: STAGE 227 -by: STAGE 228 -by: STAGE 229 -by: STAGE 230 -by: STAGE 231 -by: STAGE 232 -by: STAGE 233 -by: STAGE 234 -by: STAGE 235 -by: STAGE 236 -by: STAGE 237 -by: STAGE 238 -by: STAGE 239 -by: STAGE 240 -by: STAGE 241 -by: STAGE 242 -by: STAGE 243 -by: STAGE 244 -by: STAGE 245 -by: STAGE 246 -by: STAGE 247 -by: STAGE 248 -by: STAGE 249 -by: STAGE 250 -by: STAGE 251 -by: STAGE 252 -by: STAGE 253 -by: STAGE 254 -by: STAGE 255 -by: STAGE 256 -by: STAGE 257 -by: STAGE 258 -by: STAGE 259 -by: STAGE 260 -by: STAGE 261 -by: STAGE 262 -by: STAGE 263 -by: STAGE 264 -by: STAGE 265 -by: STAGE 266 -by: STAGE 267 -by: STAGE 268 -by: STAGE 269 -by: STAGE 270 -by: STAGE 271 -by: STAGE 272 -by: STAGE 273 -by: STAGE 274 -by: STAGE 275 -by: STAGE 276 -by: STAGE 277 -by: STAGE 278 -by: STAGE 279 -by: STAGE 280 -by: STAGE 281 -by: STAGE 282 -by: STAGE 283 -by: STAGE 284 -by: STAGE 285 -by: STAGE 286 -by: STAGE 287 -by: STAGE 288 -by: STAGE 289 -by: STAGE 290 -by: STAGE 291 -by: STAGE 292 -by: STAGE 293 -by: STAGE 294 -by: STAGE 295 -by: STAGE 296 -by: STAGE 297 -by: STAGE 298 -by: STAGE 299 -by: STAGE 300 -by: STAGE 301 -by: STAGE 302 -by: STAGE 303 -by: STAGE 304 -by: STAGE 305 -by: STAGE 306 -by: STAGE 307 -by: STAGE 308 -by: STAGE 309 -by: STAGE 310 -by: STAGE 311 -by: STAGE 312 -by: STAGE 313 -by: STAGE 314 -by: STAGE 315 -by: STAGE 316 -by: STAGE 317 -by: STAGE 318 -by: STAGE 319 -by: STAGE 320 -by: STAGE 321 -by: STAGE 322 -by: STAGE 323 -by: STAGE 324 -by: STAGE 325 -by: STAGE 326 -by: STAGE 327 -by: STAGE 328 -by: STAGE 329 -by: STAGE 330 -by: STAGE 331 -by: STAGE 332 -by: STAGE 333 -by: STAGE 334 -by: STAGE 335 -by: STAGE 336 -by: STAGE 337 -by: STAGE 338 -by: STAGE 339 -by: STAGE 340 -by: STAGE 341 -by: STAGE 342 -by: STAGE 343 -by: STAGE 344 -by: STAGE 345 -by: STAGE 346 -by: STAGE 347 -by: STAGE 348 -by: STAGE 349 -by: STAGE 350 -by: STAGE 351 -by: STAGE 352 -by: STAGE 353 -by: STAGE 354 -by: STAGE 355 -by: STAGE 356 -by: STAGE 357 -by: STAGE 358 -by: STAGE 359 -by: STAGE 360 -by: STAGE 361 -by: STAGE 362 -by: STAGE 363 -by: STAGE 364 -by: STAGE 365 -by: STAGE 366 -by: STAGE 367 -by: STAGE 368 -by: STAGE 369 -by: STAGE 370 -by: STAGE 371 -by: STAGE 372 -by: STAGE 373 -by: STAGE 374 -by: STAGE 375 -by: STAGE 376 -by: STAGE 377 -by: STAGE 378 -by: STAGE 379 -by: STAGE 380 -by: STAGE 381 -by: STAGE 382 -by: STAGE 383 -by: STAGE 384 -by: STAGE 385 -by: STAGE 386 -by: STAGE 387 -by: STAGE 388 -by: STAGE 389 -by: STAGE 390 -by: STAGE 391 -by: STAGE 392 -by: STAGE 393 -by: STAGE 394 -by: STAGE 395 -by: STAGE 396 -by: STAGE 397 -by: STAGE 398 -by: STAGE 399 -by: STAGE 400 -by: STAGE 401 -by: STAGE 402 -by: STAGE 403 -by: STAGE 404 -by: STAGE 405 -by: STAGE 406 -by: STAGE 407 -by: STAGE 408 -by: STAGE 409 -by: STAGE 410 -by: STAGE 411 -by: STAGE 412 -by: STAGE 413 -by: STAGE 414 -by: STAGE 415 -by: STAGE 416 -by: STAGE 417 -by: STAGE 418 -by: STAGE 419 -by: STAGE 420 diff --git a/configs/default-config.txt b/configs/default-config.txt index a97adc46..fe206cc3 100644 --- a/configs/default-config.txt +++ b/configs/default-config.txt @@ -1,4 +1,4 @@ -// This is the config file for Workshop Mod 0.3.1! +// This is the config file for Workshop Mod 2.0.0! // Place this in the root of your game directory, and name it config.txt // It should be in the same folder as the included REL file, mkb2.rel_sample.rel // @@ -22,14 +22,13 @@ // remove-desert-haze // // Removes the heat haze on levels in theme ID 7 (sand). -// Indirectly fixes the widescreen issue with heat haze. // story-mode-music-fix // // Prevents the world music from being interrupted by the stage select music // in Story Mode. -// no-music-vol-decrease-on-pause +// remove-volume-decrease-on-pause // // Prevents the music volume from being lowered when the game is paused. @@ -37,39 +36,26 @@ // // Allows the player to select between the four playable monkeys in Story Mode. -// no-hurry-up-music +// remove-hurry-up-music // // Stops the 'hurry up' music from playing. -// fix-revolution-slot -// -// Removes hardcoded elements from Revolution's level slot. - -// fix-labyrinth-camera -// -// Fixes the lower-angle camera hardcoded to Labyrinth's level slot. - // challenge-mode-death-count // // Challenge mode has infinite lives, and the life counter is converted into // a counter that tracks the number of deaths. -// disable-how-to-play-screen +// remove-tutorial // // Disables the tutorial/ranking sequence that shows up when the player goes // idle at the title screen. -// fix-wormhole-surfaces -// -// Fixes an issue where wormhole surfaces do not appear on stage IDs 130 -// through 180, and stage ID 199. - // fix-stage-object-reflection // // Fixes an issue where goal posts would not reflect properly, and makes any // stage object with the effect bitflag 0x4 reflect in a reflective stage object. -// enhance-reflective-surfaces +// enhance-reflective-surfaces (CURRENTLY UNAVAILABLE) // // Allows for arbitrarily many mirror planes on a stage, rendering the mirror plane // from the origin of the reflective object nearest to the player. Also applies the @@ -86,21 +72,22 @@ // Draws theme ID data from a per-stage list, defined below, instead of using // the built-in list. -// skip-intro-movie +// remove-intro-cutscene // // Skips the AV logo and intro movie sequence on game start, immediately // skipping to the title screen. // smb1-camera-toggle // -// Allows for the SMB1 camera to be toggled with the Z button mid-game. +// Allows for the SMB1 camera to be toggled through the pausemenu, replacing +// How to play. -// fix-missing-w +// story-fix-missing-w // // Replaces the misplaced 't' letter in the story mode data entry screen with // the correct letter, a lowercase 'w'. -// skip-cutscenes +// remove-story-cutscenes // // Skips the cutscenes in story mode. @@ -114,18 +101,18 @@ // Fixes an issue with the storm theme where rain droplet splashes would not appear // correctly on the continue platform. -// fix-any-percent-crash +// story-any-percent-fix // // Fixes an issue where skipping more than two or three stages in story mode with the // any% skip glitch would lead to the game crashing. Please note that this allows for // up to 99 skips to be performed. -// party-game-toggle +// menu-option-toggle // -// Permanently enables or disables party games based off the Party Game Toggles +// Permanently enables or disables various menu options based off the Menu Option Toggles // list, defined below. -// enable-menu-reflections +// enable-menu-reflections (CURRENTLY UNAVAILABLE) // // Allows for the stages that appear in the background of the menu, stages 3 and 201, // to have mirrors in the background. This is experimental and may cause issues. @@ -136,7 +123,7 @@ // the end cutscene will play, or the credits sequence will start if the cutscene skip // patch is enabled. The minimum value is 1, and the maximum value is 10. -// stobj-draw-fix +// fix-stobj-draw // // Stage objects (stobjs) like party balls and goaltapes may show up incorrectly // or not at all if they reside on an itemgroup whose index is >127. This patch @@ -159,7 +146,180 @@ // // Fixes an issue where widescreen would display less vertically compared to // 4:3. Additionally fixes View Stage stretching and Sand's haze breaking in -// widescreen. Sprites will be fixed in the future. +// widescreen. More sprites will be fixed in the future. + +// stage-name-subtitles +// +// Allows subtitles for stagenames to be displayed underneath the lower-left +// stagename. Subtitles are read from stgname/subtitles.txt + +// challenge-mode-retry +// +// Adds a retry option to Challenge Mode's pausemenu. Only accessible during +// gameplay, when the player has fallen out or when the player has ran out of time + +// goal-texture-scroll +// +// Allows goal models to have texture scroll based on their Item Group's texture scroll +// values + +// load-extra-bg-files +// +// Allows extra background .gma and .tpls to be read for theme IDs which were missing them +// as well as separate multiple theme IDs which read the same set of background files to load +// their own + +// fix-bonus-stage-sprite +// +// Fixes an issue where the 'BONUS STAGE' sprite would disappear upon respawn on a bonus stage +// in Practice Mode + +// fix-final-stage +// +// Fixes various issues with final stage, such as the sprite appearing in Story Mode under certain +// conditions and issues when a final stage is a bonus stage + +// fix-goal-types +// +// Fixes an issue with goal type reading on stages with more than three goals + +// fix-monkey-counter +// +// Fix weird animation issues with the monkey counter when going from 4 to 3 lives +// as well as its missing shadow + +// fix-transparency-type-b-texture-scroll +// +// Fix an issue where stage models with bitflag 0x10 would not support texture scroll + +// remove-1up-sprite +// +// Remove the intrusive 1UP sprite + +// remove-ball-rolling-sound +// +// Removes the ball rolling sound during gameplay, similar to SMBDX + +// remove-challenge-cutscenes +// +// Removes the ending cutscenes from Challenge Mode + +// remove-extras +// +// Removes extras when playing Challenge Mode + +// remove-stage-slot-hardcodes +// +// Removes various stage slot hardcodes which made certain slots 'unusable' +// when creating custom stages + +// remove-ice-fog +// +// Removes hardcoded fog from the Ice theme (theme ID 8) + +// story-double-stage-select +// +// Adds an extra 'Stage select' button to Story Mode's pausemenu at the very bottom +// and moves the 'Exit game' button above both + +// pause-cooldown +// +// Adds a one-second interval where the player cannot pause after pausing once +// during gameplay + +// custom-menu-stage-id +// +// Changes the stage ID used on the main menu. Setting this to -1 will lead to +// default behavior (where the menu stage ID also uses more than one stage ID) + +// custom-font-colors +// +// Changes the colors of most text in the menus and in-game to custom colors based off the +// Font Colors list, defined below. + +// custom-theme-lights +// +// Allows the lighting for each theme ID to be user-defined based off the Theme Lights +// list, defined below. + +// custom-story-mode-entries +// +// Allows the stage IDs, time limits, and difficulties for Story Mode stages to be user-defined +// based off the Story Mode Entries list, defined below. + +// custom-world-names +// +// Allows the names for the 10 worlds in Story Mode to be user-defined based off the +// World Names list, defined below. + +// custom-credits-stage-id +// +// Changes the stage ID used during the credits minigame. + +// custom-name-entry-stage-id +// +// Changes the stage ID used during the name entry sequence. + +// custom-starting-monkey-count +// +// Changes the default number of monkeys unlocked. + +// custom-banana-count-per-1up +// +// Changes the amount of bananas needed for a 1UP. + +// custom-reflection-resolution-width +// +// Changes the width of the image used for stage mirrors. +// Smaller values free up heap and may prevent crashing, but +// do not save on performance. + +// custom-reflection-resolution-height +// +// Changes the height of the image used for stage mirrors. +// Smaller values free up heap and may prevent crashing, but +// do not save on performance. + +// goal-type-sprites +// +// Adds in-game sprites underneath the SCORE which indicate which goal types +// exist on the current stage. + +// fix-spooky-action +// +// Fixes an issue where accumulated floating-point error during collision +// calculations may apply a small undesired position/velocity to the ball. This is +// most noticeable on stages with many, fast, or very rotational animations. + +// remove-challenge-game-settings +// +// Prevents the Game Settings screen which allows the player to set monkey +// count from appearing when starting Challenge Mode. Useful for locking +// the monkey count or when using the death counter patch. + +// remove-menu-icon-brown-color +// +// Prevents icons on the Main Game Select and Number of Players screen from +// forcefully being turned brown, regardless of their texture's color. + +// remove-secondary-theme-lights +// +// Disables the hardcoded secondary lighting effects in the Volcanic Magma and +// Dr. BAD-BOON's Base themes. Useful for custom lighting. + +// autosave-on-by-default +// +// Enables autosave by default, not requiring the user to enable it themselves. + +// smb1-score-count +// +// Makes the Main Game score sprite act like SMB1's, playing the sound effect +// as well. + +// master-unlocked-by-default +// +// Unlocks Master by default. + // ---------------------------------------------------------------------------- @@ -167,56 +327,115 @@ // 'disabled' - Does not apply the patch # REL Patches { - perfect-bonus-completion: disabled - remove-desert-haze: disabled - story-mode-music-fix: disabled - no-music-vol-decrease-on-pause: disabled - story-mode-char-select: disabled - no-hurry-up-music: disabled - fix-revolution-slot: disabled - fix-labyrinth-camera: disabled - challenge-mode-death-count: disabled - disable-how-to-play-screen: disabled - fix-wormhole-surfaces: disabled - fix-stage-object-reflection: disabled - enhance-reflective-surfaces: disabled + custom-menu-stage-id: -1 + custom-credits-stage-id: 197 + custom-name-entry-stage-id: 200 custom-music-id: disabled custom-theme-id: disabled - skip-intro-movie: disabled - smb1-camera-toggle: disabled - fix-missing-w: disabled - skip-cutscenes: disabled - remove-playpoints: disabled - fix-storm-continue-platform: disabled - fix-any-percent-crash: disabled - party-game-toggle: disabled - enable-menu-reflections: disabled + custom-theme-lights: disabled + custom-story-mode-entries: disabled custom-world-count: 10 - stobj-draw-fix: disabled - fix-view-stage: disabled + custom-world-names: disabled + custom-font-colors: disabled + custom-starting-monkey-count: 3 + custom-banana-count-per-1up: 100 + custom-reflection-resolution-width: 640 + custom-reflection-resolution-height: 448 + menu-option-toggle: disabled + challenge-mode-retry: disabled + challenge-mode-death-count: disabled four-digit-banana-counter: disabled + goal-texture-scroll: disabled + goal-type-sprites: disabled + load-extra-bg-files: disabled + smb1-camera-toggle: disabled + stage-name-subtitles: disabled + fix-bonus-stage-sprite: disabled + fix-final-stage: disabled + fix-goal-types: disabled fix-minimap-color: disabled + fix-monkey-counter: disabled + fix-spooky-action: disabled + fix-stobj-draw: disabled + fix-stage-object-reflection: disabled + fix-storm-continue-platform: disabled + fix-transparency-type-b-texture-scroll: disabled + fix-view-stage: disabled fix-widescreen: disabled + remove-1up-sprite: disabled + remove-ball-rolling-sound: disabled + remove-challenge-cutscenes: disabled + remove-challenge-game-settings: disabled + remove-desert-haze: disabled + remove-extras: disabled + remove-stage-slot-hardcodes: disabled + remove-hurry-up-music: disabled + remove-ice-fog: disabled + remove-intro-cutscene: disabled + remove-menu-icon-brown-color: disabled + remove-playpoints: disabled + remove-secondary-theme-lights: disabled + remove-story-cutscenes: disabled + remove-tutorial: disabled + remove-volume-decrease-on-pause: disabled + story-any-percent-fix: disabled + story-mode-char-select: disabled + story-mode-music-fix: disabled + story-double-stage-select: disabled + story-fix-missing-w: disabled + autosave-on-by-default: disabled + pause-cooldown: disabled + perfect-bonus-completion: disabled + smb1-score-count: disabled + master-unlocked-by-default: disabled } -// Toggles which party games are accessible from the party game menu. -// Party games marked with 'disabled' will be permanently disabled, and +// Toggles which menu options are accessible. +// Options marked with 'disabled' will be permanently disabled, and // cannot be unlocked or accessed. -// Requires the patch 'party-game-toggle' to be enabled. - -# Party Game Toggles { - monkey-race: disabled - monkey-fight: disabled - monkey-target: disabled - monkey-billiards: disabled - monkey-bowling: disabled - monkey-golf: disabled - monkey-boat: disabled - monkey-shot: disabled - monkey-dogfight: disabled - monkey-soccer: disabled - monkey-baseball: disabled - monkey-tennis: disabled +// Requires the patch 'menu-option-toggle' to be enabled. + +# Menu Option Toggles { + party-games: enabled + story-mode: enabled + challenge-mode: enabled + beginner: enabled + advanced: enabled + expert: enabled + master: enabled + monkey-race: enabled + monkey-fight: enabled + monkey-target: enabled + monkey-billiards: enabled + monkey-bowling: enabled + monkey-golf: enabled + monkey-boat: enabled + monkey-shot: enabled + monkey-dogfight: enabled + monkey-soccer: enabled + monkey-baseball: enabled + monkey-tennis: enabled +} + +// Font color mapping. +// The default, vanilla font colors are provided for your convenience. +// Each color is formatted as a hex RGB value. +// Requires the patch 'custom-font-colors' to be enabled. + +# Font Colors { + menu-primary: 0xFFC000 + menu-secondary: 0xFFFF00 + menu-option-name: 0x0000C0 + current-stage-info: 0xFFFF00 + ready: 0xFFC800 + go: 0x0080FF + fallout-time-over: 0xFF8C00 + spin-in-info: 0xFFFF00 + final-stage-beginner: 0x00D000 + final-stage-advanced: 0x0000E0 + final-stage-expert: 0xFFC000 + final-stage-master: 0xFFC000 + bonus-stage: 0xFF8000 } // Stage ID to theme ID mapping. Theme IDs are in decimal. @@ -1082,3 +1301,186 @@ STAGE 419: 0 STAGE 420: 61 } + +// Story Mode mapping. +// Regardless of custom world count, all 100 default entries +// should be present. +// Format is as follows: +// ,