From ee5267ca4d5d11f828f83643ca67822e2377a4af Mon Sep 17 00:00:00 2001 From: Matteias Collet Date: Fri, 3 Jul 2020 01:17:34 +0200 Subject: [PATCH] localize code injector --- codes/GMSE01.xml | 114 +- codes/GMSJ01.xml | 104 +- codes/GMSJ0A.xml | 100 +- codes/GMSP01.xml | 104 +- scripts/inject_codes.js | 168 +- site/.vuepress/config.js | 33 +- site/.vuepress/data/gameVersions.json | 1966 ++++++++++++++++- site/.vuepress/data/locales.json | 58 + ...ustomContainers.json => themePlugins.json} | 0 site/code-reference/gmse01.md | 186 ++ site/code-reference/gmsj01.md | 179 ++ site/code-reference/gmsj0a.md | 179 ++ site/code-reference/gmsp01.md | 179 ++ site/de/code-reference/gmse01.md | 181 ++ site/de/code-reference/gmsj01.md | 193 ++ site/de/code-reference/gmsj0a.md | 193 ++ site/de/code-reference/gmsp01.md | 189 ++ site/de/code-reference/index.md | 7 + site/de/guide.md | 133 ++ site/de/index.md | 5 + site/de/ios58.md | 67 + 21 files changed, 4046 insertions(+), 292 deletions(-) create mode 100644 site/.vuepress/data/locales.json rename site/.vuepress/data/{customContainers.json => themePlugins.json} (100%) create mode 100644 site/de/code-reference/gmse01.md create mode 100644 site/de/code-reference/gmsj01.md create mode 100644 site/de/code-reference/gmsj0a.md create mode 100644 site/de/code-reference/gmsp01.md create mode 100644 site/de/code-reference/index.md create mode 100644 site/de/guide.md create mode 100755 site/de/index.md create mode 100644 site/de/ios58.md diff --git a/codes/GMSE01.xml b/codes/GMSE01.xml index 72bcffe..edd936e 100644 --- a/codes/GMSE01.xml +++ b/codes/GMSE01.xml @@ -1,10 +1,11 @@ - DPad Functions + DPad Functions + DPad Funktionen Psychonauter, Noki Doki, Dan Salvato, Link Master, James0x57 2.5 - + Allows various game modifications through a set of button combinations: | Combination | Result | @@ -22,6 +23,7 @@ | X + D-Pad Down | FLUDD in completed secrets (default) | | X + D-Pad Up | Regrab last held object | + D-Pad Funktionen Apr 3, 2019 2440E10C 80000000 @@ -72,21 +74,21 @@ - Infinite Lives + Infinite Lives Noki Doki 2.0 Feb 28, 2020 - Prevents the life counter from decreasing. + Prevents the life counter from decreasing. 04298814 60000000 - Disable Blue Coin Flag + Disable Blue Coin Flag Psychonauter, Noki Doki 1.1 Sep 05, 2018 - Prevents the game from setting the blue coin flag, which makes them respawn after reentering the level. + Prevents the game from setting the blue coin flag, which makes them respawn after reentering the level. 04294564 60000000 C22A6728 00000003 @@ -96,65 +98,65 @@ - FMV Skips + FMV Skips Psychonauter 1.0 Jan 20, 2017 - Allows skipping FMVs without having to watch them once first. + Allows skipping FMVs without having to watch them once first. 042B5EF4 38600001 042B5E8C 38600001 - Mute Background Music + Mute Background Music Psychonauter 1.0 Jan 28, 2017 - Mutes background music, but keeps SFX on. + Mutes background music, but keeps SFX on. 04016A34 FC210828 - Remove Save Boxes + Remove Save Boxes Psychonauter 1.0 Oct 02, 2017 - Removes all saveboxes. + Removes all saveboxes. 0416210C 4E800020 04157EF8 48000020 - Unlock Yoshi + Unlock Yoshi Noki Doki 1.0 Feb 10, 2018 - Unlocks Yoshi everywhere. + Unlocks Yoshi everywhere. C61BBF70 801BBFA4 C61BBFB4 801BBFD0 - Unlock Nozzles + Unlock Nozzles Noki Doki 1.0 Feb 12, 2018 - Unlocks all nozzle boxes. + Unlocks all nozzle boxes. 0429443C 38600001 04294440 4E800020 - Free Pause + Free Pause Noki Doki 1.1 Nov 12, 2017 - Allows you to pause mid-air and during cutscenes. + Allows you to pause mid-air and during cutscenes. C6297AB0 80297ABC C22979D4 00000007 @@ -168,20 +170,20 @@ - Enable Exit Area Everywhere + Enable Exit Area Everywhere Noki Doki 1.0 Oct 30, 2017 - Enables 'Exit Area' on Plaza and Airstrip. + Enables 'Exit Area' on Plaza and Airstrip. C6156B78 80156B84 - Shine Get Timer + Shine Get Timer Psychonauter, Noki Doki 2.0 - + Adds the ingame timer to every level, starting on the last black frame after the loading screen and ending as soon as the 'Shine Get' animation starts (similar to the x-cam timer of SM64). The timer pauses during loading times. @@ -304,11 +306,11 @@ - Level Select + Level Select Psychonauter, Dan Salvato, Noki Doki 1.14 May 8, 2020 - + Allows warping to other levels when starting a file or when exiting level by holding the combination until the screen turns black. This code is not compatible with the Fast Any%, Stage Loader or Stage Randomizer code. @@ -446,10 +448,10 @@ - Fast Any% + Fast Any% Psychonauter, Noki Doki 1.4 - Loads stages in any% order, skips all save boxes, replaces all dialog with "!!!" (except for the Pianta 5 secret) and makes all FMVs skippable (except for the Pinna 1 cutscenes). This code is not compatible with the Level Select, Stage Loader or Stage Randomizer code. + Loads stages in any% order, skips all save boxes, replaces all dialog with "!!!" (except for the Pianta 5 secret) and makes all FMVs skippable (except for the Pinna 1 cutscenes). This code is not compatible with the Level Select, Stage Loader or Stage Randomizer code. Feb 16, 2018 C22A6710 00000064 @@ -577,30 +579,30 @@ - Any Fruit Opens Yoshi Eggs + Any Fruit Opens Yoshi Eggs Unknown, Noki Doki 1.0 Aug 19, 2018 - Allows opening Yoshi eggs with a different fruit than the one depicted. + Allows opening Yoshi eggs with a different fruit than the one depicted. 041BC900 60000000 - Infinite Juice + Infinite Juice Noki Doki 1.0 Apr 5, 2019 - Prevents Yoshi from despawning by running out of juice. + Prevents Yoshi from despawning by running out of juice. 0426E810 60000000 - Stage Randomizer (Experimental) + Stage Randomizer (Experimental) Noki Doki 1.0 - Loads stages in randomized order. This code is not compatible with the Level Select or Fast Any% code. + Loads stages in randomized order. This code is not compatible with the Level Select or Fast Any% code. Oct 11, 2017 C22A6710 00000023 @@ -642,10 +644,10 @@ - Replace Episode names with their ID + Replace Episode names with their ID Psychonauter, Noki Doki 1.1 - Replaces the Episode names with the episode number in the demo screen. (Useful for the stage randomizer and the stage loader.) + Replaces the Episode names with the episode number in the demo screen. (Useful for the stage randomizer and the stage loader.) Feb 13, 2018 C21727B8 00000004 @@ -656,11 +658,11 @@ - Shine Outfit + Shine Outfit Ralf, Psychonauter 1.0 Oct 23, 2017 - Always wear shine outfit and sunglasses. + Always wear shine outfit and sunglasses. 04241FD4 60000004 04241FD8 B01D0004 @@ -668,11 +670,11 @@ - Position/angle/speed display + Position/angle/speed display Noki Doki 1.3 Oct 28, 2019 - Shows Mario's position, angle and speed at any given time. + Shows Mario's position, angle and speed at any given time. 062A6160 00000010 49553F19 60000000 @@ -748,11 +750,11 @@ - Intro skip + Intro skip Noki Doki 1.0 Jun 19, 2019 - Removes the logos and cutscene that normally play before the title screen when loading or resetting the game. + Removes the logos and cutscene that normally play before the title screen when loading or resetting the game. 042956AC 480002C4 04295B20 48000014 @@ -763,11 +765,11 @@ - Respawn One-Time Shines + Respawn One-Time Shines Noki Doki 1.0 Aug 19, 2019 - Allows Shines obtained by cleaning graffiti, the Shine Gate or the bells to respawn. + Allows Shines obtained by cleaning graffiti, the Shine Gate or the bells to respawn. 041E792C 48000050 021E7FFC 00004800 @@ -775,11 +777,11 @@ - Force Plaza Events + Force Plaza Events Noki Doki 1.0 Mar 8, 2020 - Forces the unlock events for Ricco, Gelato and Yoshi to happen any time the correct version of the plaza is loaded. Nozzle unlock events take precedence over Yoshi's if their conditions are met. + Forces the unlock events for Ricco, Gelato and Yoshi to happen any time the correct version of the plaza is loaded. Nozzle unlock events take precedence over Yoshi's if their conditions are met. 042B7810 48000018 042B785C 48000018 @@ -789,22 +791,22 @@ - Fix Memory Card Encoding + Fix Memory Card Encoding Noki Doki 2.0 Jun 25, 2020 - Enable this if your Nintendont saves do not work on your other loader (e.g. Gecko OS on a Japanese console). + Enable this if your Nintendont saves do not work on your other loader (e.g. Gecko OS on a Japanese console). 0240CE58 00000001 '; -// Register theme container such as tip/warning/danger -customContainers.forEach((p) => { - const container = Array.isArray(p) && p.length === 2 ? p[1] : null; - if (!container) throw new Error(); - vuepressContainerPlugin(container).extendMarkdown(md); -}); +/** + * Reads the (localized) child node + * @param {*} node The parent node + * @param {*} identifier The childs tag name + * @param {*} lang The target language + * @param {*} fallbackLang The fallback language + */ +const readTextNode = (node, identifier, lang = null, fallbackLang = null) => { + if (!lang) { + const element = node.querySelector(identifier); + if (!element) throw new Error(`${identifier} not found on ${node.textContent}`); + return element.textContent; + } -// Converts the XML source to a JSON object + const localizedElement = node.querySelector(`${identifier}[lang='${lang}']`); + if (localizedElement) return localizedElement.textContent; + + if (!fallbackLang) throw new Error(`No localized ${identifier} found on ${node.textContent}`); + const fallbackElement = node.querySelector(`${identifier}[lang='${fallbackLang}']`); + if (fallbackElement) return fallbackElement.textContent; + throw new Error(`No fallback ${identifier} found on ${node.textContent}`); +}; + +/** + * Creates an object of localized child nodes + * @param {*} node The parent node + * @param {*} identifier The childs tag name + */ +const localizeNode = (node, identifier) => + Object.keys(locales).map((locale) => ({ + lang: locales[locale].lang, + content: readTextNode(node, identifier, locales[locale].lang, 'en-US'), + })); + +/** + * Trims all lines in a multi-line string + * @param {*} str The multiline string + */ +const trimLines = (str) => str.replace(/^ +/gm, '').replace(/ +$/gm, ''); + +const localizeMarkdown = (node, identifier) => { + const markdowns = localizeNode(node, identifier).map((markdown) => ({ + ...markdown, + content: trimLines(markdown.content), + })); + + return markdowns.map((markdown) => ({ + ...markdown, + html: md.render(markdown.content).html, + })); +}; + +/** + * Converts the XML source files to a JSON object + * @param {*} xmlString The xml string + */ const parseXml = (xmlString) => { const codeCollection = new JSDOM(xmlString, { contentType: 'text/xml', }).window.document.getElementsByTagName('code'); - const parseTextNode = (node, identifier) => node.getElementsByTagName(identifier)[0].textContent; - const trimLines = (str) => str.replace(/^ +/gm, '').replace(/ +$/gm, ''); - const codes = [...codeCollection]; - return codes.map((code) => { - const descriptionMarkdown = trimLines(parseTextNode(code, 'description')); - - return { - author: parseTextNode(code, 'author'), - title: parseTextNode(code, 'title'), - description: md.render(descriptionMarkdown).html, - descriptionMarkdown, - version: parseTextNode(code, 'version'), - date: parseTextNode(code, 'date'), - source: parseTextNode(code, 'source').replace(/[\s\n\r\t]+/gm, ''), - }; - }); + return codes.map((code) => ({ + author: readTextNode(code, 'author'), + title: localizeNode(code, 'title'), + description: localizeMarkdown(code, 'description'), + version: readTextNode(code, 'version'), + date: readTextNode(code, 'date'), + source: readTextNode(code, 'source').replace(/[\s\n\r\t]+/gm, ''), + })); }; +// Register themes containers such as tip/warning/danger +themePlugins.forEach((p) => { + const container = Array.isArray(p) && p.length === 2 ? p[1] : null; + if (!container) throw new Error(); + vuepressContainerPlugin(container).extendMarkdown(md); +}); + // Read the current code list const codeJson = JSON.parse(fs.readFileSync(JSON_FILE_PATH)); @@ -60,36 +108,48 @@ for (let i = 0; i < CODE_VERSIONS.length; i++) { // Save the codeJSON with the updated codes fs.writeFileSync(JSON_FILE_PATH, JSON.stringify(codeJson)); -// Populate the code reference -for (let i = 0; i < CODE_VERSIONS.length; i++) { - const filePath = path.join( - __dirname, - `../site/code-reference/${CODE_VERSIONS[i].toLowerCase()}.md`, - ); +Object.keys(locales).forEach((locale) => { + const localeKey = locales[locale].lang; - // Get the current reference - const reference = fs.readFileSync(filePath).toString(); + // Populate the code reference + for (let i = 0; i < CODE_VERSIONS.length; i++) { + // Load the target reference file + const filePath = path.join( + __dirname, + `../site/${locale.trim('/')}/code-reference/${CODE_VERSIONS[i].toLowerCase()}.md`, + ); - if (!reference.includes(INJECTION_TAG)) { - throw new Error(`No injection tag found in ${CODE_VERSIONS[i].toLowerCase()}.md`); + // Get the current reference + const reference = fs.readFileSync(filePath).toString(); + + if (!reference.includes(INJECTION_TAG)) { + throw new Error(`No injection tag found in ${CODE_VERSIONS[i].toLowerCase()}.md`); + } + + // Everything after the injection tag is deleted from the file + let fileContent = reference.split(INJECTION_TAG)[0] + INJECTION_TAG; + + // Order codes by their localized title + const codes = codeJson + .find((c) => c.identifier === CODE_VERSIONS[i]) + .codes.sort((a, b) => + a.title.find((t) => t.lang === localeKey).content > + b.title.find((t) => t.lang === localeKey).content + ? 1 + : -1, + ); + + // Create a semi-markdown version for all codes + codes.forEach((code) => { + const title = `### ${code.title.find((t) => t.lang === localeKey).content}`; + const author = `*${code.author.includes(',') ? 'Authors:' : 'Author:'} ${code.author}*`; + const version = `*Version: ${code.version} (${code.date})*`; + const description = code.description.find((d) => d.lang === localeKey).content; + + fileContent += `\n\n${title.trim()}\n\n${version.trim()} \n${author.trim()}\n\n${description.trim()}\n\n`; + }); + + // Save the reference file + fs.writeFileSync(filePath, fileContent); } - - // Everything afte rthe injection tag is deleted from the file - let fileContent = reference.split(INJECTION_TAG)[0] + INJECTION_TAG; - const codes = codeJson - .find((c) => c.identifier === CODE_VERSIONS[i]) - .codes.sort((a, b) => (a.title > b.title ? 1 : -1)); - - // Create a semi-markdown version for all codes - codes.forEach((code) => { - const title = `### ${code.title}`; - const author = `*${code.author.includes(',') ? 'Authors:' : 'Author:'} ${code.author}*`; - const version = `*Version: ${code.version} (${code.date})*`; - const description = code.descriptionMarkdown; - - fileContent += `\n\n${title.trim()}\n\n${version.trim()} \n${author.trim()}\n\n${description.trim()}\n\n`; - }); - - // Save the reference file - fs.writeFileSync(filePath, fileContent); -} +}); diff --git a/site/.vuepress/config.js b/site/.vuepress/config.js index b7f388a..b840171 100755 --- a/site/.vuepress/config.js +++ b/site/.vuepress/config.js @@ -1,5 +1,6 @@ const { description } = require('../../package'); -const customContainers = require('./data/customContainers.json'); +const themePlugins = require('./data/themePlugins.json'); +const locales = require('./data/locales.json'); module.exports = { title: 'GCT Generator', @@ -20,6 +21,11 @@ module.exports = { }, }, + /** + * Locales + */ + locales, + /** * Theme Configuration */ @@ -29,29 +35,8 @@ module.exports = { docsDir: 'site', editLinkText: 'Edit this page on GitHub', lastUpdated: false, - nav: [ - { - text: 'Cookbook', - link: '/guide.html', - }, - { - text: 'Code Reference', - link: '/code-reference/index.html', - }, - { - text: 'Changelog', - link: '/changelog.html', - }, - { - text: 'Installing IOS58', - link: '/ios58.html', - }, - { - text: 'Sunshine Discord', - link: 'https://discord.gg/9dGJWEc', - }, - ], - plugins: customContainers, + locales, + plugins: themePlugins, }, /** diff --git a/site/.vuepress/data/gameVersions.json b/site/.vuepress/data/gameVersions.json index cd8cd2a..95b18ec 100644 --- a/site/.vuepress/data/gameVersions.json +++ b/site/.vuepress/data/gameVersions.json @@ -22,7 +22,510 @@ "no": "" } }, - "codes": [] + "codes": [ + { + "author": "Psychonauter, Noki Doki, Dan Salvato, Link Master, James0x57", + "title": [ + { "lang": "en-US", "content": "DPad Functions" }, + { "lang": "de-CH", "content": "DPad Funktionen" } + ], + "description": [ + { + "lang": "en-US", + "content": "\nAllows various game modifications through a set of button combinations:\n\n| Combination | Result |\n| --------------- | ------------------------------------------- |\n| D-Pad Left | Save Mario's current position |\n| D-Pad Right | Load Mario's position |\n| D-Pad Up | Replace all dialog with a single \"!!!\" line |\n| D-Pad Down | Restore Dialog Boxes |\n| B + D-Pad Left | Lock Rocket Nozzle |\n| B + D-Pad Right | Lock Turbo Nozzle |\n| B + D-Pad Up | Lock Hover Nozzle |\n| B + D-Pad Down | Release Nozzle Lock |\n| X + D-Pad Left | No FLUDD in secrets |\n| X + D-Pad Right | FLUDD in all secrets |\n| X + D-Pad Down | FLUDD in completed secrets (default) |\n| X + D-Pad Up | Regrab last held object |\n", + "html": "

Allows various game modifications through a set of button combinations:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
CombinationResult
D-Pad LeftSave Mario's current position
D-Pad RightLoad Mario's position
D-Pad UpReplace all dialog with a single "!!!" line
D-Pad DownRestore Dialog Boxes
B + D-Pad LeftLock Rocket Nozzle
B + D-Pad RightLock Turbo Nozzle
B + D-Pad UpLock Hover Nozzle
B + D-Pad DownRelease Nozzle Lock
X + D-Pad LeftNo FLUDD in secrets
X + D-Pad RightFLUDD in all secrets
X + D-Pad DownFLUDD in completed secrets (default)
X + D-Pad UpRegrab last held object
\n" + }, + { "lang": "de-CH", "content": "D-Pad Funktionen", "html": "

D-Pad Funktionen

\n" } + ], + "version": "2.5", + "date": "Apr 3, 2019", + "source": "2440E10C80000000822000008040E10C80000001817F0008822000028040E114822000038040D0A886000003000000A628404455000000018A000C01000000008A0002210000000C8A0006310000000E28404455000000028A000C10000000008C0002120000000C8C0006130000000E284044550000000404153DA0801C00040415317CA81C03400429134088030214284044550000000804153DA0380000000415317C380050000429134060000000284044550000020804269F503BE00004284044550000020404269F508BFE1C85284044550000020104269F503BE00001284044550000020204269F503BE000052840445500000401041C09106000000004298B88600000002840445500000402C61C0910801C0928C6298B8880298B9C2840445500000404041C09104082001804298B88408200142840445500000408480000008040E1081400007C00000383E000000000000000048D3A3C210000000423F9D460000000" + }, + { + "author": "Noki Doki", + "title": [ + { "lang": "en-US", "content": "Infinite Lives" }, + { "lang": "de-CH", "content": "Infinite Lives" } + ], + "description": [ + { + "lang": "en-US", + "content": "Prevents the life counter from decreasing.", + "html": "

Prevents the life counter from decreasing.

\n" + }, + { + "lang": "de-CH", + "content": "Prevents the life counter from decreasing.", + "html": "

Prevents the life counter from decreasing.

\n" + } + ], + "version": "2.0", + "date": "Feb 28, 2020", + "source": "0429881460000000" + }, + { + "author": "Psychonauter, Noki Doki", + "title": [ + { "lang": "en-US", "content": "Disable Blue Coin Flag" }, + { "lang": "de-CH", "content": "Disable Blue Coin Flag" } + ], + "description": [ + { + "lang": "en-US", + "content": "Prevents the game from setting the blue coin flag, which makes them respawn after reentering the level.", + "html": "

Prevents the game from setting the blue coin flag, which makes them respawn after reentering the level.

\n" + }, + { + "lang": "de-CH", + "content": "Prevents the game from setting the blue coin flag, which makes them respawn after reentering the level.", + "html": "

Prevents the game from setting the blue coin flag, which makes them respawn after reentering the level.

\n" + } + ], + "version": "1.1", + "date": "Sep 05, 2018", + "source": "0429456460000000C22A6728000000037CA0003980AD9FA038800000908500D46000000000000000" + }, + { + "author": "Psychonauter", + "title": [ + { "lang": "en-US", "content": "FMV Skips" }, + { "lang": "de-CH", "content": "FMV Skips" } + ], + "description": [ + { + "lang": "en-US", + "content": "Allows skipping FMVs without having to watch them once first.", + "html": "

Allows skipping FMVs without having to watch them once first.

\n" + }, + { + "lang": "de-CH", + "content": "Allows skipping FMVs without having to watch them once first.", + "html": "

Allows skipping FMVs without having to watch them once first.

\n" + } + ], + "version": "1.0", + "date": "Jan 20, 2017", + "source": "042B5EF438600001042B5E8C38600001" + }, + { + "author": "Psychonauter", + "title": [ + { "lang": "en-US", "content": "Mute Background Music" }, + { "lang": "de-CH", "content": "Mute Background Music" } + ], + "description": [ + { + "lang": "en-US", + "content": "Mutes background music, but keeps SFX on.", + "html": "

Mutes background music, but keeps SFX on.

\n" + }, + { + "lang": "de-CH", + "content": "Mutes background music, but keeps SFX on.", + "html": "

Mutes background music, but keeps SFX on.

\n" + } + ], + "version": "1.0", + "date": "Jan 28, 2017", + "source": "04016A34FC210828" + }, + { + "author": "Psychonauter", + "title": [ + { "lang": "en-US", "content": "Remove Save Boxes" }, + { "lang": "de-CH", "content": "Remove Save Boxes" } + ], + "description": [ + { + "lang": "en-US", + "content": "Removes all saveboxes.", + "html": "

Removes all saveboxes.

\n" + }, + { + "lang": "de-CH", + "content": "Removes all saveboxes.", + "html": "

Removes all saveboxes.

\n" + } + ], + "version": "1.0", + "date": "Oct 02, 2017", + "source": "0416210C4E80002004157EF848000020" + }, + { + "author": "Noki Doki", + "title": [ + { "lang": "en-US", "content": "Unlock Yoshi" }, + { "lang": "de-CH", "content": "Unlock Yoshi" } + ], + "description": [ + { + "lang": "en-US", + "content": "Unlocks Yoshi everywhere.", + "html": "

Unlocks Yoshi everywhere.

\n" + }, + { + "lang": "de-CH", + "content": "Unlocks Yoshi everywhere.", + "html": "

Unlocks Yoshi everywhere.

\n" + } + ], + "version": "1.0", + "date": "Feb 10, 2018", + "source": "C61BBF70801BBFA4C61BBFB4801BBFD0" + }, + { + "author": "Noki Doki", + "title": [ + { "lang": "en-US", "content": "Unlock Nozzles" }, + { "lang": "de-CH", "content": "Unlock Nozzles" } + ], + "description": [ + { + "lang": "en-US", + "content": "Unlocks all nozzle boxes.", + "html": "

Unlocks all nozzle boxes.

\n" + }, + { + "lang": "de-CH", + "content": "Unlocks all nozzle boxes.", + "html": "

Unlocks all nozzle boxes.

\n" + } + ], + "version": "1.0", + "date": "Feb 12, 2018", + "source": "0429443C38600001042944404E800020" + }, + { + "author": "Noki Doki", + "title": [ + { "lang": "en-US", "content": "Free Pause" }, + { "lang": "de-CH", "content": "Free Pause" } + ], + "description": [ + { + "lang": "en-US", + "content": "Allows you to pause mid-air and during cutscenes.", + "html": "

Allows you to pause mid-air and during cutscenes.

\n" + }, + { + "lang": "de-CH", + "content": "Allows you to pause mid-air and during cutscenes.", + "html": "

Allows you to pause mid-air and during cutscenes.

\n" + } + ], + "version": "1.1", + "date": "Nov 12, 2017", + "source": "C6297AB080297ABCC22979D400000007887F007C2803000F41820028807F001880630000806300D4546307FF418200143C60802960637A7C7C6803A64E800020881F012400000000" + }, + { + "author": "Noki Doki", + "title": [ + { "lang": "en-US", "content": "Enable Exit Area Everywhere" }, + { "lang": "de-CH", "content": "Enable Exit Area Everywhere" } + ], + "description": [ + { + "lang": "en-US", + "content": "Enables 'Exit Area' on Plaza and Airstrip.", + "html": "

Enables 'Exit Area' on Plaza and Airstrip.

\n" + }, + { + "lang": "de-CH", + "content": "Enables 'Exit Area' on Plaza and Airstrip.", + "html": "

Enables 'Exit Area' on Plaza and Airstrip.

\n" + } + ], + "version": "1.0", + "date": "Oct 30, 2017", + "source": "C6156B7880156B84" + }, + { + "author": "Psychonauter, Noki Doki", + "title": [ + { "lang": "en-US", "content": "Shine Get Timer" }, + { "lang": "de-CH", "content": "Shine Get Timer" } + ], + "description": [ + { + "lang": "en-US", + "content": "\nAdds the ingame timer to every level, starting on the last black frame after the loading screen and ending as soon as the 'Shine Get' animation starts (similar to the x-cam timer of SM64).\nThe timer pauses during loading times.\n\n\n::: warning\nRequires the Level Select code, Fast Any% or Stage Loader to be active.\n:::\n", + "html": "

Adds the ingame timer to every level, starting on the last black frame after the loading screen and ending as soon as the 'Shine Get' animation starts (similar to the x-cam timer of SM64).\nThe timer pauses during loading times.

\n

WARNING

\n

Requires the Level Select code, Fast Any% or Stage Loader to be active.

\n
\n" + }, + { + "lang": "de-CH", + "content": "\nAdds the ingame timer to every level, starting on the last black frame after the loading screen and ending as soon as the 'Shine Get' animation starts (similar to the x-cam timer of SM64).\nThe timer pauses during loading times.\n\n\n::: warning\nRequires the Level Select code, Fast Any% or Stage Loader to be active.\n:::\n", + "html": "

Adds the ingame timer to every level, starting on the last black frame after the loading screen and ending as soon as the 'Shine Get' animation starts (similar to the x-cam timer of SM64).\nThe timer pauses during loading times.

\n

WARNING

\n

Requires the Level Select code, Fast Any% or Stage Loader to be active.

\n
\n" + } + ], + "version": "2.0", + "date": "Oct 11, 2019", + "source": "C2031F680000000F3CC0817F60C60100888600002C0400014182002C888600012C04000140A200503CA0803E60A59710888500022C0400074182003C2C040009418100343C608034606394D87C6803A64E80002180AD9FB838A500E890650028906600049085002C908600083860000098660000800100246000000000000000C21BD3D8000000033C60817F60630100388000019083000C4E80002000000000C22979D80000000C2C00000340A200503C60817F606301008083000C2C04000041A2003C388000009083000C7DE802A63C6080566063DD007FB0EB783FA0802863BDE6047FA803A64E8000217DE803A67E1D837839E000003A0000003C60803A6000000000000000C234802C000000073DE0817F61EF01008A0F00002C1000014182000C806F0004808F00083A0000009A0F0000906F0004908F0008909F002C39E0000000000000C2149148000000137C6F1B787FB0EB783C60817F60630100888300012C04000140A2006438800000988300013C60803E60639710A06300022C030805418200482C030605418200402C031E00418200383C6080566063DD003FA0802863BDE9987FA803A64E8000213C6080566063DD003FA0802863BDE82C398000007FA803A64E8000217DE37B787E1D837839E000003A000000800100CC6000000000000000C228E90C00000003558C00014082000C3880000038600000909E00CC00000000C2171B6C000000033C60817F6063010038800101B0830000807F025C00000000C2031F6C0000000A3C60803E60639710A083FFFE2C043C0040A20038A08300022C040FFF40A2002C7C1E03787FE802A63C6080566063DD003C8080286084E6047C8803A64E8000217FE803A67FC0F37883E1001C00000000043480484E8000200414A99C600000000414D2E8600000000428E9C8600000000428E854600000000428E624600000000456DD00000000000456DD04000000000456DD18000000030456DD1C000000020456DD208056DD240456DD24000000000456DD28000000010456DD2C000000000456DD30000000B40414AC184800006C077F00C00000004038000000600000017D0D42E67D2C42E67C6D42E67C0818004082FFF03D40817F806A01087C634810906A0108806A01047C634110906A01043860001C4E80002004296E7C4955924D042998BC49556805042B5B944953A531042B707049539051" + }, + { + "author": "Psychonauter, Dan Salvato, Noki Doki", + "title": [ + { "lang": "en-US", "content": "Level Select" }, + { "lang": "de-CH", "content": "Level Select" } + ], + "description": [ + { + "lang": "en-US", + "content": "\nAllows warping to other levels when starting a file or when exiting level by holding the combination until the screen turns black.\nThis code is not compatible with the Fast Any%, Stage Loader or Stage Randomizer code.\n\nCodes:\n\n![Level Select Combinations](/img/levelselect.png){width=500}\n", + "html": "

Allows warping to other levels when starting a file or when exiting level by holding the combination until the screen turns black.\nThis code is not compatible with the Fast Any%, Stage Loader or Stage Randomizer code.

\n

Codes:

\n

\"Level

\n" + }, + { + "lang": "de-CH", + "content": "\nAllows warping to other levels when starting a file or when exiting level by holding the combination until the screen turns black.\nThis code is not compatible with the Fast Any%, Stage Loader or Stage Randomizer code.\n\nCodes:\n\n![Level Select Combinations](/img/levelselect.png){width=500}\n", + "html": "

Allows warping to other levels when starting a file or when exiting level by holding the combination until the screen turns black.\nThis code is not compatible with the Fast Any%, Stage Loader or Stage Randomizer code.

\n

Codes:

\n

\"Level

\n" + } + ], + "version": "1.14", + "date": "May 8, 2020", + "source": "C22A6710000000733C60817F3CA0804060A5448438E0000090E3010C38E0000198E30101A09F00122C040D05418103182C040109418103082C0400014182030838E0000198E30100A0E5000254E6C6F67CC73B7870E70C7088C500012C86000040860024418202E02C070800A1030000418202BC2C070010408201D4A1030002480002B82C060009418201C42C0600084082000C39000200480000602C06000A4082000C39000300480000502C0600024082000C39000400480000402C0600064082000C39000500480000302C0600044082000C39000600480000202C0600054082000C39000800480000102C06000140820254390009002C070000418202302C0700404082000C39080001480002202C0700204082000C39080002480002102C0700604082000C39080003480002002C0700104082000C39080004480001F02C0700504082000C39080005480001E02C0700304082000C39080006480001D02C0700704082000C39080007480001C02C070400408200682C0600044082000C39000E01480001B02C06000A4082000C39001E00480001A02C0600024082000C39002100480001902C0600014082000C39003900480001802C0600084082000C39003700480001702C06000539003A004082016439002C004800015C2C070800408201642C0600084082000C39000100480001442C06000A4082000C39000101480001342C0600024082000C39000105480001242C0600064082000C39000107480001142C0600044082000C39000108480001042C0600054082000C39000109480000F439000102480000EC2C070040408200103900140039202E00480000C42C070020408200103900150039203000480000B02C0700604082001039001600392020004800009C2C070050408200103900170039202900480000882C070030408200103900180039203300480000742C0700704082001039001D0039202800480000602C070400408200103900340039202A004800004C2C070440408200103900000039201F00480000382C0708004082000C39203A01480000282C070840408200103900100039203C00480000142C070010392032004182000839202F002C06000940A200107D284B7880AD9FA0990500DFB1030000B11F0012A09F0012B08300022C041E004182002C2C040404418200242C0408014182001C2C040904418200142C0406054182000C2C04080540A2000C38800000B0830100807F0020889F00122C0400074182000C2C04000E40A2000C3880003BB08300E400000000062976B4000000083C60000338830005C22B98E0000000035460063F41820010881D000F2C0000076000000000000000C22B9A3400000003806D9FA0880300CC54000734980300CC4E80002000000000" + }, + { + "author": "Psychonauter, Noki Doki", + "title": [ + { "lang": "en-US", "content": "Fast Any%" }, + { "lang": "de-CH", "content": "Fast Any%" } + ], + "description": [ + { + "lang": "en-US", + "content": "Loads stages in any% order, skips all save boxes, replaces all dialog with \"!!!\" (except for the Pianta 5 secret) and makes all FMVs skippable (except for the Pinna 1 cutscenes). This code is not compatible with the Level Select, Stage Loader or Stage Randomizer code.", + "html": "

Loads stages in any% order, skips all save boxes, replaces all dialog with "!!!" (except for the Pianta 5 secret) and makes all FMVs skippable (except for the Pinna 1 cutscenes). This code is not compatible with the Level Select, Stage Loader or Stage Randomizer code.

\n" + }, + { + "lang": "de-CH", + "content": "Loads stages in any% order, skips all save boxes, replaces all dialog with \"!!!\" (except for the Pianta 5 secret) and makes all FMVs skippable (except for the Pinna 1 cutscenes). This code is not compatible with the Level Select, Stage Loader or Stage Randomizer code.", + "html": "

Loads stages in any% order, skips all save boxes, replaces all dialog with "!!!" (except for the Pianta 5 secret) and makes all FMVs skippable (except for the Pinna 1 cutscenes). This code is not compatible with the Level Select, Stage Loader or Stage Randomizer code.

\n" + } + ], + "version": "1.4", + "date": "Feb 16, 2018", + "source": "C22A6710000000643C60817F60630100380000009003000C380000019803000180AD9FA0889F00122C040001418102F498030000888500077080000141A2000C38803400480002D4888500067080008041A2000C38800906480002C07080004041A2000C38800905480002B07080002041A2000C38800904480002A07080001041A2000C38800903480002907080000841A2000C38800902480002807080000441A2000C3880090148000270888500057080004041A2000C388009004800025C7080002041A2000C388006064800024C7080001041A2000C388006054800023C7080000841A2000C388006044800022C7080000441A2000C388006034800021C7080000241A2000C388006024800020C7080000141A2000C38800601480001FC888500007080004041A2000C38800600480001E87080002041A2000C38800206480001D8888500027080000141A2000C38800205480001C4888500017080008041A2000C38800306480001B07080004041A2000C38800305480001A07080002041A2000C38800304480001907080001041A2000C38800303480001807080000841A2000C38800302480001707080000441A2000C3880030148000160888500047080001041A2000C388003004800014C7080000841A2000C388005064800013C7080000241A2000C388005024800012C7080000141A2000C388005034800011C888500037080008041A2000C38800502480001087080004041A2000C38800501480000F8888500087080000441A2000C38800500480000E4888500077080008041A2000C38800806480000D0888500087080000141A2000C38800805480000BC888500077080002041A2000C38800804480000A87080004041A2000C3880080348000098888500087080000241A2000C3880080248000084888500077080001041A2000C3880080148000070888500037080000441A2000C388008004800005C7080000841A2000C388004064800004C888500007080001041A2000C38800400480000387080000841A2000C38800204480000287080000441A2000C38800203480000187080000241A2000C388002024800000838800200B09F0012988500DF807F0020000000000416210C4E80002004157EF848000020048D3A3C21000000283E971200002A0004153DA0801C00040415317CA81C0340E2000001000000002A3E971200002A0004153DA0380000000415317C38005000E200000100000000C22B5EF000000004388403915480043C2C0003984182000C3C8000016084039A6000000000000000C22B5E8800000004388403915480043C2C0003984182000C3C8000016084039A6000000000000000" + }, + { + "author": "Unknown, Noki Doki", + "title": [ + { "lang": "en-US", "content": "Any Fruit Opens Yoshi Eggs" }, + { "lang": "de-CH", "content": "Any Fruit Opens Yoshi Eggs" } + ], + "description": [ + { + "lang": "en-US", + "content": "Allows opening Yoshi eggs with a different fruit than the one depicted.", + "html": "

Allows opening Yoshi eggs with a different fruit than the one depicted.

\n" + }, + { + "lang": "de-CH", + "content": "Allows opening Yoshi eggs with a different fruit than the one depicted.", + "html": "

Allows opening Yoshi eggs with a different fruit than the one depicted.

\n" + } + ], + "version": "1.0", + "date": "Aug 19, 2018", + "source": "041BC90060000000" + }, + { + "author": "Noki Doki", + "title": [ + { "lang": "en-US", "content": "Infinite Juice" }, + { "lang": "de-CH", "content": "Infinite Juice" } + ], + "description": [ + { + "lang": "en-US", + "content": "Prevents Yoshi from despawning by running out of juice.", + "html": "

Prevents Yoshi from despawning by running out of juice.

\n" + }, + { + "lang": "de-CH", + "content": "Prevents Yoshi from despawning by running out of juice.", + "html": "

Prevents Yoshi from despawning by running out of juice.

\n" + } + ], + "version": "1.0", + "date": "Apr 5, 2019", + "source": "0426E81060000000" + }, + { + "author": "Noki Doki", + "title": [ + { "lang": "en-US", "content": "Stage Randomizer (Experimental)" }, + { "lang": "de-CH", "content": "Stage Randomizer (Experimental)" } + ], + "description": [ + { + "lang": "en-US", + "content": "Loads stages in randomized order. This code is not compatible with the Level Select or Fast Any% code.", + "html": "

Loads stages in randomized order. This code is not compatible with the Level Select or Fast Any% code.

\n" + }, + { + "lang": "de-CH", + "content": "Loads stages in randomized order. This code is not compatible with the Level Select or Fast Any% code.", + "html": "

Loads stages in randomized order. This code is not compatible with the Level Select or Fast Any% code.

\n" + } + ], + "version": "1.0", + "date": "Oct 11, 2017", + "source": "C22A6710000000233C60803E60639710888300022C04000E418200D82C04000D418200682C040001418100EC7C6C42E65464EF7E70650007388400022C04000740A20028388000142C05000640A20008688400032C05000740A2000854A5083C7C842A1438A000005484402E7C842A78480000087C884A143C60803E60639710908300004800009039000D008083FFFC2C0405004082000C392000004BFFFFD82C0405024082000C392000014BFFFFC82C0405044082000C392000024BFFFFB82C0405054082000C392000034BFFFFA82C0405064082000C392000044BFFFF982C04050740A20030392000054BFFFF883C60803E606397108883FFF47085000841A2000C38800E014BFFFF7038800E004BFFFF68807F00206000000000000000" + }, + { + "author": "Psychonauter, Noki Doki", + "title": [ + { "lang": "en-US", "content": "Replace Episode names with their ID" }, + { "lang": "de-CH", "content": "Replace Episode names with their ID" } + ], + "description": [ + { + "lang": "en-US", + "content": "Replaces the Episode names with the episode number in the demo screen. (Useful for the stage randomizer and the stage loader.)", + "html": "

Replaces the Episode names with the episode number in the demo screen. (Useful for the stage randomizer and the stage loader.)

\n" + }, + { + "lang": "de-CH", + "content": "Replaces the Episode names with the episode number in the demo screen. (Useful for the stage randomizer and the stage loader.)", + "html": "

Replaces the Episode names with the episode number in the demo screen. (Useful for the stage randomizer and the stage loader.)

\n" + } + ], + "version": "1.1", + "date": "Feb 13, 2018", + "source": "C21727B80000000480AD9FA088A500DF38A5003154A5403EB0A60000388000806000000000000000" + }, + { + "author": "Ralf, Psychonauter", + "title": [ + { "lang": "en-US", "content": "Shine Outfit" }, + { "lang": "de-CH", "content": "Shine Outfit" } + ], + "description": [ + { + "lang": "en-US", + "content": "Always wear shine outfit and sunglasses.", + "html": "

Always wear shine outfit and sunglasses.

\n" + }, + { + "lang": "de-CH", + "content": "Always wear shine outfit and sunglasses.", + "html": "

Always wear shine outfit and sunglasses.

\n" + } + ], + "version": "1.0", + "date": "Oct 23, 2017", + "source": "04241FD46000000404241FD8B01D00040424D4DC60000000" + }, + { + "author": "Noki Doki", + "title": [ + { "lang": "en-US", "content": "Position/angle/speed display" }, + { "lang": "de-CH", "content": "Position/angle/speed display" } + ], + "description": [ + { + "lang": "en-US", + "content": "Shows Mario's position, angle and speed at any given time.", + "html": "

Shows Mario's position, angle and speed at any given time.

\n" + }, + { + "lang": "de-CH", + "content": "Shows Mario's position, angle and speed at any given time.", + "html": "

Shows Mario's position, angle and speed at any given time.

\n" + } + ], + "version": "1.3", + "date": "Oct 28, 2019", + "source": "062A61600000001049553F19600000006000000060000000042998B84956074904143F14496B6209077FA000000001E89421FFE07C0802A69001002493E1001C4AABD6E538E0020038C0032038A0FFD83880000A386100084AAD01B9814D9FC83FE081803BFFA1EC39200000390000023CE0818038E7A16480CA004838A10008388000007FE3FB784AAD67F139200001913F01B0800100247C0803A683E1001C382100204E8000209421FFE87C0802A69001001C93A1000C93C1001093E100147C7F1B788123000083A900643D2081808129A39C2F890000409E002C7FE3FB787FA903A64E8004218001001C7C0803A683A1000C83C1001083E10014382100184E8000203D2080406129E0E883C900003C6081803863A1EC4AAD6B79C0BE00A8C09E00B0A0DE0096C07E0018C05E0014C03E00103CA0818038A5A164388000804CC632424AB3F6914BFFFF949421FFF07C0802A69001001493E1000C7C7F1B784AAF158D38E000817FE6FB7838A00000388000003C6081803863A1EC4AAD5C5D800100147C0803A683E1000C382100104E8000205820506F7320252E30660A5920506F7320252E30660A5A20506F7320252E30660A416E676C65202568750A482053706420252E32660A562053706420252E32662020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200000000000C22A66F400000003386000003D808180906CA39C807F00406000000000000000" + }, + { + "author": "Noki Doki", + "title": [ + { "lang": "en-US", "content": "Intro skip" }, + { "lang": "de-CH", "content": "Intro skip" } + ], + "description": [ + { + "lang": "en-US", + "content": "Removes the logos and cutscene that normally play before the title screen when loading or resetting the game.", + "html": "

Removes the logos and cutscene that normally play before the title screen when loading or resetting the game.

\n" + }, + { + "lang": "de-CH", + "content": "Removes the logos and cutscene that normally play before the title screen when loading or resetting the game.", + "html": "

Removes the logos and cutscene that normally play before the title screen when loading or resetting the game.

\n" + } + ], + "version": "1.0", + "date": "Jun 19, 2019", + "source": "042956AC480002C404295B2048000014062A65E00000001438600F0038000000B07F000EB01F00104BFFFEB000000000" + }, + { + "author": "Noki Doki", + "title": [ + { "lang": "en-US", "content": "Respawn One-Time Shines" }, + { "lang": "de-CH", "content": "Respawn One-Time Shines" } + ], + "description": [ + { + "lang": "en-US", + "content": "Allows Shines obtained by cleaning graffiti, the Shine Gate or the bells to respawn.", + "html": "

Allows Shines obtained by cleaning graffiti, the Shine Gate or the bells to respawn.

\n" + }, + { + "lang": "de-CH", + "content": "Allows Shines obtained by cleaning graffiti, the Shine Gate or the bells to respawn.", + "html": "

Allows Shines obtained by cleaning graffiti, the Shine Gate or the bells to respawn.

\n" + } + ], + "version": "1.0", + "date": "Aug 19, 2019", + "source": "041E792C48000050021E7FFC00004800021FF85C00004800" + }, + { + "author": "Noki Doki", + "title": [ + { "lang": "en-US", "content": "Force Plaza Events" }, + { "lang": "de-CH", "content": "Force Plaza Events" } + ], + "description": [ + { + "lang": "en-US", + "content": "Forces the unlock events for Ricco, Gelato and Yoshi to happen any time the correct version of the plaza is loaded. Nozzle unlock events take precedence over Yoshi's if their conditions are met.", + "html": "

Forces the unlock events for Ricco, Gelato and Yoshi to happen any time the correct version of the plaza is loaded. Nozzle unlock events take precedence over Yoshi's if their conditions are met.

\n" + }, + { + "lang": "de-CH", + "content": "Forces the unlock events for Ricco, Gelato and Yoshi to happen any time the correct version of the plaza is loaded. Nozzle unlock events take precedence over Yoshi's if their conditions are met.", + "html": "

Forces the unlock events for Ricco, Gelato and Yoshi to happen any time the correct version of the plaza is loaded. Nozzle unlock events take precedence over Yoshi's if their conditions are met.

\n" + } + ], + "version": "1.0", + "date": "Mar 8, 2020", + "source": "042B781048000018042B785C48000018042B78C448000018042B78F060000000042B794060000000" + }, + { + "author": "Noki Doki", + "title": [ + { "lang": "en-US", "content": "Fix Memory Card Encoding" }, + { "lang": "de-CH", "content": "Fix Memory Card Encoding" } + ], + "description": [ + { + "lang": "en-US", + "content": "Enable this if your Nintendont saves do not work on your other loader (e.g. Gecko OS on a Japanese console).", + "html": "

Enable this if your Nintendont saves do not work on your other loader (e.g. Gecko OS on a Japanese console).

\n" + }, + { + "lang": "de-CH", + "content": "Enable this if your Nintendont saves do not work on your other loader (e.g. Gecko OS on a Japanese console).", + "html": "

Enable this if your Nintendont saves do not work on your other loader (e.g. Gecko OS on a Japanese console).

\n" + } + ], + "version": "2.0", + "date": "Jun 25, 2020", + "source": "0240CE5800000001" + } + ] }, { "identifier": "GMSP01", @@ -47,7 +550,492 @@ "no": "" } }, - "codes": [] + "codes": [ + { + "author": "Psychonauter, Noki Doki, Dan Salvato, Link Master, James0x57", + "title": [ + { "lang": "en-US", "content": "DPad Functions" }, + { "lang": "de-CH", "content": "DPad Functions" } + ], + "description": [ + { + "lang": "en-US", + "content": "\nAllows various game modifications through a set of button combinations:\n\n| Combination | Result |\n| --------------- | ------------------------------------------- |\n| D-Pad Left | Save Mario's current position |\n| D-Pad Right | Load Mario's position |\n| D-Pad Up | Replace all dialog with a single \"!!!\" line |\n| D-Pad Down | Restore Dialog Boxes |\n| B + D-Pad Left | Lock Rocket Nozzle |\n| B + D-Pad Right | Lock Turbo Nozzle |\n| B + D-Pad Up | Lock Hover Nozzle |\n| B + D-Pad Down | Release Nozzle Lock |\n| X + D-Pad Left | No FLUDD in secrets |\n| X + D-Pad Right | FLUDD in all secrets |\n| X + D-Pad Down | FLUDD in completed secrets (default) |\n| X + D-Pad Up | Regrab last held object |\n", + "html": "

Allows various game modifications through a set of button combinations:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
CombinationResult
D-Pad LeftSave Mario's current position
D-Pad RightLoad Mario's position
D-Pad UpReplace all dialog with a single "!!!" line
D-Pad DownRestore Dialog Boxes
B + D-Pad LeftLock Rocket Nozzle
B + D-Pad RightLock Turbo Nozzle
B + D-Pad UpLock Hover Nozzle
B + D-Pad DownRelease Nozzle Lock
X + D-Pad LeftNo FLUDD in secrets
X + D-Pad RightFLUDD in all secrets
X + D-Pad DownFLUDD in completed secrets (default)
X + D-Pad UpRegrab last held object
\n" + }, + { + "lang": "de-CH", + "content": "\nAllows various game modifications through a set of button combinations:\n\n| Combination | Result |\n| --------------- | ------------------------------------------- |\n| D-Pad Left | Save Mario's current position |\n| D-Pad Right | Load Mario's position |\n| D-Pad Up | Replace all dialog with a single \"!!!\" line |\n| D-Pad Down | Restore Dialog Boxes |\n| B + D-Pad Left | Lock Rocket Nozzle |\n| B + D-Pad Right | Lock Turbo Nozzle |\n| B + D-Pad Up | Lock Hover Nozzle |\n| B + D-Pad Down | Release Nozzle Lock |\n| X + D-Pad Left | No FLUDD in secrets |\n| X + D-Pad Right | FLUDD in all secrets |\n| X + D-Pad Down | FLUDD in completed secrets (default) |\n| X + D-Pad Up | Regrab last held object |\n", + "html": "

Allows various game modifications through a set of button combinations:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
CombinationResult
D-Pad LeftSave Mario's current position
D-Pad RightLoad Mario's position
D-Pad UpReplace all dialog with a single "!!!" line
D-Pad DownRestore Dialog Boxes
B + D-Pad LeftLock Rocket Nozzle
B + D-Pad RightLock Turbo Nozzle
B + D-Pad UpLock Hover Nozzle
B + D-Pad DownRelease Nozzle Lock
X + D-Pad LeftNo FLUDD in secrets
X + D-Pad RightFLUDD in all secrets
X + D-Pad DownFLUDD in completed secrets (default)
X + D-Pad UpRegrab last held object
\n" + } + ], + "version": "2.5", + "date": "Apr 3, 2019", + "source": "244057D48000000082200000804057D480000001817F000882200002804057DC822000038040480886000003000000A6283FBBF5000000018A000C01000000008A0002210000000C8A0006310000000E283FBBF5000000028A000C10000000008C0002120000000C8C0006130000000E283FBBF50000000404148D20801C000404147F98A81C0340042890CC88030214283FBBF50000000804148D203800000004147F9838005000042890CC60000000283FBBF50000020804261CDC3BE00004283FBBF50000020404261CDC8BFE1C85283FBBF50000020104261CDC3BE00001283FBBF50000020204261CDC3BE00005283FBBF500000401041B87C86000000004290A2060000000283FBBF500000402C61B87C8801B87E0C6290A2080290A34283FBBF500000404041B87C84082001804290A2040820014283FBBF50000040848000000804057D01400007C00000383E00000000000000020570B7C000000000474E87C2100000020570B7D000000010474E9F42121000020570B7D000000020474ED380000000020570B7D000000030474EE04A100000020570B7D000000040474EBDC21210000E2000001000000000423776060000000" + }, + { + "author": "Noki Doki", + "title": [ + { "lang": "en-US", "content": "Infinite Lives" }, + { "lang": "de-CH", "content": "Infinite Lives" } + ], + "description": [ + { + "lang": "en-US", + "content": "Prevents the life counter from decreasing.", + "html": "

Prevents the life counter from decreasing.

\n" + }, + { + "lang": "de-CH", + "content": "Prevents the life counter from decreasing.", + "html": "

Prevents the life counter from decreasing.

\n" + } + ], + "version": "2.0", + "date": "Feb 28, 2020", + "source": "042906AC60000000" + }, + { + "author": "Psychonauter, Noki Doki", + "title": [ + { "lang": "en-US", "content": "Disable Blue Coin Flag" }, + { "lang": "de-CH", "content": "Disable Blue Coin Flag" } + ], + "description": [ + { + "lang": "en-US", + "content": "Prevents the game from setting the blue coin flag, which makes them respawn after reentering the level.", + "html": "

Prevents the game from setting the blue coin flag, which makes them respawn after reentering the level.

\n" + }, + { + "lang": "de-CH", + "content": "Prevents the game from setting the blue coin flag, which makes them respawn after reentering the level.", + "html": "

Prevents the game from setting the blue coin flag, which makes them respawn after reentering the level.

\n" + } + ], + "version": "1.1", + "date": "Sep 05, 2018", + "source": "0428C37C60000000C229E680000000037CA0003980AD9EC838800000908500D46000000000000000" + }, + { + "author": "Psychonauter", + "title": [ + { "lang": "en-US", "content": "FMV Skips" }, + { "lang": "de-CH", "content": "FMV Skips" } + ], + "description": [ + { + "lang": "en-US", + "content": "Allows skipping FMVs without having to watch them once first.", + "html": "

Allows skipping FMVs without having to watch them once first.

\n" + }, + { + "lang": "de-CH", + "content": "Allows skipping FMVs without having to watch them once first.", + "html": "

Allows skipping FMVs without having to watch them once first.

\n" + } + ], + "version": "1.0", + "date": "Jan 20, 2017", + "source": "042ADE2038600001042ADE8838600001" + }, + { + "author": "Psychonauter", + "title": [ + { "lang": "en-US", "content": "Mute Background Music" }, + { "lang": "de-CH", "content": "Mute Background Music" } + ], + "description": [ + { + "lang": "en-US", + "content": "Mutes background music, but keeps SFX on.", + "html": "

Mutes background music, but keeps SFX on.

\n" + }, + { + "lang": "de-CH", + "content": "Mutes background music, but keeps SFX on.", + "html": "

Mutes background music, but keeps SFX on.

\n" + } + ], + "version": "1.0", + "date": "Jan 28, 2017", + "source": "04016A90FC210828" + }, + { + "author": "Psychonauter", + "title": [ + { "lang": "en-US", "content": "Remove Save Boxes" }, + { "lang": "de-CH", "content": "Remove Save Boxes" } + ], + "description": [ + { + "lang": "en-US", + "content": "Removes all saveboxes.", + "html": "

Removes all saveboxes.

\n" + }, + { + "lang": "de-CH", + "content": "Removes all saveboxes.", + "html": "

Removes all saveboxes.

\n" + } + ], + "version": "1.0", + "date": "Oct 02, 2017", + "source": "0414CF4448000020041571584E800020" + }, + { + "author": "Noki Doki", + "title": [ + { "lang": "en-US", "content": "Unlock Yoshi" }, + { "lang": "de-CH", "content": "Unlock Yoshi" } + ], + "description": [ + { + "lang": "en-US", + "content": "Unlocks Yoshi everywhere.", + "html": "

Unlocks Yoshi everywhere.

\n" + }, + { + "lang": "de-CH", + "content": "Unlocks Yoshi everywhere.", + "html": "

Unlocks Yoshi everywhere.

\n" + } + ], + "version": "1.0", + "date": "Feb 10, 2018", + "source": "C61B3E28801B3E5CC61B3E6C801B3E88" + }, + { + "author": "Noki Doki", + "title": [ + { "lang": "en-US", "content": "Unlock Nozzles" }, + { "lang": "de-CH", "content": "Unlock Nozzles" } + ], + "description": [ + { + "lang": "en-US", + "content": "Unlocks all nozzle boxes.", + "html": "

Unlocks all nozzle boxes.

\n" + }, + { + "lang": "de-CH", + "content": "Unlocks all nozzle boxes.", + "html": "

Unlocks all nozzle boxes.

\n" + } + ], + "version": "1.0", + "date": "Feb 12, 2018", + "source": "0428C254386000010428C2584E800020" + }, + { + "author": "Noki Doki", + "title": [ + { "lang": "en-US", "content": "Free Pause" }, + { "lang": "de-CH", "content": "Free Pause" } + ], + "description": [ + { + "lang": "en-US", + "content": "Allows you to pause mid-air and during cutscenes.", + "html": "

Allows you to pause mid-air and during cutscenes.

\n" + }, + { + "lang": "de-CH", + "content": "Allows you to pause mid-air and during cutscenes.", + "html": "

Allows you to pause mid-air and during cutscenes.

\n" + } + ], + "version": "1.1", + "date": "Nov 12, 2017", + "source": "C628F9488028F954C228F86C00000007887F007C2803000F41820028807F001880630000806300D4546307FF418200143C6080286063F9147C6803A64E800020881F012400000000" + }, + { + "author": "Noki Doki", + "title": [ + { "lang": "en-US", "content": "Enable Exit Area Everywhere" }, + { "lang": "de-CH", "content": "Enable Exit Area Everywhere" } + ], + "description": [ + { + "lang": "en-US", + "content": "Enables 'Exit Area' on Plaza and Airstrip.", + "html": "

Enables 'Exit Area' on Plaza and Airstrip.

\n" + }, + { + "lang": "de-CH", + "content": "Enables 'Exit Area' on Plaza and Airstrip.", + "html": "

Enables 'Exit Area' on Plaza and Airstrip.

\n" + } + ], + "version": "1.0", + "date": "Oct 30, 2017", + "source": "C614BB948014BBA0" + }, + { + "author": "Psychonauter, Noki Doki", + "title": [ + { "lang": "en-US", "content": "Shine Get Timer" }, + { "lang": "de-CH", "content": "Shine Get Timer" } + ], + "description": [ + { + "lang": "en-US", + "content": "\nAdds the ingame timer to every level, starting on the last black frame after the loading screen and ending as soon as the 'Shine Get' animation starts (similar to the x-cam timer of SM64).\nThe timer pauses during loading times.\n\n\n::: warning\nRequires the Level Select code, Fast Any% or Stage Loader to be active.\n:::\n", + "html": "

Adds the ingame timer to every level, starting on the last black frame after the loading screen and ending as soon as the 'Shine Get' animation starts (similar to the x-cam timer of SM64).\nThe timer pauses during loading times.

\n

WARNING

\n

Requires the Level Select code, Fast Any% or Stage Loader to be active.

\n
\n" + }, + { + "lang": "de-CH", + "content": "\nAdds the ingame timer to every level, starting on the last black frame after the loading screen and ending as soon as the 'Shine Get' animation starts (similar to the x-cam timer of SM64).\nThe timer pauses during loading times.\n\n\n::: warning\nRequires the Level Select code, Fast Any% or Stage Loader to be active.\n:::\n", + "html": "

Adds the ingame timer to every level, starting on the last black frame after the loading screen and ending as soon as the 'Shine Get' animation starts (similar to the x-cam timer of SM64).\nThe timer pauses during loading times.

\n

WARNING

\n

Requires the Level Select code, Fast Any% or Stage Loader to be active.

\n
\n" + } + ], + "version": "2.0", + "date": "Oct 11, 2019", + "source": "C20320200000000F3CC0817F60C60100888600002C0400014182002C888600012C04000140A200503CA0803E60A510D0888500022C0400074182003C2C040009418100343C608034606317347C6803A64E80002180AD9EE038A500E890650028906600049085002C908600083860000098660000800100246000000000000000C21B5290000000033C60817F60630100388000019083000C4E80002000000000C228F8700000000C2C00000340A200503C60817F606301008083000C2C04000041A2003C388000009083000C7DE802A63C6080566063DF007FB0EB783FA0802863BD63907FA803A64E8000217DE803A67E1D837839E000003A0000003C60803A6000000000000000C2340288000000073DE0817F61EF01008A0F00002C1000014182000C806F0004808F00083A0000009A0F0000906F0004908F0008909F002C39E0000000000000C213DDD8000000137C6F1B787FB0EB783C60817F60630100888300012C04000140A2006438800000988300013C60803E606310D0A06300022C030805418200482C030605418200402C031E00418200383C6080566063DF003FA0802863BD67247FA803A64E8000213C6080566063DF003FA0802863BD65B8398000007FA803A64E8000217DE37B787E1D837839E000003A000000800100CC6000000000000000C228669800000003558C00014082000C3880000038600000909E00CC00000000C2167984000000033C60817F6063010038800101B0830000807F084C00000000C20320240000000A3C60803E606310D0A083FFFE2C043C0040A20038A08300022C040FFF40A2002C7C1E03787FE802A63C6080566063DF003C808028608463907C8803A64E8000217FE803A67FC0F37883E1001C00000000043402A44E8000200413F62C6000000004141F78600000000428675460000000042865E060000000042863B0600000000456DF00000000000456DF04000000000456DF18000000030456DF1C000000020456DF208056DF240456DF24000000000456DF28000000010456DF2C000000000456DF30000000B40413F8A84800006C077F00C00000004038000000600000017D0D42E67D2C42E67C6D42E67C0818004082FFF03D40817F806A01087C634810906A0108806A01047C634110906A01043860001C4E8000200428ED14495613B5042917544955E96D042ADB18495425AD042AF04049541081" + }, + { + "author": "Psychonauter, Dan Salvato, Noki Doki", + "title": [ + { "lang": "en-US", "content": "Level Select" }, + { "lang": "de-CH", "content": "Level Select" } + ], + "description": [ + { + "lang": "en-US", + "content": "\nAllows warping to other levels when starting a file or when exiting level by holding the combination until the screen turns black.\nThis code is not compatible with the Fast Any%, Stage Loader or Stage Randomizer code.\n\nCodes:\n\n![Level Select Combinations](/img/levelselect.png){width=500}\n", + "html": "

Allows warping to other levels when starting a file or when exiting level by holding the combination until the screen turns black.\nThis code is not compatible with the Fast Any%, Stage Loader or Stage Randomizer code.

\n

Codes:

\n

\"Level

\n" + }, + { + "lang": "de-CH", + "content": "\nAllows warping to other levels when starting a file or when exiting level by holding the combination until the screen turns black.\nThis code is not compatible with the Fast Any%, Stage Loader or Stage Randomizer code.\n\nCodes:\n\n![Level Select Combinations](/img/levelselect.png){width=500}\n", + "html": "

Allows warping to other levels when starting a file or when exiting level by holding the combination until the screen turns black.\nThis code is not compatible with the Fast Any%, Stage Loader or Stage Randomizer code.

\n

Codes:

\n

\"Level

\n" + } + ], + "version": "1.14", + "date": "May 8, 2020", + "source": "C229E668000000733C60817F3CA0803F60A5BC2438E0000090E3010C38E0000198E30101A09F00122C040D05418103182C040109418103082C0400014182030838E0000198E30100A0E5000254E6C6F67CC73B7870E70C7088C500012C86000040860024418202E02C070800A1030000418202BC2C070010408201D4A1030002480002B82C060009418201C42C0600084082000C39000200480000602C06000A4082000C39000300480000502C0600024082000C39000400480000402C0600064082000C39000500480000302C0600044082000C39000600480000202C0600054082000C39000800480000102C06000140820254390009002C070000418202302C0700404082000C39080001480002202C0700204082000C39080002480002102C0700604082000C39080003480002002C0700104082000C39080004480001F02C0700504082000C39080005480001E02C0700304082000C39080006480001D02C0700704082000C39080007480001C02C070400408200682C0600044082000C39000E01480001B02C06000A4082000C39001E00480001A02C0600024082000C39002100480001902C0600014082000C39003900480001802C0600084082000C39003700480001702C06000539003A004082016439002C004800015C2C070800408201642C0600084082000C39000100480001442C06000A4082000C39000101480001342C0600024082000C39000105480001242C0600064082000C39000107480001142C0600044082000C39000108480001042C0600054082000C39000109480000F439000102480000EC2C070040408200103900140039202E00480000C42C070020408200103900150039203000480000B02C0700604082001039001600392020004800009C2C070050408200103900170039202900480000882C070030408200103900180039203300480000742C0700704082001039001D0039202800480000602C070400408200103900340039202A004800004C2C070440408200103900000039201F00480000382C0708004082000C39203A01480000282C070840408200103900100039203C00480000142C070010392032004182000839202F002C06000940A200107D284B7880AD9EC8990500DFB1030000B11F0012A09F0012B08300022C041E004182002C2C040404418200242C0408014182001C2C040904418200142C0406054182000C2C04080540A2000C38800000B0830100807F0020889F00122C0400074182000C2C04000E40A2000C3880003BB08300E4000000000628F54C000000083C60000338830005C22B18B0000000035460063F41820010881D000F2C0000076000000000000000C22B1A0400000003806D9EC8880300CC54000734980300CC4E80002000000000" + }, + { + "author": "Psychonauter, Noki Doki", + "title": [ + { "lang": "en-US", "content": "Fast Any%" }, + { "lang": "de-CH", "content": "Fast Any%" } + ], + "description": [ + { + "lang": "en-US", + "content": "Loads stages in any% order, skips all save boxes, replaces all dialog with \"!!!\" (except for the Pianta 5 secret) and makes all FMVs skippable (except for the Pinna 1 cutscenes). This code is not compatible with the Level Select or Stage Loader code.", + "html": "

Loads stages in any% order, skips all save boxes, replaces all dialog with "!!!" (except for the Pianta 5 secret) and makes all FMVs skippable (except for the Pinna 1 cutscenes). This code is not compatible with the Level Select or Stage Loader code.

\n" + }, + { + "lang": "de-CH", + "content": "Loads stages in any% order, skips all save boxes, replaces all dialog with \"!!!\" (except for the Pianta 5 secret) and makes all FMVs skippable (except for the Pinna 1 cutscenes). This code is not compatible with the Level Select or Stage Loader code.", + "html": "

Loads stages in any% order, skips all save boxes, replaces all dialog with "!!!" (except for the Pianta 5 secret) and makes all FMVs skippable (except for the Pinna 1 cutscenes). This code is not compatible with the Level Select or Stage Loader code.

\n" + } + ], + "version": "1.4", + "date": "Feb 16, 2018", + "source": "C229E668000000643C60817F60630100380000009003000C380000019803000180AD9EC8889F00122C040001418102F498030000888500077080000141A2000C38803400480002D4888500067080008041A2000C38800906480002C07080004041A2000C38800905480002B07080002041A2000C38800904480002A07080001041A2000C38800903480002907080000841A2000C38800902480002807080000441A2000C3880090148000270888500057080004041A2000C388009004800025C7080002041A2000C388006064800024C7080001041A2000C388006054800023C7080000841A2000C388006044800022C7080000441A2000C388006034800021C7080000241A2000C388006024800020C7080000141A2000C38800601480001FC888500007080004041A2000C38800600480001E87080002041A2000C38800206480001D8888500027080000141A2000C38800205480001C4888500017080008041A2000C38800306480001B07080004041A2000C38800305480001A07080002041A2000C38800304480001907080001041A2000C38800303480001807080000841A2000C38800302480001707080000441A2000C3880030148000160888500047080001041A2000C388003004800014C7080000841A2000C388005064800013C7080000241A2000C388005024800012C7080000141A2000C388005034800011C888500037080008041A2000C38800502480001087080004041A2000C38800501480000F8888500087080000441A2000C38800500480000E4888500077080008041A2000C38800806480000D0888500087080000141A2000C38800805480000BC888500077080002041A2000C38800804480000A87080004041A2000C3880080348000098888500087080000241A2000C3880080248000084888500077080001041A2000C3880080148000070888500037080000441A2000C388008004800005C7080000841A2000C388004064800004C888500007080001041A2000C38800400480000387080000841A2000C38800204480000287080000441A2000C38800203480000187080000241A2000C388002024800000838800200B09F0012988500DF807F0020000000000414CF4448000020041571584E800020283E10D200002A0004148D20801C000404147F98A81C0340E2000001000000002A3E10D200002A0004148D203800000004147F9838005000E20000010000000020570B7C000000000474E87C2100000020570B7D000000010474E9F42121000020570B7D000000020474ED380000000020570B7D000000030474EE04A100000020570B7D000000040474EBDC21210000E200000100000000C22ADE1C00000004388403915480043C2C0003984182000C3C8000016084039A6000000000000000C22ADE8400000004388403915480043C2C0003984182000C3C8000016084039A6000000000000000" + }, + { + "author": "Psychonauter, Noki Doki", + "title": [ + { "lang": "en-US", "content": "Replace Episode names with their ID" }, + { "lang": "de-CH", "content": "Replace Episode names with their ID" } + ], + "description": [ + { + "lang": "en-US", + "content": "Replaces the Episode names with the episode number in the demo screen. (Useful for the stage loader.)", + "html": "

Replaces the Episode names with the episode number in the demo screen. (Useful for the stage loader.)

\n" + }, + { + "lang": "de-CH", + "content": "Replaces the Episode names with the episode number in the demo screen. (Useful for the stage loader.)", + "html": "

Replaces the Episode names with the episode number in the demo screen. (Useful for the stage loader.)

\n" + } + ], + "version": "1.1", + "date": "Feb 13, 2018", + "source": "C21687580000000480AD9EC888A500DF38A5003154A5403EB0A60000388000806000000000000000" + }, + { + "author": "Ralf", + "title": [ + { "lang": "en-US", "content": "Shine Outfit" }, + { "lang": "de-CH", "content": "Shine Outfit" } + ], + "description": [ + { + "lang": "en-US", + "content": "Always wear shine outfit and sunglasses.", + "html": "

Always wear shine outfit and sunglasses.

\n" + }, + { + "lang": "de-CH", + "content": "Always wear shine outfit and sunglasses.", + "html": "

Always wear shine outfit and sunglasses.

\n" + } + ], + "version": "1.0", + "date": "Oct 23, 2017", + "source": "04239C886000000404239C8CB01D00040424526860000000" + }, + { + "author": "Unknown", + "title": [ + { "lang": "en-US", "content": "Any Fruit Opens Yoshi Eggs" }, + { "lang": "de-CH", "content": "Any Fruit Opens Yoshi Eggs" } + ], + "description": [ + { + "lang": "en-US", + "content": "Allows opening Yoshi eggs with a different fruit than the one depicted.", + "html": "

Allows opening Yoshi eggs with a different fruit than the one depicted.

\n" + }, + { + "lang": "de-CH", + "content": "Allows opening Yoshi eggs with a different fruit than the one depicted.", + "html": "

Allows opening Yoshi eggs with a different fruit than the one depicted.

\n" + } + ], + "version": "1.0", + "date": "Aug 19, 2018", + "source": "041B47B860000000" + }, + { + "author": "Noki Doki", + "title": [ + { "lang": "en-US", "content": "Infinite Juice" }, + { "lang": "de-CH", "content": "Infinite Juice" } + ], + "description": [ + { + "lang": "en-US", + "content": "Prevents Yoshi from despawning by running out of juice.", + "html": "

Prevents Yoshi from despawning by running out of juice.

\n" + }, + { + "lang": "de-CH", + "content": "Prevents Yoshi from despawning by running out of juice.", + "html": "

Prevents Yoshi from despawning by running out of juice.

\n" + } + ], + "version": "1.0", + "date": "Apr 5, 2019", + "source": "0426659C60000000" + }, + { + "author": "Noki Doki", + "title": [ + { "lang": "en-US", "content": "Position/angle/speed display" }, + { "lang": "de-CH", "content": "Position/angle/speed display" } + ], + "description": [ + { + "lang": "en-US", + "content": "Shows Mario's position, angle and speed at any given time.", + "html": "

Shows Mario's position, angle and speed at any given time.

\n" + }, + { + "lang": "de-CH", + "content": "Shows Mario's position, angle and speed at any given time.", + "html": "

Shows Mario's position, angle and speed at any given time.

\n" + } + ], + "version": "1.3", + "date": "Oct 28, 2019", + "source": "0629E070000000104955C00960000000600000006000000004291750495688B104138B50496C15CD077FA000000001E89421FFE07C0802A69001002493E1001C4AAB56B538E0020038C0032038A0FFD83880000A386100084AAC824D814D9EF03FE081803BFFA1EC39200000390000023CE0818038E7A16480CA004838A10008388000007FE3FB784AACE99939200001913F01B0800100247C0803A683E1001C382100204E8000209421FFE87C0802A69001001C93A1000C93C1001093E100147C7F1B788123000083A900643D2081808129A39C2F890000409E002C7FE3FB787FA903A64E8004218001001C7C0803A683A1000C83C1001083E10014382100184E8000203D208040612957B083C900003C6081803863A1EC4AACED21C0BE00A8C09E00B0A0DE0096C07E0018C05E0014C03E00103CA0818038A5A164388000804CC632424AB378114BFFFF949421FFF07C0802A69001001493E1000C7C7F1B784AAE973538E000817FE6FB7838A00000388000003C6081803863A1EC4AACDE05800100147C0803A683E1000C382100104E8000205820506F7320252E30660A5920506F7320252E30660A5A20506F7320252E30660A416E676C65202568750A482053706420252E32660A562053706420252E32662020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200000000000C229E64C00000003386000003D808180906CA39C807F00406000000000000000" + }, + { + "author": "Noki Doki", + "title": [ + { "lang": "en-US", "content": "Intro skip" }, + { "lang": "de-CH", "content": "Intro skip" } + ], + "description": [ + { + "lang": "en-US", + "content": "Removes the logos and cutscene that normally play before the title screen when loading or resetting the game.", + "html": "

Removes the logos and cutscene that normally play before the title screen when loading or resetting the game.

\n" + }, + { + "lang": "de-CH", + "content": "Removes the logos and cutscene that normally play before the title screen when loading or resetting the game.", + "html": "

Removes the logos and cutscene that normally play before the title screen when loading or resetting the game.

\n" + } + ], + "version": "1.0", + "date": "Jun 19, 2019", + "source": "0428D4C4480002640428D9B8480000140629E51C0000001438600F0038000000B07F000EB01F00104BFFFE9400000000" + }, + { + "author": "Noki Doki", + "title": [ + { "lang": "en-US", "content": "Respawn One-Time Shines" }, + { "lang": "de-CH", "content": "Respawn One-Time Shines" } + ], + "description": [ + { + "lang": "en-US", + "content": "Allows Shines obtained by cleaning graffiti, the Shine Gate or the bells to respawn.", + "html": "

Allows Shines obtained by cleaning graffiti, the Shine Gate or the bells to respawn.

\n" + }, + { + "lang": "de-CH", + "content": "Allows Shines obtained by cleaning graffiti, the Shine Gate or the bells to respawn.", + "html": "

Allows Shines obtained by cleaning graffiti, the Shine Gate or the bells to respawn.

\n" + } + ], + "version": "1.0", + "date": "Aug 19, 2019", + "source": "041DF80448000050021DFED400004800021F774000004800" + }, + { + "author": "Noki Doki", + "title": [ + { "lang": "en-US", "content": "Force Plaza Events" }, + { "lang": "de-CH", "content": "Force Plaza Events" } + ], + "description": [ + { + "lang": "en-US", + "content": "Forces the unlock events for Ricco, Gelato and Yoshi to happen any time the correct version of the plaza is loaded. Nozzle unlock events take precedence over Yoshi's if their conditions are met.", + "html": "

Forces the unlock events for Ricco, Gelato and Yoshi to happen any time the correct version of the plaza is loaded. Nozzle unlock events take precedence over Yoshi's if their conditions are met.

\n" + }, + { + "lang": "de-CH", + "content": "Forces the unlock events for Ricco, Gelato and Yoshi to happen any time the correct version of the plaza is loaded. Nozzle unlock events take precedence over Yoshi's if their conditions are met.", + "html": "

Forces the unlock events for Ricco, Gelato and Yoshi to happen any time the correct version of the plaza is loaded. Nozzle unlock events take precedence over Yoshi's if their conditions are met.

\n" + } + ], + "version": "1.0", + "date": "Mar 8, 2020", + "source": "042AF7E048000018042AF82C48000018042AF89448000018042AF8C060000000042AF91060000000" + }, + { + "author": "Noki Doki", + "title": [ + { "lang": "en-US", "content": "Fix Memory Card Encoding" }, + { "lang": "de-CH", "content": "Fix Memory Card Encoding" } + ], + "description": [ + { + "lang": "en-US", + "content": "Enable this if your Nintendont saves do not work on your other loader (e.g. Gecko OS on a Japanese console).", + "html": "

Enable this if your Nintendont saves do not work on your other loader (e.g. Gecko OS on a Japanese console).

\n" + }, + { + "lang": "de-CH", + "content": "Enable this if your Nintendont saves do not work on your other loader (e.g. Gecko OS on a Japanese console).", + "html": "

Enable this if your Nintendont saves do not work on your other loader (e.g. Gecko OS on a Japanese console).

\n" + } + ], + "version": "2.0", + "date": "Jun 25, 2020", + "source": "024045B800000001" + } + ] }, { "identifier": "GMSJ01", @@ -72,7 +1060,492 @@ "no": "" } }, - "codes": [] + "codes": [ + { + "author": "Psychonauter, Noki Doki, Dan Salvato, Link Master, James0x57", + "title": [ + { "lang": "en-US", "content": "DPad Functions" }, + { "lang": "de-CH", "content": "DPad Functions" } + ], + "description": [ + { + "lang": "en-US", + "content": "\nAllows various game modifications through a set of button combinations:\n\n| Combination | Result |\n| --------------- | ------------------------------------------- |\n| D-Pad Left | Save Mario's current position |\n| D-Pad Right | Load Mario's position |\n| D-Pad Up | Replace all dialog with a single \"!!!\" line |\n| D-Pad Down | Restore Dialog Boxes |\n| B + D-Pad Left | Lock Rocket Nozzle |\n| B + D-Pad Right | Lock Turbo Nozzle |\n| B + D-Pad Up | Lock Hover Nozzle |\n| B + D-Pad Down | Release Nozzle Lock |\n| X + D-Pad Left | No FLUDD in secrets |\n| X + D-Pad Right | FLUDD in all secrets |\n| X + D-Pad Down | FLUDD in completed secrets (default) |\n| X + D-Pad Up | Regrab last held object |\n", + "html": "

Allows various game modifications through a set of button combinations:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
CombinationResult
D-Pad LeftSave Mario's current position
D-Pad RightLoad Mario's position
D-Pad UpReplace all dialog with a single "!!!" line
D-Pad DownRestore Dialog Boxes
B + D-Pad LeftLock Rocket Nozzle
B + D-Pad RightLock Turbo Nozzle
B + D-Pad UpLock Hover Nozzle
B + D-Pad DownRelease Nozzle Lock
X + D-Pad LeftNo FLUDD in secrets
X + D-Pad RightFLUDD in all secrets
X + D-Pad DownFLUDD in completed secrets (default)
X + D-Pad UpRegrab last held object
\n" + }, + { + "lang": "de-CH", + "content": "\nAllows various game modifications through a set of button combinations:\n\n| Combination | Result |\n| --------------- | ------------------------------------------- |\n| D-Pad Left | Save Mario's current position |\n| D-Pad Right | Load Mario's position |\n| D-Pad Up | Replace all dialog with a single \"!!!\" line |\n| D-Pad Down | Restore Dialog Boxes |\n| B + D-Pad Left | Lock Rocket Nozzle |\n| B + D-Pad Right | Lock Turbo Nozzle |\n| B + D-Pad Up | Lock Hover Nozzle |\n| B + D-Pad Down | Release Nozzle Lock |\n| X + D-Pad Left | No FLUDD in secrets |\n| X + D-Pad Right | FLUDD in all secrets |\n| X + D-Pad Down | FLUDD in completed secrets (default) |\n| X + D-Pad Up | Regrab last held object |\n", + "html": "

Allows various game modifications through a set of button combinations:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
CombinationResult
D-Pad LeftSave Mario's current position
D-Pad RightLoad Mario's position
D-Pad UpReplace all dialog with a single "!!!" line
D-Pad DownRestore Dialog Boxes
B + D-Pad LeftLock Rocket Nozzle
B + D-Pad RightLock Turbo Nozzle
B + D-Pad UpLock Hover Nozzle
B + D-Pad DownRelease Nozzle Lock
X + D-Pad LeftNo FLUDD in secrets
X + D-Pad RightFLUDD in all secrets
X + D-Pad DownFLUDD in completed secrets (default)
X + D-Pad UpRegrab last held object
\n" + } + ], + "version": "2.5", + "date": "Apr 3, 2019", + "source": "2440A39C80000000822000008040A39C80000001817F0008822000028040A3A4822000038040B37086000003000000A628400D51000000018A000C01000000008A0002210000000C8A0006310000000E28400D51000000028A000C10000000008C0002120000000C8C0006130000000E28400D510000000404215290801C000404214610A81C0340040E48888803021428400D510000000804215290380000000421461038005000040E48886000000028400D5100000208041494D43BE0000428400D5100000204041494D48BFE1C8528400D5100000201041494D43BE0000128400D5100000202041494D43BE0000528400D51000004010419878460000000040EC0F46000000028400D5100000402C61987848019879CC60EC0F4800EC10828400D51000004040419878440820018040EC0F44082001428400D5100000408480000008040A3981400007C00000383E000000000000000028D8A7E00028149048D8A84000000000411EB1060000000" + }, + { + "author": "Noki Doki", + "title": [ + { "lang": "en-US", "content": "Infinite Lives" }, + { "lang": "de-CH", "content": "Infinite Lives" } + ], + "description": [ + { + "lang": "en-US", + "content": "Prevents the life counter from decreasing.", + "html": "

Prevents the life counter from decreasing.

\n" + }, + { + "lang": "de-CH", + "content": "Prevents the life counter from decreasing.", + "html": "

Prevents the life counter from decreasing.

\n" + } + ], + "version": "2.0", + "date": "Feb 28, 2020", + "source": "040EBD8060000000" + }, + { + "author": "Psychonauter, Noki Doki", + "title": [ + { "lang": "en-US", "content": "Disable Blue Coin Flag" }, + { "lang": "de-CH", "content": "Disable Blue Coin Flag" } + ], + "description": [ + { + "lang": "en-US", + "content": "Prevents the game from setting the blue coin flag, which makes them respawn after reentering the level.", + "html": "

Prevents the game from setting the blue coin flag, which makes them respawn after reentering the level.

\n" + }, + { + "lang": "de-CH", + "content": "Prevents the game from setting the blue coin flag, which makes them respawn after reentering the level.", + "html": "

Prevents the game from setting the blue coin flag, which makes them respawn after reentering the level.

\n" + } + ], + "version": "1.1", + "date": "Sep 05, 2018", + "source": "040E7B2060000000C20FA12C000000037CA0003980AD97D038800000908500D46000000000000000" + }, + { + "author": "Psychonauter", + "title": [ + { "lang": "en-US", "content": "FMV Skips" }, + { "lang": "de-CH", "content": "FMV Skips" } + ], + "description": [ + { + "lang": "en-US", + "content": "Allows skipping FMVs without having to watch them once first.", + "html": "

Allows skipping FMVs without having to watch them once first.

\n" + }, + { + "lang": "de-CH", + "content": "Allows skipping FMVs without having to watch them once first.", + "html": "

Allows skipping FMVs without having to watch them once first.

\n" + } + ], + "version": "1.0", + "date": "Jan 20, 2017", + "source": "0410AF5C386000010410AFC038600001" + }, + { + "author": "Psychonauter", + "title": [ + { "lang": "en-US", "content": "Mute Background Music" }, + { "lang": "de-CH", "content": "Mute Background Music" } + ], + "description": [ + { + "lang": "en-US", + "content": "Mutes background music, but keeps SFX on.", + "html": "

Mutes background music, but keeps SFX on.

\n" + }, + { + "lang": "de-CH", + "content": "Mutes background music, but keeps SFX on.", + "html": "

Mutes background music, but keeps SFX on.

\n" + } + ], + "version": "1.0", + "date": "Jan 28, 2017", + "source": "0417FF58FC210828" + }, + { + "author": "Psychonauter", + "title": [ + { "lang": "en-US", "content": "Remove Save Boxes" }, + { "lang": "de-CH", "content": "Remove Save Boxes" } + ], + "description": [ + { + "lang": "en-US", + "content": "Removes all saveboxes.", + "html": "

Removes all saveboxes.

\n" + }, + { + "lang": "de-CH", + "content": "Removes all saveboxes.", + "html": "

Removes all saveboxes.

\n" + } + ], + "version": "1.0", + "date": "Oct 02, 2017", + "source": "042193D848000020042230944E800020" + }, + { + "author": "Noki Doki", + "title": [ + { "lang": "en-US", "content": "Unlock Yoshi" }, + { "lang": "de-CH", "content": "Unlock Yoshi" } + ], + "description": [ + { + "lang": "en-US", + "content": "Unlocks Yoshi everywhere.", + "html": "

Unlocks Yoshi everywhere.

\n" + }, + { + "lang": "de-CH", + "content": "Unlocks Yoshi everywhere.", + "html": "

Unlocks Yoshi everywhere.

\n" + } + ], + "version": "1.0", + "date": "Feb 10, 2018", + "source": "C6193F5880193F8CC6193F9C80193FB8" + }, + { + "author": "Noki Doki", + "title": [ + { "lang": "en-US", "content": "Unlock Nozzles" }, + { "lang": "de-CH", "content": "Unlock Nozzles" } + ], + "description": [ + { + "lang": "en-US", + "content": "Unlocks all nozzle boxes.", + "html": "

Unlocks all nozzle boxes.

\n" + }, + { + "lang": "de-CH", + "content": "Unlocks all nozzle boxes.", + "html": "

Unlocks all nozzle boxes.

\n" + } + ], + "version": "1.0", + "date": "Feb 12, 2018", + "source": "040E79F838600001040E79FC4E800020" + }, + { + "author": "Noki Doki", + "title": [ + { "lang": "en-US", "content": "Free Pause" }, + { "lang": "de-CH", "content": "Free Pause" } + ], + "description": [ + { + "lang": "en-US", + "content": "Allows you to pause mid-air and during cutscenes.", + "html": "

Allows you to pause mid-air and during cutscenes.

\n" + }, + { + "lang": "de-CH", + "content": "Allows you to pause mid-air and during cutscenes.", + "html": "

Allows you to pause mid-air and during cutscenes.

\n" + } + ], + "version": "1.1", + "date": "Nov 12, 2017", + "source": "C60EB06C800EB078C20EAF9000000007887F007C2803000F41820028807F001880630000806300D4546307FF418200143C60800E6063B0387C6803A64E800020881F012400000000" + }, + { + "author": "Noki Doki", + "title": [ + { "lang": "en-US", "content": "Enable Exit Area Everywhere" }, + { "lang": "de-CH", "content": "Enable Exit Area Everywhere" } + ], + "description": [ + { + "lang": "en-US", + "content": "Enables 'Exit Area' on Plaza and Airstrip.", + "html": "

Enables 'Exit Area' on Plaza and Airstrip.

\n" + }, + { + "lang": "de-CH", + "content": "Enables 'Exit Area' on Plaza and Airstrip.", + "html": "

Enables 'Exit Area' on Plaza and Airstrip.

\n" + } + ], + "version": "1.0", + "date": "Oct 30, 2017", + "source": "C621805480218060" + }, + { + "author": "Psychonauter, Noki Doki", + "title": [ + { "lang": "en-US", "content": "Shine Get Timer" }, + { "lang": "de-CH", "content": "Shine Get Timer" } + ], + "description": [ + { + "lang": "en-US", + "content": "\nAdds the ingame timer to every level, starting on the last black frame after the loading screen and ending as soon as the 'Shine Get' animation starts (similar to the x-cam timer of SM64).\nThe timer pauses during loading times.\n\n\n::: warning\nRequires the Level Select code, Fast Any% or Stage Loader to be active.\n:::\n", + "html": "

Adds the ingame timer to every level, starting on the last black frame after the loading screen and ending as soon as the 'Shine Get' animation starts (similar to the x-cam timer of SM64).\nThe timer pauses during loading times.

\n

WARNING

\n

Requires the Level Select code, Fast Any% or Stage Loader to be active.

\n
\n" + }, + { + "lang": "de-CH", + "content": "\nAdds the ingame timer to every level, starting on the last black frame after the loading screen and ending as soon as the 'Shine Get' animation starts (similar to the x-cam timer of SM64).\nThe timer pauses during loading times.\n\n\n::: warning\nRequires the Level Select code, Fast Any% or Stage Loader to be active.\n:::\n", + "html": "

Adds the ingame timer to every level, starting on the last black frame after the loading screen and ending as soon as the 'Shine Get' animation starts (similar to the x-cam timer of SM64).\nThe timer pauses during loading times.

\n

WARNING

\n

Requires the Level Select code, Fast Any% or Stage Loader to be active.

\n
\n" + } + ], + "version": "2.0", + "date": "Oct 11, 2019", + "source": "C23617C40000000F3CC0817F60C60100888600002C0400014182002C888600012C04000140A200503CA0803E60A56010888500022C0400074182003C2C040009418100343C60800960633DF87C6803A64E80002180AD97E838A500E890650028906600049085002C908600083860000098660000800100246000000000000000C21953A8000000033C60817F60630100388000019083000C4E80002000000000C20EAF940000000C2C00000340A200503C60817F606301008083000C2C04000041A2003C388000009083000C7DE802A63C60807460639F007FB0EB783FA0800E63BD1B4C7FA803A64E8000217DE803A67E1D837839E000003A0000003C6080376000000000000000C209294C000000073DE0817F61EF01008A0F00002C1000014182000C806F0004808F00083A0000009A0F0000906F0004908F0008909F002C39E0000000000000C220A5A0000000137C6F1B787FB0EB783C60817F60630100888300012C04000140A2006438800000988300013C60803E60636010A06300022C030805418200482C030605418200402C031E00418200383C60807460639F003FA0800E63BD1EE07FA803A64E8000213C60807460639F003FA0800E63BD1D74398000007FA803A64E8000217DE37B787E1D837839E000003A000000800100CC6000000000000000C20E1E5400000003558C00014082000C3880000038600000909E00CC00000000C2232024000000033C60817F6063010038800101B0830000807F026800000000C23617C80000000A3C60803E60636010A083FFFE2C043C0040A20038A08300022C040FFF40A2002C7C1E03787FE802A63C60805660639F003C80800E60841B4C7C8803A64E8000217FE803A67FC0F37883E1001C00000000040929684E8000200420BDF8600000000420E8A460000000040E1F1060000000040E1D9C60000000040E1B6C6000000004749F000000000004749F040000000004749F180000000304749F1C0000000204749F2080749F2404749F240000000004749F280000000104749F2C0000000004749F30000000B40420C0744800006C077F00C00000004038000000600000017D0D42E67D2C42E67C6D42E67C0818004082FFF03D40817F806A01087C634810906A0108806A01047C634110906A01043860001C4E800020040EA43849705C91040ECE40497032810410AD28496E539D0410BFCC496E40F5" + }, + { + "author": "Psychonauter, Dan Salvato, ParadoxKarl, Noki Doki", + "title": [ + { "lang": "en-US", "content": "Level Select" }, + { "lang": "de-CH", "content": "Level Select" } + ], + "description": [ + { + "lang": "en-US", + "content": "\nAllows warping to other levels when starting a file or when exiting level by holding the combination until the screen turns black.\nThis code is not compatible with the Fast Any%, Stage Loader or Stage Randomizer code.\n\nCodes:\n\n![Level Select Combinations](/img/levelselect.png){width=500}\n", + "html": "

Allows warping to other levels when starting a file or when exiting level by holding the combination until the screen turns black.\nThis code is not compatible with the Fast Any%, Stage Loader or Stage Randomizer code.

\n

Codes:

\n

\"Level

\n" + }, + { + "lang": "de-CH", + "content": "\nAllows warping to other levels when starting a file or when exiting level by holding the combination until the screen turns black.\nThis code is not compatible with the Fast Any%, Stage Loader or Stage Randomizer code.\n\nCodes:\n\n![Level Select Combinations](/img/levelselect.png){width=500}\n", + "html": "

Allows warping to other levels when starting a file or when exiting level by holding the combination until the screen turns black.\nThis code is not compatible with the Fast Any%, Stage Loader or Stage Randomizer code.

\n

Codes:

\n

\"Level

\n" + } + ], + "version": "1.14", + "date": "May 8, 2020", + "source": "C20FA114000000733C60817F3CA0804060A50D8038E0000090E3010C38E0000198E30101A09F00122C040D05418103182C040109418103082C0400014182030838E0000198E30100A0E5000254E6C6F67CC73B7870E70C7088C500012C86000040860024418202E02C070800A1030000418202BC2C070010408201D4A1030002480002B82C060009418201C42C0600084082000C39000200480000602C06000A4082000C39000300480000502C0600024082000C39000400480000402C0600064082000C39000500480000302C0600044082000C39000600480000202C0600054082000C39000800480000102C06000140820254390009002C070000418202302C0700404082000C39080001480002202C0700204082000C39080002480002102C0700604082000C39080003480002002C0700104082000C39080004480001F02C0700504082000C39080005480001E02C0700304082000C39080006480001D02C0700704082000C39080007480001C02C070400408200682C0600044082000C39000E01480001B02C06000A4082000C39001E00480001A02C0600024082000C39002100480001902C0600014082000C39003900480001802C0600084082000C39003700480001702C06000539003A004082016439002C004800015C2C070800408201642C0600084082000C39000100480001442C06000A4082000C39000101480001342C0600024082000C39000105480001242C0600064082000C39000107480001142C0600044082000C39000108480001042C0600054082000C39000109480000F439000102480000EC2C070040408200103900140039202E00480000C42C070020408200103900150039203000480000B02C0700604082001039001600392020004800009C2C070050408200103900170039202900480000882C070030408200103900180039203300480000742C0700704082001039001D0039202800480000602C070400408200103900340039202A004800004C2C070440408200103900000039201F00480000382C0708004082000C39203A01480000282C070840408200103900100039203C00480000142C070010392032004182000839202F002C06000940A200107D284B7880AD97D0990500DFB1030000B11F0012A09F0012B08300022C041E004182002C2C040404418200242C0408014182001C2C040904418200142C0406054182000C2C04080540A2000C38800000B0830100807F0020889F00122C0400074182000C2C04000E40A2000C3880003BB08300E400000000060EAC70000000083C60000338830005C210E598000000035460063F41820010881D000F2C0000076000000000000000C210E6EC00000003806D97D0880300CC54000734980300CC4E80002000000000" + }, + { + "author": "Psychonauter, Noki Doki", + "title": [ + { "lang": "en-US", "content": "Fast Any%" }, + { "lang": "de-CH", "content": "Fast Any%" } + ], + "description": [ + { + "lang": "en-US", + "content": "Loads stages in any% order, skips all save boxes, replaces all dialog with \"!!!\" (except for the Pianta 5 secret) and makes all FMVs skippable (except for the Pinna 1 cutscenes). This code is not compatible with the Level Select or Stage Loader code.", + "html": "

Loads stages in any% order, skips all save boxes, replaces all dialog with "!!!" (except for the Pianta 5 secret) and makes all FMVs skippable (except for the Pinna 1 cutscenes). This code is not compatible with the Level Select or Stage Loader code.

\n" + }, + { + "lang": "de-CH", + "content": "Loads stages in any% order, skips all save boxes, replaces all dialog with \"!!!\" (except for the Pianta 5 secret) and makes all FMVs skippable (except for the Pinna 1 cutscenes). This code is not compatible with the Level Select or Stage Loader code.", + "html": "

Loads stages in any% order, skips all save boxes, replaces all dialog with "!!!" (except for the Pianta 5 secret) and makes all FMVs skippable (except for the Pinna 1 cutscenes). This code is not compatible with the Level Select or Stage Loader code.

\n" + } + ], + "version": "1.4", + "date": "Feb 16, 2018", + "source": "C20FA19C000000643C60817F60630100380000009003000C380000019803000180AD97D0889F00122C040001418102F498030000888500077080000141A2000C38803400480002D4888500067080008041A2000C38800906480002C07080004041A2000C38800905480002B07080002041A2000C38800904480002A07080001041A2000C38800903480002907080000841A2000C38800902480002807080000441A2000C3880090148000270888500057080004041A2000C388009004800025C7080002041A2000C388006064800024C7080001041A2000C388006054800023C7080000841A2000C388006044800022C7080000441A2000C388006034800021C7080000241A2000C388006024800020C7080000141A2000C38800601480001FC888500007080004041A2000C38800600480001E87080002041A2000C38800206480001D8888500027080000141A2000C38800205480001C4888500017080008041A2000C38800306480001B07080004041A2000C38800305480001A07080002041A2000C38800304480001907080001041A2000C38800303480001807080000841A2000C38800302480001707080000441A2000C3880030148000160888500047080001041A2000C388003004800014C7080000841A2000C388005064800013C7080000241A2000C388005024800012C7080000141A2000C388005034800011C888500037080008041A2000C38800502480001087080004041A2000C38800501480000F8888500087080000441A2000C38800500480000E4888500077080008041A2000C38800806480000D0888500087080000141A2000C38800805480000BC888500077080002041A2000C38800804480000A87080004041A2000C3880080348000098888500087080000241A2000C3880080248000084888500077080001041A2000C3880080148000070888500037080000441A2000C388008004800005C7080000841A2000C388004064800004C888500007080001041A2000C38800400480000387080000841A2000C38800204480000287080000441A2000C38800203480000187080000241A2000C388002024800000838800200B09F0012988500DF807F002000000000042193D848000020042230944E800020048D8A7CD6008149048D8A8081498149048D8A8400000000283E601200002A0004215290801C000404214610A81C0340E2000001000000002A3E601200002A0004215290380000000421461038005000E200000100000000C210AF5800000004388403915480043C2C0003984182000C3C8000016084039A6000000000000000C210AFBC00000004388403915480043C2C0003984182000C3C8000016084039A6000000000000000" + }, + { + "author": "Psychonauter, Noki Doki", + "title": [ + { "lang": "en-US", "content": "Replace Episode names with their ID" }, + { "lang": "de-CH", "content": "Replace Episode names with their ID" } + ], + "description": [ + { + "lang": "en-US", + "content": "Replaces the Episode names with the episode number in the demo screen. (Useful for the stage loader.)", + "html": "

Replaces the Episode names with the episode number in the demo screen. (Useful for the stage loader.)

\n" + }, + { + "lang": "de-CH", + "content": "Replaces the Episode names with the episode number in the demo screen. (Useful for the stage loader.)", + "html": "

Replaces the Episode names with the episode number in the demo screen. (Useful for the stage loader.)

\n" + } + ], + "version": "1.1", + "date": "Feb 13, 2018", + "source": "C2232C700000000480AD97D088A500DF38A5003154A5403EB0A60000388000806000000000000000" + }, + { + "author": "Ralf, Psychonauter", + "title": [ + { "lang": "en-US", "content": "Shine Outfit" }, + { "lang": "de-CH", "content": "Shine Outfit" } + ], + "description": [ + { + "lang": "en-US", + "content": "Always wear shine outfit and sunglasses.", + "html": "

Always wear shine outfit and sunglasses.

\n" + }, + { + "lang": "de-CH", + "content": "Always wear shine outfit and sunglasses.", + "html": "

Always wear shine outfit and sunglasses.

\n" + } + ], + "version": "1.0", + "date": "Oct 23, 2017", + "source": "04120D1C6000000404120D20B01D00040412C9B060000000" + }, + { + "author": "Unknown, Noki Doki", + "title": [ + { "lang": "en-US", "content": "Any Fruit Opens Yoshi Eggs" }, + { "lang": "de-CH", "content": "Any Fruit Opens Yoshi Eggs" } + ], + "description": [ + { + "lang": "en-US", + "content": "Allows opening Yoshi eggs with a different fruit than the one depicted.", + "html": "

Allows opening Yoshi eggs with a different fruit than the one depicted.

\n" + }, + { + "lang": "de-CH", + "content": "Allows opening Yoshi eggs with a different fruit than the one depicted.", + "html": "

Allows opening Yoshi eggs with a different fruit than the one depicted.

\n" + } + ], + "version": "1.0", + "date": "Aug 19, 2018", + "source": "041948E860000000" + }, + { + "author": "Noki Doki", + "title": [ + { "lang": "en-US", "content": "Infinite Juice" }, + { "lang": "de-CH", "content": "Infinite Juice" } + ], + "description": [ + { + "lang": "en-US", + "content": "Prevents Yoshi from despawning by running out of juice.", + "html": "

Prevents Yoshi from despawning by running out of juice.

\n" + }, + { + "lang": "de-CH", + "content": "Prevents Yoshi from despawning by running out of juice.", + "html": "

Prevents Yoshi from despawning by running out of juice.

\n" + } + ], + "version": "1.0", + "date": "Apr 5, 2019", + "source": "0414DB8860000000" + }, + { + "author": "Noki Doki", + "title": [ + { "lang": "en-US", "content": "Position/angle/speed display" }, + { "lang": "de-CH", "content": "Position/angle/speed display" } + ], + "description": [ + { + "lang": "en-US", + "content": "Shows Mario's position, angle and speed at any given time.", + "html": "

Shows Mario's position, angle and speed at any given time.

\n" + }, + { + "lang": "de-CH", + "content": "Shows Mario's position, angle and speed at any given time.", + "html": "

Shows Mario's position, angle and speed at any given time.

\n" + } + ], + "version": "1.3", + "date": "Oct 28, 2019", + "source": "060F9B640000001049700515600000006000000060000000040ECE3C4970D1C504206734495F39E9077FA000000001E89421FFE07C0802A69001002493E1001C4A91239D38E0020038C0032038A0FFD83880000A386100084A8191F5814D97F83FE081803BFFA1EC39200000390000023CE0818038E7A16480CA004838A10008388000007FE3FB784A81F8AD39200001913F01B0800100247C0803A683E1001C382100204E8000209421FFE87C0802A69001001C93A1000C93C1001093E100147C7F1B788123000083A900643D2081808129A39C2F890000409E002C7FE3FB787FA903A64E8004218001001C7C0803A683A1000C83C1001083E10014382100184E8000203D2080406129A37883C900003C6081803863A1EC4A81FC35C0BE00A8C09E00B0A0DE0096C07E0018C05E0014C03E00103CA0818038A5A164388000804CC632424A889FB14BFFFF949421FFF07C0802A69001001493E1000C7C7F1B784A83B0F938E000817FE6FB7838A00000388000003C6081803863A1EC4A81ED19800100147C0803A683E1000C382100104E8000205820506F7320252E30660A5920506F7320252E30660A5A20506F7320252E30660A416E676C65202568750A482053706420252E32660A562053706420252E32662020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200000000000C20FA0F800000003386000003D808180906CA39C807F00406000000000000000" + }, + { + "author": "Noki Doki", + "title": [ + { "lang": "en-US", "content": "Intro skip" }, + { "lang": "de-CH", "content": "Intro skip" } + ], + "description": [ + { + "lang": "en-US", + "content": "Removes the logos and cutscene that normally play before the title screen when loading or resetting the game.", + "html": "

Removes the logos and cutscene that normally play before the title screen when loading or resetting the game.

\n" + }, + { + "lang": "de-CH", + "content": "Removes the logos and cutscene that normally play before the title screen when loading or resetting the game.", + "html": "

Removes the logos and cutscene that normally play before the title screen when loading or resetting the game.

\n" + } + ], + "version": "1.0", + "date": "Jun 19, 2019", + "source": "040E8C68480002C4040E90DC48000014060F9FE40000001438600F0038000000B07F000EB01F00104BFFFEB000000000" + }, + { + "author": "Noki Doki", + "title": [ + { "lang": "en-US", "content": "Respawn One-Time Shines" }, + { "lang": "de-CH", "content": "Respawn One-Time Shines" } + ], + "description": [ + { + "lang": "en-US", + "content": "Allows Shines obtained by cleaning graffiti, the Shine Gate or the bells to respawn.", + "html": "

Allows Shines obtained by cleaning graffiti, the Shine Gate or the bells to respawn.

\n" + }, + { + "lang": "de-CH", + "content": "Allows Shines obtained by cleaning graffiti, the Shine Gate or the bells to respawn.", + "html": "

Allows Shines obtained by cleaning graffiti, the Shine Gate or the bells to respawn.

\n" + } + ], + "version": "1.0", + "date": "Aug 19, 2019", + "source": "041BF37848000050021BFA4800004800021D72E800004800" + }, + { + "author": "Noki Doki", + "title": [ + { "lang": "en-US", "content": "Force Plaza Events" }, + { "lang": "de-CH", "content": "Force Plaza Events" } + ], + "description": [ + { + "lang": "en-US", + "content": "Forces the unlock events for Ricco, Gelato and Yoshi to happen any time the correct version of the plaza is loaded. Nozzle unlock events take precedence over Yoshi's if their conditions are met.", + "html": "

Forces the unlock events for Ricco, Gelato and Yoshi to happen any time the correct version of the plaza is loaded. Nozzle unlock events take precedence over Yoshi's if their conditions are met.

\n" + }, + { + "lang": "de-CH", + "content": "Forces the unlock events for Ricco, Gelato and Yoshi to happen any time the correct version of the plaza is loaded. Nozzle unlock events take precedence over Yoshi's if their conditions are met.", + "html": "

Forces the unlock events for Ricco, Gelato and Yoshi to happen any time the correct version of the plaza is loaded. Nozzle unlock events take precedence over Yoshi's if their conditions are met.

\n" + } + ], + "version": "1.0", + "date": "Mar 8, 2020", + "source": "0410C4C8480000180410C514480000180410C57C480000180410C5A8600000000410C5F860000000" + }, + { + "author": "Noki Doki", + "title": [ + { "lang": "en-US", "content": "Fix Memory Card Encoding" }, + { "lang": "de-CH", "content": "Fix Memory Card Encoding" } + ], + "description": [ + { + "lang": "en-US", + "content": "Enable this if your Nintendont saves do not work on your other loader (e.g. Gecko OS on a non-Japanese console).", + "html": "

Enable this if your Nintendont saves do not work on your other loader (e.g. Gecko OS on a non-Japanese console).

\n" + }, + { + "lang": "de-CH", + "content": "Enable this if your Nintendont saves do not work on your other loader (e.g. Gecko OS on a non-Japanese console).", + "html": "

Enable this if your Nintendont saves do not work on your other loader (e.g. Gecko OS on a non-Japanese console).

\n" + } + ], + "version": "2.0", + "date": "Jun 25, 2020", + "source": "02408D1800000000" + } + ] }, { "identifier": "GMSJ0A", @@ -97,6 +1570,491 @@ "no": "" } }, - "codes": [] + "codes": [ + { + "author": "Psychonauter, Noki Doki, Dan Salvato, Link Master, James0x57", + "title": [ + { "lang": "en-US", "content": "DPad Functions" }, + { "lang": "de-CH", "content": "DPad Functions" } + ], + "description": [ + { + "lang": "en-US", + "content": "\nAllows various game modifications through a set of button combinations:\n\n| Combination | Result |\n| --------------- | ------------------------------------------- |\n| D-Pad Left | Save Mario's current position |\n| D-Pad Right | Load Mario's position |\n| D-Pad Up | Replace all dialog with a single \"!!!\" line |\n| D-Pad Down | Restore Dialog Boxes |\n| B + D-Pad Left | Lock Rocket Nozzle |\n| B + D-Pad Right | Lock Turbo Nozzle |\n| B + D-Pad Up | Lock Hover Nozzle |\n| B + D-Pad Down | Release Nozzle Lock |\n| X + D-Pad Left | No FLUDD in secrets |\n| X + D-Pad Right | FLUDD in all secrets |\n| X + D-Pad Down | FLUDD in completed secrets (default) |\n| X + D-Pad Up | Regrab last held object |\n", + "html": "

Allows various game modifications through a set of button combinations:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
CombinationResult
D-Pad LeftSave Mario's current position
D-Pad RightLoad Mario's position
D-Pad UpReplace all dialog with a single "!!!" line
D-Pad DownRestore Dialog Boxes
B + D-Pad LeftLock Rocket Nozzle
B + D-Pad RightLock Turbo Nozzle
B + D-Pad UpLock Hover Nozzle
B + D-Pad DownRelease Nozzle Lock
X + D-Pad LeftNo FLUDD in secrets
X + D-Pad RightFLUDD in all secrets
X + D-Pad DownFLUDD in completed secrets (default)
X + D-Pad UpRegrab last held object
\n" + }, + { + "lang": "de-CH", + "content": "\nAllows various game modifications through a set of button combinations:\n\n| Combination | Result |\n| --------------- | ------------------------------------------- |\n| D-Pad Left | Save Mario's current position |\n| D-Pad Right | Load Mario's position |\n| D-Pad Up | Replace all dialog with a single \"!!!\" line |\n| D-Pad Down | Restore Dialog Boxes |\n| B + D-Pad Left | Lock Rocket Nozzle |\n| B + D-Pad Right | Lock Turbo Nozzle |\n| B + D-Pad Up | Lock Hover Nozzle |\n| B + D-Pad Down | Release Nozzle Lock |\n| X + D-Pad Left | No FLUDD in secrets |\n| X + D-Pad Right | FLUDD in all secrets |\n| X + D-Pad Down | FLUDD in completed secrets (default) |\n| X + D-Pad Up | Regrab last held object |\n", + "html": "

Allows various game modifications through a set of button combinations:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
CombinationResult
D-Pad LeftSave Mario's current position
D-Pad RightLoad Mario's position
D-Pad UpReplace all dialog with a single "!!!" line
D-Pad DownRestore Dialog Boxes
B + D-Pad LeftLock Rocket Nozzle
B + D-Pad RightLock Turbo Nozzle
B + D-Pad UpLock Hover Nozzle
B + D-Pad DownRelease Nozzle Lock
X + D-Pad LeftNo FLUDD in secrets
X + D-Pad RightFLUDD in all secrets
X + D-Pad DownFLUDD in completed secrets (default)
X + D-Pad UpRegrab last held object
\n" + } + ], + "version": "2.5", + "date": "Apr 3, 2019", + "source": "243FEFAC8000000082200000803FEFAC80000001817F000882200002803FEFB482200003803FFA3886000003000000A6283F5429000000018A000C01000000008A0002210000000C8A0006310000000E283F5429000000028A000C10000000008C0002120000000C8C0006130000000E283F542900000004041351C4801C000404134524A81C03400427109088030214283F542900000008041351C43800000004134524380050000427109088030214283F54290000020804249CA03BE00004283F54290000020404249CA08BFE1C85283F54290000020104249CA03BE00001283F54290000020204249CA03BE00005283F542900000401041A0698600000000427883060000000283F542900000402C61A0698801A06B0C627883080278844283F542900000404041A0698408200180427883040820014283F54290000040848000000803FEFA81400007C00000383E000000000000000028CD55E00028149048CD564000000000421F71C60000000" + }, + { + "author": "Noki Doki", + "title": [ + { "lang": "en-US", "content": "Infinite Lives" }, + { "lang": "de-CH", "content": "Infinite Lives" } + ], + "description": [ + { + "lang": "en-US", + "content": "Prevents the life counter from decreasing.", + "html": "

Prevents the life counter from decreasing.

\n" + }, + { + "lang": "de-CH", + "content": "Prevents the life counter from decreasing.", + "html": "

Prevents the life counter from decreasing.

\n" + } + ], + "version": "2.0", + "date": "Feb 28, 2020", + "source": "042784BC60000000" + }, + { + "author": "Psychonauter, Noki Doki", + "title": [ + { "lang": "en-US", "content": "Disable Blue Coin Flag" }, + { "lang": "de-CH", "content": "Disable Blue Coin Flag" } + ], + "description": [ + { + "lang": "en-US", + "content": "Prevents the game from setting the blue coin flag, which makes them respawn after reentering the level.", + "html": "

Prevents the game from setting the blue coin flag, which makes them respawn after reentering the level.

\n" + }, + { + "lang": "de-CH", + "content": "Prevents the game from setting the blue coin flag, which makes them respawn after reentering the level.", + "html": "

Prevents the game from setting the blue coin flag, which makes them respawn after reentering the level.

\n" + } + ], + "version": "1.1", + "date": "Sep 05, 2018", + "source": "0427422060000000C2286584000000037CA0003980AD9E6038800000908500D46000000000000000" + }, + { + "author": "Psychonauter, Noki Doki", + "title": [ + { "lang": "en-US", "content": "FMV Skips" }, + { "lang": "de-CH", "content": "FMV Skips" } + ], + "description": [ + { + "lang": "en-US", + "content": "Allows skipping FMVs without having to watch them once first.", + "html": "

Allows skipping FMVs without having to watch them once first.

\n" + }, + { + "lang": "de-CH", + "content": "Allows skipping FMVs without having to watch them once first.", + "html": "

Allows skipping FMVs without having to watch them once first.

\n" + } + ], + "version": "1.0", + "date": "Jan 17, 2018", + "source": "04295AB43860000104295B1838600001" + }, + { + "author": "Psychonauter, Noki Doki", + "title": [ + { "lang": "en-US", "content": "Mute Background Music" }, + { "lang": "de-CH", "content": "Mute Background Music" } + ], + "description": [ + { + "lang": "en-US", + "content": "Mutes background music, but keeps SFX on.", + "html": "

Mutes background music, but keeps SFX on.

\n" + }, + { + "lang": "de-CH", + "content": "Mutes background music, but keeps SFX on.", + "html": "

Mutes background music, but keeps SFX on.

\n" + } + ], + "version": "1.0", + "date": "Jan 17, 2018", + "source": "04016A90FC210828" + }, + { + "author": "Psychonauter, Noki Doki", + "title": [ + { "lang": "en-US", "content": "Remove Save Boxes" }, + { "lang": "de-CH", "content": "Remove Save Boxes" } + ], + "description": [ + { + "lang": "en-US", + "content": "Removes all saveboxes.", + "html": "

Removes all saveboxes.

\n" + }, + { + "lang": "de-CH", + "content": "Removes all saveboxes.", + "html": "

Removes all saveboxes.

\n" + } + ], + "version": "1.0", + "date": "Jan 18, 2018", + "source": "0413934C48000020041431784E800020" + }, + { + "author": "Noki Doki", + "title": [ + { "lang": "en-US", "content": "Unlock Yoshi" }, + { "lang": "de-CH", "content": "Unlock Yoshi" } + ], + "description": [ + { + "lang": "en-US", + "content": "Unlocks Yoshi everywhere.", + "html": "

Unlocks Yoshi everywhere.

\n" + }, + { + "lang": "de-CH", + "content": "Unlocks Yoshi everywhere.", + "html": "

Unlocks Yoshi everywhere.

\n" + } + ], + "version": "1.0", + "date": "Feb 10, 2018", + "source": "C619BCF88019BD2CC619BD3C8019BD58" + }, + { + "author": "Noki Doki", + "title": [ + { "lang": "en-US", "content": "Unlock Nozzles" }, + { "lang": "de-CH", "content": "Unlock Nozzles" } + ], + "description": [ + { + "lang": "en-US", + "content": "Unlocks all nozzle boxes.", + "html": "

Unlocks all nozzle boxes.

\n" + }, + { + "lang": "de-CH", + "content": "Unlocks all nozzle boxes.", + "html": "

Unlocks all nozzle boxes.

\n" + } + ], + "version": "1.0", + "date": "Feb 12, 2018", + "source": "042740F838600001042740FC4E800020" + }, + { + "author": "Noki Doki", + "title": [ + { "lang": "en-US", "content": "Free Pause" }, + { "lang": "de-CH", "content": "Free Pause" } + ], + "description": [ + { + "lang": "en-US", + "content": "Allows you to pause mid-air and during cutscenes.", + "html": "

Allows you to pause mid-air and during cutscenes.

\n" + }, + { + "lang": "de-CH", + "content": "Allows you to pause mid-air and during cutscenes.", + "html": "

Allows you to pause mid-air and during cutscenes.

\n" + } + ], + "version": "1.1", + "date": "Jan 17, 2018", + "source": "C627775880277764C227767C00000007887F007C2803000F41820028807F001880630000806300D4546307FF418200143C608027606377247C6803A64E800020881F012400000000" + }, + { + "author": "Noki Doki", + "title": [ + { "lang": "en-US", "content": "Enable Exit Area Everywhere" }, + { "lang": "de-CH", "content": "Enable Exit Area Everywhere" } + ], + "description": [ + { + "lang": "en-US", + "content": "Enables 'Exit Area' on Plaza and Airstrip.", + "html": "

Enables 'Exit Area' on Plaza and Airstrip.

\n" + }, + { + "lang": "de-CH", + "content": "Enables 'Exit Area' on Plaza and Airstrip.", + "html": "

Enables 'Exit Area' on Plaza and Airstrip.

\n" + } + ], + "version": "1.0", + "date": "Jan 17, 2018", + "source": "C6137F9880137FA4" + }, + { + "author": "Psychonauter, Noki Doki", + "title": [ + { "lang": "en-US", "content": "Shine Get Timer" }, + { "lang": "de-CH", "content": "Shine Get Timer" } + ], + "description": [ + { + "lang": "en-US", + "content": "\nAdds the ingame timer to every level, starting on the last black frame after the loading screen and ending as soon as the 'Shine Get' animation starts (similar to the x-cam timer of SM64).\nThe timer pauses during loading times.\n\n\n::: warning\nRequires the Level Select code, Fast Any% or Stage Loader to be active.\n:::\n", + "html": "

Adds the ingame timer to every level, starting on the last black frame after the loading screen and ending as soon as the 'Shine Get' animation starts (similar to the x-cam timer of SM64).\nThe timer pauses during loading times.

\n

WARNING

\n

Requires the Level Select code, Fast Any% or Stage Loader to be active.

\n
\n" + }, + { + "lang": "de-CH", + "content": "\nAdds the ingame timer to every level, starting on the last black frame after the loading screen and ending as soon as the 'Shine Get' animation starts (similar to the x-cam timer of SM64).\nThe timer pauses during loading times.\n\n\n::: warning\nRequires the Level Select code, Fast Any% or Stage Loader to be active.\n:::\n", + "html": "

Adds the ingame timer to every level, starting on the last black frame after the loading screen and ending as soon as the 'Shine Get' animation starts (similar to the x-cam timer of SM64).\nThe timer pauses during loading times.

\n

WARNING

\n

Requires the Level Select code, Fast Any% or Stage Loader to be active.

\n
\n" + } + ], + "version": "2.0", + "date": "Oct 11, 2019", + "source": "C2363E700000000F3CC0817F60C60100888600002C0400014182002C888600012C04000140A200503CA0803D60A5A8F0888500022C0400074182003C2C040009418100343C60803260638DD87C6803A64E80002180AD9E7838A500E890650028906600049085002C908600083860000098660000800100246000000000000000C219D160000000033C60817F60630100388000019083000C4E80002000000000C22776800000000C2C00000340A200503C60817F606301008083000C2C04000041A2003C388000009083000C7DE802A63C6080566063DD007FB0EB783FA0802663BDE3547FA803A64E8000217DE803A67E1D837839E000003A0000003C6080396000000000000000C232792C000000073DE0817F61EF01008A0F00002C1000014182000C806F0004808F00083A0000009A0F0000906F0004908F0008909F002C39E0000000000000C212A528000000137C6F1B787FB0EB783C60817F60630100888300012C04000140A2006438800000988300013C60803D6063A8F0A06300022C030805418200482C030605418200402C031E00418200383C6080566063DD003FA0802663BDE6E87FA803A64E8000213C6080566063DD003FA0802663BDE57C398000007FA803A64E8000217DE37B787E1D837839E000003A000000800100CC6000000000000000C226E65C00000003558C00014082000C3880000038600000909E00CC00000000C21528FC000000033C60817F6063010038800101B0830000807F026800000000C2363E740000000A3C60803D6063A8F0A083FFFE2C043C0040A20038A08300022C040FFF40A2002C7C1E03787FE802A63C6080566063DD003C8080266084E3547C8803A64E8000217FE803A67FC0F37883E1001C00000000043279484E8000200412BD90600000000412E6F8600000000426E718600000000426E5A4600000000426E374600000000456DD00000000000456DD04000000000456DD18000000030456DD1C000000020456DD208056DD240456DD24000000000456DD28000000010456DD2C000000000456DD30000000B40412C00C4800006C077F00C00000004038000000600000017D0D42E67D2C42E67C6D42E67C0818004082FFF03D40817F806A01087C634810906A0108806A01047C634110906A01043860001C4E80002004276B24495795A50427956C49576B55042958804955A84504296B244955959D" + }, + { + "author": "Psychonauter, Dan Salvato, ParadoxKarl, Noki Doki", + "title": [ + { "lang": "en-US", "content": "Level Select" }, + { "lang": "de-CH", "content": "Level Select" } + ], + "description": [ + { + "lang": "en-US", + "content": "\nAllows warping to other levels when starting a file or when exiting level by holding the combination until the screen turns black.\nThis code is not compatible with the Fast Any%, Stage Loader or Stage Randomizer code.\n\nCodes:\n\n![Level Select Combinations](/img/levelselect.png){width=500}\n", + "html": "

Allows warping to other levels when starting a file or when exiting level by holding the combination until the screen turns black.\nThis code is not compatible with the Fast Any%, Stage Loader or Stage Randomizer code.

\n

Codes:

\n

\"Level

\n" + }, + { + "lang": "de-CH", + "content": "\nAllows warping to other levels when starting a file or when exiting level by holding the combination until the screen turns black.\nThis code is not compatible with the Fast Any%, Stage Loader or Stage Randomizer code.\n\nCodes:\n\n![Level Select Combinations](/img/levelselect.png){width=500}\n", + "html": "

Allows warping to other levels when starting a file or when exiting level by holding the combination until the screen turns black.\nThis code is not compatible with the Fast Any%, Stage Loader or Stage Randomizer code.

\n

Codes:

\n

\"Level

\n" + } + ], + "version": "1.14", + "date": "May 8, 2020", + "source": "C228656C000000733C60817F3CA0803F60A5545838E0000090E3010C38E0000198E30101A09F00122C040D05418103182C040109418103082C0400014182030838E0000198E30100A0E5000254E6C6F67CC73B7870E70C7088C500012C86000040860024418202E02C070800A1030000418202BC2C070010408201D4A1030002480002B82C060009418201C42C0600084082000C39000200480000602C06000A4082000C39000300480000502C0600024082000C39000400480000402C0600064082000C39000500480000302C0600044082000C39000600480000202C0600054082000C39000800480000102C06000140820254390009002C070000418202302C0700404082000C39080001480002202C0700204082000C39080002480002102C0700604082000C39080003480002002C0700104082000C39080004480001F02C0700504082000C39080005480001E02C0700304082000C39080006480001D02C0700704082000C39080007480001C02C070400408200682C0600044082000C39000E01480001B02C06000A4082000C39001E00480001A02C0600024082000C39002100480001902C0600014082000C39003900480001802C0600084082000C39003700480001702C06000539003A004082016439002C004800015C2C070800408201642C0600084082000C39000100480001442C06000A4082000C39000101480001342C0600024082000C39000105480001242C0600064082000C39000107480001142C0600044082000C39000108480001042C0600054082000C39000109480000F439000102480000EC2C070040408200103900140039202E00480000C42C070020408200103900150039203000480000B02C0700604082001039001600392020004800009C2C070050408200103900170039202900480000882C070030408200103900180039203300480000742C0700704082001039001D0039202800480000602C070400408200103900340039202A004800004C2C070440408200103900000039201F00480000382C0708004082000C39203A01480000282C070840408200103900100039203C00480000142C070010392032004182000839202F002C06000940A200107D284B7880AD9E60990500DFB1030000B11F0012A09F0012B08300022C041E004182002C2C040404418200242C0408014182001C2C040904418200142C0406054182000C2C04080540A2000C38800000B0830100807F0020889F00122C0400074182000C2C04000E40A2000C3880003BB08300E4000000000627735C000000083C60000338830005C22990F0000000035460063F41820010881D000F2C0000076000000000000000C229924400000003806D9E60880300CC54000734980300CC4E80002000000000" + }, + { + "author": "Psychonauter, Noki Doki", + "title": [ + { "lang": "en-US", "content": "Fast Any%" }, + { "lang": "de-CH", "content": "Fast Any%" } + ], + "description": [ + { + "lang": "en-US", + "content": "Loads stages in any% order, skips all save boxes, replaces all dialog with \"!!!\" (except for the Pianta 5 secret) and makes all FMVs skippable (except for the Pinna 1 cutscenes). This code is not compatible with the Level Select or Stage Loader code.", + "html": "

Loads stages in any% order, skips all save boxes, replaces all dialog with "!!!" (except for the Pianta 5 secret) and makes all FMVs skippable (except for the Pinna 1 cutscenes). This code is not compatible with the Level Select or Stage Loader code.

\n" + }, + { + "lang": "de-CH", + "content": "Loads stages in any% order, skips all save boxes, replaces all dialog with \"!!!\" (except for the Pianta 5 secret) and makes all FMVs skippable (except for the Pinna 1 cutscenes). This code is not compatible with the Level Select or Stage Loader code.", + "html": "

Loads stages in any% order, skips all save boxes, replaces all dialog with "!!!" (except for the Pianta 5 secret) and makes all FMVs skippable (except for the Pinna 1 cutscenes). This code is not compatible with the Level Select or Stage Loader code.

\n" + } + ], + "version": "1.4", + "date": "Feb 16, 2018", + "source": "C22865F4000000643C60817F60630100380000009003000C380000019803000180AD9E60889F00122C040001418102F498030000888500077080000141A2000C38803400480002D4888500067080008041A2000C38800906480002C07080004041A2000C38800905480002B07080002041A2000C38800904480002A07080001041A2000C38800903480002907080000841A2000C38800902480002807080000441A2000C3880090148000270888500057080004041A2000C388009004800025C7080002041A2000C388006064800024C7080001041A2000C388006054800023C7080000841A2000C388006044800022C7080000441A2000C388006034800021C7080000241A2000C388006024800020C7080000141A2000C38800601480001FC888500007080004041A2000C38800600480001E87080002041A2000C38800206480001D8888500027080000141A2000C38800205480001C4888500017080008041A2000C38800306480001B07080004041A2000C38800305480001A07080002041A2000C38800304480001907080001041A2000C38800303480001807080000841A2000C38800302480001707080000441A2000C3880030148000160888500047080001041A2000C388003004800014C7080000841A2000C388005064800013C7080000241A2000C388005024800012C7080000141A2000C388005034800011C888500037080008041A2000C38800502480001087080004041A2000C38800501480000F8888500087080000441A2000C38800500480000E4888500077080008041A2000C38800806480000D0888500087080000141A2000C38800805480000BC888500077080002041A2000C38800804480000A87080004041A2000C3880080348000098888500087080000241A2000C3880080248000084888500077080001041A2000C3880080148000070888500037080000441A2000C388008004800005C7080000841A2000C388004064800004C888500007080001041A2000C38800400480000387080000841A2000C38800204480000287080000441A2000C38800203480000187080000241A2000C388002024800000838800200B09F0012988500DF807F0020000000000413934C48000020041431784E800020048CD55CD6008149048CD56081498149048CD56400000000283DA8F200002A00041351C4801C000404134524A81C0340E2000001000000002A3DA8F200002A00041351C4380000000413452438005000E200000100000000C2295AB000000004388403915480043C2C0003984182000C3C8000016084039A6000000000000000C2295B1400000004388403915480043C2C0003984182000C3C8000016084039A6000000000000000" + }, + { + "author": "Psychonauter, Noki Doki", + "title": [ + { "lang": "en-US", "content": "Replace Episode names with their ID" }, + { "lang": "de-CH", "content": "Replace Episode names with their ID" } + ], + "description": [ + { + "lang": "en-US", + "content": "Replaces the Episode names with the episode number in the demo screen. (Useful for the stage loader.)", + "html": "

Replaces the Episode names with the episode number in the demo screen. (Useful for the stage loader.)

\n" + }, + { + "lang": "de-CH", + "content": "Replaces the Episode names with the episode number in the demo screen. (Useful for the stage loader.)", + "html": "

Replaces the Episode names with the episode number in the demo screen. (Useful for the stage loader.)

\n" + } + ], + "version": "1.1", + "date": "Feb 13, 2018", + "source": "C21535480000000480AD9E6088A500DF38A5003154A5403EB0A60000388000806000000000000000" + }, + { + "author": "Ralf, Noki Doki", + "title": [ + { "lang": "en-US", "content": "Shine Outfit" }, + { "lang": "de-CH", "content": "Shine Outfit" } + ], + "description": [ + { + "lang": "en-US", + "content": "Always wear shine outfit and sunglasses.", + "html": "

Always wear shine outfit and sunglasses.

\n" + }, + { + "lang": "de-CH", + "content": "Always wear shine outfit and sunglasses.", + "html": "

Always wear shine outfit and sunglasses.

\n" + } + ], + "version": "1.0", + "date": "Jan 17, 2018", + "source": "042219246000000404221928B01D00040422D22C60000000" + }, + { + "author": "Unknown, Noki Doki", + "title": [ + { "lang": "en-US", "content": "Any Fruit Opens Yoshi Eggs" }, + { "lang": "de-CH", "content": "Any Fruit Opens Yoshi Eggs" } + ], + "description": [ + { + "lang": "en-US", + "content": "Allows opening Yoshi eggs with a different fruit than the one depicted.", + "html": "

Allows opening Yoshi eggs with a different fruit than the one depicted.

\n" + }, + { + "lang": "de-CH", + "content": "Allows opening Yoshi eggs with a different fruit than the one depicted.", + "html": "

Allows opening Yoshi eggs with a different fruit than the one depicted.

\n" + } + ], + "version": "1.0", + "date": "Aug 19, 2018", + "source": "0419C68860000000" + }, + { + "author": "Noki Doki", + "title": [ + { "lang": "en-US", "content": "Infinite Juice" }, + { "lang": "de-CH", "content": "Infinite Juice" } + ], + "description": [ + { + "lang": "en-US", + "content": "Prevents Yoshi from despawning by running out of juice.", + "html": "

Prevents Yoshi from despawning by running out of juice.

\n" + }, + { + "lang": "de-CH", + "content": "Prevents Yoshi from despawning by running out of juice.", + "html": "

Prevents Yoshi from despawning by running out of juice.

\n" + } + ], + "version": "1.0", + "date": "Apr 5, 2019", + "source": "0424E56060000000" + }, + { + "author": "Noki Doki", + "title": [ + { "lang": "en-US", "content": "Position/angle/speed display" }, + { "lang": "de-CH", "content": "Position/angle/speed display" } + ], + "description": [ + { + "lang": "en-US", + "content": "Shows Mario's position, angle and speed at any given time.", + "html": "

Shows Mario's position, angle and speed at any given time.

\n" + }, + { + "lang": "de-CH", + "content": "Shows Mario's position, angle and speed at any given time.", + "html": "

Shows Mario's position, angle and speed at any given time.

\n" + } + ], + "version": "1.3", + "date": "Oct 28, 2019", + "source": "06285FBC00000010495740BD6000000060000000600000000427956849580A99041252A0496D4E7D077FA000000001E89421FFE07C0802A69001002493E1001C4AA9CEF538E0020038C0032038A0FFD83880000A386100084AAAF9C9814D9E883FE081803BFFA1EC39200000390000023CE0818038E7A16480CA004838A10008388000007FE3FB784AAB600139200001913F01B0800100247C0803A683E1001C382100204E8000209421FFE87C0802A69001001C93A1000C93C1001093E100147C7F1B788123000083A900643D2081808129A39C2F890000409E002C7FE3FB787FA903A64E8004218001001C7C0803A683A1000C83C1001083E10014382100184E8000203D20803F6129EF8883C900003C6081803863A1EC4AAB6389C0BE00A8C09E00B0A0DE0096C07E0018C05E0014C03E00103CA0818038A5A164388000804CC632424AB1EF914BFFFF949421FFF07C0802A69001001493E1000C7C7F1B784AAD0D9D38E000817FE6FB7838A00000388000003C6081803863A1EC4AAB546D800100147C0803A683E1000C382100104E8000205820506F7320252E30660A5920506F7320252E30660A5A20506F7320252E30660A416E676C65202568750A482053706420252E32660A562053706420252E32662020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200000000000C228655000000003386000003D808180906CA39C807F00406000000000000000" + }, + { + "author": "Noki Doki", + "title": [ + { "lang": "en-US", "content": "Intro skip" }, + { "lang": "de-CH", "content": "Intro skip" } + ], + "description": [ + { + "lang": "en-US", + "content": "Removes the logos and cutscene that normally play before the title screen when loading or resetting the game.", + "html": "

Removes the logos and cutscene that normally play before the title screen when loading or resetting the game.

\n" + }, + { + "lang": "de-CH", + "content": "Removes the logos and cutscene that normally play before the title screen when loading or resetting the game.", + "html": "

Removes the logos and cutscene that normally play before the title screen when loading or resetting the game.

\n" + } + ], + "version": "1.0", + "date": "Jun 19, 2019", + "source": "042753744800027C042757C8480000140628643C0000001438600F0038000000B07F000EB01F00104BFFFEB000000000" + }, + { + "author": "Noki Doki", + "title": [ + { "lang": "en-US", "content": "Respawn One-Time Shines" }, + { "lang": "de-CH", "content": "Respawn One-Time Shines" } + ], + "description": [ + { + "lang": "en-US", + "content": "Allows Shines obtained by cleaning graffiti, the Shine Gate or the bells to respawn.", + "html": "

Allows Shines obtained by cleaning graffiti, the Shine Gate or the bells to respawn.

\n" + }, + { + "lang": "de-CH", + "content": "Allows Shines obtained by cleaning graffiti, the Shine Gate or the bells to respawn.", + "html": "

Allows Shines obtained by cleaning graffiti, the Shine Gate or the bells to respawn.

\n" + } + ], + "version": "1.0", + "date": "Aug 19, 2019", + "source": "041C76A448000050021C7D7400004800021DF60000004800" + }, + { + "author": "Noki Doki", + "title": [ + { "lang": "en-US", "content": "Force Plaza Events" }, + { "lang": "de-CH", "content": "Force Plaza Events" } + ], + "description": [ + { + "lang": "en-US", + "content": "Forces the unlock events for Ricco, Gelato and Yoshi to happen any time the correct version of the plaza is loaded. Nozzle unlock events take precedence over Yoshi's if their conditions are met.", + "html": "

Forces the unlock events for Ricco, Gelato and Yoshi to happen any time the correct version of the plaza is loaded. Nozzle unlock events take precedence over Yoshi's if their conditions are met.

\n" + }, + { + "lang": "de-CH", + "content": "Forces the unlock events for Ricco, Gelato and Yoshi to happen any time the correct version of the plaza is loaded. Nozzle unlock events take precedence over Yoshi's if their conditions are met.", + "html": "

Forces the unlock events for Ricco, Gelato and Yoshi to happen any time the correct version of the plaza is loaded. Nozzle unlock events take precedence over Yoshi's if their conditions are met.

\n" + } + ], + "version": "1.0", + "date": "Mar 8, 2020", + "source": "04297020480000180429706C48000018042970D44800001804297100600000000429715060000000" + }, + { + "author": "Noki Doki", + "title": [ + { "lang": "en-US", "content": "Fix Memory Card Encoding" }, + { "lang": "de-CH", "content": "Fix Memory Card Encoding" } + ], + "description": [ + { + "lang": "en-US", + "content": "Enable this if your Nintendont saves do not work on your other loader (e.g. Gecko OS on a non-Japanese console).", + "html": "

Enable this if your Nintendont saves do not work on your other loader (e.g. Gecko OS on a non-Japanese console).

\n" + }, + { + "lang": "de-CH", + "content": "Enable this if your Nintendont saves do not work on your other loader (e.g. Gecko OS on a non-Japanese console).", + "html": "

Enable this if your Nintendont saves do not work on your other loader (e.g. Gecko OS on a non-Japanese console).

\n" + } + ], + "version": "2.0", + "date": "Jun 25, 2020", + "source": "023FDDB000000000" + } + ] } ] diff --git a/site/.vuepress/data/locales.json b/site/.vuepress/data/locales.json new file mode 100644 index 0000000..e47a6b7 --- /dev/null +++ b/site/.vuepress/data/locales.json @@ -0,0 +1,58 @@ +{ + "/": { + "fallback": "true", + "lang": "en-US", + "title": "GCT Generator", + "nav": [ + { + "text": "Cookbook", + "link": "/guide.html" + }, + { + "text": "Code Reference", + "link": "/code-reference/index.html" + }, + { + "text": "Changelog", + "link": "/changelog.html" + }, + { + "text": "Installing IOS58", + "link": "/ios58.html" + }, + { + "text": "Sunshine Discord", + "link": "https://discord.gg/9dGJWEc" + } + ] + }, + "/de/": { + "lang": "de-CH", + "title": "GCT Generator", + "selectText": "Sprache", + "label": "Deutsch", + "ariaLabel": "Sprache", + "nav": [ + { + "text": "Cookbook", + "link": "/de/guide.html" + }, + { + "text": "Code Referenz", + "link": "/de/code-reference/index.html" + }, + { + "text": "Changelog", + "link": "/changelog.html" + }, + { + "text": "IOS58 Installation", + "link": "/de/ios58.html" + }, + { + "text": "Sunshine Discord", + "link": "https://discord.gg/9dGJWEc" + } + ] + } +} diff --git a/site/.vuepress/data/customContainers.json b/site/.vuepress/data/themePlugins.json similarity index 100% rename from site/.vuepress/data/customContainers.json rename to site/.vuepress/data/themePlugins.json diff --git a/site/code-reference/gmse01.md b/site/code-reference/gmse01.md index 453078c..5855277 100644 --- a/site/code-reference/gmse01.md +++ b/site/code-reference/gmse01.md @@ -8,3 +8,189 @@ editLink: false ## List of available codes + +### Any Fruit Opens Yoshi Eggs + +_Version: 1.0 (Aug 19, 2018)_ +_Authors: Unknown, Noki Doki_ + +Allows opening Yoshi eggs with a different fruit than the one depicted. + +### DPad Functions + +_Version: 2.5 (Apr 3, 2019)_ +_Authors: Psychonauter, Noki Doki, Dan Salvato, Link Master, James0x57_ + +Allows various game modifications through a set of button combinations: + +| Combination | Result | +| --------------- | ------------------------------------------- | +| D-Pad Left | Save Mario's current position | +| D-Pad Right | Load Mario's position | +| D-Pad Up | Replace all dialog with a single "!!!" line | +| D-Pad Down | Restore Dialog Boxes | +| B + D-Pad Left | Lock Rocket Nozzle | +| B + D-Pad Right | Lock Turbo Nozzle | +| B + D-Pad Up | Lock Hover Nozzle | +| B + D-Pad Down | Release Nozzle Lock | +| X + D-Pad Left | No FLUDD in secrets | +| X + D-Pad Right | FLUDD in all secrets | +| X + D-Pad Down | FLUDD in completed secrets (default) | +| X + D-Pad Up | Regrab last held object | + +### Disable Blue Coin Flag + +_Version: 1.1 (Sep 05, 2018)_ +_Authors: Psychonauter, Noki Doki_ + +Prevents the game from setting the blue coin flag, which makes them respawn after reentering the level. + +### Enable Exit Area Everywhere + +_Version: 1.0 (Oct 30, 2017)_ +_Author: Noki Doki_ + +Enables 'Exit Area' on Plaza and Airstrip. + +### FMV Skips + +_Version: 1.0 (Jan 20, 2017)_ +_Author: Psychonauter_ + +Allows skipping FMVs without having to watch them once first. + +### Fast Any% + +_Version: 1.4 (Feb 16, 2018)_ +_Authors: Psychonauter, Noki Doki_ + +Loads stages in any% order, skips all save boxes, replaces all dialog with "!!!" (except for the Pianta 5 secret) and makes all FMVs skippable (except for the Pinna 1 cutscenes). This code is not compatible with the Level Select, Stage Loader or Stage Randomizer code. + +### Fix Memory Card Encoding + +_Version: 2.0 (Jun 25, 2020)_ +_Author: Noki Doki_ + +Enable this if your Nintendont saves do not work on your other loader (e.g. Gecko OS on a Japanese console). + +### Force Plaza Events + +_Version: 1.0 (Mar 8, 2020)_ +_Author: Noki Doki_ + +Forces the unlock events for Ricco, Gelato and Yoshi to happen any time the correct version of the plaza is loaded. Nozzle unlock events take precedence over Yoshi's if their conditions are met. + +### Free Pause + +_Version: 1.1 (Nov 12, 2017)_ +_Author: Noki Doki_ + +Allows you to pause mid-air and during cutscenes. + +### Infinite Juice + +_Version: 1.0 (Apr 5, 2019)_ +_Author: Noki Doki_ + +Prevents Yoshi from despawning by running out of juice. + +### Infinite Lives + +_Version: 2.0 (Feb 28, 2020)_ +_Author: Noki Doki_ + +Prevents the life counter from decreasing. + +### Intro skip + +_Version: 1.0 (Jun 19, 2019)_ +_Author: Noki Doki_ + +Removes the logos and cutscene that normally play before the title screen when loading or resetting the game. + +### Level Select + +_Version: 1.14 (May 8, 2020)_ +_Authors: Psychonauter, Dan Salvato, Noki Doki_ + +Allows warping to other levels when starting a file or when exiting level by holding the combination until the screen turns black. +This code is not compatible with the Fast Any%, Stage Loader or Stage Randomizer code. + +Codes: + +![Level Select Combinations](/img/levelselect.png){width=500} + +### Mute Background Music + +_Version: 1.0 (Jan 28, 2017)_ +_Author: Psychonauter_ + +Mutes background music, but keeps SFX on. + +### Position/angle/speed display + +_Version: 1.3 (Oct 28, 2019)_ +_Author: Noki Doki_ + +Shows Mario's position, angle and speed at any given time. + +### Remove Save Boxes + +_Version: 1.0 (Oct 02, 2017)_ +_Author: Psychonauter_ + +Removes all saveboxes. + +### Replace Episode names with their ID + +_Version: 1.1 (Feb 13, 2018)_ +_Authors: Psychonauter, Noki Doki_ + +Replaces the Episode names with the episode number in the demo screen. (Useful for the stage randomizer and the stage loader.) + +### Respawn One-Time Shines + +_Version: 1.0 (Aug 19, 2019)_ +_Author: Noki Doki_ + +Allows Shines obtained by cleaning graffiti, the Shine Gate or the bells to respawn. + +### Shine Get Timer + +_Version: 2.0 (Oct 11, 2019)_ +_Authors: Psychonauter, Noki Doki_ + +Adds the ingame timer to every level, starting on the last black frame after the loading screen and ending as soon as the 'Shine Get' animation starts (similar to the x-cam timer of SM64). +The timer pauses during loading times. + +::: warning +Requires the Level Select code, Fast Any% or Stage Loader to be active. +::: + +### Shine Outfit + +_Version: 1.0 (Oct 23, 2017)_ +_Authors: Ralf, Psychonauter_ + +Always wear shine outfit and sunglasses. + +### Stage Randomizer (Experimental) + +_Version: 1.0 (Oct 11, 2017)_ +_Author: Noki Doki_ + +Loads stages in randomized order. This code is not compatible with the Level Select or Fast Any% code. + +### Unlock Nozzles + +_Version: 1.0 (Feb 12, 2018)_ +_Author: Noki Doki_ + +Unlocks all nozzle boxes. + +### Unlock Yoshi + +_Version: 1.0 (Feb 10, 2018)_ +_Author: Noki Doki_ + +Unlocks Yoshi everywhere. diff --git a/site/code-reference/gmsj01.md b/site/code-reference/gmsj01.md index 4e53e05..48d742d 100644 --- a/site/code-reference/gmsj01.md +++ b/site/code-reference/gmsj01.md @@ -12,3 +12,182 @@ This site refers to version 1.0 of the NTSC-J release. For version 1.1 [click th ## List of available codes + +### Any Fruit Opens Yoshi Eggs + +_Version: 1.0 (Aug 19, 2018)_ +_Authors: Unknown, Noki Doki_ + +Allows opening Yoshi eggs with a different fruit than the one depicted. + +### DPad Functions + +_Version: 2.5 (Apr 3, 2019)_ +_Authors: Psychonauter, Noki Doki, Dan Salvato, Link Master, James0x57_ + +Allows various game modifications through a set of button combinations: + +| Combination | Result | +| --------------- | ------------------------------------------- | +| D-Pad Left | Save Mario's current position | +| D-Pad Right | Load Mario's position | +| D-Pad Up | Replace all dialog with a single "!!!" line | +| D-Pad Down | Restore Dialog Boxes | +| B + D-Pad Left | Lock Rocket Nozzle | +| B + D-Pad Right | Lock Turbo Nozzle | +| B + D-Pad Up | Lock Hover Nozzle | +| B + D-Pad Down | Release Nozzle Lock | +| X + D-Pad Left | No FLUDD in secrets | +| X + D-Pad Right | FLUDD in all secrets | +| X + D-Pad Down | FLUDD in completed secrets (default) | +| X + D-Pad Up | Regrab last held object | + +### Disable Blue Coin Flag + +_Version: 1.1 (Sep 05, 2018)_ +_Authors: Psychonauter, Noki Doki_ + +Prevents the game from setting the blue coin flag, which makes them respawn after reentering the level. + +### Enable Exit Area Everywhere + +_Version: 1.0 (Oct 30, 2017)_ +_Author: Noki Doki_ + +Enables 'Exit Area' on Plaza and Airstrip. + +### FMV Skips + +_Version: 1.0 (Jan 20, 2017)_ +_Author: Psychonauter_ + +Allows skipping FMVs without having to watch them once first. + +### Fast Any% + +_Version: 1.4 (Feb 16, 2018)_ +_Authors: Psychonauter, Noki Doki_ + +Loads stages in any% order, skips all save boxes, replaces all dialog with "!!!" (except for the Pianta 5 secret) and makes all FMVs skippable (except for the Pinna 1 cutscenes). This code is not compatible with the Level Select or Stage Loader code. + +### Fix Memory Card Encoding + +_Version: 2.0 (Jun 25, 2020)_ +_Author: Noki Doki_ + +Enable this if your Nintendont saves do not work on your other loader (e.g. Gecko OS on a non-Japanese console). + +### Force Plaza Events + +_Version: 1.0 (Mar 8, 2020)_ +_Author: Noki Doki_ + +Forces the unlock events for Ricco, Gelato and Yoshi to happen any time the correct version of the plaza is loaded. Nozzle unlock events take precedence over Yoshi's if their conditions are met. + +### Free Pause + +_Version: 1.1 (Nov 12, 2017)_ +_Author: Noki Doki_ + +Allows you to pause mid-air and during cutscenes. + +### Infinite Juice + +_Version: 1.0 (Apr 5, 2019)_ +_Author: Noki Doki_ + +Prevents Yoshi from despawning by running out of juice. + +### Infinite Lives + +_Version: 2.0 (Feb 28, 2020)_ +_Author: Noki Doki_ + +Prevents the life counter from decreasing. + +### Intro skip + +_Version: 1.0 (Jun 19, 2019)_ +_Author: Noki Doki_ + +Removes the logos and cutscene that normally play before the title screen when loading or resetting the game. + +### Level Select + +_Version: 1.14 (May 8, 2020)_ +_Authors: Psychonauter, Dan Salvato, ParadoxKarl, Noki Doki_ + +Allows warping to other levels when starting a file or when exiting level by holding the combination until the screen turns black. +This code is not compatible with the Fast Any%, Stage Loader or Stage Randomizer code. + +Codes: + +![Level Select Combinations](/img/levelselect.png){width=500} + +### Mute Background Music + +_Version: 1.0 (Jan 28, 2017)_ +_Author: Psychonauter_ + +Mutes background music, but keeps SFX on. + +### Position/angle/speed display + +_Version: 1.3 (Oct 28, 2019)_ +_Author: Noki Doki_ + +Shows Mario's position, angle and speed at any given time. + +### Remove Save Boxes + +_Version: 1.0 (Oct 02, 2017)_ +_Author: Psychonauter_ + +Removes all saveboxes. + +### Replace Episode names with their ID + +_Version: 1.1 (Feb 13, 2018)_ +_Authors: Psychonauter, Noki Doki_ + +Replaces the Episode names with the episode number in the demo screen. (Useful for the stage loader.) + +### Respawn One-Time Shines + +_Version: 1.0 (Aug 19, 2019)_ +_Author: Noki Doki_ + +Allows Shines obtained by cleaning graffiti, the Shine Gate or the bells to respawn. + +### Shine Get Timer + +_Version: 2.0 (Oct 11, 2019)_ +_Authors: Psychonauter, Noki Doki_ + +Adds the ingame timer to every level, starting on the last black frame after the loading screen and ending as soon as the 'Shine Get' animation starts (similar to the x-cam timer of SM64). +The timer pauses during loading times. + +::: warning +Requires the Level Select code, Fast Any% or Stage Loader to be active. +::: + +### Shine Outfit + +_Version: 1.0 (Oct 23, 2017)_ +_Authors: Ralf, Psychonauter_ + +Always wear shine outfit and sunglasses. + +### Unlock Nozzles + +_Version: 1.0 (Feb 12, 2018)_ +_Author: Noki Doki_ + +Unlocks all nozzle boxes. + +### Unlock Yoshi + +_Version: 1.0 (Feb 10, 2018)_ +_Author: Noki Doki_ + +Unlocks Yoshi everywhere. diff --git a/site/code-reference/gmsj0a.md b/site/code-reference/gmsj0a.md index 2e8dc50..73b8269 100644 --- a/site/code-reference/gmsj0a.md +++ b/site/code-reference/gmsj0a.md @@ -12,3 +12,182 @@ This site refers to version 1.1 of the NTSC-J release. For version 1.0 [click th ## List of available codes + +### Any Fruit Opens Yoshi Eggs + +_Version: 1.0 (Aug 19, 2018)_ +_Authors: Unknown, Noki Doki_ + +Allows opening Yoshi eggs with a different fruit than the one depicted. + +### DPad Functions + +_Version: 2.5 (Apr 3, 2019)_ +_Authors: Psychonauter, Noki Doki, Dan Salvato, Link Master, James0x57_ + +Allows various game modifications through a set of button combinations: + +| Combination | Result | +| --------------- | ------------------------------------------- | +| D-Pad Left | Save Mario's current position | +| D-Pad Right | Load Mario's position | +| D-Pad Up | Replace all dialog with a single "!!!" line | +| D-Pad Down | Restore Dialog Boxes | +| B + D-Pad Left | Lock Rocket Nozzle | +| B + D-Pad Right | Lock Turbo Nozzle | +| B + D-Pad Up | Lock Hover Nozzle | +| B + D-Pad Down | Release Nozzle Lock | +| X + D-Pad Left | No FLUDD in secrets | +| X + D-Pad Right | FLUDD in all secrets | +| X + D-Pad Down | FLUDD in completed secrets (default) | +| X + D-Pad Up | Regrab last held object | + +### Disable Blue Coin Flag + +_Version: 1.1 (Sep 05, 2018)_ +_Authors: Psychonauter, Noki Doki_ + +Prevents the game from setting the blue coin flag, which makes them respawn after reentering the level. + +### Enable Exit Area Everywhere + +_Version: 1.0 (Jan 17, 2018)_ +_Author: Noki Doki_ + +Enables 'Exit Area' on Plaza and Airstrip. + +### FMV Skips + +_Version: 1.0 (Jan 17, 2018)_ +_Authors: Psychonauter, Noki Doki_ + +Allows skipping FMVs without having to watch them once first. + +### Fast Any% + +_Version: 1.4 (Feb 16, 2018)_ +_Authors: Psychonauter, Noki Doki_ + +Loads stages in any% order, skips all save boxes, replaces all dialog with "!!!" (except for the Pianta 5 secret) and makes all FMVs skippable (except for the Pinna 1 cutscenes). This code is not compatible with the Level Select or Stage Loader code. + +### Fix Memory Card Encoding + +_Version: 2.0 (Jun 25, 2020)_ +_Author: Noki Doki_ + +Enable this if your Nintendont saves do not work on your other loader (e.g. Gecko OS on a non-Japanese console). + +### Force Plaza Events + +_Version: 1.0 (Mar 8, 2020)_ +_Author: Noki Doki_ + +Forces the unlock events for Ricco, Gelato and Yoshi to happen any time the correct version of the plaza is loaded. Nozzle unlock events take precedence over Yoshi's if their conditions are met. + +### Free Pause + +_Version: 1.1 (Jan 17, 2018)_ +_Author: Noki Doki_ + +Allows you to pause mid-air and during cutscenes. + +### Infinite Juice + +_Version: 1.0 (Apr 5, 2019)_ +_Author: Noki Doki_ + +Prevents Yoshi from despawning by running out of juice. + +### Infinite Lives + +_Version: 2.0 (Feb 28, 2020)_ +_Author: Noki Doki_ + +Prevents the life counter from decreasing. + +### Intro skip + +_Version: 1.0 (Jun 19, 2019)_ +_Author: Noki Doki_ + +Removes the logos and cutscene that normally play before the title screen when loading or resetting the game. + +### Level Select + +_Version: 1.14 (May 8, 2020)_ +_Authors: Psychonauter, Dan Salvato, ParadoxKarl, Noki Doki_ + +Allows warping to other levels when starting a file or when exiting level by holding the combination until the screen turns black. +This code is not compatible with the Fast Any%, Stage Loader or Stage Randomizer code. + +Codes: + +![Level Select Combinations](/img/levelselect.png){width=500} + +### Mute Background Music + +_Version: 1.0 (Jan 17, 2018)_ +_Authors: Psychonauter, Noki Doki_ + +Mutes background music, but keeps SFX on. + +### Position/angle/speed display + +_Version: 1.3 (Oct 28, 2019)_ +_Author: Noki Doki_ + +Shows Mario's position, angle and speed at any given time. + +### Remove Save Boxes + +_Version: 1.0 (Jan 18, 2018)_ +_Authors: Psychonauter, Noki Doki_ + +Removes all saveboxes. + +### Replace Episode names with their ID + +_Version: 1.1 (Feb 13, 2018)_ +_Authors: Psychonauter, Noki Doki_ + +Replaces the Episode names with the episode number in the demo screen. (Useful for the stage loader.) + +### Respawn One-Time Shines + +_Version: 1.0 (Aug 19, 2019)_ +_Author: Noki Doki_ + +Allows Shines obtained by cleaning graffiti, the Shine Gate or the bells to respawn. + +### Shine Get Timer + +_Version: 2.0 (Oct 11, 2019)_ +_Authors: Psychonauter, Noki Doki_ + +Adds the ingame timer to every level, starting on the last black frame after the loading screen and ending as soon as the 'Shine Get' animation starts (similar to the x-cam timer of SM64). +The timer pauses during loading times. + +::: warning +Requires the Level Select code, Fast Any% or Stage Loader to be active. +::: + +### Shine Outfit + +_Version: 1.0 (Jan 17, 2018)_ +_Authors: Ralf, Noki Doki_ + +Always wear shine outfit and sunglasses. + +### Unlock Nozzles + +_Version: 1.0 (Feb 12, 2018)_ +_Author: Noki Doki_ + +Unlocks all nozzle boxes. + +### Unlock Yoshi + +_Version: 1.0 (Feb 10, 2018)_ +_Author: Noki Doki_ + +Unlocks Yoshi everywhere. diff --git a/site/code-reference/gmsp01.md b/site/code-reference/gmsp01.md index c04cb28..10e2bbd 100644 --- a/site/code-reference/gmsp01.md +++ b/site/code-reference/gmsp01.md @@ -8,3 +8,182 @@ editLink: false ## List of available codes + +### Any Fruit Opens Yoshi Eggs + +_Version: 1.0 (Aug 19, 2018)_ +_Author: Unknown_ + +Allows opening Yoshi eggs with a different fruit than the one depicted. + +### DPad Functions + +_Version: 2.5 (Apr 3, 2019)_ +_Authors: Psychonauter, Noki Doki, Dan Salvato, Link Master, James0x57_ + +Allows various game modifications through a set of button combinations: + +| Combination | Result | +| --------------- | ------------------------------------------- | +| D-Pad Left | Save Mario's current position | +| D-Pad Right | Load Mario's position | +| D-Pad Up | Replace all dialog with a single "!!!" line | +| D-Pad Down | Restore Dialog Boxes | +| B + D-Pad Left | Lock Rocket Nozzle | +| B + D-Pad Right | Lock Turbo Nozzle | +| B + D-Pad Up | Lock Hover Nozzle | +| B + D-Pad Down | Release Nozzle Lock | +| X + D-Pad Left | No FLUDD in secrets | +| X + D-Pad Right | FLUDD in all secrets | +| X + D-Pad Down | FLUDD in completed secrets (default) | +| X + D-Pad Up | Regrab last held object | + +### Disable Blue Coin Flag + +_Version: 1.1 (Sep 05, 2018)_ +_Authors: Psychonauter, Noki Doki_ + +Prevents the game from setting the blue coin flag, which makes them respawn after reentering the level. + +### Enable Exit Area Everywhere + +_Version: 1.0 (Oct 30, 2017)_ +_Author: Noki Doki_ + +Enables 'Exit Area' on Plaza and Airstrip. + +### FMV Skips + +_Version: 1.0 (Jan 20, 2017)_ +_Author: Psychonauter_ + +Allows skipping FMVs without having to watch them once first. + +### Fast Any% + +_Version: 1.4 (Feb 16, 2018)_ +_Authors: Psychonauter, Noki Doki_ + +Loads stages in any% order, skips all save boxes, replaces all dialog with "!!!" (except for the Pianta 5 secret) and makes all FMVs skippable (except for the Pinna 1 cutscenes). This code is not compatible with the Level Select or Stage Loader code. + +### Fix Memory Card Encoding + +_Version: 2.0 (Jun 25, 2020)_ +_Author: Noki Doki_ + +Enable this if your Nintendont saves do not work on your other loader (e.g. Gecko OS on a Japanese console). + +### Force Plaza Events + +_Version: 1.0 (Mar 8, 2020)_ +_Author: Noki Doki_ + +Forces the unlock events for Ricco, Gelato and Yoshi to happen any time the correct version of the plaza is loaded. Nozzle unlock events take precedence over Yoshi's if their conditions are met. + +### Free Pause + +_Version: 1.1 (Nov 12, 2017)_ +_Author: Noki Doki_ + +Allows you to pause mid-air and during cutscenes. + +### Infinite Juice + +_Version: 1.0 (Apr 5, 2019)_ +_Author: Noki Doki_ + +Prevents Yoshi from despawning by running out of juice. + +### Infinite Lives + +_Version: 2.0 (Feb 28, 2020)_ +_Author: Noki Doki_ + +Prevents the life counter from decreasing. + +### Intro skip + +_Version: 1.0 (Jun 19, 2019)_ +_Author: Noki Doki_ + +Removes the logos and cutscene that normally play before the title screen when loading or resetting the game. + +### Level Select + +_Version: 1.14 (May 8, 2020)_ +_Authors: Psychonauter, Dan Salvato, Noki Doki_ + +Allows warping to other levels when starting a file or when exiting level by holding the combination until the screen turns black. +This code is not compatible with the Fast Any%, Stage Loader or Stage Randomizer code. + +Codes: + +![Level Select Combinations](/img/levelselect.png){width=500} + +### Mute Background Music + +_Version: 1.0 (Jan 28, 2017)_ +_Author: Psychonauter_ + +Mutes background music, but keeps SFX on. + +### Position/angle/speed display + +_Version: 1.3 (Oct 28, 2019)_ +_Author: Noki Doki_ + +Shows Mario's position, angle and speed at any given time. + +### Remove Save Boxes + +_Version: 1.0 (Oct 02, 2017)_ +_Author: Psychonauter_ + +Removes all saveboxes. + +### Replace Episode names with their ID + +_Version: 1.1 (Feb 13, 2018)_ +_Authors: Psychonauter, Noki Doki_ + +Replaces the Episode names with the episode number in the demo screen. (Useful for the stage loader.) + +### Respawn One-Time Shines + +_Version: 1.0 (Aug 19, 2019)_ +_Author: Noki Doki_ + +Allows Shines obtained by cleaning graffiti, the Shine Gate or the bells to respawn. + +### Shine Get Timer + +_Version: 2.0 (Oct 11, 2019)_ +_Authors: Psychonauter, Noki Doki_ + +Adds the ingame timer to every level, starting on the last black frame after the loading screen and ending as soon as the 'Shine Get' animation starts (similar to the x-cam timer of SM64). +The timer pauses during loading times. + +::: warning +Requires the Level Select code, Fast Any% or Stage Loader to be active. +::: + +### Shine Outfit + +_Version: 1.0 (Oct 23, 2017)_ +_Author: Ralf_ + +Always wear shine outfit and sunglasses. + +### Unlock Nozzles + +_Version: 1.0 (Feb 12, 2018)_ +_Author: Noki Doki_ + +Unlocks all nozzle boxes. + +### Unlock Yoshi + +_Version: 1.0 (Feb 10, 2018)_ +_Author: Noki Doki_ + +Unlocks Yoshi everywhere. diff --git a/site/de/code-reference/gmse01.md b/site/de/code-reference/gmse01.md new file mode 100644 index 0000000..4c1ed03 --- /dev/null +++ b/site/de/code-reference/gmse01.md @@ -0,0 +1,181 @@ +--- +sidebar: auto +editLink: false +--- + +# GMSE01 (NTSC-U / North America) + +## List of available codes + + + +### Any Fruit Opens Yoshi Eggs + +_Version: 1.0 (Aug 19, 2018)_ +_Authors: Unknown, Noki Doki_ + +Allows opening Yoshi eggs with a different fruit than the one depicted. + +### DPad Funktionen + +_Version: 2.5 (Apr 3, 2019)_ +_Authors: Psychonauter, Noki Doki, Dan Salvato, Link Master, James0x57_ + +D-Pad Funktionen + +### Disable Blue Coin Flag + +_Version: 1.1 (Sep 05, 2018)_ +_Authors: Psychonauter, Noki Doki_ + +Prevents the game from setting the blue coin flag, which makes them respawn after reentering the level. + +### Enable Exit Area Everywhere + +_Version: 1.0 (Oct 30, 2017)_ +_Author: Noki Doki_ + +Enables 'Exit Area' on Plaza and Airstrip. + +### FMV Skips + +_Version: 1.0 (Jan 20, 2017)_ +_Author: Psychonauter_ + +Allows skipping FMVs without having to watch them once first. + +### Fast Any% + +_Version: 1.4 (Feb 16, 2018)_ +_Authors: Psychonauter, Noki Doki_ + +Loads stages in any% order, skips all save boxes, replaces all dialog with "!!!" (except for the Pianta 5 secret) and makes all FMVs skippable (except for the Pinna 1 cutscenes). This code is not compatible with the Level Select, Stage Loader or Stage Randomizer code. + +### Fix Memory Card Encoding + +_Version: 2.0 (Jun 25, 2020)_ +_Author: Noki Doki_ + +Enable this if your Nintendont saves do not work on your other loader (e.g. Gecko OS on a Japanese console). + +### Force Plaza Events + +_Version: 1.0 (Mar 8, 2020)_ +_Author: Noki Doki_ + +Forces the unlock events for Ricco, Gelato and Yoshi to happen any time the correct version of the plaza is loaded. Nozzle unlock events take precedence over Yoshi's if their conditions are met. + +### Free Pause + +_Version: 1.1 (Nov 12, 2017)_ +_Author: Noki Doki_ + +Allows you to pause mid-air and during cutscenes. + +### Infinite Juice + +_Version: 1.0 (Apr 5, 2019)_ +_Author: Noki Doki_ + +Prevents Yoshi from despawning by running out of juice. + +### Infinite Lives + +_Version: 2.0 (Feb 28, 2020)_ +_Author: Noki Doki_ + +Prevents the life counter from decreasing. + +### Intro skip + +_Version: 1.0 (Jun 19, 2019)_ +_Author: Noki Doki_ + +Removes the logos and cutscene that normally play before the title screen when loading or resetting the game. + +### Level Select + +_Version: 1.14 (May 8, 2020)_ +_Authors: Psychonauter, Dan Salvato, Noki Doki_ + +Allows warping to other levels when starting a file or when exiting level by holding the combination until the screen turns black. +This code is not compatible with the Fast Any%, Stage Loader or Stage Randomizer code. + +Codes: + +![Level Select Combinations](/img/levelselect.png){width=500} + +### Mute Background Music + +_Version: 1.0 (Jan 28, 2017)_ +_Author: Psychonauter_ + +Mutes background music, but keeps SFX on. + +### Position/angle/speed display + +_Version: 1.3 (Oct 28, 2019)_ +_Author: Noki Doki_ + +Shows Mario's position, angle and speed at any given time. + +### Remove Save Boxes + +_Version: 1.0 (Oct 02, 2017)_ +_Author: Psychonauter_ + +Removes all saveboxes. + +### Replace Episode names with their ID + +_Version: 1.1 (Feb 13, 2018)_ +_Authors: Psychonauter, Noki Doki_ + +Replaces the Episode names with the episode number in the demo screen. (Useful for the stage randomizer and the stage loader.) + +### Respawn One-Time Shines + +_Version: 1.0 (Aug 19, 2019)_ +_Author: Noki Doki_ + +Allows Shines obtained by cleaning graffiti, the Shine Gate or the bells to respawn. + +### Shine Get Timer + +_Version: 2.0 (Oct 11, 2019)_ +_Authors: Psychonauter, Noki Doki_ + +Adds the ingame timer to every level, starting on the last black frame after the loading screen and ending as soon as the 'Shine Get' animation starts (similar to the x-cam timer of SM64). +The timer pauses during loading times. + +::: warning +Requires the Level Select code, Fast Any% or Stage Loader to be active. +::: + +### Shine Outfit + +_Version: 1.0 (Oct 23, 2017)_ +_Authors: Ralf, Psychonauter_ + +Always wear shine outfit and sunglasses. + +### Stage Randomizer (Experimental) + +_Version: 1.0 (Oct 11, 2017)_ +_Author: Noki Doki_ + +Loads stages in randomized order. This code is not compatible with the Level Select or Fast Any% code. + +### Unlock Nozzles + +_Version: 1.0 (Feb 12, 2018)_ +_Author: Noki Doki_ + +Unlocks all nozzle boxes. + +### Unlock Yoshi + +_Version: 1.0 (Feb 10, 2018)_ +_Author: Noki Doki_ + +Unlocks Yoshi everywhere. diff --git a/site/de/code-reference/gmsj01.md b/site/de/code-reference/gmsj01.md new file mode 100644 index 0000000..48d742d --- /dev/null +++ b/site/de/code-reference/gmsj01.md @@ -0,0 +1,193 @@ +--- +sidebar: auto +editLink: false +--- + +# GMSJ01 (NTSC-J / Japan) + +::: tip +This site refers to version 1.0 of the NTSC-J release. For version 1.1 [click this link](/code-reference/gmsj0a.html). +::: + +## List of available codes + + + +### Any Fruit Opens Yoshi Eggs + +_Version: 1.0 (Aug 19, 2018)_ +_Authors: Unknown, Noki Doki_ + +Allows opening Yoshi eggs with a different fruit than the one depicted. + +### DPad Functions + +_Version: 2.5 (Apr 3, 2019)_ +_Authors: Psychonauter, Noki Doki, Dan Salvato, Link Master, James0x57_ + +Allows various game modifications through a set of button combinations: + +| Combination | Result | +| --------------- | ------------------------------------------- | +| D-Pad Left | Save Mario's current position | +| D-Pad Right | Load Mario's position | +| D-Pad Up | Replace all dialog with a single "!!!" line | +| D-Pad Down | Restore Dialog Boxes | +| B + D-Pad Left | Lock Rocket Nozzle | +| B + D-Pad Right | Lock Turbo Nozzle | +| B + D-Pad Up | Lock Hover Nozzle | +| B + D-Pad Down | Release Nozzle Lock | +| X + D-Pad Left | No FLUDD in secrets | +| X + D-Pad Right | FLUDD in all secrets | +| X + D-Pad Down | FLUDD in completed secrets (default) | +| X + D-Pad Up | Regrab last held object | + +### Disable Blue Coin Flag + +_Version: 1.1 (Sep 05, 2018)_ +_Authors: Psychonauter, Noki Doki_ + +Prevents the game from setting the blue coin flag, which makes them respawn after reentering the level. + +### Enable Exit Area Everywhere + +_Version: 1.0 (Oct 30, 2017)_ +_Author: Noki Doki_ + +Enables 'Exit Area' on Plaza and Airstrip. + +### FMV Skips + +_Version: 1.0 (Jan 20, 2017)_ +_Author: Psychonauter_ + +Allows skipping FMVs without having to watch them once first. + +### Fast Any% + +_Version: 1.4 (Feb 16, 2018)_ +_Authors: Psychonauter, Noki Doki_ + +Loads stages in any% order, skips all save boxes, replaces all dialog with "!!!" (except for the Pianta 5 secret) and makes all FMVs skippable (except for the Pinna 1 cutscenes). This code is not compatible with the Level Select or Stage Loader code. + +### Fix Memory Card Encoding + +_Version: 2.0 (Jun 25, 2020)_ +_Author: Noki Doki_ + +Enable this if your Nintendont saves do not work on your other loader (e.g. Gecko OS on a non-Japanese console). + +### Force Plaza Events + +_Version: 1.0 (Mar 8, 2020)_ +_Author: Noki Doki_ + +Forces the unlock events for Ricco, Gelato and Yoshi to happen any time the correct version of the plaza is loaded. Nozzle unlock events take precedence over Yoshi's if their conditions are met. + +### Free Pause + +_Version: 1.1 (Nov 12, 2017)_ +_Author: Noki Doki_ + +Allows you to pause mid-air and during cutscenes. + +### Infinite Juice + +_Version: 1.0 (Apr 5, 2019)_ +_Author: Noki Doki_ + +Prevents Yoshi from despawning by running out of juice. + +### Infinite Lives + +_Version: 2.0 (Feb 28, 2020)_ +_Author: Noki Doki_ + +Prevents the life counter from decreasing. + +### Intro skip + +_Version: 1.0 (Jun 19, 2019)_ +_Author: Noki Doki_ + +Removes the logos and cutscene that normally play before the title screen when loading or resetting the game. + +### Level Select + +_Version: 1.14 (May 8, 2020)_ +_Authors: Psychonauter, Dan Salvato, ParadoxKarl, Noki Doki_ + +Allows warping to other levels when starting a file or when exiting level by holding the combination until the screen turns black. +This code is not compatible with the Fast Any%, Stage Loader or Stage Randomizer code. + +Codes: + +![Level Select Combinations](/img/levelselect.png){width=500} + +### Mute Background Music + +_Version: 1.0 (Jan 28, 2017)_ +_Author: Psychonauter_ + +Mutes background music, but keeps SFX on. + +### Position/angle/speed display + +_Version: 1.3 (Oct 28, 2019)_ +_Author: Noki Doki_ + +Shows Mario's position, angle and speed at any given time. + +### Remove Save Boxes + +_Version: 1.0 (Oct 02, 2017)_ +_Author: Psychonauter_ + +Removes all saveboxes. + +### Replace Episode names with their ID + +_Version: 1.1 (Feb 13, 2018)_ +_Authors: Psychonauter, Noki Doki_ + +Replaces the Episode names with the episode number in the demo screen. (Useful for the stage loader.) + +### Respawn One-Time Shines + +_Version: 1.0 (Aug 19, 2019)_ +_Author: Noki Doki_ + +Allows Shines obtained by cleaning graffiti, the Shine Gate or the bells to respawn. + +### Shine Get Timer + +_Version: 2.0 (Oct 11, 2019)_ +_Authors: Psychonauter, Noki Doki_ + +Adds the ingame timer to every level, starting on the last black frame after the loading screen and ending as soon as the 'Shine Get' animation starts (similar to the x-cam timer of SM64). +The timer pauses during loading times. + +::: warning +Requires the Level Select code, Fast Any% or Stage Loader to be active. +::: + +### Shine Outfit + +_Version: 1.0 (Oct 23, 2017)_ +_Authors: Ralf, Psychonauter_ + +Always wear shine outfit and sunglasses. + +### Unlock Nozzles + +_Version: 1.0 (Feb 12, 2018)_ +_Author: Noki Doki_ + +Unlocks all nozzle boxes. + +### Unlock Yoshi + +_Version: 1.0 (Feb 10, 2018)_ +_Author: Noki Doki_ + +Unlocks Yoshi everywhere. diff --git a/site/de/code-reference/gmsj0a.md b/site/de/code-reference/gmsj0a.md new file mode 100644 index 0000000..73b8269 --- /dev/null +++ b/site/de/code-reference/gmsj0a.md @@ -0,0 +1,193 @@ +--- +sidebar: auto +editLink: false +--- + +# GMSJ01 (NTSC-J / Japan) + +::: tip +This site refers to version 1.1 of the NTSC-J release. For version 1.0 [click this link](/code-reference/gmsj01.html). +::: + +## List of available codes + + + +### Any Fruit Opens Yoshi Eggs + +_Version: 1.0 (Aug 19, 2018)_ +_Authors: Unknown, Noki Doki_ + +Allows opening Yoshi eggs with a different fruit than the one depicted. + +### DPad Functions + +_Version: 2.5 (Apr 3, 2019)_ +_Authors: Psychonauter, Noki Doki, Dan Salvato, Link Master, James0x57_ + +Allows various game modifications through a set of button combinations: + +| Combination | Result | +| --------------- | ------------------------------------------- | +| D-Pad Left | Save Mario's current position | +| D-Pad Right | Load Mario's position | +| D-Pad Up | Replace all dialog with a single "!!!" line | +| D-Pad Down | Restore Dialog Boxes | +| B + D-Pad Left | Lock Rocket Nozzle | +| B + D-Pad Right | Lock Turbo Nozzle | +| B + D-Pad Up | Lock Hover Nozzle | +| B + D-Pad Down | Release Nozzle Lock | +| X + D-Pad Left | No FLUDD in secrets | +| X + D-Pad Right | FLUDD in all secrets | +| X + D-Pad Down | FLUDD in completed secrets (default) | +| X + D-Pad Up | Regrab last held object | + +### Disable Blue Coin Flag + +_Version: 1.1 (Sep 05, 2018)_ +_Authors: Psychonauter, Noki Doki_ + +Prevents the game from setting the blue coin flag, which makes them respawn after reentering the level. + +### Enable Exit Area Everywhere + +_Version: 1.0 (Jan 17, 2018)_ +_Author: Noki Doki_ + +Enables 'Exit Area' on Plaza and Airstrip. + +### FMV Skips + +_Version: 1.0 (Jan 17, 2018)_ +_Authors: Psychonauter, Noki Doki_ + +Allows skipping FMVs without having to watch them once first. + +### Fast Any% + +_Version: 1.4 (Feb 16, 2018)_ +_Authors: Psychonauter, Noki Doki_ + +Loads stages in any% order, skips all save boxes, replaces all dialog with "!!!" (except for the Pianta 5 secret) and makes all FMVs skippable (except for the Pinna 1 cutscenes). This code is not compatible with the Level Select or Stage Loader code. + +### Fix Memory Card Encoding + +_Version: 2.0 (Jun 25, 2020)_ +_Author: Noki Doki_ + +Enable this if your Nintendont saves do not work on your other loader (e.g. Gecko OS on a non-Japanese console). + +### Force Plaza Events + +_Version: 1.0 (Mar 8, 2020)_ +_Author: Noki Doki_ + +Forces the unlock events for Ricco, Gelato and Yoshi to happen any time the correct version of the plaza is loaded. Nozzle unlock events take precedence over Yoshi's if their conditions are met. + +### Free Pause + +_Version: 1.1 (Jan 17, 2018)_ +_Author: Noki Doki_ + +Allows you to pause mid-air and during cutscenes. + +### Infinite Juice + +_Version: 1.0 (Apr 5, 2019)_ +_Author: Noki Doki_ + +Prevents Yoshi from despawning by running out of juice. + +### Infinite Lives + +_Version: 2.0 (Feb 28, 2020)_ +_Author: Noki Doki_ + +Prevents the life counter from decreasing. + +### Intro skip + +_Version: 1.0 (Jun 19, 2019)_ +_Author: Noki Doki_ + +Removes the logos and cutscene that normally play before the title screen when loading or resetting the game. + +### Level Select + +_Version: 1.14 (May 8, 2020)_ +_Authors: Psychonauter, Dan Salvato, ParadoxKarl, Noki Doki_ + +Allows warping to other levels when starting a file or when exiting level by holding the combination until the screen turns black. +This code is not compatible with the Fast Any%, Stage Loader or Stage Randomizer code. + +Codes: + +![Level Select Combinations](/img/levelselect.png){width=500} + +### Mute Background Music + +_Version: 1.0 (Jan 17, 2018)_ +_Authors: Psychonauter, Noki Doki_ + +Mutes background music, but keeps SFX on. + +### Position/angle/speed display + +_Version: 1.3 (Oct 28, 2019)_ +_Author: Noki Doki_ + +Shows Mario's position, angle and speed at any given time. + +### Remove Save Boxes + +_Version: 1.0 (Jan 18, 2018)_ +_Authors: Psychonauter, Noki Doki_ + +Removes all saveboxes. + +### Replace Episode names with their ID + +_Version: 1.1 (Feb 13, 2018)_ +_Authors: Psychonauter, Noki Doki_ + +Replaces the Episode names with the episode number in the demo screen. (Useful for the stage loader.) + +### Respawn One-Time Shines + +_Version: 1.0 (Aug 19, 2019)_ +_Author: Noki Doki_ + +Allows Shines obtained by cleaning graffiti, the Shine Gate or the bells to respawn. + +### Shine Get Timer + +_Version: 2.0 (Oct 11, 2019)_ +_Authors: Psychonauter, Noki Doki_ + +Adds the ingame timer to every level, starting on the last black frame after the loading screen and ending as soon as the 'Shine Get' animation starts (similar to the x-cam timer of SM64). +The timer pauses during loading times. + +::: warning +Requires the Level Select code, Fast Any% or Stage Loader to be active. +::: + +### Shine Outfit + +_Version: 1.0 (Jan 17, 2018)_ +_Authors: Ralf, Noki Doki_ + +Always wear shine outfit and sunglasses. + +### Unlock Nozzles + +_Version: 1.0 (Feb 12, 2018)_ +_Author: Noki Doki_ + +Unlocks all nozzle boxes. + +### Unlock Yoshi + +_Version: 1.0 (Feb 10, 2018)_ +_Author: Noki Doki_ + +Unlocks Yoshi everywhere. diff --git a/site/de/code-reference/gmsp01.md b/site/de/code-reference/gmsp01.md new file mode 100644 index 0000000..10e2bbd --- /dev/null +++ b/site/de/code-reference/gmsp01.md @@ -0,0 +1,189 @@ +--- +sidebar: auto +editLink: false +--- + +# GMSE01 (PAL / Europe) + +## List of available codes + + + +### Any Fruit Opens Yoshi Eggs + +_Version: 1.0 (Aug 19, 2018)_ +_Author: Unknown_ + +Allows opening Yoshi eggs with a different fruit than the one depicted. + +### DPad Functions + +_Version: 2.5 (Apr 3, 2019)_ +_Authors: Psychonauter, Noki Doki, Dan Salvato, Link Master, James0x57_ + +Allows various game modifications through a set of button combinations: + +| Combination | Result | +| --------------- | ------------------------------------------- | +| D-Pad Left | Save Mario's current position | +| D-Pad Right | Load Mario's position | +| D-Pad Up | Replace all dialog with a single "!!!" line | +| D-Pad Down | Restore Dialog Boxes | +| B + D-Pad Left | Lock Rocket Nozzle | +| B + D-Pad Right | Lock Turbo Nozzle | +| B + D-Pad Up | Lock Hover Nozzle | +| B + D-Pad Down | Release Nozzle Lock | +| X + D-Pad Left | No FLUDD in secrets | +| X + D-Pad Right | FLUDD in all secrets | +| X + D-Pad Down | FLUDD in completed secrets (default) | +| X + D-Pad Up | Regrab last held object | + +### Disable Blue Coin Flag + +_Version: 1.1 (Sep 05, 2018)_ +_Authors: Psychonauter, Noki Doki_ + +Prevents the game from setting the blue coin flag, which makes them respawn after reentering the level. + +### Enable Exit Area Everywhere + +_Version: 1.0 (Oct 30, 2017)_ +_Author: Noki Doki_ + +Enables 'Exit Area' on Plaza and Airstrip. + +### FMV Skips + +_Version: 1.0 (Jan 20, 2017)_ +_Author: Psychonauter_ + +Allows skipping FMVs without having to watch them once first. + +### Fast Any% + +_Version: 1.4 (Feb 16, 2018)_ +_Authors: Psychonauter, Noki Doki_ + +Loads stages in any% order, skips all save boxes, replaces all dialog with "!!!" (except for the Pianta 5 secret) and makes all FMVs skippable (except for the Pinna 1 cutscenes). This code is not compatible with the Level Select or Stage Loader code. + +### Fix Memory Card Encoding + +_Version: 2.0 (Jun 25, 2020)_ +_Author: Noki Doki_ + +Enable this if your Nintendont saves do not work on your other loader (e.g. Gecko OS on a Japanese console). + +### Force Plaza Events + +_Version: 1.0 (Mar 8, 2020)_ +_Author: Noki Doki_ + +Forces the unlock events for Ricco, Gelato and Yoshi to happen any time the correct version of the plaza is loaded. Nozzle unlock events take precedence over Yoshi's if their conditions are met. + +### Free Pause + +_Version: 1.1 (Nov 12, 2017)_ +_Author: Noki Doki_ + +Allows you to pause mid-air and during cutscenes. + +### Infinite Juice + +_Version: 1.0 (Apr 5, 2019)_ +_Author: Noki Doki_ + +Prevents Yoshi from despawning by running out of juice. + +### Infinite Lives + +_Version: 2.0 (Feb 28, 2020)_ +_Author: Noki Doki_ + +Prevents the life counter from decreasing. + +### Intro skip + +_Version: 1.0 (Jun 19, 2019)_ +_Author: Noki Doki_ + +Removes the logos and cutscene that normally play before the title screen when loading or resetting the game. + +### Level Select + +_Version: 1.14 (May 8, 2020)_ +_Authors: Psychonauter, Dan Salvato, Noki Doki_ + +Allows warping to other levels when starting a file or when exiting level by holding the combination until the screen turns black. +This code is not compatible with the Fast Any%, Stage Loader or Stage Randomizer code. + +Codes: + +![Level Select Combinations](/img/levelselect.png){width=500} + +### Mute Background Music + +_Version: 1.0 (Jan 28, 2017)_ +_Author: Psychonauter_ + +Mutes background music, but keeps SFX on. + +### Position/angle/speed display + +_Version: 1.3 (Oct 28, 2019)_ +_Author: Noki Doki_ + +Shows Mario's position, angle and speed at any given time. + +### Remove Save Boxes + +_Version: 1.0 (Oct 02, 2017)_ +_Author: Psychonauter_ + +Removes all saveboxes. + +### Replace Episode names with their ID + +_Version: 1.1 (Feb 13, 2018)_ +_Authors: Psychonauter, Noki Doki_ + +Replaces the Episode names with the episode number in the demo screen. (Useful for the stage loader.) + +### Respawn One-Time Shines + +_Version: 1.0 (Aug 19, 2019)_ +_Author: Noki Doki_ + +Allows Shines obtained by cleaning graffiti, the Shine Gate or the bells to respawn. + +### Shine Get Timer + +_Version: 2.0 (Oct 11, 2019)_ +_Authors: Psychonauter, Noki Doki_ + +Adds the ingame timer to every level, starting on the last black frame after the loading screen and ending as soon as the 'Shine Get' animation starts (similar to the x-cam timer of SM64). +The timer pauses during loading times. + +::: warning +Requires the Level Select code, Fast Any% or Stage Loader to be active. +::: + +### Shine Outfit + +_Version: 1.0 (Oct 23, 2017)_ +_Author: Ralf_ + +Always wear shine outfit and sunglasses. + +### Unlock Nozzles + +_Version: 1.0 (Feb 12, 2018)_ +_Author: Noki Doki_ + +Unlocks all nozzle boxes. + +### Unlock Yoshi + +_Version: 1.0 (Feb 10, 2018)_ +_Author: Noki Doki_ + +Unlocks Yoshi everywhere. diff --git a/site/de/code-reference/index.md b/site/de/code-reference/index.md new file mode 100644 index 0000000..e087024 --- /dev/null +++ b/site/de/code-reference/index.md @@ -0,0 +1,7 @@ +--- +editLink: false +--- + +# Code Reference + + diff --git a/site/de/guide.md b/site/de/guide.md new file mode 100644 index 0000000..1a65dd0 --- /dev/null +++ b/site/de/guide.md @@ -0,0 +1,133 @@ +--- +sidebar: auto +--- + +# Cookbook + +A guide on how to install and use Super Mario Sunshine practice codes on Nintendont and Dolphin. + +[[toc]] + +## Preparing your Wii + +### Install Homebrew + +First of all you're gonna have to install Homebrew on your Wii. Make sure your SD card is formatted to FAT32 and then visit [https://wii.guide/](https://wii.guide/) for a detailed guide on how to get Homebrew on your Wii. + +### Install the necessary applications + +Using Nintendont is the recommended way to use practice codes. You can download the latest build by [clicking this link](https://share.zint.ch/nintendont/latest/Nintendont.zip). Unpack the archive and place the Nintendont folder with all of its contents in the "apps" folder of your SD card. If there is no "apps" folder create one in the root of your SD card. + +## Installing the cheat file + +### Generate the cheat file + +First you need to know which version of the game you're using. The following table displays the supported versions as well as the respective game code: + +| Version | Game Code | +| ---------------------- | --------- | +| PAL (Europe) | GMSP01 | +| NTSC-U (North America) | GMSE01 | +| NTSC-J (Japanese) | GMSJ01 | +| NTSC-K (Korean) | GMSE01 | + +::: tip Note for NTSC-J players +JP 1.0 and JP 1.1 both use the same ID (GMSJ01). To identify which version you have check the back of your disc. It will read "DOL-GMSJ-0-00" for 1.0 and "DOL-GMSJ-0-01" for 1.1. + +![](https://gct.zint.ch/img/jp_diff.png) +::: + +Visit the main site and select the appropriate game version from the dropdown menu. A list of available cheat codes will appear. Select all the cheats you want to have enabled from the list, choose GCT as file format and click "Download". + +### Copy the file onto your SD card + +Create a "codes" folder in the root of your SD card if there is none and copy the GCT file you just downloaded into that folder. This is what the resulting folder structure should look like on your SD card (the .gct files might be different depending on the version you chose): + +![Sample Folder Structure](/img/folderstructure.png) + +### Enable the codes + +Open your Homebrew channel and from there launch Nintendont. Select SD and then press B on your Gamecube controller to see the settings. In your settings, make sure that "Cheats" are "On". You can switch it on/off by pressing A on your controller. (See image below) + +![Enabling Cheats in Nintendont](/img/nintendont_cheats.jpg) + + + +Press B again to return to the game list and launch your game. And with that you're done already. + +## Troubleshooting + +### The game doesn't launch / Stuck at black screen + +This issue is not related to the practice codes. You have the following options if that happens to you: + +- Restart Nintendont until the game launches (usually takes a few attempts). +- Connect your Wii to the internet before launching Nintendont. +- Wait for ~30 seconds on the game selection screen before booting the disc. +- Reinstalling homebrew may fix this issue permanently. + +### Nintendont says IOS58 is missing + +[Here's](/ios58.html) a guide on how to install IOS58 for use with Nintendont. + +### The game launches but the codes don't work + +This can have multiple reasons: + +- You don't have cheats enabled: See ["Enable the codes" section](#enable-the-codes) for details. +- You're using an obsolete version of Nintendont. Make sure you use version 4.434 or newer. +- Your cheatfile has the wrong name: Make sure the file is named "GMSE01.gct", "GMSJ01.gct" or "GMSP01.gct". It won't work with names like "GMSE01 (1).gct". Nintendont is very picky! +- Your cheatfile is at the wrong location: Make sure the file is in the "codes" folder of your SD Card. Again, the folder has to be named "codes" (See sample folder structure in ["Copy the file onto your SD Card section"](#copy-the-file-onto-your-sd-card)). If you have a "games" folder, make sure there's no file with the same name in it or its subfolders. +- Your cheatfile is too big: Using too many codes at once can cause Nintendont to disable them since the used space in the game is limited. Make sure you don't have two incompatible codes selected when downloading the cheatfile (for example "Level Select", "Fast Any%" and the Stage loader cannot be used simultaneously). If you're using Nintendont 4.434 or newer you don't have to worry about your file size unless it exceeds 8KB. +- If you have a USB drive connected and use disc, make sure you select the device that contains the cheats for your disc. +- If you use an ISO your cheat file and ISO must be on the same device (both on the SD card or both on the USB drive). + +### I'm lost :( + +You can ask for help on the [Super Mario Sunshine Discord](https://discord.gg/9dGJWEc). + +## Appendix: Cheat Manager + +The Cheat Manager is a homebrew application that allows you to generate GCTs on your Wii. This way you don't have to redownload your cheatfile everytime you want a different combination. However, you're gonna have to use a Wiimote to control the application. + +### Setup + +You can download the Cheat Manager from [here](/files/Cheat_manager_v0_3.zip). Unzip the archive and copy the contents into the "apps" folder of your SD card. + +Using the generator on the main site, select all the codes you want to have available on the cheat manager and choose "Cheat Manager TXT" as file format instead of "GCT" to download a text file formatted for use with the cheat manager. Create a "txtcodes" folder in the root of your SD card if there is none and copy the generated text file into that folder. The name of the text file doesn't matter if you use this application, since the games ID is stored in the textfile. + +Alternatively, a zip archive containing all codes available on this site can be downloaded from [here](/files/GCMCodes.zip). + +### Using the Cheat Manager + +Launch the cheat manager and grab your Wiimote. Navigate to your textfile using the DPad and select it with "A". On the following screen press "+" to activate and "-" to deactivate a cheat. + +After activating your desired codes press "1" to generate the GCT file. The cheatmanager then creates the GCT file in your "codes" folder, overwriting the old one if there's already a GCT with the same name. If you now launch the game with cheats active the new codes will be loaded. + +## Appendix: Dolphin + +### Setup + +To use the codes with Dolphin choose "Dolphin INI" as file format instead of "GCT" to download the codes formatted for use with Dolphin. Alternatively, a zip archive containing all codes available on this site can be downloaded from [here](/files/DolphinCodes.zip). + +::: tip Code limits +Dolphin doesn't use the same cheat loader as Nintendont. Its code limit is reached rather quickly and it won't tell you whether the codes you enabled exceed the internal limit. If your game crashes after enabling some codes, this might be the cause. Try to disable non-essential codes if that happens to you. +::: + +### Configuration + +#### Dolphin 5.0 or older + +Right-click the game in Dolphin and, then click on "Properties" and on the bottom left corner of the property window click the "Edit configuration" button. Open the text file you downloaded and copy everything following the `[Gecko]` tag below the same tag in the configuration you just opened. If there is no `[Gecko]` tag (it should be the first tag), create one on top of your configuration file. Save and close the configuration file. + +![Dolphin Gecko Codes 5.0](/img/dolphin_gecko_codes_v1.png) + +#### Dolphin 5.0-11XXX or newer + +Right click the game in Dolphin and click on "Properties". In the "Game Config" section choose the "Editor" tab and paste the contents of the text file you just downloaded into the "User Config" editor. + +![Dolphin Gecko Codes 5.0-11XXX](/img/dolphin_gecko_codes_v2.png) + +### Using the codes + +Select the "Gecko-Codes" tab in the game properties and check all the codes you want to be active. Most (but not all codes) will work with Dolphin. diff --git a/site/de/index.md b/site/de/index.md new file mode 100755 index 0000000..7104fee --- /dev/null +++ b/site/de/index.md @@ -0,0 +1,5 @@ +--- +editLink: false +--- + + diff --git a/site/de/ios58.md b/site/de/ios58.md new file mode 100644 index 0000000..251ba96 --- /dev/null +++ b/site/de/ios58.md @@ -0,0 +1,67 @@ +--- +sidebar: auto +--- + +# Installing IOS58 + +A guide on how to install IOS58 for use with Nintendont. + +[[toc]] + +## Download the ressources + +### Get the NUS Downloader + +NUS Downloader is a Windows program which you can use to download official IOSs from Nintendo. you can download it from [Wiibrew](http://wiibrew.org/wiki/NUS_Downloader). + +### Download IOS58 + +Open NUSDownloader and select IOS58 from the database (see image). Make sure "Pack WAD" is checked. Uncheck "Keep Encrypted Contents" and hit "Start NUS Download!. + +![NUS Downloader](/img/nusdownloader_00.png) + +### Copy the WAD + +The downloaded .wad will be located in `titles/000000010000003A/6176/` in your NUS Downloader directory. Copy the wad into the root of your SD card **without renaming** it. + +### Download WiiMod + +Download WiiMod from [GBAtemp](https://gbatemp.net/threads/wii-mod.272321/) and place the app into your apps folder. Put the SD card back into your Wii and open the homebrew channel. + +## Install IOS58 + +**Launch WiiMod and select "IOSs"** + +![Part 1](/img/wiimod_00.png) + +**Navigate to 58 and press A** + +![Part 2](/img/wiimod_01.png) + +**Select "Install IOS"** + +![Part 3](/img/wiimod_02.png) + +**Select "6176"** + +![Part 4](/img/wiimod_03.png) + +**Confirm that you want to install "IOS58 v6176"** + +![Part 5](/img/wiimod_04.png) + +**Select revision 6176** + +![Part 6](/img/wiimod_05.png) + +**Make sure all options are set to "No"** + +![Part 7](/img/wiimod_06.png) + +**Press A again to start the installation** + +![Part 8](/img/wiimod_07.png) + +**That's it!** + +![Part 9](/img/wiimod_08.png)