diff --git a/docs/404.html b/docs/404.html new file mode 100644 index 0000000..2e6effb --- /dev/null +++ b/docs/404.html @@ -0,0 +1,24 @@ + + + + + + GCT Generator + + + + + + + + + + + + +

404

There's nothing here.
+ Take me home. +
+ + + diff --git a/docs/CNAME b/docs/CNAME new file mode 100644 index 0000000..d42ed09 --- /dev/null +++ b/docs/CNAME @@ -0,0 +1 @@ +gctdev.sms.sup39.dev diff --git a/docs/april.js b/docs/april.js new file mode 100644 index 0000000..855a3f7 --- /dev/null +++ b/docs/april.js @@ -0,0 +1,7 @@ +window.addEventListener('DOMContentLoaded', () => { + const now = new Date(); + + if (now.getMonth() === 3 && now.getDate() === 1) { + document.body.classList.add('fool'); + } +}); diff --git a/docs/assets/css/0.styles.3a2e986c.css b/docs/assets/css/0.styles.3a2e986c.css new file mode 100644 index 0000000..b96d471 --- /dev/null +++ b/docs/assets/css/0.styles.3a2e986c.css @@ -0,0 +1 @@ +.medium-zoom-overlay{z-index:100}.medium-zoom-overlay~img{z-index:101}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}.theme-default-content code{color:#476582;padding:.25rem .5rem;margin:0;font-size:.85em;background-color:rgba(27,31,35,.05);border-radius:3px}.theme-default-content code .token.deleted{color:#ec5975}.theme-default-content code .token.inserted{color:#3eaf7c}.theme-default-content pre,.theme-default-content pre[class*=language-]{line-height:1.4;padding:1.25rem 1.5rem;margin:.85rem 0;background-color:#282c34;border-radius:6px;overflow:auto}.theme-default-content pre[class*=language-] code,.theme-default-content pre code{color:#fff;padding:0;background-color:transparent;border-radius:0}div[class*=language-]{position:relative;background-color:#282c34;border-radius:6px}div[class*=language-] .highlight-lines{-webkit-user-select:none;user-select:none;padding-top:1.3rem;position:absolute;top:0;left:0;width:100%;line-height:1.4}div[class*=language-] .highlight-lines .highlighted{background-color:rgba(0,0,0,.66)}div[class*=language-] pre,div[class*=language-] pre[class*=language-]{background:transparent;position:relative;z-index:1}div[class*=language-]:before{position:absolute;z-index:3;top:.8em;right:1em;font-size:.75rem;color:hsla(0,0%,100%,.4)}div[class*=language-]:not(.line-numbers-mode) .line-numbers-wrapper{display:none}div[class*=language-].line-numbers-mode .highlight-lines .highlighted{position:relative}div[class*=language-].line-numbers-mode .highlight-lines .highlighted:before{content:" ";position:absolute;z-index:3;left:0;top:0;display:block;width:3.5rem;height:100%;background-color:rgba(0,0,0,.66)}div[class*=language-].line-numbers-mode pre{padding-left:4.5rem;vertical-align:middle}div[class*=language-].line-numbers-mode .line-numbers-wrapper{position:absolute;top:0;width:3.5rem;text-align:center;color:hsla(0,0%,100%,.3);padding:1.25rem 0;line-height:1.4}div[class*=language-].line-numbers-mode .line-numbers-wrapper br{-webkit-user-select:none;user-select:none}div[class*=language-].line-numbers-mode .line-numbers-wrapper .line-number{position:relative;z-index:4;-webkit-user-select:none;user-select:none;font-size:.85em}div[class*=language-].line-numbers-mode:after{content:"";position:absolute;z-index:2;top:0;left:0;width:3.5rem;height:100%;border-radius:6px 0 0 6px;border-right:1px solid rgba(0,0,0,.66);background-color:#282c34}div[class~=language-js]:before{content:"js"}div[class~=language-ts]:before{content:"ts"}div[class~=language-html]:before{content:"html"}div[class~=language-md]:before{content:"md"}div[class~=language-vue]:before{content:"vue"}div[class~=language-css]:before{content:"css"}div[class~=language-sass]:before{content:"sass"}div[class~=language-scss]:before{content:"scss"}div[class~=language-less]:before{content:"less"}div[class~=language-stylus]:before{content:"stylus"}div[class~=language-go]:before{content:"go"}div[class~=language-java]:before{content:"java"}div[class~=language-c]:before{content:"c"}div[class~=language-sh]:before{content:"sh"}div[class~=language-yaml]:before{content:"yaml"}div[class~=language-py]:before{content:"py"}div[class~=language-docker]:before{content:"docker"}div[class~=language-dockerfile]:before{content:"dockerfile"}div[class~=language-makefile]:before{content:"makefile"}div[class~=language-javascript]:before{content:"js"}div[class~=language-typescript]:before{content:"ts"}div[class~=language-markup]:before{content:"html"}div[class~=language-markdown]:before{content:"md"}div[class~=language-json]:before{content:"json"}div[class~=language-ruby]:before{content:"rb"}div[class~=language-python]:before{content:"py"}div[class~=language-bash]:before{content:"sh"}div[class~=language-php]:before{content:"php"}.custom-block .custom-block-title{font-weight:600;margin-bottom:-.4rem}.custom-block.danger,.custom-block.tip,.custom-block.warning{padding:.1rem 1.5rem;border-left-width:.5rem;border-left-style:solid;margin:1rem 0}.custom-block.tip{background-color:#f3f5f7;border-color:#42b983}.custom-block.warning{background-color:rgba(255,229,100,.3);border-color:#e7c000;color:#6b5900}.custom-block.warning .custom-block-title{color:#b29400}.custom-block.warning a{color:#2c3e50}.custom-block.danger{background-color:#ffe6e6;border-color:#c00;color:#4d0000}.custom-block.danger .custom-block-title{color:#900}.custom-block.danger a{color:#2c3e50}.custom-block.details{display:block;position:relative;border-radius:2px;margin:1.6em 0;padding:1.6em;background-color:#eee}.custom-block.details h4{margin-top:0}.custom-block.details figure:last-child,.custom-block.details p:last-child{margin-bottom:0;padding-bottom:0}.custom-block.details summary{outline:none;cursor:pointer}.arrow{display:inline-block;width:0;height:0}.arrow.up{border-bottom:6px solid #ccc}.arrow.down,.arrow.up{border-left:4px solid transparent;border-right:4px solid transparent}.arrow.down{border-top:6px solid #ccc}.arrow.right{border-left:6px solid #ccc}.arrow.left,.arrow.right{border-top:4px solid transparent;border-bottom:4px solid transparent}.arrow.left{border-right:6px solid #ccc}.theme-default-content:not(.custom){max-width:740px;margin:0 auto;padding:2rem 2.5rem}@media (max-width:959px){.theme-default-content:not(.custom){padding:2rem}}@media (max-width:419px){.theme-default-content:not(.custom){padding:1.5rem}}.table-of-contents .badge{vertical-align:middle}body,html{padding:0;margin:0;background-color:#fff}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;color:#2c3e50}.page{padding-left:20rem}.navbar{z-index:20;right:0;height:3.6rem;background-color:#fff;box-sizing:border-box;border-bottom:1px solid #eaecef}.navbar,.sidebar-mask{position:fixed;top:0;left:0}.sidebar-mask{z-index:9;width:100vw;height:100vh;display:none}.sidebar{font-size:16px;background-color:#fff;width:20rem;position:fixed;z-index:10;margin:0;top:3.6rem;left:0;bottom:0;box-sizing:border-box;border-right:1px solid #eaecef;overflow-y:auto}.theme-default-content:not(.custom)>:first-child{margin-top:3.6rem}.theme-default-content:not(.custom) a:hover{text-decoration:underline}.theme-default-content:not(.custom) p.demo{padding:1rem 1.5rem;border:1px solid #ddd;border-radius:4px}.theme-default-content:not(.custom) img{max-width:100%}.theme-default-content.custom{padding:0;margin:0}.theme-default-content.custom img{max-width:100%}a{font-weight:500;text-decoration:none}a,p a code{color:#3eaf7c}p a code{font-weight:400}kbd{background:#eee;border:.15rem solid #ddd;border-bottom:.25rem solid #ddd;border-radius:.15rem;padding:0 .15em}blockquote{font-size:1rem;color:#999;border-left:.2rem solid #dfe2e5;margin:1rem 0;padding:.25rem 0 .25rem 1rem}blockquote>p{margin:0}ol,ul{padding-left:1.2em}strong{font-weight:600}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25}.theme-default-content:not(.custom)>h1,.theme-default-content:not(.custom)>h2,.theme-default-content:not(.custom)>h3,.theme-default-content:not(.custom)>h4,.theme-default-content:not(.custom)>h5,.theme-default-content:not(.custom)>h6{margin-top:-3.1rem;padding-top:4.6rem;margin-bottom:0}.theme-default-content:not(.custom)>h1:first-child,.theme-default-content:not(.custom)>h2:first-child,.theme-default-content:not(.custom)>h3:first-child,.theme-default-content:not(.custom)>h4:first-child,.theme-default-content:not(.custom)>h5:first-child,.theme-default-content:not(.custom)>h6:first-child{margin-top:-1.5rem;margin-bottom:1rem}.theme-default-content:not(.custom)>h1:first-child+.custom-block,.theme-default-content:not(.custom)>h1:first-child+p,.theme-default-content:not(.custom)>h1:first-child+pre,.theme-default-content:not(.custom)>h2:first-child+.custom-block,.theme-default-content:not(.custom)>h2:first-child+p,.theme-default-content:not(.custom)>h2:first-child+pre,.theme-default-content:not(.custom)>h3:first-child+.custom-block,.theme-default-content:not(.custom)>h3:first-child+p,.theme-default-content:not(.custom)>h3:first-child+pre,.theme-default-content:not(.custom)>h4:first-child+.custom-block,.theme-default-content:not(.custom)>h4:first-child+p,.theme-default-content:not(.custom)>h4:first-child+pre,.theme-default-content:not(.custom)>h5:first-child+.custom-block,.theme-default-content:not(.custom)>h5:first-child+p,.theme-default-content:not(.custom)>h5:first-child+pre,.theme-default-content:not(.custom)>h6:first-child+.custom-block,.theme-default-content:not(.custom)>h6:first-child+p,.theme-default-content:not(.custom)>h6:first-child+pre{margin-top:2rem}h1:focus .header-anchor,h1:hover .header-anchor,h2:focus .header-anchor,h2:hover .header-anchor,h3:focus .header-anchor,h3:hover .header-anchor,h4:focus .header-anchor,h4:hover .header-anchor,h5:focus .header-anchor,h5:hover .header-anchor,h6:focus .header-anchor,h6:hover .header-anchor{opacity:1}h1{font-size:2.2rem}h2{font-size:1.65rem;padding-bottom:.3rem;border-bottom:1px solid #eaecef}h3{font-size:1.35rem}a.header-anchor{font-size:.85em;float:left;margin-left:-.87em;padding-right:.23em;margin-top:.125em;opacity:0}a.header-anchor:focus,a.header-anchor:hover{text-decoration:none}.line-number,code,kbd{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}ol,p,ul{line-height:1.7}hr{border:0;border-top:1px solid #eaecef}table{border-collapse:collapse;margin:1rem 0;display:block;overflow-x:auto}tr{border-top:1px solid #dfe2e5}tr:nth-child(2n){background-color:#f6f8fa}td,th{border:1px solid #dfe2e5;padding:.6em 1em}.theme-container.sidebar-open .sidebar-mask{display:block}.theme-container.no-navbar .theme-default-content:not(.custom)>h1,.theme-container.no-navbar h2,.theme-container.no-navbar h3,.theme-container.no-navbar h4,.theme-container.no-navbar h5,.theme-container.no-navbar h6{margin-top:1.5rem;padding-top:0}.theme-container.no-navbar .sidebar{top:0}@media (min-width:720px){.theme-container.no-sidebar .sidebar{display:none}.theme-container.no-sidebar .page{padding-left:0}}@media (max-width:959px){.sidebar{font-size:15px;width:16.4rem}.page{padding-left:16.4rem}}@media (max-width:719px){.sidebar{top:0;padding-top:3.6rem;transform:translateX(-100%);transition:transform .2s ease}.page{padding-left:0}.theme-container.sidebar-open .sidebar{transform:translateX(0)}.theme-container.no-navbar .sidebar{padding-top:0}}@media (max-width:419px){h1{font-size:1.9rem}.theme-default-content div[class*=language-]{margin:.85rem -1.5rem;border-radius:0}}body{min-height:120vh;font-size:15px}body.fool{transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);-webkit-transform:rotateY(-180deg)}body.fool,body.fool *{cursor:url(/img/yoshi.png) 15 15,auto!important}body.fool:hover:active,body.fool :hover:active{cursor:url(/img/yoshi_l.png) 15 15,auto!important}div.theme-default-content:not(.custom),footer.page-edit{max-width:80%}aside.sidebar{z-index:1000}header{z-index:9991!important;height:58px!important}#nprogress{pointer-events:none}#nprogress .bar{background:#3eaf7c;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #3eaf7c,0 0 5px #3eaf7c;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border-color:#3eaf7c transparent transparent #3eaf7c;border-style:solid;border-width:2px;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.go-to-top[data-v-5fd4ef0c]{cursor:pointer;position:fixed;bottom:2rem;right:2.5rem;width:2rem;color:#3eaf7c;z-index:1}.go-to-top[data-v-5fd4ef0c]:hover{color:#72cda4}@media (max-width:959px){.go-to-top[data-v-5fd4ef0c]{display:none}}.fade-enter-active[data-v-5fd4ef0c],.fade-leave-active[data-v-5fd4ef0c]{transition:opacity .3s}.fade-enter[data-v-5fd4ef0c],.fade-leave-to[data-v-5fd4ef0c]{opacity:0}.icon.outbound{color:#aaa;display:inline-block;vertical-align:middle;position:relative;top:-1px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.home{padding:3.6rem 2rem 0;max-width:960px;margin:0 auto;display:block}.home .hero{text-align:center}.home .hero img{max-width:100%;max-height:280px;display:block;margin:3rem auto 1.5rem}.home .hero h1{font-size:3rem}.home .hero .action,.home .hero .description,.home .hero h1{margin:1.8rem auto}.home .hero .description{max-width:35rem;font-size:1.6rem;line-height:1.3;color:#6a8bad}.home .hero .action-button{display:inline-block;font-size:1.2rem;color:#fff;background-color:#3eaf7c;padding:.8rem 1.6rem;border-radius:4px;transition:background-color .1s ease;box-sizing:border-box;border-bottom:1px solid #389d70}.home .hero .action-button:hover{background-color:#4abf8a}.home .features{border-top:1px solid #eaecef;padding:1.2rem 0;margin-top:2.5rem;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:stretch;justify-content:space-between}.home .feature{flex-grow:1;flex-basis:30%;max-width:30%}.home .feature h2{font-size:1.4rem;font-weight:500;border-bottom:none;padding-bottom:0;color:#3a5169}.home .feature p{color:#4e6e8e}.home .footer{padding:2.5rem;border-top:1px solid #eaecef;text-align:center;color:#4e6e8e}@media (max-width:719px){.home .features{flex-direction:column}.home .feature{max-width:100%;padding:0 2.5rem}}@media (max-width:419px){.home{padding-left:1.5rem;padding-right:1.5rem}.home .hero img{max-height:210px;margin:2rem auto 1.2rem}.home .hero h1{font-size:2rem}.home .hero .action,.home .hero .description,.home .hero h1{margin:1.2rem auto}.home .hero .description{font-size:1.2rem}.home .hero .action-button{font-size:1rem;padding:.6rem 1.2rem}.home .feature h2{font-size:1.25rem}}.search-box{display:inline-block;position:relative;margin-right:1rem}.search-box input{cursor:text;width:10rem;height:2rem;color:#4e6e8e;display:inline-block;border:1px solid #cfd4db;border-radius:2rem;font-size:.9rem;line-height:2rem;padding:0 .5rem 0 2rem;outline:none;transition:all .2s ease;background:#fff url(/assets/img/search.83621669.svg) .6rem .5rem no-repeat;background-size:1rem}.search-box input:focus{cursor:auto;border-color:#3eaf7c}.search-box .suggestions{background:#fff;width:20rem;position:absolute;top:2rem;border:1px solid #cfd4db;border-radius:6px;padding:.4rem;list-style-type:none}.search-box .suggestions.align-right{right:0}.search-box .suggestion{line-height:1.4;padding:.4rem .6rem;border-radius:4px;cursor:pointer}.search-box .suggestion a{white-space:normal;color:#5d82a6}.search-box .suggestion a .page-title{font-weight:600}.search-box .suggestion a .header{font-size:.9em;margin-left:.25em}.search-box .suggestion.focused{background-color:#f3f4f5}.search-box .suggestion.focused a{color:#3eaf7c}@media (max-width:959px){.search-box input{cursor:pointer;width:0;border-color:transparent;position:relative}.search-box input:focus{cursor:text;left:0;width:10rem}}@media (-ms-high-contrast:none){.search-box input{height:2rem}}@media (max-width:959px) and (min-width:719px){.search-box .suggestions{left:0}}@media (max-width:719px){.search-box{margin-right:0}.search-box input{left:1rem}.search-box .suggestions{right:0}}@media (max-width:419px){.search-box .suggestions{width:calc(100vw - 4rem)}.search-box input:focus{width:8rem}}.sidebar-button{cursor:pointer;display:none;width:1.25rem;height:1.25rem;position:absolute;padding:.6rem;top:.6rem;left:1rem}.sidebar-button .icon{display:block;width:1.25rem;height:1.25rem}@media (max-width:719px){.sidebar-button{display:block}}.dropdown-enter,.dropdown-leave-to{height:0!important}.dropdown-wrapper{cursor:pointer}.dropdown-wrapper .dropdown-title,.dropdown-wrapper .mobile-dropdown-title{display:block;font-size:.9rem;font-family:inherit;cursor:inherit;padding:inherit;line-height:1.4rem;background:transparent;border:none;font-weight:500;color:#2c3e50}.dropdown-wrapper .dropdown-title:hover,.dropdown-wrapper .mobile-dropdown-title:hover{border-color:transparent}.dropdown-wrapper .dropdown-title .arrow,.dropdown-wrapper .mobile-dropdown-title .arrow{vertical-align:middle;margin-top:-1px;margin-left:.4rem}.dropdown-wrapper .mobile-dropdown-title{display:none;font-weight:600}.dropdown-wrapper .mobile-dropdown-title font-size inherit:hover{color:#3eaf7c}.dropdown-wrapper .nav-dropdown .dropdown-item{color:inherit;line-height:1.7rem}.dropdown-wrapper .nav-dropdown .dropdown-item h4{margin:.45rem 0 0;border-top:1px solid #eee;padding:1rem 1.5rem .45rem 1.25rem}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem-wrapper{padding:0;list-style:none}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem-wrapper .dropdown-subitem{font-size:.9em}.dropdown-wrapper .nav-dropdown .dropdown-item a{display:block;line-height:1.7rem;position:relative;border-bottom:none;font-weight:400;margin-bottom:0;padding:0 1.5rem 0 1.25rem}.dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active,.dropdown-wrapper .nav-dropdown .dropdown-item a:hover{color:#3eaf7c}.dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active:after{content:"";width:0;height:0;border-left:5px solid #3eaf7c;border-top:3px solid transparent;border-bottom:3px solid transparent;position:absolute;top:calc(50% - 2px);left:9px}.dropdown-wrapper .nav-dropdown .dropdown-item:first-child h4{margin-top:0;padding-top:0;border-top:0}@media (max-width:719px){.dropdown-wrapper.open .dropdown-title{margin-bottom:.5rem}.dropdown-wrapper .dropdown-title{display:none}.dropdown-wrapper .mobile-dropdown-title{display:block}.dropdown-wrapper .nav-dropdown{transition:height .1s ease-out;overflow:hidden}.dropdown-wrapper .nav-dropdown .dropdown-item h4{border-top:0;margin-top:0;padding-top:0}.dropdown-wrapper .nav-dropdown .dropdown-item>a,.dropdown-wrapper .nav-dropdown .dropdown-item h4{font-size:15px;line-height:2rem}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem{font-size:14px;padding-left:1rem}}@media (min-width:719px){.dropdown-wrapper{height:1.8rem}.dropdown-wrapper.open .nav-dropdown,.dropdown-wrapper:hover .nav-dropdown{display:block!important}.dropdown-wrapper.open:blur{display:none}.dropdown-wrapper .nav-dropdown{display:none;height:auto!important;box-sizing:border-box;max-height:calc(100vh - 2.7rem);overflow-y:auto;position:absolute;top:100%;right:0;background-color:#fff;padding:.6rem 0;border:1px solid;border-color:#ddd #ddd #ccc;text-align:left;border-radius:.25rem;white-space:nowrap;margin:0}}.nav-links{display:inline-block}.nav-links a{line-height:1.4rem;color:inherit}.nav-links a.router-link-active,.nav-links a:hover{color:#3eaf7c}.nav-links .nav-item{position:relative;display:inline-block;margin-left:1.5rem;line-height:2rem}.nav-links .nav-item:first-child{margin-left:0}.nav-links .repo-link{margin-left:1.5rem}@media (max-width:719px){.nav-links .nav-item,.nav-links .repo-link{margin-left:0}}@media (min-width:719px){.nav-links a.router-link-active,.nav-links a:hover{color:#2c3e50}.nav-item>a:not(.external).router-link-active,.nav-item>a:not(.external):hover{margin-bottom:-2px;border-bottom:2px solid #46bd87}}.navbar{padding:.7rem 1.5rem;line-height:2.2rem}.navbar a,.navbar img,.navbar span{display:inline-block}.navbar .logo{height:2.2rem;min-width:2.2rem;margin-right:.8rem;vertical-align:top}.navbar .site-name{font-size:1.3rem;font-weight:600;color:#2c3e50;position:relative}.navbar .links{padding-left:1.5rem;box-sizing:border-box;background-color:#fff;white-space:nowrap;font-size:.9rem;position:absolute;right:1.5rem;top:.7rem;display:flex}.navbar .links .search-box{flex:0 0 auto;vertical-align:top}@media (max-width:719px){.navbar{padding-left:4rem}.navbar .can-hide{display:none}.navbar .links{padding-left:1.5rem}.navbar .site-name{width:calc(100vw - 9.4rem);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.page-edit{max-width:740px;margin:0 auto;padding:2rem 2.5rem}@media (max-width:959px){.page-edit{padding:2rem}}@media (max-width:419px){.page-edit{padding:1.5rem}}.page-edit{padding-top:1rem;padding-bottom:1rem;overflow:auto}.page-edit .edit-link{display:inline-block}.page-edit .edit-link a{color:#4e6e8e;margin-right:.25rem}.page-edit .last-updated{float:right;font-size:.9em}.page-edit .last-updated .prefix{font-weight:500;color:#4e6e8e}.page-edit .last-updated .time{font-weight:400;color:#767676}@media (max-width:719px){.page-edit .edit-link{margin-bottom:.5rem}.page-edit .last-updated{font-size:.8em;float:none;text-align:left}}.page-nav{max-width:740px;margin:0 auto;padding:2rem 2.5rem}@media (max-width:959px){.page-nav{padding:2rem}}@media (max-width:419px){.page-nav{padding:1.5rem}}.page-nav{padding-top:1rem;padding-bottom:0}.page-nav .inner{min-height:2rem;margin-top:0;border-top:1px solid #eaecef;padding-top:1rem;overflow:auto}.page-nav .next{float:right}.page{padding-bottom:2rem;display:block}.sidebar-group .sidebar-group{padding-left:.5em}.sidebar-group:not(.collapsable) .sidebar-heading:not(.clickable){cursor:auto;color:inherit}.sidebar-group.is-sub-group{padding-left:0}.sidebar-group.is-sub-group>.sidebar-heading{font-size:.95em;line-height:1.4;font-weight:400;padding-left:2rem}.sidebar-group.is-sub-group>.sidebar-heading:not(.clickable){opacity:.5}.sidebar-group.is-sub-group>.sidebar-group-items{padding-left:1rem}.sidebar-group.is-sub-group>.sidebar-group-items>li>.sidebar-link{font-size:.95em;border-left:none}.sidebar-group.depth-2>.sidebar-heading{border-left:none}.sidebar-heading{color:#2c3e50;transition:color .15s ease;cursor:pointer;font-size:1.1em;font-weight:700;padding:.35rem 1.5rem .35rem 1.25rem;width:100%;box-sizing:border-box;margin:0;border-left:.25rem solid transparent}.sidebar-heading.open,.sidebar-heading:hover{color:inherit}.sidebar-heading .arrow{position:relative;top:-.12em;left:.5em}.sidebar-heading.clickable.active{font-weight:600;color:#3eaf7c;border-left-color:#3eaf7c}.sidebar-heading.clickable:hover{color:#3eaf7c}.sidebar-group-items{transition:height .1s ease-out;font-size:.95em;overflow:hidden}.sidebar .sidebar-sub-headers{padding-left:1rem;font-size:.95em}a.sidebar-link{font-size:1em;font-weight:400;display:inline-block;color:#2c3e50;border-left:.25rem solid transparent;padding:.35rem 1rem .35rem 1.25rem;line-height:1.4;width:100%;box-sizing:border-box}a.sidebar-link:hover{color:#3eaf7c}a.sidebar-link.active{font-weight:600;color:#3eaf7c;border-left-color:#3eaf7c}.sidebar-group a.sidebar-link{padding-left:2rem}.sidebar-sub-headers a.sidebar-link{padding-top:.25rem;padding-bottom:.25rem;border-left:none}.sidebar-sub-headers a.sidebar-link.active{font-weight:500}.sidebar ul{padding:0;margin:0;list-style-type:none}.sidebar a{display:inline-block}.sidebar .nav-links{display:none;border-bottom:1px solid #eaecef;padding:.5rem 0 .75rem}.sidebar .nav-links a{font-weight:600}.sidebar .nav-links .nav-item,.sidebar .nav-links .repo-link{display:block;line-height:1.25rem;font-size:1.1em;padding:.5rem 0 .5rem 1.5rem}.sidebar>.sidebar-links{padding:1.5rem 0}.sidebar>.sidebar-links>li>a.sidebar-link{font-size:1.1em;line-height:1.7;font-weight:700}.sidebar>.sidebar-links>li:not(:first-child){margin-top:.75rem}@media (max-width:719px){.sidebar .nav-links{display:block}.sidebar .nav-links .dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active:after{top:calc(1rem - 2px)}.sidebar>.sidebar-links{padding:1rem 0}}.inline{display:inline-block}input[type=number][data-v-5f99cba2],td.right[data-v-5f99cba2]{text-align:right}input[type=number][data-v-5f99cba2]{width:2em;margin:0 2px}.appearance>div[data-v-5f99cba2]{padding:0 0 4px}input[type=number][data-v-5f99cba2]{-moz-appearance:textfield}input[type=number][data-v-5f99cba2]::-webkit-inner-spin-button,input[type=number][data-v-5f99cba2]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.textcell[data-v-42597328]{border:1px solid #000;padding:4px 8px;margin:4px 0}.textcell-remove[data-v-42597328]{padding:0;background:transparent;border:none;font-size:1.2rem;color:red;cursor:pointer}.btn-ctn button[data-v-42597328]{display:block}div.config-spacer[data-v-613eba6a]{height:1em}input[data-v-613eba6a]{width:6em}input[type=number][data-v-4914e272],td.right[data-v-4914e272]{text-align:right}input[type=number][data-v-4914e272]{width:3em;margin:0 2px}.appearance>div[data-v-4914e272]{padding:0 0 4px}input[type=number][data-v-4914e272]{-moz-appearance:textfield}input[type=number][data-v-4914e272]::-webkit-inner-spin-button,input[type=number][data-v-4914e272]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-4d94b4e4],td.right[data-v-4d94b4e4]{text-align:right}input[type=number][data-v-4d94b4e4]{width:3em;margin:0 2px}.appearance>div[data-v-4d94b4e4]{padding:0 0 4px}input[type=number][data-v-4d94b4e4]{-moz-appearance:textfield}input[type=number][data-v-4d94b4e4]::-webkit-inner-spin-button,input[type=number][data-v-4d94b4e4]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-70c2b9be],td.right[data-v-70c2b9be]{text-align:right}input[type=number][data-v-70c2b9be]{width:3em;margin:0 2px}.appearance>div[data-v-70c2b9be]{padding:0 0 4px}input[type=number][data-v-70c2b9be]{-moz-appearance:textfield}input[type=number][data-v-70c2b9be]::-webkit-inner-spin-button,input[type=number][data-v-70c2b9be]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-5cdfe97c],td.right[data-v-5cdfe97c]{text-align:right}input[type=number][data-v-5cdfe97c]{width:3em;margin:0 2px}.appearance>div[data-v-5cdfe97c]{padding:0 0 4px}input[type=number][data-v-5cdfe97c]{-moz-appearance:textfield}input[type=number][data-v-5cdfe97c]::-webkit-inner-spin-button,input[type=number][data-v-5cdfe97c]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.metadata span[data-v-82bf8306]{display:block;font-style:italic;font-size:.9rem}.description td[data-v-82bf8306]{padding:0}.category-title[data-v-16fb74a8]{position:relative;color:#fff;font-weight:500;text-align:center;background:rgba(56,56,56,.7098039215686275);padding:2px;margin-bottom:0;display:grid;grid-template-columns:auto min-content}.btn-add-custom-code[data-v-16fb74a8]{min-width:unset;width:auto}.btn-edit-custom-code[data-v-16fb74a8]{background:transparent;border:none;font-size:1.2em;font-weight:700;color:red;cursor:pointer}.category-title~ul[data-v-16fb74a8]{margin-top:0}.preset-select[data-v-16fb74a8]{margin-bottom:20px}.code-group[data-v-16fb74a8]{border:1px solid #d7d7d7;margin-bottom:20px}.code-group ul[data-v-16fb74a8]{margin-bottom:0}ul[data-v-16fb74a8]{list-style-type:none;padding-left:0}ul li[data-v-16fb74a8]{cursor:pointer;color:#262626;transition:.1s;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;display:block;overflow:hidden;padding-right:5px;min-width:260px;max-width:260px;text-align:left;position:relative;display:grid;grid-template-columns:auto min-content min-content}ul li>span[data-v-16fb74a8]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}ul li[data-v-16fb74a8]:nth-child(odd){background:#f3f3f3}ul li.checked[data-v-16fb74a8]:hover,ul li[data-v-16fb74a8]:not(.disabled):hover{background:#3eaf7c;color:#fff}ul li.checked[data-v-16fb74a8]{background:#434343;color:#fff}ul li.disabled[data-v-16fb74a8]{background:#c7c7c7;color:#767676}ul li.disabled[data-v-16fb74a8]:hover{cursor:not-allowed}li[data-v-16fb74a8]{position:relative;padding-left:26px}li[data-v-16fb74a8]:before{content:"";position:absolute;border:2px solid #e7e7e7;border-radius:50%;left:6px;top:6px;height:10px;width:10px}li[data-v-16fb74a8]:not(.disabled):not(.checked):hover:before{border-color:#fff;background-color:#1fa76e}li.checked[data-v-16fb74a8]:before{border-color:#fff;background-color:#d85e55}@media screen and (max-width:1100px){ul li[data-v-16fb74a8]{max-width:100%}}.button-wrapper[data-v-d4c14f9e]{position:relative;display:inline-block;max-width:400px;min-width:180px;width:100%}.button-wrapper.disabled button[data-v-d4c14f9e]{background-color:#a5a5a5;cursor:not-allowed}.small[data-v-d4c14f9e]{padding:3px 7px}button[data-v-d4c14f9e]{border:none;outline:none;background-color:#2eb9e2;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;margin:0;display:block;width:100%;padding:6px 15px;font-size:14px;color:#fff;font-weight:700;cursor:pointer;text-align:center}button[data-v-d4c14f9e]:hover{background-color:#3fc1e9}.modal-mask[data-v-03e5fae6]{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:table}.modal-wrapper[data-v-03e5fae6]{display:table-cell;vertical-align:middle}.modal-container[data-v-03e5fae6]{max-height:80vh;overflow-y:auto;position:relative;width:300px;margin:0 auto;padding:20px;background-color:#fff;border-radius:2px;box-shadow:0 2px 8px rgba(0,0,0,.33)}.btn-close[data-v-03e5fae6]{position:absolute;font-size:1.2em;right:20px;top:10px;font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.modal-body>div[data-v-03e5fae6]:not(:last-child){margin-bottom:10px}.modal-body>div>label[data-v-03e5fae6]{display:block;color:#727272;font-size:.8em;margin-bottom:3px}.modal-body>div>input[data-v-03e5fae6],.modal-body>div>textarea[data-v-03e5fae6]{box-sizing:border-box;width:100%;display:block}.modal-body>div>textarea[data-v-03e5fae6]{resize:vertical}.modal-body>div>textarea.invalid[data-v-03e5fae6]{border:1px solid red}.modal-enter[data-v-03e5fae6],.modal-leave-active[data-v-03e5fae6]{opacity:0}.modal-enter .modal-container[data-v-03e5fae6],.modal-leave-active .modal-container[data-v-03e5fae6]{transform:scale(1.1)}.select-wrapper[data-v-7339f8f5]{position:relative;display:inline-block;max-width:400px;min-width:180px;width:100%;margin:0 auto;background-color:#3eaf7c;z-index:10}select[data-v-7339f8f5]{border:none;outline:none;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;margin:0;display:block;width:100%;padding:6px 55px 6px 15px;font-size:14px;color:#fff;font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}select[data-v-7339f8f5]::-ms-expand{display:none}.select-wrapper[data-v-7339f8f5]:hover{background-color:#47c38b}select optgroup[data-v-7339f8f5],select option[data-v-7339f8f5]{color:#000;font-weight:400}.select-wrapper[data-v-7339f8f5]:after{position:absolute;right:0;top:3px;width:40px;height:100%;content:"\25BC";text-align:center;color:#fff;font-size:14px;z-index:-1}section[data-v-7a3d79cd]{display:flex;flex-wrap:nowrap;position:relative}.prevent-shrink[data-v-7a3d79cd]{flex-shrink:0}section>div[data-v-7a3d79cd]{display:inline-block;vertical-align:top}section>div[data-v-7a3d79cd]:not(:first-child){margin-left:20px}.config[data-v-7a3d79cd]{position:sticky;top:58px;z-index:999;padding:16px 0;background:#fff;border-bottom:1px solid #dfdfdf}.config span[data-v-7a3d79cd]{display:block;margin-bottom:10px;padding-left:2px}.help[data-v-7a3d79cd]{position:sticky;top:90px;text-align:left;align-self:flex-start;width:100%}.centered[data-v-7a3d79cd]{width:100%;text-align:center}@keyframes spinner-7a3d79cd{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.config .loading-overlay[data-v-7a3d79cd]{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}}@media screen and (max-width:1100px){section[data-v-7a3d79cd]{flex-wrap:wrap;display:block;margin-left:0;text-align:center}section>div[data-v-7a3d79cd],section>div[data-v-7a3d79cd]:not(:first-child){margin-left:0;width:100%}}body{overflow-y:scroll}svg[data-v-3d90b803]{width:600px;height:448px;position:absolute;top:16px}.preview-root[data-v-089186ee]{position:relative;width:600px;height:448px;background:url(/img/preview/background.png);padding:0;overflow:hidden}.preview-ctn[data-v-089186ee]{position:absolute;top:-16px}[data-v-a47407c4]{position:absolute}.preview-str[data-v-a47407c4]{position:relative}.preview-str [data-v-a47407c4]{position:absolute}.char-ctn[data-v-a47407c4]{isolation:isolate}.char-ctn>div[data-v-a47407c4]{width:20px;height:20px}.char-mask[data-v-a47407c4]{mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mix-blend-mode:multiply}.preview-JP .char-bg[data-v-a47407c4]{background:url(/img/preview/font-JP.png)}.preview-JP .char-mask[data-v-a47407c4]{mask-image:url(/img/preview/font-JP.png);-webkit-mask-image:url(/img/preview/font-JP.png)}.preview-US .char-bg[data-v-a47407c4]{background:url(/img/preview/font-US.png)}.preview-US .char-mask[data-v-a47407c4]{mask-image:url(/img/preview/font-US.png);-webkit-mask-image:url(/img/preview/font-US.png)}.preview-EU .char-bg[data-v-a47407c4]{background:url(/img/preview/font-EU.png)}.preview-EU .char-mask[data-v-a47407c4]{mask-image:url(/img/preview/font-EU.png);-webkit-mask-image:url(/img/preview/font-EU.png)}.select-wrapper[data-v-6aa4b92e]{position:relative;display:inline-block;max-width:400px;min-width:180px;width:100%;margin:0 auto;background-color:#3eaf7c;z-index:10}.select-wrapper.disabled[data-v-6aa4b92e],.select-wrapper.disabled select[data-v-6aa4b92e]{background-color:#a5a5a5;cursor:not-allowed}select[data-v-6aa4b92e]{border:none;outline:none;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;margin:0;display:block;width:100%;padding:6px 55px 6px 15px;font-size:14px;color:#fff;font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}select[data-v-6aa4b92e]::-ms-expand{display:none}.select-wrapper[data-v-6aa4b92e]:hover{background-color:#47c38b}select option[data-v-6aa4b92e]{color:#000;font-weight:400}.select-wrapper[data-v-6aa4b92e]:after{position:absolute;right:0;top:3px;width:40px;height:100%;content:"\25BC";text-align:center;color:#fff;font-size:14px;z-index:-1}.config span[data-v-043ac570]{display:block;margin-bottom:5px;padding-left:2px;font-size:.9rem}.config:not(:first-child) span[data-v-043ac570]{margin-top:10px}.config select[data-v-043ac570]{width:100%}ul[data-v-043ac570]{list-style:none;padding-left:0}ul li[data-v-043ac570]{display:flex;flex-wrap:nowrap;margin-bottom:2px}.route-drag[data-v-043ac570]{cursor:move;margin-right:5px}.sub[data-v-043ac570]{margin-bottom:15px}.route-remove[data-v-043ac570]{margin-left:3px;background:transparent;border:none;font-size:1.2rem;color:red;cursor:pointer}.level-select[data-v-043ac570] .select-wrapper{background-color:#62809e}.ghost[data-v-043ac570] .select-wrapper{background-color:orange}.card[data-v-038ec024]{font-size:.8em;display:inline-block;color:#fff;padding:4px 8px;border-radius:6px;white-space:nowrap;margin-top:10px}.pcard[data-v-038ec024]{background:#3eaf7c}.ncard[data-v-038ec024]{background:rgba(223,77,33,.8784313725490196)}.badge[data-v-15b7b770]{display:inline-block;font-size:14px;height:18px;line-height:18px;border-radius:3px;padding:0 6px;color:#fff}.badge.green[data-v-15b7b770],.badge.tip[data-v-15b7b770],.badge[data-v-15b7b770]{background-color:#42b983}.badge.error[data-v-15b7b770]{background-color:#da5961}.badge.warn[data-v-15b7b770],.badge.warning[data-v-15b7b770],.badge.yellow[data-v-15b7b770]{background-color:#e7c000}.badge+.badge[data-v-15b7b770]{margin-left:5px}.theme-code-block[data-v-759a7d02]{display:none}.theme-code-block__active[data-v-759a7d02]{display:block}.theme-code-block>pre[data-v-759a7d02]{background-color:orange}.theme-code-group__nav[data-v-deefee04]{margin-bottom:-35px;background-color:#282c34;padding-bottom:22px;border-top-left-radius:6px;border-top-right-radius:6px;padding-left:10px;padding-top:10px}.theme-code-group__ul[data-v-deefee04]{margin:auto 0;padding-left:0;display:inline-flex;list-style:none}.theme-code-group__nav-tab[data-v-deefee04]{border:0;padding:5px;cursor:pointer;background-color:transparent;font-size:.85em;line-height:1.4;color:hsla(0,0%,100%,.9);font-weight:600}.theme-code-group__nav-tab-active[data-v-deefee04]{border-bottom:1px solid #42b983}.pre-blank[data-v-deefee04]{color:#42b983} \ No newline at end of file diff --git a/docs/assets/img/search.83621669.svg b/docs/assets/img/search.83621669.svg new file mode 100644 index 0000000..03d8391 --- /dev/null +++ b/docs/assets/img/search.83621669.svg @@ -0,0 +1 @@ + diff --git a/docs/assets/js/1.bbd84aa5.js b/docs/assets/js/1.bbd84aa5.js new file mode 100644 index 0000000..7029937 --- /dev/null +++ b/docs/assets/js/1.bbd84aa5.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{241:function(n,e,i){"use strict";i.d(e,"e",(function(){return d})),i.d(e,"c",(function(){return t})),i.d(e,"b",(function(){return r})),i.d(e,"f",(function(){return o})),i.d(e,"g",(function(){return c})),i.d(e,"h",(function(){return h})),i.d(e,"a",(function(){return w})),i.d(e,"d",(function(){return g})),i.d(e,"i",(function(){return x}));i(91);function d(n,e,i,d={}){const t=Object.keys(e),r=e instanceof Array?n=>n.config:n=>Object.fromEntries(t.map(e=>[e,n[e]]));return function(){const e=r(this);localStorage.setItem(n,JSON.stringify(e));const t={...d,...e};this.$emit("config",i?{...t,text:i(e)}:t)}}const t=(n,e)=>(n>>>0).toString(16).toUpperCase().padStart(e<<1,"0").slice(-(e<<1));function r(n){const e=new DataView(new ArrayBuffer(4));return e.setFloat32(0,n),t(e.getUint32(0),4)}const o=n=>"#"+n.toString(16).padStart(6,"0"),c=n=>parseInt(n.slice(1),16),h=(n,e)=>"#"+n.toString(16).padStart(6,"0")+e.toString(16).padStart(2,"0"),w=n=>"#"+(n>>>0).toString(16).padStart(8,"0"),g=(n,e,i="en-US")=>d=>{const t=d.split(".");for(const d of[e,i]){let e=n[d];for(const n of t){if(null==e)break;e=e[n]}if(null!=e)return e}return null};function x(n,e){const i=[],d=[];for(const t of n)(e(t)?i:d).push(t);return[i,d]}},253:function(n,e,i){"use strict";i.d(e,"a",(function(){return o}));i(91);var d=i(310),t=i(311),r=i(312);function o(n,e){const{charInfo:i,rowSize:o}=(n=>n.startsWith("GMSJ")?{charInfo:d,rowSize:24}:{charInfo:"GMSE01"===n?r:t,rowSize:16})(e),c=[];let h=0,w=0,g=0,x=!1;return n.split("").forEach(n=>{var e;const{index:d,kerning:t,width:r}=null!==(e=i[n])&&void 0!==e?e:i["?"];if("\n"===n)return x=!1,h=0,void(w+=20);x&&(h-=t),x=!0;const[k,u]=[d%o*20,20*(d/o|0)];c.push({x:h,y:w,u:k,v:u}),h+=r+t,h>g&&(g=h)}),{chars:c,width:g,height:w+20}}},310:function(n){n.exports=JSON.parse('{"0":{"index":309,"kerning":1,"width":16,"code":48},"1":{"index":310,"kerning":2,"width":12,"code":49},"2":{"index":311,"kerning":1,"width":15,"code":50},"3":{"index":312,"kerning":2,"width":14,"code":51},"4":{"index":313,"kerning":1,"width":16,"code":52},"5":{"index":314,"kerning":1,"width":15,"code":53},"6":{"index":315,"kerning":1,"width":15,"code":54},"7":{"index":316,"kerning":1,"width":15,"code":55},"8":{"index":317,"kerning":1,"width":15,"code":56},"9":{"index":318,"kerning":1,"width":16,"code":57}," ":{"index":0,"kerning":0,"width":20,"code":32},"!":{"index":1,"kerning":3,"width":7,"code":33},":":{"index":2,"kerning":3,"width":7,"code":58},"?":{"index":3,"kerning":1,"width":15,"code":63},"[":{"index":4,"kerning":3,"width":14,"code":91},"]":{"index":5,"kerning":0,"width":15,"code":93},"#":{"index":6,"kerning":0,"width":20,"code":35},".":{"index":7,"kerning":0,"width":8,"code":46},"-":{"index":8,"kerning":1,"width":13,"code":45},",":{"index":9,"kerning":0,"width":8,"code":44},";":{"index":10,"kerning":3,"width":7,"code":59},"\'":{"index":11,"kerning":0,"width":7,"code":39},"`":{"index":12,"kerning":7,"width":6,"code":96},"\\"":{"index":13,"kerning":0,"width":10,"code":34},"(":{"index":14,"kerning":3,"width":14,"code":40},")":{"index":15,"kerning":0,"width":15,"code":41},"…":{"index":16,"kerning":0,"width":20,"code":33123},"★":{"index":17,"kerning":0,"width":20,"code":33178}," ":{"index":18,"kerning":0,"width":20,"code":33088},"、":{"index":19,"kerning":0,"width":20,"code":33089},"。":{"index":20,"kerning":0,"width":20,"code":33090},"「":{"index":21,"kerning":3,"width":14,"code":33141},"」":{"index":22,"kerning":0,"width":15,"code":33142},"ぁ":{"index":23,"kerning":0,"width":19,"code":33439},"あ":{"index":24,"kerning":0,"width":20,"code":33440},"ぃ":{"index":25,"kerning":0,"width":19,"code":33441},"い":{"index":26,"kerning":0,"width":20,"code":33442},"ぅ":{"index":27,"kerning":1,"width":17,"code":33443},"う":{"index":28,"kerning":0,"width":19,"code":33444},"ぇ":{"index":29,"kerning":0,"width":19,"code":33445},"え":{"index":30,"kerning":0,"width":20,"code":33446},"ぉ":{"index":31,"kerning":0,"width":19,"code":33447},"お":{"index":32,"kerning":0,"width":20,"code":33448},"か":{"index":33,"kerning":0,"width":20,"code":33449},"が":{"index":34,"kerning":0,"width":20,"code":33450},"き":{"index":35,"kerning":0,"width":20,"code":33451},"ぎ":{"index":36,"kerning":0,"width":20,"code":33452},"く":{"index":37,"kerning":0,"width":20,"code":33453},"ぐ":{"index":38,"kerning":0,"width":20,"code":33454},"け":{"index":39,"kerning":0,"width":20,"code":33455},"げ":{"index":40,"kerning":0,"width":20,"code":33456},"こ":{"index":41,"kerning":0,"width":20,"code":33457},"ご":{"index":42,"kerning":0,"width":20,"code":33458},"さ":{"index":43,"kerning":0,"width":20,"code":33459},"ざ":{"index":44,"kerning":0,"width":20,"code":33460},"し":{"index":45,"kerning":0,"width":19,"code":33461},"じ":{"index":46,"kerning":0,"width":19,"code":33462},"す":{"index":47,"kerning":0,"width":20,"code":33463},"ず":{"index":48,"kerning":0,"width":20,"code":33464},"せ":{"index":49,"kerning":0,"width":20,"code":33465},"ぜ":{"index":50,"kerning":0,"width":20,"code":33466},"そ":{"index":51,"kerning":0,"width":20,"code":33467},"ぞ":{"index":52,"kerning":0,"width":20,"code":33468},"た":{"index":53,"kerning":0,"width":20,"code":33469},"だ":{"index":54,"kerning":0,"width":20,"code":33470},"ち":{"index":55,"kerning":0,"width":20,"code":33471},"ぢ":{"index":56,"kerning":0,"width":20,"code":33472},"っ":{"index":57,"kerning":0,"width":19,"code":33473},"つ":{"index":58,"kerning":0,"width":20,"code":33474},"づ":{"index":59,"kerning":0,"width":20,"code":33475},"て":{"index":60,"kerning":0,"width":20,"code":33476},"で":{"index":61,"kerning":0,"width":20,"code":33477},"と":{"index":62,"kerning":0,"width":19,"code":33478},"ど":{"index":63,"kerning":0,"width":19,"code":33479},"な":{"index":64,"kerning":0,"width":20,"code":33480},"に":{"index":65,"kerning":0,"width":20,"code":33481},"ぬ":{"index":66,"kerning":0,"width":20,"code":33482},"ね":{"index":67,"kerning":0,"width":20,"code":33483},"の":{"index":68,"kerning":0,"width":20,"code":33484},"は":{"index":69,"kerning":0,"width":20,"code":33485},"ば":{"index":70,"kerning":0,"width":20,"code":33486},"ぱ":{"index":71,"kerning":0,"width":20,"code":33487},"ひ":{"index":72,"kerning":0,"width":20,"code":33488},"び":{"index":73,"kerning":0,"width":20,"code":33489},"ぴ":{"index":74,"kerning":0,"width":20,"code":33490},"ふ":{"index":75,"kerning":0,"width":20,"code":33491},"ぶ":{"index":76,"kerning":0,"width":20,"code":33492},"ぷ":{"index":77,"kerning":0,"width":20,"code":33493},"へ":{"index":78,"kerning":0,"width":20,"code":33494},"べ":{"index":79,"kerning":0,"width":20,"code":33495},"ぺ":{"index":80,"kerning":0,"width":20,"code":33496},"ほ":{"index":81,"kerning":0,"width":20,"code":33497},"ぽ":{"index":82,"kerning":0,"width":20,"code":33499},"ぼ":{"index":83,"kerning":0,"width":20,"code":33498},"ま":{"index":84,"kerning":0,"width":20,"code":33500},"み":{"index":85,"kerning":0,"width":20,"code":33501},"む":{"index":86,"kerning":0,"width":20,"code":33502},"め":{"index":87,"kerning":0,"width":20,"code":33503},"も":{"index":88,"kerning":0,"width":20,"code":33504},"ゃ":{"index":89,"kerning":0,"width":19,"code":33505},"や":{"index":90,"kerning":0,"width":20,"code":33506},"ゅ":{"index":91,"kerning":0,"width":19,"code":33507},"ゆ":{"index":92,"kerning":0,"width":20,"code":33508},"ょ":{"index":93,"kerning":0,"width":19,"code":33509},"よ":{"index":94,"kerning":0,"width":20,"code":33510},"ら":{"index":95,"kerning":0,"width":20,"code":33511},"り":{"index":96,"kerning":0,"width":19,"code":33512},"る":{"index":97,"kerning":0,"width":20,"code":33513},"れ":{"index":98,"kerning":0,"width":20,"code":33514},"ろ":{"index":99,"kerning":0,"width":19,"code":33515},"わ":{"index":100,"kerning":0,"width":20,"code":33517},"を":{"index":101,"kerning":0,"width":20,"code":33520},"ん":{"index":102,"kerning":0,"width":20,"code":33521},"ァ":{"index":103,"kerning":1,"width":17,"code":33600},"ア":{"index":104,"kerning":0,"width":19,"code":33601},"ィ":{"index":105,"kerning":1,"width":17,"code":33602},"イ":{"index":106,"kerning":0,"width":19,"code":33603},"ゥ":{"index":107,"kerning":1,"width":17,"code":33604},"ウ":{"index":108,"kerning":0,"width":19,"code":33605},"ェ":{"index":109,"kerning":1,"width":17,"code":33606},"エ":{"index":110,"kerning":0,"width":19,"code":33607},"ォ":{"index":111,"kerning":1,"width":17,"code":33608},"オ":{"index":112,"kerning":0,"width":19,"code":33609},"カ":{"index":113,"kerning":0,"width":19,"code":33610},"ガ":{"index":114,"kerning":0,"width":19,"code":33611},"キ":{"index":115,"kerning":0,"width":19,"code":33612},"ギ":{"index":116,"kerning":0,"width":19,"code":33613},"ク":{"index":117,"kerning":0,"width":19,"code":33614},"グ":{"index":118,"kerning":0,"width":19,"code":33615},"ケ":{"index":119,"kerning":0,"width":19,"code":33616},"ゲ":{"index":120,"kerning":0,"width":19,"code":33617},"コ":{"index":121,"kerning":0,"width":19,"code":33618},"ゴ":{"index":122,"kerning":0,"width":19,"code":33619},"サ":{"index":123,"kerning":0,"width":19,"code":33620},"ザ":{"index":124,"kerning":0,"width":19,"code":33621},"シ":{"index":125,"kerning":0,"width":19,"code":33622},"ジ":{"index":126,"kerning":0,"width":19,"code":33623},"ス":{"index":127,"kerning":0,"width":19,"code":33624},"ズ":{"index":128,"kerning":0,"width":19,"code":33625},"セ":{"index":129,"kerning":0,"width":19,"code":33626},"ゼ":{"index":130,"kerning":0,"width":19,"code":33627},"ソ":{"index":131,"kerning":0,"width":19,"code":33628},"ゾ":{"index":132,"kerning":0,"width":19,"code":33629},"タ":{"index":133,"kerning":0,"width":19,"code":33630},"ダ":{"index":134,"kerning":0,"width":19,"code":33631},"チ":{"index":135,"kerning":0,"width":19,"code":33632},"ヂ":{"index":136,"kerning":0,"width":19,"code":33633},"ッ":{"index":137,"kerning":1,"width":17,"code":33634},"ツ":{"index":138,"kerning":0,"width":19,"code":33635},"ヅ":{"index":139,"kerning":0,"width":19,"code":33636},"テ":{"index":140,"kerning":0,"width":19,"code":33637},"デ":{"index":141,"kerning":0,"width":19,"code":33638},"ト":{"index":142,"kerning":0,"width":19,"code":33639},"ド":{"index":143,"kerning":0,"width":19,"code":33640},"ナ":{"index":144,"kerning":0,"width":19,"code":33641},"ニ":{"index":145,"kerning":0,"width":19,"code":33642},"ヌ":{"index":146,"kerning":0,"width":19,"code":33643},"ネ":{"index":147,"kerning":0,"width":19,"code":33644},"ノ":{"index":148,"kerning":0,"width":19,"code":33645},"ハ":{"index":149,"kerning":0,"width":19,"code":33646},"バ":{"index":150,"kerning":0,"width":19,"code":33647},"パ":{"index":151,"kerning":0,"width":19,"code":33648},"ヒ":{"index":152,"kerning":0,"width":19,"code":33649},"ピ":{"index":153,"kerning":0,"width":19,"code":33651},"ビ":{"index":154,"kerning":0,"width":19,"code":33650},"フ":{"index":155,"kerning":0,"width":19,"code":33652},"ブ":{"index":156,"kerning":0,"width":19,"code":33653},"プ":{"index":157,"kerning":0,"width":19,"code":33654},"ヘ":{"index":158,"kerning":0,"width":19,"code":33655},"ベ":{"index":159,"kerning":0,"width":19,"code":33656},"ペ":{"index":160,"kerning":0,"width":19,"code":33657},"ホ":{"index":161,"kerning":0,"width":19,"code":33658},"ボ":{"index":162,"kerning":0,"width":19,"code":33659},"ポ":{"index":163,"kerning":0,"width":19,"code":33660},"マ":{"index":164,"kerning":0,"width":19,"code":33661},"ミ":{"index":165,"kerning":0,"width":19,"code":33662},"ム":{"index":166,"kerning":0,"width":19,"code":33664},"メ":{"index":167,"kerning":0,"width":19,"code":33665},"モ":{"index":168,"kerning":0,"width":19,"code":33666},"ャ":{"index":169,"kerning":1,"width":17,"code":33667},"ヤ":{"index":170,"kerning":0,"width":19,"code":33668},"ュ":{"index":171,"kerning":1,"width":17,"code":33669},"ユ":{"index":172,"kerning":0,"width":19,"code":33670},"ョ":{"index":173,"kerning":1,"width":17,"code":33671},"ヨ":{"index":174,"kerning":0,"width":19,"code":33672},"ラ":{"index":175,"kerning":0,"width":19,"code":33673},"リ":{"index":176,"kerning":0,"width":19,"code":33674},"ル":{"index":177,"kerning":0,"width":19,"code":33675},"レ":{"index":178,"kerning":0,"width":19,"code":33676},"ロ":{"index":179,"kerning":0,"width":19,"code":33677},"ワ":{"index":180,"kerning":0,"width":19,"code":33679},"ヲ":{"index":181,"kerning":0,"width":19,"code":33682},"ン":{"index":182,"kerning":0,"width":19,"code":33683},"ー":{"index":183,"kerning":0,"width":20,"code":33115},"発":{"index":184,"kerning":0,"width":20,"code":38061},"生":{"index":185,"kerning":0,"width":20,"code":37046},"本":{"index":186,"kerning":0,"width":20,"code":38523},"体":{"index":187,"kerning":0,"width":20,"code":37324},"押":{"index":188,"kerning":0,"width":20,"code":35231},"電":{"index":189,"kerning":0,"width":20,"code":37732},"源":{"index":190,"kerning":0,"width":20,"code":36025},"取":{"index":191,"kerning":0,"width":20,"code":36582},"扱":{"index":192,"kerning":0,"width":20,"code":34997},"説":{"index":193,"kerning":0,"width":20,"code":37088},"明":{"index":194,"kerning":0,"width":20,"code":38590},"書":{"index":195,"kerning":0,"width":20,"code":36753},"指":{"index":196,"kerning":0,"width":20,"code":36471},"示":{"index":197,"kerning":0,"width":20,"code":36518},"従":{"index":198,"kerning":0,"width":20,"code":36701},"読":{"index":199,"kerning":0,"width":20,"code":37831},"込":{"index":200,"kerning":0,"width":20,"code":36254},"閉":{"index":201,"kerning":0,"width":20,"code":38338},"海":{"index":202,"kerning":0,"width":20,"code":35395},"外":{"index":203,"kerning":0,"width":20,"code":35407},"初":{"index":204,"kerning":0,"width":20,"code":36745},"期":{"index":205,"kerning":0,"width":20,"code":35578},"化":{"index":206,"kerning":0,"width":20,"code":35259},"作":{"index":207,"kerning":0,"width":20,"code":36332},"成":{"index":208,"kerning":0,"width":20,"code":37036},"中":{"index":209,"kerning":0,"width":20,"code":37510},"内":{"index":210,"kerning":0,"width":20,"code":37856},"容":{"index":211,"kerning":0,"width":20,"code":38757},"消":{"index":212,"kerning":0,"width":20,"code":36801},"去":{"index":213,"kerning":0,"width":20,"code":35726},"失":{"index":214,"kerning":0,"width":20,"code":36536},"敗":{"index":215,"kerning":0,"width":20,"code":38003},"可":{"index":216,"kerning":0,"width":20,"code":35266},"能":{"index":217,"kerning":0,"width":20,"code":37980},"性":{"index":218,"kerning":0,"width":20,"code":37035},"空":{"index":219,"kerning":0,"width":20,"code":35827},"使":{"index":220,"kerning":0,"width":20,"code":36455},"用":{"index":221,"kerning":0,"width":20,"code":38768},"対":{"index":222,"kerning":0,"width":20,"code":37326},"応":{"index":223,"kerning":0,"width":20,"code":35230},"向":{"index":224,"kerning":0,"width":20,"code":36092},"必":{"index":225,"kerning":0,"width":20,"code":38219},"要":{"index":226,"kerning":0,"width":20,"code":38774},"量":{"index":227,"kerning":0,"width":20,"code":38858},"選":{"index":228,"kerning":0,"width":20,"code":37193},"始":{"index":229,"kerning":0,"width":20,"code":36462},"文":{"index":230,"kerning":0,"width":20,"code":38326},"下":{"index":231,"kerning":0,"width":20,"code":35258},"上":{"index":232,"kerning":0,"width":20,"code":36835},"開":{"index":233,"kerning":0,"width":20,"code":35402},"続":{"index":234,"kerning":0,"width":20,"code":37297},"場":{"index":235,"kerning":0,"width":20,"code":36842},"合":{"index":236,"kerning":0,"width":20,"code":36231},"数":{"index":237,"kerning":0,"width":20,"code":37012},"制":{"index":238,"kerning":0,"width":20,"code":37031},"限":{"index":239,"kerning":0,"width":20,"code":36032},"越":{"index":240,"kerning":0,"width":20,"code":35194},"表":{"index":241,"kerning":0,"width":20,"code":38236},"同":{"index":242,"kerning":0,"width":20,"code":37807},"時":{"index":243,"kerning":0,"width":20,"code":36510},"択":{"index":244,"kerning":0,"width":20,"code":37360},"切":{"index":245,"kerning":0,"width":20,"code":37080},"替":{"index":246,"kerning":0,"width":20,"code":37334},"以":{"index":247,"kerning":0,"width":20,"code":35016},"多":{"index":248,"kerning":0,"width":20,"code":37309},"壊":{"index":249,"kerning":0,"width":20,"code":35315},"画":{"index":250,"kerning":0,"width":20,"code":35302},"面":{"index":251,"kerning":0,"width":20,"code":38602},"正":{"index":252,"kerning":0,"width":20,"code":37043},"常":{"index":253,"kerning":0,"width":20,"code":36845},"整":{"index":254,"kerning":0,"width":20,"code":37038},"理":{"index":255,"kerning":0,"width":20,"code":38813},"超":{"index":256,"kerning":0,"width":20,"code":37556},"A":{"index":257,"kerning":1,"width":17,"code":65},"B":{"index":258,"kerning":1,"width":16,"code":66},"C":{"index":259,"kerning":1,"width":16,"code":67},"D":{"index":260,"kerning":2,"width":15,"code":68},"E":{"index":261,"kerning":2,"width":14,"code":69},"F":{"index":262,"kerning":2,"width":14,"code":70},"G":{"index":263,"kerning":1,"width":17,"code":71},"H":{"index":264,"kerning":1,"width":16,"code":72},"I":{"index":265,"kerning":4,"width":6,"code":73},"J":{"index":266,"kerning":2,"width":13,"code":74},"K":{"index":267,"kerning":2,"width":14,"code":75},"L":{"index":268,"kerning":2,"width":14,"code":76},"M":{"index":269,"kerning":0,"width":19,"code":77},"N":{"index":270,"kerning":1,"width":16,"code":78},"O":{"index":271,"kerning":1,"width":17,"code":79},"P":{"index":272,"kerning":1,"width":16,"code":80},"Q":{"index":273,"kerning":1,"width":17,"code":81},"R":{"index":274,"kerning":1,"width":16,"code":82},"S":{"index":275,"kerning":2,"width":14,"code":83},"T":{"index":276,"kerning":2,"width":13,"code":84},"U":{"index":277,"kerning":1,"width":16,"code":85},"V":{"index":278,"kerning":1,"width":16,"code":86},"W":{"index":279,"kerning":0,"width":20,"code":87},"X":{"index":280,"kerning":1,"width":15,"code":88},"Y":{"index":281,"kerning":1,"width":15,"code":89},"Z":{"index":282,"kerning":2,"width":14,"code":90},"a":{"index":283,"kerning":2,"width":12,"code":97},"b":{"index":284,"kerning":2,"width":14,"code":98},"c":{"index":285,"kerning":2,"width":11,"code":99},"d":{"index":286,"kerning":1,"width":14,"code":100},"e":{"index":287,"kerning":2,"width":13,"code":101},"f":{"index":288,"kerning":3,"width":9,"code":102},"g":{"index":289,"kerning":2,"width":13,"code":103},"h":{"index":290,"kerning":2,"width":12,"code":104},"i":{"index":291,"kerning":4,"width":6,"code":105},"j":{"index":292,"kerning":3,"width":8,"code":106},"k":{"index":293,"kerning":2,"width":12,"code":107},"l":{"index":294,"kerning":3,"width":7,"code":108},"m":{"index":295,"kerning":1,"width":17,"code":109},"n":{"index":296,"kerning":2,"width":13,"code":110},"o":{"index":297,"kerning":2,"width":14,"code":111},"p":{"index":298,"kerning":2,"width":14,"code":112},"q":{"index":299,"kerning":1,"width":14,"code":113},"r":{"index":300,"kerning":3,"width":9,"code":114},"s":{"index":301,"kerning":2,"width":13,"code":115},"t":{"index":302,"kerning":3,"width":9,"code":116},"u":{"index":303,"kerning":2,"width":13,"code":117},"v":{"index":304,"kerning":2,"width":13,"code":118},"w":{"index":305,"kerning":1,"width":17,"code":119},"x":{"index":306,"kerning":2,"width":11,"code":120},"y":{"index":307,"kerning":2,"width":12,"code":121},"z":{"index":308,"kerning":2,"width":12,"code":122},"!":{"index":319,"kerning":3,"width":7,"code":33097},"?":{"index":320,"kerning":1,"width":15,"code":33096},"#":{"index":321,"kerning":0,"width":20,"code":33172},":":{"index":322,"kerning":3,"width":7,"code":33094},";":{"index":323,"kerning":3,"width":7,"code":33095},"+":{"index":324,"kerning":0,"width":20,"code":33147},"−":{"index":325,"kerning":1,"width":13,"code":33148},"・":{"index":326,"kerning":0,"width":20,"code":33093},"¥":{"index":327,"kerning":0,"width":20,"code":33167},"&":{"index":328,"kerning":0,"width":20,"code":33173},"“":{"index":329,"kerning":5,"width":9,"code":33127},"”":{"index":330,"kerning":0,"width":10,"code":33128},"=":{"index":331,"kerning":0,"width":20,"code":33153},"(":{"index":332,"kerning":3,"width":14,"code":33129},")":{"index":333,"kerning":0,"width":15,"code":33130},"’":{"index":334,"kerning":0,"width":7,"code":33126},"@":{"index":335,"kerning":0,"width":20,"code":33175},"<":{"index":336,"kerning":0,"width":20,"code":33155},">":{"index":337,"kerning":0,"width":20,"code":33156},"%":{"index":338,"kerning":0,"width":20,"code":33171},"$":{"index":339,"kerning":0,"width":20,"code":33168},"/":{"index":340,"kerning":0,"width":20,"code":33118},"→":{"index":341,"kerning":0,"width":20,"code":33192},"←":{"index":342,"kerning":0,"width":20,"code":33193},"↑":{"index":343,"kerning":0,"width":20,"code":33194},"↓":{"index":344,"kerning":0,"width":20,"code":33195},"0":{"index":345,"kerning":1,"width":16,"code":33359},"1":{"index":346,"kerning":2,"width":12,"code":33360},"2":{"index":347,"kerning":1,"width":15,"code":33361},"3":{"index":348,"kerning":2,"width":14,"code":33362},"4":{"index":349,"kerning":1,"width":16,"code":33363},"5":{"index":350,"kerning":1,"width":15,"code":33364},"6":{"index":351,"kerning":1,"width":15,"code":33365},"7":{"index":352,"kerning":1,"width":15,"code":33366},"8":{"index":353,"kerning":1,"width":15,"code":33367},"9":{"index":354,"kerning":1,"width":16,"code":33368},"A":{"index":355,"kerning":1,"width":17,"code":33376},"B":{"index":356,"kerning":1,"width":16,"code":33377},"C":{"index":357,"kerning":1,"width":16,"code":33378},"D":{"index":358,"kerning":2,"width":15,"code":33379},"E":{"index":359,"kerning":2,"width":14,"code":33380},"F":{"index":360,"kerning":2,"width":14,"code":33381},"G":{"index":361,"kerning":1,"width":17,"code":33382},"H":{"index":362,"kerning":1,"width":16,"code":33383},"I":{"index":363,"kerning":4,"width":6,"code":33384},"J":{"index":364,"kerning":2,"width":13,"code":33385},"K":{"index":365,"kerning":2,"width":14,"code":33386},"L":{"index":366,"kerning":2,"width":14,"code":33387},"M":{"index":367,"kerning":0,"width":19,"code":33388},"N":{"index":368,"kerning":1,"width":16,"code":33389},"O":{"index":369,"kerning":1,"width":17,"code":33390},"P":{"index":370,"kerning":1,"width":16,"code":33391},"Q":{"index":371,"kerning":1,"width":17,"code":33392},"R":{"index":372,"kerning":1,"width":16,"code":33393},"S":{"index":373,"kerning":2,"width":14,"code":33394},"T":{"index":374,"kerning":2,"width":13,"code":33395},"U":{"index":375,"kerning":1,"width":16,"code":33396},"V":{"index":376,"kerning":1,"width":16,"code":33397},"W":{"index":377,"kerning":0,"width":20,"code":33398},"X":{"index":378,"kerning":1,"width":15,"code":33399},"Y":{"index":379,"kerning":1,"width":15,"code":33400},"Z":{"index":380,"kerning":2,"width":14,"code":33401},"a":{"index":381,"kerning":2,"width":12,"code":33409},"b":{"index":382,"kerning":2,"width":14,"code":33410},"c":{"index":383,"kerning":2,"width":11,"code":33411},"d":{"index":384,"kerning":1,"width":14,"code":33412},"e":{"index":385,"kerning":2,"width":13,"code":33413},"f":{"index":386,"kerning":3,"width":9,"code":33414},"g":{"index":387,"kerning":2,"width":13,"code":33415},"h":{"index":388,"kerning":2,"width":12,"code":33416},"i":{"index":389,"kerning":4,"width":6,"code":33417},"j":{"index":390,"kerning":3,"width":8,"code":33418},"k":{"index":391,"kerning":2,"width":12,"code":33419},"l":{"index":392,"kerning":3,"width":7,"code":33420},"m":{"index":393,"kerning":1,"width":17,"code":33421},"n":{"index":394,"kerning":2,"width":13,"code":33422},"o":{"index":395,"kerning":2,"width":14,"code":33423},"p":{"index":396,"kerning":2,"width":14,"code":33424},"q":{"index":397,"kerning":1,"width":14,"code":33425},"r":{"index":398,"kerning":3,"width":9,"code":33426},"s":{"index":399,"kerning":2,"width":13,"code":33427},"t":{"index":400,"kerning":3,"width":9,"code":33428},"u":{"index":401,"kerning":2,"width":13,"code":33429},"v":{"index":402,"kerning":2,"width":13,"code":33430},"w":{"index":403,"kerning":1,"width":17,"code":33431},"x":{"index":404,"kerning":2,"width":11,"code":33432},"y":{"index":405,"kerning":2,"width":12,"code":33433},"z":{"index":406,"kerning":2,"width":12,"code":33434},"〜":{"index":407,"kerning":0,"width":20,"code":33120}}')},311:function(n){n.exports=JSON.parse('{"0":{"index":16,"kerning":1,"width":16,"code":48},"1":{"index":17,"kerning":2,"width":12,"code":49},"2":{"index":18,"kerning":1,"width":15,"code":50},"3":{"index":19,"kerning":2,"width":14,"code":51},"4":{"index":20,"kerning":1,"width":16,"code":52},"5":{"index":21,"kerning":1,"width":15,"code":53},"6":{"index":22,"kerning":1,"width":15,"code":54},"7":{"index":23,"kerning":1,"width":15,"code":55},"8":{"index":24,"kerning":1,"width":15,"code":56},"9":{"index":25,"kerning":1,"width":16,"code":57}," ":{"index":0,"kerning":0,"width":11,"code":32},"!":{"index":1,"kerning":3,"width":9,"code":33},"\\"":{"index":2,"kerning":3,"width":9,"code":34},"#":{"index":3,"kerning":0,"width":20,"code":35},"$":{"index":4,"kerning":0,"width":20,"code":36},"%":{"index":5,"kerning":0,"width":20,"code":37},"&":{"index":6,"kerning":0,"width":20,"code":38},"\'":{"index":7,"kerning":4,"width":5,"code":39},"(":{"index":8,"kerning":3,"width":14,"code":40},")":{"index":9,"kerning":0,"width":15,"code":41},"*":{"index":10,"kerning":0,"width":20,"code":42},"+":{"index":11,"kerning":0,"width":20,"code":43},",":{"index":12,"kerning":0,"width":8,"code":44},"-":{"index":13,"kerning":0,"width":20,"code":45},".":{"index":14,"kerning":0,"width":8,"code":46},"/":{"index":15,"kerning":0,"width":20,"code":47},":":{"index":26,"kerning":3,"width":7,"code":58},";":{"index":27,"kerning":3,"width":7,"code":59},"<":{"index":28,"kerning":0,"width":20,"code":60},"=":{"index":29,"kerning":0,"width":20,"code":61},">":{"index":30,"kerning":0,"width":20,"code":62},"?":{"index":31,"kerning":1,"width":15,"code":63},"@":{"index":32,"kerning":0,"width":20,"code":64},"A":{"index":33,"kerning":1,"width":17,"code":65},"B":{"index":34,"kerning":1,"width":16,"code":66},"C":{"index":35,"kerning":1,"width":16,"code":67},"D":{"index":36,"kerning":2,"width":15,"code":68},"E":{"index":37,"kerning":2,"width":14,"code":69},"F":{"index":38,"kerning":2,"width":14,"code":70},"G":{"index":39,"kerning":1,"width":17,"code":71},"H":{"index":40,"kerning":1,"width":16,"code":72},"I":{"index":41,"kerning":4,"width":6,"code":73},"J":{"index":42,"kerning":2,"width":13,"code":74},"K":{"index":43,"kerning":2,"width":14,"code":75},"L":{"index":44,"kerning":2,"width":14,"code":76},"M":{"index":45,"kerning":0,"width":19,"code":77},"N":{"index":46,"kerning":1,"width":16,"code":78},"O":{"index":47,"kerning":1,"width":17,"code":79},"P":{"index":48,"kerning":1,"width":16,"code":80},"Q":{"index":49,"kerning":1,"width":18,"code":81},"R":{"index":50,"kerning":1,"width":16,"code":82},"S":{"index":51,"kerning":2,"width":14,"code":83},"T":{"index":52,"kerning":2,"width":13,"code":84},"U":{"index":53,"kerning":1,"width":16,"code":85},"V":{"index":54,"kerning":1,"width":16,"code":86},"W":{"index":55,"kerning":0,"width":20,"code":87},"X":{"index":56,"kerning":1,"width":15,"code":88},"Y":{"index":57,"kerning":1,"width":15,"code":89},"Z":{"index":58,"kerning":2,"width":14,"code":90},"[":{"index":59,"kerning":0,"width":20,"code":91},"\\\\":{"index":60,"kerning":0,"width":20,"code":92},"]":{"index":61,"kerning":0,"width":20,"code":93},"^":{"index":62,"kerning":3,"width":9,"code":94},"_":{"index":63,"kerning":0,"width":20,"code":95},"`":{"index":64,"kerning":4,"width":5,"code":96},"a":{"index":65,"kerning":2,"width":13,"code":97},"b":{"index":66,"kerning":2,"width":14,"code":98},"c":{"index":67,"kerning":2,"width":11,"code":99},"d":{"index":68,"kerning":1,"width":14,"code":100},"e":{"index":69,"kerning":2,"width":13,"code":101},"f":{"index":70,"kerning":3,"width":9,"code":102},"g":{"index":71,"kerning":2,"width":13,"code":103},"h":{"index":72,"kerning":2,"width":12,"code":104},"i":{"index":73,"kerning":4,"width":6,"code":105},"j":{"index":74,"kerning":3,"width":8,"code":106},"k":{"index":75,"kerning":2,"width":12,"code":107},"l":{"index":76,"kerning":3,"width":7,"code":108},"m":{"index":77,"kerning":1,"width":17,"code":109},"n":{"index":78,"kerning":2,"width":13,"code":110},"o":{"index":79,"kerning":2,"width":14,"code":111},"p":{"index":80,"kerning":2,"width":14,"code":112},"q":{"index":81,"kerning":1,"width":14,"code":113},"r":{"index":82,"kerning":3,"width":9,"code":114},"s":{"index":83,"kerning":2,"width":13,"code":115},"t":{"index":84,"kerning":3,"width":9,"code":116},"u":{"index":85,"kerning":2,"width":13,"code":117},"v":{"index":86,"kerning":2,"width":13,"code":118},"w":{"index":87,"kerning":1,"width":17,"code":119},"x":{"index":88,"kerning":2,"width":11,"code":120},"y":{"index":89,"kerning":2,"width":12,"code":121},"z":{"index":90,"kerning":2,"width":12,"code":122},"{":{"index":91,"kerning":0,"width":20,"code":123},"|":{"index":92,"kerning":0,"width":20,"code":124},"}":{"index":93,"kerning":0,"width":20,"code":125},"~":{"index":94,"kerning":0,"width":20,"code":126},"":{"index":95,"kerning":0,"width":20,"code":127},"€":{"index":96,"kerning":1,"width":16,"code":128},"":{"index":97,"kerning":0,"width":20,"code":129},"‚":{"index":98,"kerning":0,"width":8,"code":130},"ƒ":{"index":99,"kerning":2,"width":13,"code":131},"„":{"index":100,"kerning":0,"width":12,"code":132},"…":{"index":101,"kerning":1,"width":17,"code":133},"†":{"index":102,"kerning":0,"width":20,"code":134},"‡":{"index":103,"kerning":0,"width":20,"code":135},"ˆ":{"index":104,"kerning":3,"width":9,"code":136},"‰":{"index":105,"kerning":0,"width":20,"code":137},"Š":{"index":106,"kerning":2,"width":14,"code":138},"‹":{"index":107,"kerning":3,"width":14,"code":139},"Œ":{"index":108,"kerning":0,"width":19,"code":140},"":{"index":109,"kerning":0,"width":20,"code":141},"Ž":{"index":110,"kerning":2,"width":14,"code":142},"":{"index":111,"kerning":0,"width":20,"code":143},"":{"index":112,"kerning":0,"width":20,"code":144},"‘":{"index":113,"kerning":4,"width":5,"code":145},"’":{"index":114,"kerning":4,"width":5,"code":146},"“":{"index":115,"kerning":3,"width":8,"code":147},"”":{"index":116,"kerning":3,"width":8,"code":148},"•":{"index":117,"kerning":1,"width":15,"code":149},"–":{"index":118,"kerning":0,"width":20,"code":150},"—":{"index":119,"kerning":0,"width":20,"code":151},"˜":{"index":120,"kerning":2,"width":13,"code":152},"™":{"index":121,"kerning":2,"width":16,"code":153},"š":{"index":122,"kerning":2,"width":13,"code":154},"›":{"index":123,"kerning":0,"width":15,"code":155},"œ":{"index":124,"kerning":0,"width":19,"code":156},"":{"index":125,"kerning":0,"width":20,"code":157},"ž":{"index":126,"kerning":2,"width":12,"code":158},"Ÿ":{"index":127,"kerning":1,"width":15,"code":159}," ":{"index":128,"kerning":0,"width":20,"code":160},"¡":{"index":129,"kerning":2,"width":9,"code":161},"¢":{"index":130,"kerning":2,"width":13,"code":162},"£":{"index":131,"kerning":1,"width":15,"code":163},"¤":{"index":132,"kerning":1,"width":16,"code":164},"¥":{"index":133,"kerning":0,"width":20,"code":165},"¦":{"index":134,"kerning":4,"width":6,"code":166},"§":{"index":135,"kerning":2,"width":13,"code":167},"¨":{"index":136,"kerning":2,"width":11,"code":168},"©":{"index":137,"kerning":0,"width":20,"code":169},"ª":{"index":138,"kerning":2,"width":11,"code":170},"«":{"index":139,"kerning":3,"width":14,"code":171},"¬":{"index":140,"kerning":1,"width":17,"code":172},"­":{"index":141,"kerning":0,"width":20,"code":173},"®":{"index":142,"kerning":0,"width":20,"code":174},"¯":{"index":143,"kerning":0,"width":20,"code":175},"°":{"index":144,"kerning":3,"width":9,"code":176},"±":{"index":145,"kerning":0,"width":20,"code":177},"²":{"index":146,"kerning":3,"width":9,"code":178},"³":{"index":147,"kerning":3,"width":9,"code":179},"´":{"index":148,"kerning":3,"width":9,"code":180},"µ":{"index":149,"kerning":1,"width":15,"code":181},"¶":{"index":150,"kerning":0,"width":20,"code":182},"·":{"index":151,"kerning":2,"width":13,"code":183},"¸":{"index":152,"kerning":4,"width":7,"code":184},"¹":{"index":153,"kerning":3,"width":7,"code":185},"º":{"index":154,"kerning":2,"width":11,"code":186},"»":{"index":155,"kerning":0,"width":15,"code":187},"¼":{"index":156,"kerning":1,"width":17,"code":188},"½":{"index":157,"kerning":1,"width":17,"code":189},"¾":{"index":158,"kerning":1,"width":18,"code":190},"¿":{"index":159,"kerning":1,"width":15,"code":191},"À":{"index":160,"kerning":1,"width":17,"code":192},"Á":{"index":161,"kerning":1,"width":17,"code":193},"Â":{"index":162,"kerning":1,"width":17,"code":194},"Ã":{"index":163,"kerning":1,"width":17,"code":195},"Ä":{"index":164,"kerning":1,"width":17,"code":196},"Å":{"index":165,"kerning":1,"width":17,"code":197},"Æ":{"index":166,"kerning":0,"width":20,"code":198},"Ç":{"index":167,"kerning":2,"width":14,"code":199},"È":{"index":168,"kerning":2,"width":14,"code":200},"É":{"index":169,"kerning":2,"width":14,"code":201},"Ê":{"index":170,"kerning":2,"width":14,"code":202},"Ë":{"index":171,"kerning":2,"width":14,"code":203},"Ì":{"index":172,"kerning":3,"width":8,"code":204},"Í":{"index":173,"kerning":3,"width":8,"code":205},"Î":{"index":174,"kerning":3,"width":8,"code":206},"Ï":{"index":175,"kerning":3,"width":8,"code":207},"Ð":{"index":176,"kerning":1,"width":17,"code":208},"Ñ":{"index":177,"kerning":1,"width":16,"code":209},"Ò":{"index":178,"kerning":1,"width":17,"code":210},"Ó":{"index":179,"kerning":1,"width":17,"code":211},"Ô":{"index":180,"kerning":1,"width":17,"code":212},"Õ":{"index":181,"kerning":1,"width":17,"code":213},"Ö":{"index":182,"kerning":1,"width":17,"code":214},"×":{"index":183,"kerning":2,"width":14,"code":215},"Ø":{"index":184,"kerning":1,"width":17,"code":216},"Ù":{"index":185,"kerning":1,"width":16,"code":217},"Ú":{"index":186,"kerning":1,"width":16,"code":218},"Û":{"index":187,"kerning":1,"width":16,"code":219},"Ü":{"index":188,"kerning":1,"width":16,"code":220},"Ý":{"index":189,"kerning":1,"width":15,"code":221},"Þ":{"index":190,"kerning":1,"width":16,"code":222},"ß":{"index":191,"kerning":1,"width":16,"code":223},"à":{"index":192,"kerning":2,"width":13,"code":224},"á":{"index":193,"kerning":2,"width":13,"code":225},"â":{"index":194,"kerning":2,"width":13,"code":226},"ã":{"index":195,"kerning":2,"width":13,"code":227},"ä":{"index":196,"kerning":2,"width":13,"code":228},"å":{"index":197,"kerning":2,"width":13,"code":229},"æ":{"index":198,"kerning":0,"width":19,"code":230},"ç":{"index":199,"kerning":3,"width":12,"code":231},"è":{"index":200,"kerning":2,"width":13,"code":232},"é":{"index":201,"kerning":2,"width":13,"code":233},"ê":{"index":202,"kerning":2,"width":13,"code":234},"ë":{"index":203,"kerning":2,"width":13,"code":235},"ì":{"index":204,"kerning":3,"width":8,"code":236},"í":{"index":205,"kerning":3,"width":8,"code":237},"î":{"index":206,"kerning":3,"width":8,"code":238},"ï":{"index":207,"kerning":3,"width":8,"code":239},"ð":{"index":208,"kerning":2,"width":14,"code":240},"ñ":{"index":209,"kerning":2,"width":13,"code":241},"ò":{"index":210,"kerning":2,"width":14,"code":242},"ó":{"index":211,"kerning":2,"width":14,"code":243},"ô":{"index":212,"kerning":2,"width":14,"code":244},"õ":{"index":213,"kerning":2,"width":14,"code":245},"ö":{"index":214,"kerning":2,"width":14,"code":246},"÷":{"index":215,"kerning":2,"width":14,"code":247},"ø":{"index":216,"kerning":2,"width":14,"code":248},"ù":{"index":217,"kerning":2,"width":13,"code":249},"ú":{"index":218,"kerning":2,"width":13,"code":250},"û":{"index":219,"kerning":2,"width":13,"code":251},"ü":{"index":220,"kerning":2,"width":13,"code":252},"ý":{"index":221,"kerning":2,"width":12,"code":253},"þ":{"index":222,"kerning":2,"width":14,"code":254},"ÿ":{"index":223,"kerning":2,"width":12,"code":255}}')},312:function(n){n.exports=JSON.parse('{"0":{"index":16,"kerning":1,"width":16,"code":48},"1":{"index":17,"kerning":2,"width":12,"code":49},"2":{"index":18,"kerning":1,"width":15,"code":50},"3":{"index":19,"kerning":2,"width":14,"code":51},"4":{"index":20,"kerning":1,"width":16,"code":52},"5":{"index":21,"kerning":1,"width":15,"code":53},"6":{"index":22,"kerning":1,"width":15,"code":54},"7":{"index":23,"kerning":1,"width":15,"code":55},"8":{"index":24,"kerning":1,"width":15,"code":56},"9":{"index":25,"kerning":1,"width":16,"code":57}," ":{"index":0,"kerning":0,"width":11,"code":32},"!":{"index":1,"kerning":3,"width":9,"code":33},"\\"":{"index":2,"kerning":3,"width":9,"code":34},"#":{"index":3,"kerning":0,"width":20,"code":35},"$":{"index":4,"kerning":0,"width":20,"code":36},"%":{"index":5,"kerning":0,"width":20,"code":37},"&":{"index":6,"kerning":0,"width":20,"code":38},"\'":{"index":7,"kerning":4,"width":5,"code":39},"(":{"index":8,"kerning":3,"width":14,"code":40},")":{"index":9,"kerning":0,"width":15,"code":41},"*":{"index":10,"kerning":0,"width":20,"code":42},"+":{"index":11,"kerning":0,"width":20,"code":43},",":{"index":12,"kerning":0,"width":8,"code":44},"-":{"index":13,"kerning":0,"width":20,"code":45},".":{"index":14,"kerning":0,"width":8,"code":46},"/":{"index":15,"kerning":0,"width":20,"code":47},":":{"index":26,"kerning":3,"width":7,"code":58},";":{"index":27,"kerning":3,"width":7,"code":59},"<":{"index":28,"kerning":0,"width":20,"code":60},"=":{"index":29,"kerning":0,"width":20,"code":61},">":{"index":30,"kerning":0,"width":20,"code":62},"?":{"index":31,"kerning":1,"width":15,"code":63},"@":{"index":32,"kerning":0,"width":20,"code":64},"A":{"index":33,"kerning":1,"width":17,"code":65},"B":{"index":34,"kerning":1,"width":16,"code":66},"C":{"index":35,"kerning":1,"width":16,"code":67},"D":{"index":36,"kerning":2,"width":15,"code":68},"E":{"index":37,"kerning":2,"width":14,"code":69},"F":{"index":38,"kerning":2,"width":14,"code":70},"G":{"index":39,"kerning":1,"width":17,"code":71},"H":{"index":40,"kerning":1,"width":16,"code":72},"I":{"index":41,"kerning":4,"width":6,"code":73},"J":{"index":42,"kerning":2,"width":13,"code":74},"K":{"index":43,"kerning":2,"width":14,"code":75},"L":{"index":44,"kerning":2,"width":14,"code":76},"M":{"index":45,"kerning":0,"width":19,"code":77},"N":{"index":46,"kerning":1,"width":16,"code":78},"O":{"index":47,"kerning":1,"width":17,"code":79},"P":{"index":48,"kerning":1,"width":16,"code":80},"Q":{"index":49,"kerning":1,"width":18,"code":81},"R":{"index":50,"kerning":1,"width":16,"code":82},"S":{"index":51,"kerning":2,"width":14,"code":83},"T":{"index":52,"kerning":2,"width":13,"code":84},"U":{"index":53,"kerning":1,"width":16,"code":85},"V":{"index":54,"kerning":1,"width":16,"code":86},"W":{"index":55,"kerning":0,"width":20,"code":87},"X":{"index":56,"kerning":1,"width":15,"code":88},"Y":{"index":57,"kerning":1,"width":15,"code":89},"Z":{"index":58,"kerning":2,"width":14,"code":90},"[":{"index":59,"kerning":0,"width":20,"code":91},"\\\\":{"index":60,"kerning":0,"width":20,"code":92},"]":{"index":61,"kerning":0,"width":20,"code":93},"^":{"index":62,"kerning":3,"width":9,"code":94},"_":{"index":63,"kerning":0,"width":20,"code":95},"`":{"index":64,"kerning":4,"width":5,"code":96},"a":{"index":65,"kerning":2,"width":13,"code":97},"b":{"index":66,"kerning":2,"width":14,"code":98},"c":{"index":67,"kerning":2,"width":11,"code":99},"d":{"index":68,"kerning":1,"width":14,"code":100},"e":{"index":69,"kerning":2,"width":13,"code":101},"f":{"index":70,"kerning":3,"width":9,"code":102},"g":{"index":71,"kerning":2,"width":13,"code":103},"h":{"index":72,"kerning":2,"width":12,"code":104},"i":{"index":73,"kerning":4,"width":6,"code":105},"j":{"index":74,"kerning":3,"width":8,"code":106},"k":{"index":75,"kerning":2,"width":12,"code":107},"l":{"index":76,"kerning":3,"width":7,"code":108},"m":{"index":77,"kerning":1,"width":17,"code":109},"n":{"index":78,"kerning":2,"width":13,"code":110},"o":{"index":79,"kerning":2,"width":14,"code":111},"p":{"index":80,"kerning":2,"width":14,"code":112},"q":{"index":81,"kerning":1,"width":14,"code":113},"r":{"index":82,"kerning":3,"width":9,"code":114},"s":{"index":83,"kerning":2,"width":13,"code":115},"t":{"index":84,"kerning":3,"width":9,"code":116},"u":{"index":85,"kerning":2,"width":13,"code":117},"v":{"index":86,"kerning":2,"width":13,"code":118},"w":{"index":87,"kerning":1,"width":17,"code":119},"x":{"index":88,"kerning":2,"width":11,"code":120},"y":{"index":89,"kerning":2,"width":12,"code":121},"z":{"index":90,"kerning":2,"width":12,"code":122},"{":{"index":91,"kerning":0,"width":20,"code":123},"|":{"index":92,"kerning":0,"width":20,"code":124},"}":{"index":93,"kerning":0,"width":20,"code":125},"~":{"index":94,"kerning":0,"width":20,"code":126},"":{"index":95,"kerning":0,"width":20,"code":127},"€":{"index":96,"kerning":1,"width":16,"code":128},"":{"index":97,"kerning":0,"width":20,"code":129},"‚":{"index":98,"kerning":0,"width":8,"code":130},"ƒ":{"index":99,"kerning":2,"width":13,"code":131},"„":{"index":100,"kerning":0,"width":12,"code":132},"…":{"index":101,"kerning":1,"width":17,"code":133},"†":{"index":102,"kerning":0,"width":20,"code":134},"‡":{"index":103,"kerning":0,"width":20,"code":135},"ˆ":{"index":104,"kerning":3,"width":9,"code":136},"‰":{"index":105,"kerning":0,"width":20,"code":137},"Š":{"index":106,"kerning":2,"width":14,"code":138},"‹":{"index":107,"kerning":3,"width":14,"code":139},"Œ":{"index":108,"kerning":0,"width":19,"code":140},"":{"index":109,"kerning":0,"width":20,"code":141},"Ž":{"index":110,"kerning":2,"width":14,"code":142},"":{"index":111,"kerning":0,"width":20,"code":143},"":{"index":112,"kerning":0,"width":20,"code":144},"‘":{"index":113,"kerning":4,"width":5,"code":145},"’":{"index":114,"kerning":4,"width":5,"code":146},"“":{"index":115,"kerning":3,"width":8,"code":147},"”":{"index":116,"kerning":3,"width":8,"code":148},"•":{"index":117,"kerning":1,"width":15,"code":149},"–":{"index":118,"kerning":0,"width":20,"code":150},"—":{"index":119,"kerning":0,"width":20,"code":151},"˜":{"index":120,"kerning":2,"width":13,"code":152},"™":{"index":121,"kerning":2,"width":16,"code":153},"š":{"index":122,"kerning":2,"width":13,"code":154},"›":{"index":123,"kerning":0,"width":15,"code":155},"œ":{"index":124,"kerning":0,"width":19,"code":156},"":{"index":125,"kerning":0,"width":20,"code":157},"ž":{"index":126,"kerning":2,"width":12,"code":158},"Ÿ":{"index":127,"kerning":1,"width":15,"code":159}," ":{"index":128,"kerning":0,"width":20,"code":160},"¡":{"index":129,"kerning":2,"width":9,"code":161},"¢":{"index":130,"kerning":2,"width":13,"code":162},"£":{"index":131,"kerning":1,"width":15,"code":163},"¤":{"index":132,"kerning":1,"width":16,"code":164},"¥":{"index":133,"kerning":0,"width":20,"code":165},"¦":{"index":134,"kerning":4,"width":6,"code":166},"§":{"index":135,"kerning":2,"width":13,"code":167},"¨":{"index":136,"kerning":2,"width":11,"code":168},"©":{"index":137,"kerning":0,"width":20,"code":169},"ª":{"index":138,"kerning":2,"width":11,"code":170},"«":{"index":139,"kerning":3,"width":14,"code":171},"¬":{"index":140,"kerning":1,"width":17,"code":172},"­":{"index":141,"kerning":0,"width":20,"code":173},"®":{"index":142,"kerning":0,"width":20,"code":174},"¯":{"index":143,"kerning":0,"width":20,"code":175},"°":{"index":144,"kerning":3,"width":9,"code":176},"±":{"index":145,"kerning":0,"width":20,"code":177},"²":{"index":146,"kerning":3,"width":9,"code":178},"³":{"index":147,"kerning":3,"width":9,"code":179},"´":{"index":148,"kerning":3,"width":9,"code":180},"µ":{"index":149,"kerning":1,"width":15,"code":181},"¶":{"index":150,"kerning":0,"width":20,"code":182},"·":{"index":151,"kerning":2,"width":13,"code":183},"¸":{"index":152,"kerning":4,"width":7,"code":184},"¹":{"index":153,"kerning":3,"width":7,"code":185},"º":{"index":154,"kerning":2,"width":11,"code":186},"»":{"index":155,"kerning":0,"width":15,"code":187},"¼":{"index":156,"kerning":1,"width":17,"code":188},"½":{"index":157,"kerning":1,"width":17,"code":189},"¾":{"index":158,"kerning":1,"width":18,"code":190},"¿":{"index":159,"kerning":1,"width":15,"code":191},"À":{"index":160,"kerning":1,"width":17,"code":192},"Á":{"index":161,"kerning":1,"width":17,"code":193},"Â":{"index":162,"kerning":1,"width":17,"code":194},"Ã":{"index":163,"kerning":1,"width":17,"code":195},"Ä":{"index":164,"kerning":1,"width":17,"code":196},"Å":{"index":165,"kerning":1,"width":17,"code":197},"Æ":{"index":166,"kerning":0,"width":20,"code":198},"Ç":{"index":167,"kerning":2,"width":14,"code":199},"È":{"index":168,"kerning":2,"width":14,"code":200},"É":{"index":169,"kerning":2,"width":14,"code":201},"Ê":{"index":170,"kerning":2,"width":14,"code":202},"Ë":{"index":171,"kerning":2,"width":14,"code":203},"Ì":{"index":172,"kerning":3,"width":8,"code":204},"Í":{"index":173,"kerning":3,"width":8,"code":205},"Î":{"index":174,"kerning":3,"width":8,"code":206},"Ï":{"index":175,"kerning":3,"width":8,"code":207},"Ð":{"index":176,"kerning":1,"width":17,"code":208},"Ñ":{"index":177,"kerning":1,"width":16,"code":209},"Ò":{"index":178,"kerning":1,"width":17,"code":210},"Ó":{"index":179,"kerning":1,"width":17,"code":211},"Ô":{"index":180,"kerning":1,"width":17,"code":212},"Õ":{"index":181,"kerning":1,"width":17,"code":213},"Ö":{"index":182,"kerning":1,"width":17,"code":214},"×":{"index":183,"kerning":2,"width":14,"code":215},"Ø":{"index":184,"kerning":1,"width":17,"code":216},"Ù":{"index":185,"kerning":1,"width":16,"code":217},"Ú":{"index":186,"kerning":1,"width":16,"code":218},"Û":{"index":187,"kerning":1,"width":16,"code":219},"Ü":{"index":188,"kerning":1,"width":16,"code":220},"Ý":{"index":189,"kerning":1,"width":15,"code":221},"Þ":{"index":190,"kerning":1,"width":16,"code":222},"ß":{"index":191,"kerning":1,"width":16,"code":223},"à":{"index":192,"kerning":2,"width":13,"code":224},"á":{"index":193,"kerning":2,"width":13,"code":225},"â":{"index":194,"kerning":2,"width":13,"code":226},"ã":{"index":195,"kerning":2,"width":13,"code":227},"ä":{"index":196,"kerning":2,"width":13,"code":228},"å":{"index":197,"kerning":2,"width":13,"code":229},"æ":{"index":198,"kerning":1,"width":17,"code":230},"ç":{"index":199,"kerning":3,"width":12,"code":231},"è":{"index":200,"kerning":2,"width":13,"code":232},"é":{"index":201,"kerning":2,"width":13,"code":233},"ê":{"index":202,"kerning":2,"width":13,"code":234},"ë":{"index":203,"kerning":2,"width":13,"code":235},"ì":{"index":204,"kerning":3,"width":8,"code":236},"í":{"index":205,"kerning":3,"width":8,"code":237},"î":{"index":206,"kerning":3,"width":8,"code":238},"ï":{"index":207,"kerning":3,"width":8,"code":239},"ð":{"index":208,"kerning":2,"width":14,"code":240},"ñ":{"index":209,"kerning":2,"width":13,"code":241},"ò":{"index":210,"kerning":2,"width":14,"code":242},"ó":{"index":211,"kerning":2,"width":14,"code":243},"ô":{"index":212,"kerning":2,"width":14,"code":244},"õ":{"index":213,"kerning":2,"width":14,"code":245},"ö":{"index":214,"kerning":2,"width":14,"code":246},"÷":{"index":215,"kerning":2,"width":14,"code":247},"ø":{"index":216,"kerning":2,"width":14,"code":248},"ù":{"index":217,"kerning":2,"width":13,"code":249},"ú":{"index":218,"kerning":2,"width":13,"code":250},"û":{"index":219,"kerning":2,"width":13,"code":251},"ü":{"index":220,"kerning":2,"width":13,"code":252},"ý":{"index":221,"kerning":2,"width":12,"code":253},"þ":{"index":222,"kerning":2,"width":14,"code":254},"ÿ":{"index":223,"kerning":2,"width":12,"code":255}}')}}]); \ No newline at end of file diff --git a/docs/assets/js/10.b2c65d09.js b/docs/assets/js/10.b2c65d09.js new file mode 100644 index 0000000..58295ad --- /dev/null +++ b/docs/assets/js/10.b2c65d09.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[10,4],{255:function(n){n.exports=JSON.parse('[{"identifier":"GMSE01","version":"GMSE01","fastCode":{"fileSelect":2701876,"shineGet":2718852,"system":2724400,"proc":2778900,"gpAppHi":"803F","gpAppLo":"9712","fmOffset":"9FA0","notext":{"yes":"048D3A3C2100000004153DA0380000000415317C380050000429134060000000","pv5":"048D3A3C21000000283E971200002A0004153DA0801C00040415317CA81C03400429134088030214E2000001000000002A3E971200002A0004153DA0380000000415317C380050000429134060000000E200000100000000","no":""},"nofmvs":{"yes":"042B5EF438600001042B5E8C38600001","pp":"C22B5E88000000055480043F388403914182001C5480043C2C000398418200103C8000016084039A6000000000000000C22B5EF0000000055480043F388403914182001C5480043C2C000398418200103C8000016084039A6000000000000000","no":""}},"codes":[{"id":null,"author":"Psychonauter, Noki Doki, Dan Salvato, Link Master, James0x57","title":[{"lang":"en-US","content":"DPad Functions"},{"lang":"de-CH","content":"DPad Funktionen"},{"lang":"fr-FR","content":"Fonctions de la croix directionnelle"},{"lang":"ja-JP","content":"十字ボタン(Dパッド)機能"}],"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| X + D-Pad Left | No FLUDD/red coin buttons 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
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
X + D-Pad LeftNo FLUDD/red coin buttons 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":"\\nErlaubt verschiedene Spiel-Modifikationen über das Drücken einer Tastenkombination:\\n\\n| Kombination | Effekt |\\n| ---------------- | ------------------------------------------- |\\n| D-Pad Links | Speichere Mario\'s aktuelle Position |\\n| D-Pad Rechts | Lade Mario\'s Position |\\n| D-Pad Rauf | Ersetze alle Dialoge mit einer \\"!!!\\" Linie |\\n| D-Pad Runter | Stelle alle Dialoge wieder her |\\n| X + D-Pad Links | Kein Dreckweg in geheimen Leveln |\\n| X + D-Pad Rechts | Dreckweg in allen geheimen Leveln |\\n| X + D-Pad Rauf | Dreckweg in komplettierten geheimen Leveln |\\n| X + D-Pad Runter | Hole das zuletzt gefasste Objekt zurück |\\n","html":"

Erlaubt verschiedene Spiel-Modifikationen über das Drücken einer Tastenkombination:

\\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
KombinationEffekt
D-Pad LinksSpeichere Mario\'s aktuelle Position
D-Pad RechtsLade Mario\'s Position
D-Pad RaufErsetze alle Dialoge mit einer "!!!" Linie
D-Pad RunterStelle alle Dialoge wieder her
X + D-Pad LinksKein Dreckweg in geheimen Leveln
X + D-Pad RechtsDreckweg in allen geheimen Leveln
X + D-Pad RaufDreckweg in komplettierten geheimen Leveln
X + D-Pad RunterHole das zuletzt gefasste Objekt zurück
\\n"},{"lang":"fr-FR","content":"\\nPermet diverses modifications du jeu à travers un ensemble de combinaisons de boutons :\\n\\n| Combinaison | Résultat |\\n| ---------------- | ---------------------------------------- |\\n| D-Pad gauche | Sauvegarder la position de Mario |\\n| D-Pad droite | Restaurer la position de Mario |\\n| D-Pad haut | Remplacer tous les dialogues par « !!! » |\\n| D-Pad bas | Rétablir les dialogues |\\n| X + D-Pad gauche | Pas de JET dans les secrets |\\n| X + D-Pad droite | JET dans tous les secrets |\\n| X + D-Pad bas | JET dans les secrets complétés (défaut) |\\n| X + D-Pad haut | Récupérer le dernier objet tenu |\\n","html":"

Permet diverses modifications du jeu à travers un ensemble de combinaisons de boutons :

\\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
CombinaisonRésultat
D-Pad gaucheSauvegarder la position de Mario
D-Pad droiteRestaurer la position de Mario
D-Pad hautRemplacer tous les dialogues par « !!! »
D-Pad basRétablir les dialogues
X + D-Pad gauchePas de JET dans les secrets
X + D-Pad droiteJET dans tous les secrets
X + D-Pad basJET dans les secrets complétés (défaut)
X + D-Pad hautRécupérer le dernier objet tenu
\\n"},{"lang":"ja-JP","content":"\\nボタンの組合せでゲーム内の状態などを変更します:\\n\\n| 組合せ | 機能 |\\n| ---------------- | ---------------------------------------------------- |\\n| 十字ボタン左 | マリオの現在の位置をセーブします |\\n| 十字ボタン右 | マリオの位置をロードします |\\n| 十字ボタン上 | 会話が全て「!!!」に置き換わります |\\n| 十字ボタン下 | 会話が「!!!」から元に戻ります |\\n| X + 十字ボタン左 | ヒミツステージの赤スイッチが消えます |\\n| X + 十字ボタン右 | 全ヒミツステージの赤スイッチが出現します |\\n| X + 十字ボタン下 | ヒミツステージの赤スイッチが通常の状態に戻ります |\\n| X + 十字ボタン上 | 最後に掴んだオブジェクト(フルーツ等)を再掴みします |\\n","html":"

ボタンの組合せでゲーム内の状態などを変更します:

\\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
組合せ機能
十字ボタン左マリオの現在の位置をセーブします
十字ボタン右マリオの位置をロードします
十字ボタン上会話が全て「!!!」に置き換わります
十字ボタン下会話が「!!!」から元に戻ります
X + 十字ボタン左ヒミツステージの赤スイッチが消えます
X + 十字ボタン右全ヒミツステージの赤スイッチが出現します
X + 十字ボタン下ヒミツステージの赤スイッチが通常の状態に戻ります
X + 十字ボタン上最後に掴んだオブジェクト(フルーツ等)を再掴みします
\\n"}],"version":"2.5","date":"Jun 10, 2021","source":"2440E10C80000000822000008040E10C80000001817F0008822000028040E114822000038040D0A886000003000000A628404455000000018A000C01000000008A0002210000000C8A0006310000000E28404455000000028A000C10000000008C0002120000000C8C0006130000000E284044550000000404153DA0801C00040415317CA81C03400429134088030214284044550000000804153DA0380000000415317C3800500004291340600000002840445500000401041C09106000000004298B88600000002840445500000402C61C0910801C0928C6298B8880298B9C2840445500000404041C09104082001804298B88408200142840445500000408480000008040E1081400007C00000383E000000000000000048D3A3C210000000423F9D460000000","presets":["standard","recommended","il"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Psychonauter, Dan Salvato, Link Master, James0x57","title":[{"lang":"en-US","content":"Nozzle Lock"},{"lang":"de-CH","content":"Düsen-Sperre"},{"lang":"fr-FR","content":"Verrouillage de buses"},{"lang":"ja-JP","content":"Nozzle Lock"}],"description":[{"lang":"en-US","content":"\\nLocks the nozzles by pressing a button combination:\\n\\n| Combination | Result |\\n| --------------- | ------------------------------------------- |\\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\\n::: tip\\nThe underwater sections of Noki Bay (episodes 3, 4 and 8) use a different hover nozzle\\nfrom the one you get with B + Up. If you find it\'s not working properly, simply release the nozzle lock.\\n:::\\n","html":"

Locks the nozzles by pressing a button combination:

\\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
B + D-Pad LeftLock Rocket Nozzle
B + D-Pad RightLock Turbo Nozzle
B + D-Pad UpLock Hover Nozzle
B + D-Pad DownRelease Nozzle Lock
\\n

TIP

\\n

The underwater sections of Noki Bay (episodes 3, 4 and 8) use a different hover nozzle\\nfrom the one you get with B + Up. If you find it\'s not working properly, simply release the nozzle lock.

\\n
\\n"},{"lang":"de-CH","content":"\\nSperrt die Düsen nach drücken einer Tastenkombination:\\n\\n| Kombination | Effekt |\\n| ----------------- | ------------------------------------------- |\\n| B + D-Pad Links | Sperre Raketendüse |\\n| B + D-Pad Rechts | Sperre Turbodüse |\\n| B + D-Pad Rauf | Sperre Schwebedüse |\\n| B + D-Pad Runter | Düsensperre freigeben |\\n\\n::: tip\\nDie Unterwasser-Sektionen in Noki (Episoden 3, 4 und 8) verwenden eine andere Schwebedüse als die normale (B + D-Pad Rauf).\\nFalls die Schwebedüse nicht korrekt funktioniert löse die Sperre mit B + D-Pad Runter\\n:::\\n","html":"

Sperrt die Düsen nach drücken einer Tastenkombination:

\\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
KombinationEffekt
B + D-Pad LinksSperre Raketendüse
B + D-Pad RechtsSperre Turbodüse
B + D-Pad RaufSperre Schwebedüse
B + D-Pad RunterDüsensperre freigeben
\\n

TIP

\\n

Die Unterwasser-Sektionen in Noki (Episoden 3, 4 und 8) verwenden eine andere Schwebedüse als die normale (B + D-Pad Rauf).\\nFalls die Schwebedüse nicht korrekt funktioniert löse die Sperre mit B + D-Pad Runter

\\n
\\n"},{"lang":"fr-FR","content":"\\n| Combinaison | Résultat |\\n| ---------------- | ---------------------------------------- |\\n| B + D-Pad gauche | Verrouiller la catabuse |\\n| B + D-Pad droite | Verrouiller la turbobuse |\\n| B + D-Pad haut | Verrouiller l\'aérobuse |\\n| B + D-Pad bas | Annuler le verrouillage de buse |\\n\\n::: tip Attention\\nLes sections sous-marines de la Baie Noki (épisodes 3, 4 et 8) utilisent une autre aérobuse que celle\\nobtenue avec B + Haut. Si elle ne fonctionne pas correctement, annulez le verrouillage.\\n:::\\n","html":"\\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
CombinaisonRésultat
B + D-Pad gaucheVerrouiller la catabuse
B + D-Pad droiteVerrouiller la turbobuse
B + D-Pad hautVerrouiller l\'aérobuse
B + D-Pad basAnnuler le verrouillage de buse
\\n

Attention

\\n

Les sections sous-marines de la Baie Noki (épisodes 3, 4 et 8) utilisent une autre aérobuse que celle\\nobtenue avec B + Haut. Si elle ne fonctionne pas correctement, annulez le verrouillage.

\\n
\\n"},{"lang":"ja-JP","content":"\\n| 組合せ | 機能 |\\n| ---------------- | ---------------------------------------------------- |\\n| B + 十字ボタン左 | ロケットノズルで固定します |\\n| B + 十字ボタン右 | ターボノズルで固定します |\\n| B + 十字ボタン上 | ホバーノズルで固定します |\\n| B + 十字ボタン下 | ノズルが通常の状態に戻ります |\\n","html":"\\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
組合せ機能
B + 十字ボタン左ロケットノズルで固定します
B + 十字ボタン右ターボノズルで固定します
B + 十字ボタン上ホバーノズルで固定します
B + 十字ボタン下ノズルが通常の状態に戻ります
\\n"}],"version":"1.0","date":"Jun 10, 2021","source":"284044540000020804269F503BE00004284044550000020404269F508BFE1C85284044550000020104269F503BE00001284044550000020204269F503BE00005E000000000000000","presets":[],"category":"misc","dependsOn":null,"dependencies":[]},{"id":null,"author":"Psychonauter","title":[{"lang":"en-US","content":"Coin Count Savestate"},{"lang":"de-CH","content":"Münzenzahl Speicherstand"},{"lang":"fr-FR","content":"Coin Count Savestate"},{"lang":"ja-JP","content":"コイン数状態保存"}],"description":[{"lang":"en-US","content":"\\nAllows you to save and restore your coin count.\\nUses the same D-Pad mappings as the position saves of `DPad-Functions`.\\n\\n| Combination | Result |\\n| --------------- | ---------------------------- |\\n| D-Pad Left | Save current coin count |\\n| D-Pad Right | Load saved coin count |\\n","html":"

Allows you to save and restore your coin count.\\nUses the same D-Pad mappings as the position saves of DPad-Functions.

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave current coin count
D-Pad RightLoad saved coin count
\\n"},{"lang":"de-CH","content":"\\nErmöglicht das Speichern und Laden der Münzenanzahl.\\nVerwendet die gleichen D-Pad Mappings wie die Position-Saves von \\"DPad-Funktionen\\".\\n\\n| Kombination | Result |\\n| --------------- | ----------------------------------- |\\n| D-Pad Links | Speichere aktuellen Münzenstand |\\n| D-Pad Rechts | Lade gespeicherten Müneznstand |\\n","html":"

Ermöglicht das Speichern und Laden der Münzenanzahl.\\nVerwendet die gleichen D-Pad Mappings wie die Position-Saves von "DPad-Funktionen".

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
KombinationResult
D-Pad LinksSpeichere aktuellen Münzenstand
D-Pad RechtsLade gespeicherten Müneznstand
\\n"},{"lang":"fr-FR","content":"\\nAllows you to save and restore your coin count.\\nUses the same D-Pad mappings as the position saves of `DPad-Functions`.\\n\\n| Combination | Result |\\n| --------------- | ---------------------------- |\\n| D-Pad Left | Save current coin count |\\n| D-Pad Right | Load saved coin count |\\n","html":"

Allows you to save and restore your coin count.\\nUses the same D-Pad mappings as the position saves of DPad-Functions.

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave current coin count
D-Pad RightLoad saved coin count
\\n"},{"lang":"ja-JP","content":"\\n| ボタン | 機能 |\\n| ---------- | -------------------------- |\\n| 十字キー左 | コイン数をセーブ |\\n| 十字キー右 | コイン数をロード |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
ボタン機能
十字キー左コイン数をセーブ
十字キー右コイン数をロード
\\n"}],"version":"1.0","date":"Jul 24, 2021","source":"8000000180578A6080000002817F002028404454000000018A0004120000000028404455000000028A00042100000000E000000000000000","presets":[],"category":"savestate","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki","title":[{"lang":"en-US","content":"Infinite Lives"},{"lang":"de-CH","content":"Unendlich Leben"},{"lang":"fr-FR","content":"Vies infinies"},{"lang":"ja-JP","content":"残機無限"}],"description":[{"lang":"en-US","content":"Prevents the life counter from decreasing when you die in a level.","html":"

Prevents the life counter from decreasing when you die in a level.

\\n"},{"lang":"de-CH","content":"Verhindert, dass sich die Anzahl Leben verringert wenn man in einem Level stirbt.","html":"

Verhindert, dass sich die Anzahl Leben verringert wenn man in einem Level stirbt.

\\n"},{"lang":"fr-FR","content":"Empêche le compteur de vies de diminuer.","html":"

Empêche le compteur de vies de diminuer.

\\n"},{"lang":"ja-JP","content":"残機カウンターが減らなくなります。","html":"

残機カウンターが減らなくなります。

\\n"}],"version":"2.0","date":"Feb 28, 2020","source":"0429881460000000","presets":["standard","recommended","il"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Psychonauter, Noki Doki","title":[{"lang":"en-US","content":"Disable Blue Coin Flag"},{"lang":"de-CH","content":"Deaktiviere Blaue-Münzen-Kennung"},{"lang":"fr-FR","content":"Désactiver la sauvegarde des pièces bleues"},{"lang":"ja-JP","content":"青コインのフラグの無効化"}],"description":[{"lang":"en-US","content":"\\nPrevents the game from setting the blue coin flag, which makes them respawn after reentering the level.\\n","html":"

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

\\n"},{"lang":"de-CH","content":"\\nVerhindert, dass das Spiel die Blaue-Münzen-Kennung setzt, wodurch sie beim Neueintritt in das Level wieder erscheinen.\\n","html":"

Verhindert, dass das Spiel die Blaue-Münzen-Kennung setzt, wodurch sie beim Neueintritt in das Level wieder erscheinen.

\\n"},{"lang":"fr-FR","content":"\\nEmpêche le jeu d\'enregistrer les pièces bleues ramassées, ce qui les fait réapparaître à la prochaine visite du niveau.\\n","html":"

Empêche le jeu d\'enregistrer les pièces bleues ramassées, ce qui les fait réapparaître à la prochaine visite du niveau.

\\n"},{"lang":"ja-JP","content":"\\n青コインのフラグが立たないようにします。このコードを使うと、ステージ再入場後に青コインが再出現します。\\n","html":"

青コインのフラグが立たないようにします。このコードを使うと、ステージ再入場後に青コインが再出現します。

\\n"}],"version":"1.1","date":"Sep 05, 2018","source":"0429456460000000C22A6728000000037CA0003980AD9FA038800000908500D46000000000000000","presets":["standard","recommended","il"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Psychonauter","title":[{"lang":"en-US","content":"FMV Skips"},{"lang":"de-CH","content":"FMV Skips"},{"lang":"fr-FR","content":"Passer les FMV"},{"lang":"ja-JP","content":"FMVスキップ"}],"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":"Erlaubt das Überspringen von FMVs ohne sie erst anschauen zu müssen.","html":"

Erlaubt das Überspringen von FMVs ohne sie erst anschauen zu müssen.

\\n"},{"lang":"fr-FR","content":"Permet de passer les FMV sans avoir à les regarder en entier d\'abord.","html":"

Permet de passer les FMV sans avoir à les regarder en entier d\'abord.

\\n"},{"lang":"ja-JP","content":"初めて見るムービーをスキップできます。","html":"

初めて見るムービーをスキップできます。

\\n"}],"version":"1.0","date":"Jan 20, 2017","source":"042B5EF438600001042B5E8C38600001","presets":["standard","recommended","il","hfsetup"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Psychonauter","title":[{"lang":"en-US","content":"Mute Background Music"},{"lang":"de-CH","content":"Hintergrundmusik stummschalten"},{"lang":"fr-FR","content":"Supprimer la musique de fond"},{"lang":"ja-JP","content":"BGMミュート"}],"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":"Stellt die Hintergrundmusik stumm, aber behält SFX an.","html":"

Stellt die Hintergrundmusik stumm, aber behält SFX an.

\\n"},{"lang":"fr-FR","content":"Supprime la musique de fond, mais conserve les effets sonores.","html":"

Supprime la musique de fond, mais conserve les effets sonores.

\\n"},{"lang":"ja-JP","content":"BGMをミュートにします。(効果音はオンのままです)","html":"

BGMをミュートにします。(効果音はオンのままです)

\\n"}],"version":"1.0","date":"Jan 28, 2017","source":"04016A34FC210828","presets":[],"category":"cosmetic","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki","title":[{"lang":"en-US","content":"Unlock Yoshi"},{"lang":"de-CH","content":"Yoshi Freischalten"},{"lang":"fr-FR","content":"Débloquer Yoshi"},{"lang":"ja-JP","content":"ヨッシーの解放"}],"description":[{"lang":"en-US","content":"Unlocks Yoshi everywhere.","html":"

Unlocks Yoshi everywhere.

\\n"},{"lang":"de-CH","content":"Schaltet Yoshi überall frei.","html":"

Schaltet Yoshi überall frei.

\\n"},{"lang":"fr-FR","content":"Débloque Yoshi dans tout le jeu.","html":"

Débloque Yoshi dans tout le jeu.

\\n"},{"lang":"ja-JP","content":"全てのヨッシーを解放します。","html":"

全てのヨッシーを解放します。

\\n"}],"version":"1.0","date":"Feb 10, 2018","source":"C61BBF70801BBFA4C61BBFB4801BBFD0","presets":["recommended","il"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki","title":[{"lang":"en-US","content":"Unlock Nozzles"},{"lang":"de-CH","content":"Düsen freischalten"},{"lang":"fr-FR","content":"Débloquer les buses"},{"lang":"ja-JP","content":"ノズルボックスの解放"}],"description":[{"lang":"en-US","content":"Unlocks all nozzle boxes.","html":"

Unlocks all nozzle boxes.

\\n"},{"lang":"de-CH","content":"Schaltet alle Düsen frei.","html":"

Schaltet alle Düsen frei.

\\n"},{"lang":"fr-FR","content":"Débloque toutes les buses.","html":"

Débloque toutes les buses.

\\n"},{"lang":"ja-JP","content":"全てのノズルボックスを解放します。","html":"

全てのノズルボックスを解放します。

\\n"}],"version":"1.0","date":"Feb 12, 2018","source":"0429443C38600001042944404E800020","presets":["recommended","il"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki","title":[{"lang":"en-US","content":"Free Pause"},{"lang":"de-CH","content":"Freies Pausieren"},{"lang":"fr-FR","content":"Pause libre"},{"lang":"ja-JP","content":"任意の箇所でポーズ"}],"description":[{"lang":"en-US","content":"\\nAllows you to pause mid-air and during cutscenes.\\n","html":"

Allows you to pause mid-air and during cutscenes.

\\n"},{"lang":"de-CH","content":"\\nErmöglicht das Pausieren in der Luft und während Cutscenes.\\n","html":"

Ermöglicht das Pausieren in der Luft und während Cutscenes.

\\n"},{"lang":"fr-FR","content":"\\nPermet de mettre le jeu en pause pendant les cutscenes et quand Mario est dans les airs.\\n","html":"

Permet de mettre le jeu en pause pendant les cutscenes et quand Mario est dans les airs.

\\n"},{"lang":"ja-JP","content":"\\n空中やアニメーション中にポーズすることができるようになります。\\n","html":"

空中やアニメーション中にポーズすることができるようになります。

\\n"}],"version":"1.1","date":"Nov 12, 2017","source":"C6297AB080297ABCC22979D400000007887F007C2803000F41820028807F001880630000806300D4546307FF418200143C60802960637A7C7C6803A64E800020881F012400000000","presets":["standard","recommended","il"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki","title":[{"lang":"en-US","content":"Enable Exit Area Everywhere"},{"lang":"de-CH","content":"\'Level Verlassen\' überall aktivieren"},{"lang":"fr-FR","content":"Activer « Sortir de la zone » partout"},{"lang":"ja-JP","content":"任意の場所でコースから出られる"}],"description":[{"lang":"en-US","content":"\\nGives you the \\"Exit Area\\" option when entering the pause menu in all levels\\ninstead of just the normal stages, such as Delfino Plaza and Airstrip.\\n","html":"

Gives you the "Exit Area" option when entering the pause menu in all levels\\ninstead of just the normal stages, such as Delfino Plaza and Airstrip.

\\n"},{"lang":"de-CH","content":"\\nAktiviert \'Level Verlassen\' option im Pausenmenü in allen Leveln, d.h. auch\\nin Delfino und auf dem Flugplatz.\\n","html":"

Aktiviert \'Level Verlassen\' option im Pausenmenü in allen Leveln, d.h. auch\\nin Delfino und auf dem Flugplatz.

\\n"},{"lang":"fr-FR","content":"Active « Sortir de la zone » sur la place Delfino et à l\'aéroport.","html":"

Active « Sortir de la zone » sur la place Delfino et à l\'aéroport.

\\n"},{"lang":"ja-JP","content":"ドルピックタウンやエアポートでも「コースから出る」を選択できるようになります。","html":"

ドルピックタウンやエアポートでも「コースから出る」を選択できるようになります。

\\n"}],"version":"1.0","date":"Oct 30, 2017","source":"C6156B7880156B84","presets":["standard","recommended","il","hfsetup"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Psychonauter, Noki Doki","title":[{"lang":"en-US","content":"Shine Get Timer"},{"lang":"de-CH","content":"Shine Get Timer"},{"lang":"fr-FR","content":"Chronomètre Shine Get"},{"lang":"ja-JP","content":"シャインゲットタイマー"}],"description":[{"lang":"en-US","content":"\\nAdds the ingame timer to every level, starting on the last black frame after the loading screen and\\nending as soon as the \'Shine Get\' animation starts (similar to the x-cam timer of SM64).\\n\\n::: warning Load Removal\\nThe timer removes load times during level transitions.\\n\\nFor in-level transitions (such as when entering a secret) it removes the time from the second\\nblack frame of the transition to the second-to-last black frame.\\n\\nThe timer visually freezes when entering loading zones, however it still runs in the background.\\n:::\\n\\n::: danger\\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\\nending as soon as the \'Shine Get\' animation starts (similar to the x-cam timer of SM64).

\\n

Load Removal

\\n

The timer removes load times during level transitions.

\\n

For in-level transitions (such as when entering a secret) it removes the time from the second\\nblack frame of the transition to the second-to-last black frame.

\\n

The timer visually freezes when entering loading zones, however it still runs in the background.

\\n
\\n

WARNING

\\n

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

\\n
\\n"},{"lang":"de-CH","content":"\\nFügt den In-Game-Timer in jedem Level hinzu. Er startet nach dem letzten schwarzen Frame nach dem\\nLadebildschirm und endet sobald die \'Shine Get\' Animation startet (ähnlich dem X-Cam-Tier aus Super Mario 64).\\n\\n::: warning WARNUNG\\nDer Timer pausiert während Ladebildschirmen.\\n:::\\n\\n::: danger ACHTUNG\\nBenötigt den Level Select Code, Fast Any% oder Stage Loader!\\n:::\\n","html":"

Fügt den In-Game-Timer in jedem Level hinzu. Er startet nach dem letzten schwarzen Frame nach dem\\nLadebildschirm und endet sobald die \'Shine Get\' Animation startet (ähnlich dem X-Cam-Tier aus Super Mario 64).

\\n

WARNUNG

\\n

Der Timer pausiert während Ladebildschirmen.

\\n
\\n

ACHTUNG

\\n

Benötigt den Level Select Code, Fast Any% oder Stage Loader!

\\n
\\n"},{"lang":"fr-FR","content":"\\nAjoute un chronomètre à chaque niveau, démarrant à la dernière frame noire après le temps de chargement,\\net s\'arrêtant dès que l\'animation « Shine Get » commence (comme le chronomètre X-Cam de SM64).\\n\\n::: warning Avertissement\\nLe chronomètre se met en pause pendant les temps de chargement.\\n:::\\n\\n::: danger Attention\\nNécessite l\'activation du Sélecteur de niveau, de Fast Any% ou du Chargeur de liste.\\n:::\\n","html":"

Ajoute un chronomètre à chaque niveau, démarrant à la dernière frame noire après le temps de chargement,\\net s\'arrêtant dès que l\'animation « Shine Get » commence (comme le chronomètre X-Cam de SM64).

\\n

Avertissement

\\n

Le chronomètre se met en pause pendant les temps de chargement.

\\n
\\n

Attention

\\n

Nécessite l\'activation du Sélecteur de niveau, de Fast Any% ou du Chargeur de liste.

\\n
\\n"},{"lang":"ja-JP","content":"\\n全ステージにゲーム内タイマーを追加します。ロード画面の後の最後の黒フレームから動き出し、\\n「シャインゲット」のアニメーションが開始するタイミングで止まります(マリオ64のカメラ×タイマーと同じ)。\\n\\n::: warning 注意\\nロード時間中はタイマーが一時停止します。\\n:::\\n\\n::: danger 注意\\nこのコードを使うには、「Level Select code」か「Fast Any%」か「ステージローダー」を有効にする必要があります。\\n:::\\n","html":"

全ステージにゲーム内タイマーを追加します。ロード画面の後の最後の黒フレームから動き出し、\\n「シャインゲット」のアニメーションが開始するタイミングで止まります(マリオ64のカメラ×タイマーと同じ)。

\\n

注意

\\n

ロード時間中はタイマーが一時停止します。

\\n
\\n

注意

\\n

このコードを使うには、「Level Select code」か「Fast Any%」か「ステージローダー」を有効にする必要があります。

\\n
\\n"}],"version":"2.2","date":"Jun 8, 2022","source":"C2031F680000000F3CC0817F60C60100888600002C0400014182002C888600012C04000140A200503CA0803E60A59710888500022C0400074182003C2C040009418100343C608034606394D87C6803A64E80002180AD9FB838A500E890650028906600049085002C908600083860000098660000800100246000000000000000C229A584000000023C80817F60A5000190A4010C00000000C22979D80000000C2C00000340A200503C60817F606301008083000C2C04000041A2003C388000009083000C7DE802A63C6080566063DD007FB0EB783FA0802863BDE6047FA803A64E8000217DE803A67E1D837839E000003A0000003C60803A6000000000000000C234802C000000073DE0817F61EF01008A0F00002C1000014182000C806F0004808F00083A0000009A0F0000906F0004908F0008909F002C39E0000000000000C2149148000000137C6F1B787FB0EB783C60817F60630100888300012C04000140A2006438800000988300013C60803E60639710A06300022C030805418200482C030605418200402C031E00418200383C6080566063DD003FA0802863BDE9987FA803A64E8000213C6080566063DD003FA0802863BDE82C398000007FA803A64E8000217DE37B787E1D837839E000003A000000800100CC6000000000000000C228E90C00000003558C00014082000C3880000038600000909E00CC00000000C2171B6C000000033C60817F6063010038800101B0830000807F025C00000000C2031F6C0000000A3C60803E60639710A083FFFE2C043C0040A20038A08300022C040FFF40A2002C7C1E03787FE802A63C6080566063DD003C8080286084E6047C8803A64E8000217FE803A67FC0F37883E1001C00000000C229A354000000063CA0803460A594D87CA803A64E800021901E011880BE01147C85201080BE01107C651910907E00F0909E00F400000000043480484E8000200414A99C600000000414D2E8600000000428E9C8600000000428E854600000000428E624600000000456DD00000000000456DD04000000000456DD18000000030456DD1C000000020456DD208056DD240456DD24000000000456DD28000000010456DD2C000000000456DD30000000B40414AC184800006C077F00C00000004038000000600000017D0D42E67D2C42E67C6D42E67C0818004082FFF03D40817F806A01087C634810906A0108806A01047C634110906A01043860001C4E80002004296E7C4955924D042998BC49556805042B5B944953A531042B707049539051","presets":["standard","recommended","il"],"category":"timer","dependsOn":"loader","dependencies":[]},{"id":"qft","author":"Noki Doki, sup39(サポミク)","title":[{"lang":"en-US","content":"Quarterframe Timer"},{"lang":"de-CH","content":"Quarterframe Timer"},{"lang":"fr-FR","content":"Quarterframe Timer"},{"lang":"ja-JP","content":"QFタイマー"}],"description":[{"lang":"en-US","content":"\\nAdds an in-game timer to every level, starting on the last black frame of the\\nloading screen and ending as soon as the \'Shine Get\' animation starts\\n(similar to the x-cam timer of SM64).\\n\\n::: warning\\nThe timer pauses during loading times and FMVs.\\n:::\\n","html":"

Adds an in-game timer to every level, starting on the last black frame of the\\nloading screen and ending as soon as the \'Shine Get\' animation starts\\n(similar to the x-cam timer of SM64).

\\n

WARNING

\\n

The timer pauses during loading times and FMVs.

\\n
\\n"},{"lang":"de-CH","content":"\\nAdds an in-game timer to every level, starting on the last black frame of the\\nloading screen and ending as soon as the \'Shine Get\' animation starts\\n(similar to the x-cam timer of SM64).\\n\\n::: warning\\nThe timer pauses during loading times and FMVs.\\n:::\\n","html":"

Adds an in-game timer to every level, starting on the last black frame of the\\nloading screen and ending as soon as the \'Shine Get\' animation starts\\n(similar to the x-cam timer of SM64).

\\n

WARNING

\\n

The timer pauses during loading times and FMVs.

\\n
\\n"},{"lang":"fr-FR","content":"\\nAdds an in-game timer to every level, starting on the last black frame of the\\nloading screen and ending as soon as the \'Shine Get\' animation starts\\n(similar to the x-cam timer of SM64).\\n\\n::: warning\\nThe timer pauses during loading times and FMVs.\\n:::\\n","html":"

Adds an in-game timer to every level, starting on the last black frame of the\\nloading screen and ending as soon as the \'Shine Get\' animation starts\\n(similar to the x-cam timer of SM64).

\\n

WARNING

\\n

The timer pauses during loading times and FMVs.

\\n
\\n"},{"lang":"ja-JP","content":"\\nAdds an in-game timer to every level, starting on the last black frame of the\\nloading screen and ending as soon as the \'Shine Get\' animation starts\\n(similar to the x-cam timer of SM64).\\n\\n::: warning\\nThe timer pauses during loading times and FMVs.\\n:::\\n","html":"

Adds an in-game timer to every level, starting on the last black frame of the\\nloading screen and ending as soon as the \'Shine Get\' animation starts\\n(similar to the x-cam timer of SM64).

\\n

WARNING

\\n

The timer pauses during loading times and FMVs.

\\n
\\n"}],"version":"1.5","date":"Jan 28, 2023","source":"C22998C000000006981A02603CE0817F880700B32C00000038000000900700BC41820010B00700B23800FFFC900700B46000000000000000C21441C00000001B3C60817F60640120386300943D808014398C03907D8803A64E8000213C60817F888300B2810300B42C04000040A20030808300BC2C04000040A20010810D9FB88108005C480000103884FFFF908300BC810300B8800300B47D0802143CE0000A60E7F9B07C07400040A000107CE83B7898E300B290E300B41D0803E9380000787D080396380003E87D2803967C0901D67CE040503800003C7CA903967C0501D67CC048503D80817F618C02387D8803A6388300A4386301104E80002138610BD03D80802F398CB6BC7D8803A64E8000216000000000000000C229C520000000053CA0817FA00500B22C00000040820014800500B480C3005C7C003214900500B47C0802A600000000C229A5AC000000053CA0817F80C500B48003005C7CC6021438C6000454C6003A90C500B438C0FFFFB0C500B200000000C21FA380000000053D00817F80C800B48003005C7CC6021438C6000454C6003A90C800B438C0FFFFB0C800B200000000C2164E24000000022C0300013C60817F98A300B300000000C229880C00000002389C00013CA0817F988500B300000000C22991A8000000053CA0817F38600001986500B3807F005C386300035463003A906500B83860FFFF906500BC00000000C229A36C000000053CA0817F980500B3801E005C300000045400003A900500B83800FFFF900500BC6000000000000000","presets":[],"category":"timer","dependsOn":null,"dependencies":["drawText"]},{"id":null,"author":"Psychonauter, Dan Salvato, Noki Doki","title":[{"lang":"en-US","content":"Level Select"},{"lang":"de-CH","content":"Level Select"},{"lang":"fr-FR","content":"Sélecteur de niveau"},{"lang":"ja-JP","content":"レベルセレクト"}],"description":[{"lang":"en-US","content":"\\nAllows warping to other levels when starting a file or when exiting a level\\nby holding the combination until the screen turns black.\\n\\n::: warning\\nThis code is not compatible with the Fast Any% or Stage Loader code.\\n:::\\n\\nCodes:\\n\\n![Level Select Combinations](/img/levelselect.png)\\n","html":"

Allows warping to other levels when starting a file or when exiting a level\\nby holding the combination until the screen turns black.

\\n

WARNING

\\n

This code is not compatible with the Fast Any% or Stage Loader code.

\\n
\\n

Codes:

\\n

\\"Level

\\n"},{"lang":"de-CH","content":"\\nErlaubt das Warpen in andere Level mittels einer Tastenkombination beim Starten\\ndes Spiels oder beim Verlassen eines Levels.\\nDie Tastenkombination muss gedrückt gehalten werden bis der Bildschirm schwarz wird.\\n\\n::: warning WARNUNG\\nDieser Code ist nicht Kompatibel mit dem Fast Any% oder Stage Loader code.\\n:::\\n\\nTastenkombinationen:\\n\\n![Level Select Combinations](/img/levelselect.png)\\n","html":"

Erlaubt das Warpen in andere Level mittels einer Tastenkombination beim Starten\\ndes Spiels oder beim Verlassen eines Levels.\\nDie Tastenkombination muss gedrückt gehalten werden bis der Bildschirm schwarz wird.

\\n

WARNUNG

\\n

Dieser Code ist nicht Kompatibel mit dem Fast Any% oder Stage Loader code.

\\n
\\n

Tastenkombinationen:

\\n

\\"Level

\\n"},{"lang":"fr-FR","content":"\\nPermet de charger d\'autres niveaux en démarrant un fichier ou en quittant un niveau en\\nmaintenant la combinaison appropriée jusqu\'à ce que l\'écran devienne noir.\\n\\n::: warning Attention\\nCe code n\'est pas compatible avec Fast Any% ni Chargeur de liste.\\n:::\\n\\nCombinaisons :\\n\\n![Combinaisons du sélecteur de niveau](/img/levelselect.png)\\n","html":"

Permet de charger d\'autres niveaux en démarrant un fichier ou en quittant un niveau en\\nmaintenant la combinaison appropriée jusqu\'à ce que l\'écran devienne noir.

\\n

Attention

\\n

Ce code n\'est pas compatible avec Fast Any% ni Chargeur de liste.

\\n
\\n

Combinaisons :

\\n

\\"Combinaisons

\\n"},{"lang":"ja-JP","content":"\\n「ファイル開始時」もしくは「ステージ退場時(画面が黒くなるまで)に組合せ入力する」と、他のステージにワープできます。\\n\\n::: warning 注意\\nこのコードは「Fast Any%」「ステージローダー」とは互換性がありません。\\n:::\\n\\nコード:\\n\\n![Level Select Combinations](/img/levelselect.png)\\n","html":"

「ファイル開始時」もしくは「ステージ退場時(画面が黒くなるまで)に組合せ入力する」と、他のステージにワープできます。

\\n

注意

\\n

このコードは「Fast Any%」「ステージローダー」とは互換性がありません。

\\n
\\n

コード:

\\n

\\"Level

\\n"}],"version":"1.16","date":"Jul 9, 2023","source":"C22A6710000000733C60817F3CA0804060A5448438E0000090E3010C38E0000198E30101A09F00122C040D05418103182C040109418103082C0400014182030838E0000198E30100A0E5000254E6C6F67CC73B7870E70C7088C500012C86000040860024418202E02C070800A1030000418202BC2C070010408201D4A1030002480002B82C060009418201C42C0600084082000C39000200480000602C06000A4082000C39000300480000502C0600024082000C39000400480000402C0600064082000C39000500480000302C0600044082000C39000600480000202C0600054082000C39000800480000102C06000140820254390009002C070000418202302C0700404082000C39080001480002202C0700204082000C39080002480002102C0700604082000C39080003480002002C0700104082000C39080004480001F02C0700504082000C39080005480001E02C0700304082000C39080006480001D02C0700704082000C39080007480001C02C070400408200682C0600044082000C39000E00480001B02C06000A4082000C39001E00480001A02C0600024082000C39002100480001902C0600014082000C39003900480001802C0600084082000C39003700480001702C06000539003A004082016439002C004800015C2C070800408201642C0600084082000C39000100480001442C06000A4082000C39000101480001342C0600024082000C39000105480001242C0600064082000C39000106480001142C0600044082000C39000107480001042C0600054082000C39000108480000F439000109480000EC2C070040408200103900140039202E00480000C42C070020408200103900150039203000480000B02C0700604082001039001600392020004800009C2C070050408200103900170039202900480000882C070030408200103900180039203300480000742C0700704082001039001D0039202800480000602C070400408200103900340039202A004800004C2C070440408200103900000039201F00480000382C0708004082000C39203A01480000282C070840408200103900100039203C00480000142C070010392032004182000839202F002C06000940A200107D284B7880AD9FA0990500DFB1030000B11F0012A09F0012B08300022C041E004182002C2C040404418200242C0408014182001C2C040904418200142C0406054182000C2C04080540A2000C38800000B0830100807F0020889F00122C0400074182000C2C04000E40A2000C3880003BB08300E400000000062976B4000000083C60000338830005C22B98E0000000035460063F41820010881D000F2C0000076000000000000000C22B9A3400000003806D9FA0880300CC54000734980300CC4E80002000000000","presets":["standard","recommended","il"],"category":"loader","dependsOn":null,"dependencies":[]},{"id":null,"author":"Psychonauter, Noki Doki","title":[{"lang":"en-US","content":"Fast Any%"},{"lang":"de-CH","content":"Fast Any%"},{"lang":"fr-FR","content":"Fast Any%"},{"lang":"ja-JP","content":"Fast Any%"}],"description":[{"lang":"en-US","content":"\\nLoads stages in the commonly used any% order, skips all save boxes, replaces all dialog with \\"!!!\\"\\n(except for the Pianta 5 secret) and makes all FMVs skippable (except for the Pinna 1 cutscenes).\\n\\n::: warning\\nThis code is not compatible with the Level Select or Stage Loader code.\\n:::\\n","html":"

Loads stages in the commonly used any% order, skips all save boxes, replaces all dialog with "!!!"\\n(except for the Pianta 5 secret) and makes all FMVs skippable (except for the Pinna 1 cutscenes).

\\n

WARNING

\\n

This code is not compatible with the Level Select or Stage Loader code.

\\n
\\n"},{"lang":"de-CH","content":"\\nLadet die Level in derselben Reihenfolge wie Any%, überspringt alle Speicherschaltflächen,\\nersetzt alle Dialoge mit \\"!!!\\" (Abgesehen von Pianta 5) und ermöglicht das Überspringen\\naller FMVs (ausser in Pinna 1).\\n\\n::: warning WARNUNG\\nDieser Code ist nicht kompatibel mit dem Level Select oder Stage Loader Code.\\n:::\\n","html":"

Ladet die Level in derselben Reihenfolge wie Any%, überspringt alle Speicherschaltflächen,\\nersetzt alle Dialoge mit "!!!" (Abgesehen von Pianta 5) und ermöglicht das Überspringen\\naller FMVs (ausser in Pinna 1).

\\n

WARNUNG

\\n

Dieser Code ist nicht kompatibel mit dem Level Select oder Stage Loader Code.

\\n
\\n"},{"lang":"fr-FR","content":"\\nCharge les niveaux dans l\'ordre any%, retire toutes les boîtes de sauvegarde, remplace tous\\nles dialogues par « !!! » (sauf dans Pianta 5) et rend toutes les FMV passables (sauf celles de Pinna 1).\\n\\n::: warning Attention\\nCe code n\'est pas compatible avec le Sélecteur de niveau ni le Chargeur de liste.\\n:::\\n","html":"

Charge les niveaux dans l\'ordre any%, retire toutes les boîtes de sauvegarde, remplace tous\\nles dialogues par « !!! » (sauf dans Pianta 5) et rend toutes les FMV passables (sauf celles de Pinna 1).

\\n

Attention

\\n

Ce code n\'est pas compatible avec le Sélecteur de niveau ni le Chargeur de liste.

\\n
\\n"},{"lang":"ja-JP","content":"\\n次の4つの機能を実現します: 「Any%順でステージを読み込む」「全てのセーブ画面をスキップ」「全ての会話を「!!!」に置き換え(モンテ5のシークレットを除く)」「全てのFMVをスキップ可能にする(ピンナ1のFMVを除く)」\\n\\n::: warning 注意\\nこのコードは「Fast Any%」「ステージローダー」とは互換性がありません。\\n:::\\n","html":"

次の4つの機能を実現します: 「Any%順でステージを読み込む」「全てのセーブ画面をスキップ」「全ての会話を「!!!」に置き換え(モンテ5のシークレットを除く)」「全てのFMVをスキップ可能にする(ピンナ1のFMVを除く)」

\\n

注意

\\n

このコードは「Fast Any%」「ステージローダー」とは互換性がありません。

\\n
\\n"}],"version":"1.4","date":"Feb 16, 2018","source":"C22A6710000000643C60817F60630100380000009003000C380000019803000180AD9FA0889F00122C040001418102F498030000888500077080000141A2000C38803400480002D4888500067080008041A2000C38800906480002C07080004041A2000C38800905480002B07080002041A2000C38800904480002A07080001041A2000C38800903480002907080000841A2000C38800902480002807080000441A2000C3880090148000270888500057080004041A2000C388009004800025C7080002041A2000C388006064800024C7080001041A2000C388006054800023C7080000841A2000C388006044800022C7080000441A2000C388006034800021C7080000241A2000C388006024800020C7080000141A2000C38800601480001FC888500007080004041A2000C38800600480001E87080002041A2000C38800206480001D8888500027080000141A2000C38800205480001C4888500017080008041A2000C38800306480001B07080004041A2000C38800305480001A07080002041A2000C38800304480001907080001041A2000C38800303480001807080000841A2000C38800302480001707080000441A2000C3880030148000160888500047080001041A2000C388003004800014C7080000841A2000C388005064800013C7080000241A2000C388005024800012C7080000141A2000C388005034800011C888500037080008041A2000C38800502480001087080004041A2000C38800501480000F8888500087080000441A2000C38800500480000E4888500077080008041A2000C38800806480000D0888500087080000141A2000C38800805480000BC888500077080002041A2000C38800804480000A87080004041A2000C3880080348000098888500087080000241A2000C3880080248000084888500077080001041A2000C3880080148000070888500037080000441A2000C388008004800005C7080000841A2000C388004064800004C888500007080001041A2000C38800400480000387080000841A2000C38800204480000287080000441A2000C38800203480000187080000241A2000C388002024800000838800200B09F0012988500DF807F0020000000000416210C4E80002004157EF848000020048D3A3C21000000283E971200002A0004153DA0801C00040415317CA81C0340E2000001000000002A3E971200002A0004153DA0380000000415317C38005000E200000100000000C22B5EF000000004388403915480043C2C0003984182000C3C8000016084039A6000000000000000C22B5E8800000004388403915480043C2C0003984182000C3C8000016084039A6000000000000000","presets":["fap"],"category":"loader","dependsOn":null,"dependencies":[]},{"id":null,"author":"Unknown, Noki Doki","title":[{"lang":"en-US","content":"Any Fruit Opens Yoshi Eggs"},{"lang":"de-CH","content":"Jede Frucht öffnet Yoshi-Eier"},{"lang":"fr-FR","content":"Tous les fruits ouvrent les œufs de Yoshi"},{"lang":"ja-JP","content":"任意のフルーツでヨッシーをタマゴから解放"}],"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":"Ermöglicht das öffnen von Yoshi-Eiern mit jeglicher Frucht.","html":"

Ermöglicht das öffnen von Yoshi-Eiern mit jeglicher Frucht.

\\n"},{"lang":"fr-FR","content":"Permet de faire éclore les œufs de Yoshi avec un autre fruit que celui demandé.","html":"

Permet de faire éclore les œufs de Yoshi avec un autre fruit que celui demandé.

\\n"},{"lang":"ja-JP","content":"どのフルーツでもヨッシーをタマゴから解放できるようになります。","html":"

どのフルーツでもヨッシーをタマゴから解放できるようになります。

\\n"}],"version":"1.0","date":"Aug 19, 2018","source":"041BC90060000000","presets":["recommended","il"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki","title":[{"lang":"en-US","content":"Infinite Juice"},{"lang":"de-CH","content":"Unendlich Saft"},{"lang":"fr-FR","content":"Jus infini"},{"lang":"ja-JP","content":"無限ジュース"}],"description":[{"lang":"en-US","content":"Prevents Yoshi from despawning due to running out of juice.","html":"

Prevents Yoshi from despawning due to running out of juice.

\\n"},{"lang":"de-CH","content":"Verhindert, dass Yoshi aufgrund von Saftmangel verschwindet.","html":"

Verhindert, dass Yoshi aufgrund von Saftmangel verschwindet.

\\n"},{"lang":"fr-FR","content":"Empêche Yoshi de disparaître en n\'ayant plus de jus.","html":"

Empêche Yoshi de disparaître en n\'ayant plus de jus.

\\n"},{"lang":"ja-JP","content":"ジュースが切れてもヨッシーが消えなくなります。","html":"

ジュースが切れてもヨッシーが消えなくなります。

\\n"}],"version":"1.0","date":"Apr 5, 2019","source":"0426E81060000000","presets":["recommended","il"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Psychonauter, Noki Doki","title":[{"lang":"en-US","content":"Replace Episode names with their ID"},{"lang":"de-CH","content":"Ersetze Episodennamen mit ihrer ID"},{"lang":"fr-FR","content":"Remplacer les noms d\'épisodes par leur numéro"},{"lang":"ja-JP","content":"ストーリー名をIDに置き換え"}],"description":[{"lang":"en-US","content":"\\nReplaces the Episode names with the episode number in the demo screen.\\n(Useful for the stage loader.)\\n","html":"

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

\\n"},{"lang":"de-CH","content":"\\nErsetzt alle Episodennamen mit ihrer Nummer (in der Vorschauszene).\\nPraktisch für den Stage Loader.\\n","html":"

Ersetzt alle Episodennamen mit ihrer Nummer (in der Vorschauszene).\\nPraktisch für den Stage Loader.

\\n"},{"lang":"fr-FR","content":"\\nRemplace les noms des épisodes par leurs numéros dans la séquence de démo.\\n(Utile pour le Chargeur de liste.)\\n","html":"

Remplace les noms des épisodes par leurs numéros dans la séquence de démo.\\n(Utile pour le Chargeur de liste.)

\\n"},{"lang":"ja-JP","content":"\\nデモ画面でストーリー名をストーリー番号に置き換えます。\\n(「ステージローダー」に役立ちます。)\\n","html":"

デモ画面でストーリー名をストーリー番号に置き換えます。\\n(「ステージローダー」に役立ちます。)

\\n"}],"version":"1.1","date":"Feb 13, 2018","source":"C21727B80000000480AD9FA088A500DF38A5003154A5403EB0A60000388000806000000000000000","presets":[],"category":"cosmetic","dependsOn":null,"dependencies":[]},{"id":"CustomizedDisplay","author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Customized Display"},{"lang":"de-CH","content":"Customized Display"},{"lang":"fr-FR","content":"Customized Display"},{"lang":"ja-JP","content":"カスタマイズ表示"}],"description":[{"lang":"en-US","content":"\\nShows metadata at any given time.\\n\\n#### Format\\nUse `< ID-of-the-data | format | value-shown-in-preview >` to display a metadata.\\n\\nSupported data:\\n| ID |data|type|\\n|----|----|----|\\n|`x`|X coordinate of Mario|float|\\n|`y`|Y coordinate of Mario|float|\\n|`z`|Z coordinate of Mario|float|\\n|`angle`|Angle of Mario|uint16|\\n|`HSpd`|Horizontal speed of Mario|float|\\n|`VSpd`|Vertical speed of Mario|float|\\n|`QF`|QF offset|\\\\{0,1,2,3}|\\n|`CAngle`|Camera Angle|uint16|\\n|`invinc`|Invincibility Timer (frame)|int16|\\n|`goop`|Pollution Degree (<600 to complete SB6)|int32|\\n|`spin`|Whether satisfying spin jump condition|Show 🅐 if YES|\\n\\nFor float data, you can set the *format* to `.{digit}` to specify how many digits to show.\\n\\n%details[\\n%summary[All printable characters (NTSC-J)]\\n![Printable charaters](/img/preview/font-JP.png){style=\\"background:black;padding:8px\\"}\\n]\\n%details[\\n%summary[All printable characters (NTSC-U)]\\n![Printable charaters](/img/preview/font-US.png){style=\\"background:black;padding:8px\\"}\\n]\\n%details[\\n%summary[All printable characters (PAL)]\\n![Printable charaters](/img/preview/font-EU.png){style=\\"background:black;padding:8px\\"}\\n]\\n\\n#### Preview\\n","html":"

Shows metadata at any given time.

\\n

# Format

\\n

Use < ID-of-the-data | format | value-shown-in-preview > to display a metadata.

\\n

Supported data:

\\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\\n\\n\\n\\n\\n\\n\\n\\n
IDdatatype
xX coordinate of Mariofloat
yY coordinate of Mariofloat
zZ coordinate of Mariofloat
angleAngle of Mariouint16
HSpdHorizontal speed of Mariofloat
VSpdVertical speed of Mariofloat
QFQF offset{0,1,2,3}
CAngleCamera Angleuint16
invincInvincibility Timer (frame)int16
goopPollution Degree (<600 to complete SB6)int32
spinWhether satisfying spin jump conditionShow 🅐 if YES
\\n

For float data, you can set the format to .{digit} to specify how many digits to show.

\\n

\\nAll printable characters (NTSC-J)\\n\\"Printable\\n
\\n
\\nAll printable characters (NTSC-U)\\n\\"Printable\\n
\\n
\\nAll printable characters (PAL)\\n\\"Printable\\n

\\n

# Preview

\\n"},{"lang":"de-CH","content":"\\nShows metadata at any given time.\\n\\n#### Format\\nUse `< ID-of-the-data | format | value-shown-in-preview >` to display a metadata.\\n\\nSupported data:\\n| ID |data|type|\\n|----|----|----|\\n|`x`|X coordinate of Mario|float|\\n|`y`|Y coordinate of Mario|float|\\n|`z`|Z coordinate of Mario|float|\\n|`angle`|Angle of Mario|uint16|\\n|`HSpd`|Horizontal speed of Mario|float|\\n|`VSpd`|Vertical speed of Mario|float|\\n|`QF`|QF offset|\\\\{0,1,2,3}|\\n|`CAngle`|Camera Angle|uint16|\\n|`invinc`|Invincibility Timer (frame)|int16|\\n|`goop`|Pollution Degree (<600 to complete SB6)|int32|\\n|`spin`|Whether satisfying spin jump condition|Show 🅐 if YES|\\n\\nFor float data, you can set the *format* to `.{digit}` to specify how many digits to show.\\n\\n%details[\\n%summary[All printable characters (NTSC-J)]\\n![Printable charaters](/img/preview/font-JP.png){style=\\"background:black;padding:8px\\"}\\n]\\n%details[\\n%summary[All printable characters (NTSC-U)]\\n![Printable charaters](/img/preview/font-US.png){style=\\"background:black;padding:8px\\"}\\n]\\n%details[\\n%summary[All printable characters (PAL)]\\n![Printable charaters](/img/preview/font-EU.png){style=\\"background:black;padding:8px\\"}\\n]\\n\\n#### Preview\\n","html":"

Shows metadata at any given time.

\\n

# Format

\\n

Use < ID-of-the-data | format | value-shown-in-preview > to display a metadata.

\\n

Supported data:

\\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\\n\\n\\n\\n\\n\\n\\n\\n
IDdatatype
xX coordinate of Mariofloat
yY coordinate of Mariofloat
zZ coordinate of Mariofloat
angleAngle of Mariouint16
HSpdHorizontal speed of Mariofloat
VSpdVertical speed of Mariofloat
QFQF offset{0,1,2,3}
CAngleCamera Angleuint16
invincInvincibility Timer (frame)int16
goopPollution Degree (<600 to complete SB6)int32
spinWhether satisfying spin jump conditionShow 🅐 if YES
\\n

For float data, you can set the format to .{digit} to specify how many digits to show.

\\n

\\nAll printable characters (NTSC-J)\\n\\"Printable\\n
\\n
\\nAll printable characters (NTSC-U)\\n\\"Printable\\n
\\n
\\nAll printable characters (PAL)\\n\\"Printable\\n

\\n

# Preview

\\n"},{"lang":"fr-FR","content":"\\nShows metadata at any given time.\\n\\n#### Format\\nUse `< ID-of-the-data | format | value-shown-in-preview >` to display a metadata.\\n\\nSupported data:\\n| ID |data|type|\\n|----|----|----|\\n|`x`|X coordinate of Mario|float|\\n|`y`|Y coordinate of Mario|float|\\n|`z`|Z coordinate of Mario|float|\\n|`angle`|Angle of Mario|uint16|\\n|`HSpd`|Horizontal speed of Mario|float|\\n|`VSpd`|Vertical speed of Mario|float|\\n|`QF`|QF offset|\\\\{0,1,2,3}|\\n|`CAngle`|Camera Angle|uint16|\\n|`invinc`|Invincibility Timer (frame)|int16|\\n|`goop`|Pollution Degree (<600 to complete SB6)|int32|\\n|`spin`|Whether satisfying spin jump condition|Show 🅐 if YES|\\n\\nFor float data, you can set the *format* to `.{digit}` to specify how many digits to show.\\n\\n%details[\\n%summary[All printable characters (NTSC-J)]\\n![Printable charaters](/img/preview/font-JP.png){style=\\"background:black;padding:8px\\"}\\n]\\n%details[\\n%summary[All printable characters (NTSC-U)]\\n![Printable charaters](/img/preview/font-US.png){style=\\"background:black;padding:8px\\"}\\n]\\n%details[\\n%summary[All printable characters (PAL)]\\n![Printable charaters](/img/preview/font-EU.png){style=\\"background:black;padding:8px\\"}\\n]\\n\\n#### Preview\\n","html":"

Shows metadata at any given time.

\\n

# Format

\\n

Use < ID-of-the-data | format | value-shown-in-preview > to display a metadata.

\\n

Supported data:

\\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\\n\\n\\n\\n\\n\\n\\n\\n
IDdatatype
xX coordinate of Mariofloat
yY coordinate of Mariofloat
zZ coordinate of Mariofloat
angleAngle of Mariouint16
HSpdHorizontal speed of Mariofloat
VSpdVertical speed of Mariofloat
QFQF offset{0,1,2,3}
CAngleCamera Angleuint16
invincInvincibility Timer (frame)int16
goopPollution Degree (<600 to complete SB6)int32
spinWhether satisfying spin jump conditionShow 🅐 if YES
\\n

For float data, you can set the format to .{digit} to specify how many digits to show.

\\n

\\nAll printable characters (NTSC-J)\\n\\"Printable\\n
\\n
\\nAll printable characters (NTSC-U)\\n\\"Printable\\n
\\n
\\nAll printable characters (PAL)\\n\\"Printable\\n

\\n

# Preview

\\n"},{"lang":"ja-JP","content":"\\n指定した情報を表示します。\\n\\n#### フォーマット\\nゲーム内の情報を表示するために、`< 情報のID | 表示のフォーマット | プレビューで表示する値 >`を使います。\\n\\n表示可能の情報一覧:\\n|情報のID|情報|型|\\n|----|----|----|\\n|`x`|マリオのX座標|float|\\n|`y`|マリオのY座標|float|\\n|`z`|マリオのZ座標|float|\\n|`angle`|マリオの角度|uint16|\\n|`HSpd`|マリオの水平速度|float|\\n|`VSpd`|マリオのY速度|float|\\n|`QF`|ずれたQFの数|\\\\{0,1,2,3}|\\n|`CAngle`|カメラの角度|uint16|\\n|`invinc`|無敵時間(フレーム数)|int16|\\n|`goop`|汚れの量(600未満でSB6クリア)|int32|\\n|`spin`|スピン入力の判定|条件を満たせば🅐を表示|\\n\\nfloat(小数)型に対して、「表示のフォーマット」を`.{桁数}`に設定して何桁まで表示するか指定できます。\\n\\nまた、全てのひらがなとカタカナ及び一部の漢字の表示も可能です。\\n\\n%details[\\n%summary[表示可能な文字一覧(初期版・後期版)]\\n![表示可能な文字一覧(初期版・後期版)](/img/preview/font-JP.png){style=\\"background:black;padding:8px\\"}\\n]\\n%details[\\n%summary[表示可能な文字一覧(北米版・韓国版)]\\n![表示可能な文字一覧(北米版・韓国版)](/img/preview/font-US.png){style=\\"background:black;padding:8px\\"}\\n]\\n%details[\\n%summary[表示可能な文字一覧(欧州版)]\\n![表示可能な文字一覧(欧州版)](/img/preview/font-EU.png){style=\\"background:black;padding:8px\\"}\\n]\\n\\n#### プレビュー\\n","html":"

指定した情報を表示します。

\\n

# フォーマット

\\n

ゲーム内の情報を表示するために、< 情報のID | 表示のフォーマット | プレビューで表示する値 >を使います。

\\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\\n\\n\\n\\n\\n\\n\\n\\n\\n
情報のID情報
xマリオのX座標float
yマリオのY座標float
zマリオのZ座標float
angleマリオの角度uint16
HSpdマリオの水平速度float
VSpdマリオのY速度float
QFずれたQFの数{0,1,2,3}
CAngleカメラの角度uint16
invinc無敵時間(フレーム数)int16
goop汚れの量(600未満でSB6クリア)int32
spinスピン入力の判定条件を満たせば🅐を表示
\\n

float(小数)型に対して、「表示のフォーマット」を.{桁数}に設定して何桁まで表示するか指定できます。

\\n

また、全てのひらがなとカタカナ及び一部の漢字の表示も可能です。

\\n

\\n表示可能な文字一覧(初期版・後期版)\\n\\"表示可能な文字一覧(初期版・後期版)\\"\\n
\\n
\\n表示可能な文字一覧(北米版・韓国版)\\n\\"表示可能な文字一覧(北米版・韓国版)\\"\\n
\\n
\\n表示可能な文字一覧(欧州版)\\n\\"表示可能な文字一覧(欧州版)\\"\\n

\\n

# プレビュー

\\n"}],"version":"0.4","date":"Jan 31, 2023","source":"C21441B4000000149421FFF0806D9F28C0230010C0430014C0630018A0A30096C08300B0C0A300A848000015001000C800000014FFFFFFFFFFFFFFFF7C6802A6480000495820506F7320252E30660A5920506F7320252E30660A5A20506F7320252E30660A416E676C65202568750A482053706420252E32660A562053706420252E3266000000007C8802A63D80817F618C02387D8903A64E800421382100106000000000000000","presets":[],"category":"metadata","dependsOn":null,"dependencies":["drawText"]},{"id":"IntroSkip","author":"Noki Doki","title":[{"lang":"en-US","content":"Intro Skip"},{"lang":"de-CH","content":"Überspringbare Intros"},{"lang":"fr-FR","content":"Passer l\'intro"},{"lang":"ja-JP","content":"イントロスキップ"}],"description":[{"lang":"en-US","content":"\\nRemoves the logos and cutscene that normally play before the\\ntitle screen when loading or resetting the game.\\n\\n::: warning\\nThis makes it impossible to toggle progressive or 60Hz mode,\\nmake sure to set these the way you want without the code.\\n:::\\n","html":"

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

\\n

WARNING

\\n

This makes it impossible to toggle progressive or 60Hz mode,\\nmake sure to set these the way you want without the code.

\\n
\\n"},{"lang":"de-CH","content":"\\nEntfernt die Logos und Cutscenes welche beim Laden oder\\nZurücksetzen des Spiels abgespielt werden.\\n","html":"

Entfernt die Logos und Cutscenes welche beim Laden oder\\nZurücksetzen des Spiels abgespielt werden.

\\n"},{"lang":"fr-FR","content":"\\nSupprime les logos et la cutscene qui apparaissent normalement\\navant l\'écran titre lors du démarrage ou redémarrage du jeu.\\n\\n::: warning Attention\\nCe code ne permet pas d\'activer ni de désactiver le mode progressif ou 60 Hz,\\nvous devez démarrer le jeu sans ce code pour accéder à cette option.\\n:::\\n","html":"

Supprime les logos et la cutscene qui apparaissent normalement\\navant l\'écran titre lors du démarrage ou redémarrage du jeu.

\\n

Attention

\\n

Ce code ne permet pas d\'activer ni de désactiver le mode progressif ou 60 Hz,\\nvous devez démarrer le jeu sans ce code pour accéder à cette option.

\\n
\\n"},{"lang":"ja-JP","content":"\\n(ゲームをロードした時・またはリセット時)タイトル画面の前に再生されるロゴとアニメーションを削除します。\\n","html":"

(ゲームをロードした時・またはリセット時)タイトル画面の前に再生されるロゴとアニメーションを削除します。

\\n"}],"version":"1.0","date":"Jun 19, 2019","source":"042956AC480002C404295B2048000014062A65E00000001438600F0038000000B07F000EB01F00104BFFFEB000000000","presets":["standard","recommended","il"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki","title":[{"lang":"en-US","content":"Respawn One-Time Shines"},{"lang":"de-CH","content":"Einmalige Shines Respawnen"},{"lang":"fr-FR","content":"Restaurer les Shines uniques"},{"lang":"ja-JP","content":"一度しか出現しないシャインの再出現"}],"description":[{"lang":"en-US","content":"\\nAllows Shines obtained by cleaning graffiti, the Shine Gate or the bells to respawn.\\n","html":"

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

\\n"},{"lang":"de-CH","content":"\\nErmöglicht das mehrmalige Einsammeln von Shines welche beispielsweise durch Reinigen von Graffiti oder Glocken freigeschaltet werden.\\n","html":"

Ermöglicht das mehrmalige Einsammeln von Shines welche beispielsweise durch Reinigen von Graffiti oder Glocken freigeschaltet werden.

\\n"},{"lang":"fr-FR","content":"\\nPermet la réapparition des Shines obtenus en nettoyant des graffiti, la Porte du Soleil ou les cloches.\\n","html":"

Permet la réapparition des Shines obtenus en nettoyant des graffiti, la Porte du Soleil ou les cloches.

\\n"},{"lang":"ja-JP","content":"\\n落書き・シャインゲート・ベルを掃除した時に出現するシャインを再出現させます。\\n","html":"

落書き・シャインゲート・ベルを掃除した時に出現するシャインを再出現させます。

\\n"}],"version":"1.0","date":"Aug 19, 2019","source":"041E792C48000050021E7FFC00004800021FF85C00004800","presets":["standard","recommended","il"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki, sup39(サポミク)","title":[{"lang":"en-US","content":"Force Plaza Events"},{"lang":"de-CH","content":"Erzwungene Plaza Events"},{"lang":"fr-FR","content":"Forcer les événements de la place Delfino"},{"lang":"ja-JP","content":"ドルピックタウンイベントの強制再生"}],"description":[{"lang":"en-US","content":"\\nForces the unlock events for Ricco, Gelato and Yoshi to happen\\nany time the correct version of the plaza is loaded via the Level Select code.\\n\\nNozzle unlock events take precedence over Yoshi\'s if their conditions are met.\\n","html":"

Forces the unlock events for Ricco, Gelato and Yoshi to happen\\nany time the correct version of the plaza is loaded via the Level Select code.

\\n

Nozzle unlock events take precedence over Yoshi\'s if their conditions are met.

\\n"},{"lang":"de-CH","content":"\\nErzwingt das Laden der korrekten Ricco-, Gelato- und Yoshi- Freischaltungen\\nwenn die entsprechende Plaza über den \\"Level Select\\"-Code geladen wird.\\n\\nDüsenfreischaltungen haben gegenüber Yoshi\'s Freischaltung Vorrang.\\n","html":"

Erzwingt das Laden der korrekten Ricco-, Gelato- und Yoshi- Freischaltungen\\nwenn die entsprechende Plaza über den "Level Select"-Code geladen wird.

\\n

Düsenfreischaltungen haben gegenüber Yoshi\'s Freischaltung Vorrang.

\\n"},{"lang":"fr-FR","content":"\\nForce les événements pour débloquer Ricco, Gelato et Yoshi à se jouer dès\\nque la bonne version de la place est chargée. Le débloquage des buses ont\\nla priorité sur celui de Yoshi si leurs conditions sont remplies.\\n","html":"

Force les événements pour débloquer Ricco, Gelato et Yoshi à se jouer dès\\nque la bonne version de la place est chargée. Le débloquage des buses ont\\nla priorité sur celui de Yoshi si leurs conditions sont remplies.

\\n"},{"lang":"ja-JP","content":"\\n強制的に次のイベントを再生します: 「リコの解除イベント」「マンマの解除イベント」「正しいバージョンのドルピックタウンがロードされるたびに出現するヨッシー」。\\n「ノズルロック解除イベント」は、条件が満たされている場合、ヨッシーのイベントよりも優先されます。\\n","html":"

強制的に次のイベントを再生します: 「リコの解除イベント」「マンマの解除イベント」「正しいバージョンのドルピックタウンがロードされるたびに出現するヨッシー」。\\n「ノズルロック解除イベント」は、条件が満たされている場合、ヨッシーのイベントよりも優先されます。

\\n"}],"version":"1.1","date":"Feb 23, 2023","source":"042B781048000018042B785C48000018042B78C448000018042B78F060000000042B794060000000C22B776400000005806D9FA0899D0001558BF7BC7D8C5B78558C16FA3D60FFF3616BFF015D6B66369963007000000000","presets":["standard","recommended","il"],"category":"misc","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki","title":[{"lang":"en-US","content":"Force SJIS Memory Card Encoding"},{"lang":"de-CH","content":"Force SJIS Memory Card Encoding"},{"lang":"fr-FR","content":"Forcer l\'encodage SJIS pour la carte mémoire"},{"lang":"ja-JP","content":"Force SJIS Memory Card Encoding"}],"description":[{"lang":"en-US","content":"\\nNintendont expects the save files on your memory card to use the encoding used\\nin the game. Other loaders, such as Gecko OS, instead expect the saves to be in\\nthe encoding that matches the region of the console.\\n\\nThis code directs Nintendont to use the encoding used for the NTSC-J region\\n(SJIS) for writing to and reading from the memory card.\\n\\nIf you load a NTSC-U or PAL version of the game in Nintendont and it asks you\\nto format your memory card, you can bypass having to format your card by\\nusing this code.\\n","html":"

Nintendont expects the save files on your memory card to use the encoding used\\nin the game. Other loaders, such as Gecko OS, instead expect the saves to be in\\nthe encoding that matches the region of the console.

\\n

This code directs Nintendont to use the encoding used for the NTSC-J region\\n(SJIS) for writing to and reading from the memory card.

\\n

If you load a NTSC-U or PAL version of the game in Nintendont and it asks you\\nto format your memory card, you can bypass having to format your card by\\nusing this code.

\\n"},{"lang":"de-CH","content":"\\nNintendont erwartet, dass Speicherdateien dasselbe Encoding verwenden wie\\ndie Spielregion. Andere Loader, wie Gecko OS, erwarten stattdessen, dass die Speicherdateien\\n\\t dasselbe Encoding wie die Konfiguration der Konsole verwenden.\\n\\nDieser Code weist Nintendont an, das Endcoding für die NTSC-J-Region (SJIS) zu\\nverwenden um Daten von der Memory Card zu lesen und zu schreiben.\\n\\nFalls du das Spiel in Nintendont lädst und es dich fragt ob du die Memory Card formatieren\\nmöchtest oder du Gecko OS für das Laden der NTSC-U/PAL-Version des Spiels auf japanischen\\nKonsolen verwendest kannst du mithilfe dieses Codes die Formatierung umgehen.\\n","html":"

Nintendont erwartet, dass Speicherdateien dasselbe Encoding verwenden wie\\ndie Spielregion. Andere Loader, wie Gecko OS, erwarten stattdessen, dass die Speicherdateien\\ndasselbe Encoding wie die Konfiguration der Konsole verwenden.

\\n

Dieser Code weist Nintendont an, das Endcoding für die NTSC-J-Region (SJIS) zu\\nverwenden um Daten von der Memory Card zu lesen und zu schreiben.

\\n

Falls du das Spiel in Nintendont lädst und es dich fragt ob du die Memory Card formatieren\\nmöchtest oder du Gecko OS für das Laden der NTSC-U/PAL-Version des Spiels auf japanischen\\nKonsolen verwendest kannst du mithilfe dieses Codes die Formatierung umgehen.

\\n"},{"lang":"fr-FR","content":"\\nNintendont s\'attend à ce que les fichiers de sauvegarde sur votre carte mémoire utilisent\\nle même encodage que le jeu lui-même. D\'autres applications comme Gecko OS s\'attendent\\nplutôt à l\'encodage correspondant à la région de la console.\\n\\nCe code indique à Nintendont d\'utiliser l\'encodage des régions NTSC-J (SJIS) pour lire\\net écrire les sauvegardes de la carte mémoire.\\n\\nSi vous chargez une version NTSC-U ou PAL du jeu dans Nintendont et qu\'il vous demande\\nde formater votre carte mémoire, vous pouvez utiliser ce code pour éviter d\'avoir à\\nsupprimer vos autres sauvegardes.\\n","html":"

Nintendont s\'attend à ce que les fichiers de sauvegarde sur votre carte mémoire utilisent\\nle même encodage que le jeu lui-même. D\'autres applications comme Gecko OS s\'attendent\\nplutôt à l\'encodage correspondant à la région de la console.

\\n

Ce code indique à Nintendont d\'utiliser l\'encodage des régions NTSC-J (SJIS) pour lire\\net écrire les sauvegardes de la carte mémoire.

\\n

Si vous chargez une version NTSC-U ou PAL du jeu dans Nintendont et qu\'il vous demande\\nde formater votre carte mémoire, vous pouvez utiliser ce code pour éviter d\'avoir à\\nsupprimer vos autres sauvegardes.

\\n"},{"lang":"ja-JP","content":"\\nNintendont expects the save files on your memory card to use the encoding used\\nin the game. Other loaders, such as Gecko OS, instead expect the saves to be in\\nthe encoding that matches the region of the console.\\n\\nThis code directs Nintendont to use the encoding used for the NTSC-J region\\n(SJIS) for writing to and reading from the memory card.\\n\\nIf you load a NTSC-U or PAL version of the game in Nintendont and it asks you\\nto format your memory card, you can bypass having to format your card by\\nusing this code.\\n","html":"

Nintendont expects the save files on your memory card to use the encoding used\\nin the game. Other loaders, such as Gecko OS, instead expect the saves to be in\\nthe encoding that matches the region of the console.

\\n

This code directs Nintendont to use the encoding used for the NTSC-J region\\n(SJIS) for writing to and reading from the memory card.

\\n

If you load a NTSC-U or PAL version of the game in Nintendont and it asks you\\nto format your memory card, you can bypass having to format your card by\\nusing this code.

\\n"}],"version":"2.0","date":"Jun 25, 2020","source":"0240CE5800000001","presets":[],"category":"memcardpatch","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki","title":[{"lang":"en-US","content":"Force ANSI Memory Card Encoding"},{"lang":"de-CH","content":"Force ANSI Memory Card Encoding"},{"lang":"fr-FR","content":"Forcer l\'encodage ANSI pour la carte mémoire"},{"lang":"ja-JP","content":"Force ANSI Memory Card Encoding"}],"description":[{"lang":"en-US","content":"\\nNintendont expects the save files on your memory card to use the encoding used\\nin the game. Other loaders, such as Gecko OS, instead expect the saves to be in\\nthe encoding that matches the region of the console.\\n\\nThis code directs Nintendont to use the encoding used for the NTSC-U/PAL region\\n(ANSI) for writing to and reading from the memory card.\\n\\nIf you load a NTSC-J or NTSC-K version of the game in Nintendont and it asks you\\nto format your memory card (see image below), you can bypass having to format\\nyour card by using this code.\\n\\n![Japanese Formatting Text](/img/japanese_formatting_text.png)\\n","html":"

Nintendont expects the save files on your memory card to use the encoding used\\nin the game. Other loaders, such as Gecko OS, instead expect the saves to be in\\nthe encoding that matches the region of the console.

\\n

This code directs Nintendont to use the encoding used for the NTSC-U/PAL region\\n(ANSI) for writing to and reading from the memory card.

\\n

If you load a NTSC-J or NTSC-K version of the game in Nintendont and it asks you\\nto format your memory card (see image below), you can bypass having to format\\nyour card by using this code.

\\n

\\"Japanese

\\n"},{"lang":"de-CH","content":"\\nNintendont erwartet, dass Speicherdateien dasselbe Encoding verwenden wie\\ndie Spielregion. Andere Loader, wie Gecko OS, erwarten stattdessen, dass die Speicherdateien\\n\\t dasselbe Encoding wie die Konfiguration der Konsole verwenden.\\n\\nDieser Code weist Nintendont an, das Endcoding für die NTSC-J-Region (SJIS) zu\\nverwenden um Daten von der Memory Card zu lesen und zu schreiben.\\n\\nFalls du das Spiel in Nintendont lädst und es dich fragt ob du die Memory Card formatieren\\nmöchtest (siehe Bild unten) oder du Gecko OS für das Laden von japanischen Spielen\\nauf nicht-japanischen Konsolen verwendest kannst du mithilfe dieses Codes die Formatierung umgehen.\\n\\n![Japanese Formatting Text](/img/japanese_formatting_text.png)\\n","html":"

Nintendont erwartet, dass Speicherdateien dasselbe Encoding verwenden wie\\ndie Spielregion. Andere Loader, wie Gecko OS, erwarten stattdessen, dass die Speicherdateien\\ndasselbe Encoding wie die Konfiguration der Konsole verwenden.

\\n

Dieser Code weist Nintendont an, das Endcoding für die NTSC-J-Region (SJIS) zu\\nverwenden um Daten von der Memory Card zu lesen und zu schreiben.

\\n

Falls du das Spiel in Nintendont lädst und es dich fragt ob du die Memory Card formatieren\\nmöchtest (siehe Bild unten) oder du Gecko OS für das Laden von japanischen Spielen\\nauf nicht-japanischen Konsolen verwendest kannst du mithilfe dieses Codes die Formatierung umgehen.

\\n

\\"Japanese

\\n"},{"lang":"fr-FR","content":"\\nNintendont s\'attend à ce que les fichiers de sauvegarde sur votre carte mémoire utilisent\\nle même encodage que le jeu lui-même. D\'autres applications comme Gecko OS s\'attendent\\nplutôt à l\'encodage correspondant à la région de la console.\\n\\nCe code indique à Nintendont d\'utiliser l\'encodage des régions NTSC-U/PAL (ANSI) pour lire\\net écrire les sauvegardes de la carte mémoire.\\n\\nSi vous chargez une version NTSC-J ou NTSC-K du jeu dans Nintendont et qu\'il vous demande\\nde formater votre carte mémoire (cf. image ci-dessous), vous pouvez utiliser ce code pour\\néviter d\'avoir à supprimer vos autres sauvegardes.\\n\\n![Boîte de formatage en japonais](/img/japanese_formatting_text.png)\\n","html":"

Nintendont s\'attend à ce que les fichiers de sauvegarde sur votre carte mémoire utilisent\\nle même encodage que le jeu lui-même. D\'autres applications comme Gecko OS s\'attendent\\nplutôt à l\'encodage correspondant à la région de la console.

\\n

Ce code indique à Nintendont d\'utiliser l\'encodage des régions NTSC-U/PAL (ANSI) pour lire\\net écrire les sauvegardes de la carte mémoire.

\\n

Si vous chargez une version NTSC-J ou NTSC-K du jeu dans Nintendont et qu\'il vous demande\\nde formater votre carte mémoire (cf. image ci-dessous), vous pouvez utiliser ce code pour\\néviter d\'avoir à supprimer vos autres sauvegardes.

\\n

\\"Boîte

\\n"},{"lang":"ja-JP","content":"\\nNintendont expects the save files on your memory card to use the encoding used\\nin the game. Other loaders, such as Gecko OS, instead expect the saves to be in\\nthe encoding that matches the region of the console.\\n\\nThis code directs Nintendont to use the encoding used for the NTSC-U/PAL region\\n(ANSI) for writing to and reading from the memory card.\\n\\nIf you load a NTSC-J or NTSC-K version of the game in Nintendont and it asks you\\nto format your memory card (see image below), you can bypass having to format\\nyour card by using this code.\\n\\n![Japanese Formatting Text](/img/japanese_formatting_text.png)\\n","html":"

Nintendont expects the save files on your memory card to use the encoding used\\nin the game. Other loaders, such as Gecko OS, instead expect the saves to be in\\nthe encoding that matches the region of the console.

\\n

This code directs Nintendont to use the encoding used for the NTSC-U/PAL region\\n(ANSI) for writing to and reading from the memory card.

\\n

If you load a NTSC-J or NTSC-K version of the game in Nintendont and it asks you\\nto format your memory card (see image below), you can bypass having to format\\nyour card by using this code.

\\n

\\"Japanese

\\n"}],"version":"2.0","date":"Jun 25, 2020","source":"0240CE5800000000","presets":[],"category":"memcardpatch","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki","title":[{"lang":"en-US","content":"Fix Manta Splitting"},{"lang":"de-CH","content":"Fix Manta Splitting"},{"lang":"fr-FR","content":"Corriger la séparation de la raie manta"},{"lang":"ja-JP","content":"Fix Manta Splitting"}],"description":[{"lang":"en-US","content":"\\nFixes the Nintendont-exclusive bug that changes the manta\'s behavior upon splitting and may cause it to die early.\\n","html":"

Fixes the Nintendont-exclusive bug that changes the manta\'s behavior upon splitting and may cause it to die early.

\\n"},{"lang":"de-CH","content":"\\nFixt einen Nintendont Bug, bei welchem der Manta aufgrund von fehlerhafter Aufteilung zu früh stirbt.\\n","html":"

Fixt einen Nintendont Bug, bei welchem der Manta aufgrund von fehlerhafter Aufteilung zu früh stirbt.

\\n"},{"lang":"fr-FR","content":"\\nCorrige le bug exclusif à Nintendont qui change le comportement de la raie manta quand elle se sépare et peut la faire mourir instantanément.\\n","html":"

Corrige le bug exclusif à Nintendont qui change le comportement de la raie manta quand elle se sépare et peut la faire mourir instantanément.

\\n"},{"lang":"ja-JP","content":"\\nFixes the Nintendont-exclusive bug that changes the manta\'s behavior upon splitting and may cause it to die early.\\n","html":"

Fixes the Nintendont-exclusive bug that changes the manta\'s behavior upon splitting and may cause it to die early.

\\n"}],"version":"1.2","date":"Mar 17, 2021","source":"04295A94C342FFF8C214EDAC00000005806D9FB8A063007C280306004082001480780000380000FF9803013C98030140931F00C800000000","presets":["standard","recommended","il","fap"],"category":"misc","dependsOn":null,"dependencies":[]},{"id":null,"author":"Ralf, Psychonauter","title":[{"lang":"en-US","content":"Shine Outfit"},{"lang":"de-CH","content":"Shine Outfit"},{"lang":"fr-FR","content":"Tenue Shine"},{"lang":"ja-JP","content":"アロハシャツ"}],"description":[{"lang":"en-US","content":"Always wear shine outfit and sunglasses.","html":"

Always wear shine outfit and sunglasses.

\\n"},{"lang":"de-CH","content":"Mario trägt immer das Shine Outfit und die Sonnenbrille.","html":"

Mario trägt immer das Shine Outfit und die Sonnenbrille.

\\n"},{"lang":"fr-FR","content":"Toujours porter la chemise Shine et les lunettes de soleil.","html":"

Toujours porter la chemise Shine et les lunettes de soleil.

\\n"},{"lang":"ja-JP","content":"アロハシャツとサングラスを着用します。","html":"

アロハシャツとサングラスを着用します。

\\n"}],"version":"1.0","date":"Oct 23, 2017","source":"04241FD46000000404241FD8B01D00040424D4DC60000000","presets":[],"category":"cosmetic","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki","title":[{"lang":"en-US","content":"Shiny Shines"},{"lang":"de-CH","content":"Shiny Shines"},{"lang":"fr-FR","content":"Soleils Brillants"},{"lang":"ja-JP","content":"Shiny Shines"}],"description":[{"lang":"en-US","content":"Makes all Shines appear yellow, whether they\'ve been collected or not.","html":"

Makes all Shines appear yellow, whether they\'ve been collected or not.

\\n"},{"lang":"de-CH","content":"Makes all Shines appear yellow, whether they\'ve been collected or not.","html":"

Makes all Shines appear yellow, whether they\'ve been collected or not.

\\n"},{"lang":"fr-FR","content":"Rend tous les Soleils jaunes, qu\'ils aient été obtenus ou non.","html":"

Rend tous les Soleils jaunes, qu\'ils aient été obtenus ou non.

\\n"},{"lang":"ja-JP","content":"Makes all Shines appear yellow, whether they\'ve been collected or not.","html":"

Makes all Shines appear yellow, whether they\'ve been collected or not.

\\n"}],"version":"1.0","date":"Oct 10, 2021","source":"041BCE3C4800004C","presets":[],"category":"cosmetic","dependsOn":null,"dependencies":[]},{"id":"PatternSelector","author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Pattern Selector"},{"lang":"de-CH","content":"Pattern Selector"},{"lang":"fr-FR","content":"Pattern Selector"},{"lang":"ja-JP","content":"パターン選択"}],"description":[{"lang":"en-US","content":"\\nⒷ is the cursor to select the pattern,\\nand the three digits are the numbers representing the pattern.\\nSee below for more information.\\n\\n| Combination | Result |\\n|---------------|-------------------------------------------------|\\n|L + D-Pad Left |Move cursor(Ⓑ) one digit to the left |\\n|L + D-Pad Right|Move cursor(Ⓑ) one digit to the right |\\n|L + D-Pad Up |Increase the number at the right of the cursor(Ⓑ)|\\n|L + D-Pad Down |Decrease the number at the right of the cursor(Ⓑ)|\\n\\nWhen the cursor(Ⓑ) is not shown, you can press L+D-Pad Left/Right to make it appear.\\n\\nYou can change the position and color of the text [here](#PatternSelector-config).\\n\\n### Chain Chomp (PV4)\\n\\nUse the [1st digit]{.emph} to select the pattern. The 2nd and 3rd are ignored.\\n\\n|1st digit|Direction at the beginning|\\n|:-------:|:------------------------:|\\n| 1 | ← |\\n| 2 | ↑ |\\n| 3 | → |\\n| o.w. | Random |\\n\\n### Chain Chomplets (PV1)\\nEach digit represents the pattern of each Chain Chomplet.\\nNumbers not on the graph (e.g. 0) mean random.\\n\\n#### 1st digit\\n%object[]{data=\\"/img/PatternSelector/PV1-1.svg\\"}\\n\\n#### 2nd digit\\n%object[]{data=\\"/img/PatternSelector/PV1-2.svg\\"}\\n\\n#### 3rd digit\\n%object[]{data=\\"/img/PatternSelector/PV1-3.svg\\"}\\n","html":"

Ⓑ is the cursor to select the pattern,\\nand the three digits are the numbers representing the pattern.\\nSee below for more information.

\\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
L + D-Pad LeftMove cursor(Ⓑ) one digit to the left
L + D-Pad RightMove cursor(Ⓑ) one digit to the right
L + D-Pad UpIncrease the number at the right of the cursor(Ⓑ)
L + D-Pad DownDecrease the number at the right of the cursor(Ⓑ)
\\n

When the cursor(Ⓑ) is not shown, you can press L+D-Pad Left/Right to make it appear.

\\n

You can change the position and color of the text here.

\\n

# Chain Chomp (PV4)

\\n

Use the 1st digit to select the pattern. The 2nd and 3rd are ignored.

\\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
1st digitDirection at the beginning
1
2
3
o.w.Random
\\n

# Chain Chomplets (PV1)

\\n

Each digit represents the pattern of each Chain Chomplet.\\nNumbers not on the graph (e.g. 0) mean random.

\\n

# 1st digit

\\n

\\n

# 2nd digit

\\n

\\n

# 3rd digit

\\n

\\n"},{"lang":"de-CH","content":"\\nⒷ is the cursor to select the pattern,\\nand the three digits are the numbers representing the pattern.\\nSee below for more information.\\n\\n| Combination | Result |\\n|---------------|-------------------------------------------------|\\n|L + D-Pad Left |Move cursor(Ⓑ) one digit to the left |\\n|L + D-Pad Right|Move cursor(Ⓑ) one digit to the right |\\n|L + D-Pad Up |Increase the number at the right of the cursor(Ⓑ)|\\n|L + D-Pad Down |Decrease the number at the right of the cursor(Ⓑ)|\\n\\nWhen the cursor(Ⓑ) is not shown, you can press L+D-Pad Left/Right to make it appear.\\n\\nYou can change the position and color of the text [here](#PatternSelector-config).\\n\\n### Chain Chomp (PV4)\\n\\nUse the [1st digit]{.emph} to select the pattern. The 2nd and 3rd are ignored.\\n\\n|1st digit|Direction at the beginning|\\n|:-------:|:------------------------:|\\n| 1 | ← |\\n| 2 | ↑ |\\n| 3 | → |\\n| o.w. | Random |\\n\\n### Chain Chomplets (PV1)\\nEach digit represents the pattern of each Chain Chomplet.\\nNumbers not on the graph (e.g. 0) mean random.\\n\\n#### 1st digit\\n%object[]{data=\\"/img/PatternSelector/PV1-1.svg\\"}\\n\\n#### 2nd digit\\n%object[]{data=\\"/img/PatternSelector/PV1-2.svg\\"}\\n\\n#### 3rd digit\\n%object[]{data=\\"/img/PatternSelector/PV1-3.svg\\"}\\n","html":"

Ⓑ is the cursor to select the pattern,\\nand the three digits are the numbers representing the pattern.\\nSee below for more information.

\\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
L + D-Pad LeftMove cursor(Ⓑ) one digit to the left
L + D-Pad RightMove cursor(Ⓑ) one digit to the right
L + D-Pad UpIncrease the number at the right of the cursor(Ⓑ)
L + D-Pad DownDecrease the number at the right of the cursor(Ⓑ)
\\n

When the cursor(Ⓑ) is not shown, you can press L+D-Pad Left/Right to make it appear.

\\n

You can change the position and color of the text here.

\\n

# Chain Chomp (PV4)

\\n

Use the 1st digit to select the pattern. The 2nd and 3rd are ignored.

\\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
1st digitDirection at the beginning
1
2
3
o.w.Random
\\n

# Chain Chomplets (PV1)

\\n

Each digit represents the pattern of each Chain Chomplet.\\nNumbers not on the graph (e.g. 0) mean random.

\\n

# 1st digit

\\n

\\n

# 2nd digit

\\n

\\n

# 3rd digit

\\n

\\n"},{"lang":"fr-FR","content":"\\nⒷ is the cursor to select the pattern,\\nand the three digits are the numbers representing the pattern.\\nSee below for more information.\\n\\n| Combination | Result |\\n|---------------|-------------------------------------------------|\\n|L + D-Pad Left |Move cursor(Ⓑ) one digit to the left |\\n|L + D-Pad Right|Move cursor(Ⓑ) one digit to the right |\\n|L + D-Pad Up |Increase the number at the right of the cursor(Ⓑ)|\\n|L + D-Pad Down |Decrease the number at the right of the cursor(Ⓑ)|\\n\\nWhen the cursor(Ⓑ) is not shown, you can press L+D-Pad Left/Right to make it appear.\\n\\nYou can change the position and color of the text [here](#PatternSelector-config).\\n\\n### Chain Chomp (PV4)\\n\\nUse the [1st digit]{.emph} to select the pattern. The 2nd and 3rd are ignored.\\n\\n|1st digit|Direction at the beginning|\\n|:-------:|:------------------------:|\\n| 1 | ← |\\n| 2 | ↑ |\\n| 3 | → |\\n| o.w. | Random |\\n\\n### Chain Chomplets (PV1)\\nEach digit represents the pattern of each Chain Chomplet.\\nNumbers not on the graph (e.g. 0) mean random.\\n\\n#### 1st digit\\n%object[]{data=\\"/img/PatternSelector/PV1-1.svg\\"}\\n\\n#### 2nd digit\\n%object[]{data=\\"/img/PatternSelector/PV1-2.svg\\"}\\n\\n#### 3rd digit\\n%object[]{data=\\"/img/PatternSelector/PV1-3.svg\\"}\\n","html":"

Ⓑ is the cursor to select the pattern,\\nand the three digits are the numbers representing the pattern.\\nSee below for more information.

\\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
L + D-Pad LeftMove cursor(Ⓑ) one digit to the left
L + D-Pad RightMove cursor(Ⓑ) one digit to the right
L + D-Pad UpIncrease the number at the right of the cursor(Ⓑ)
L + D-Pad DownDecrease the number at the right of the cursor(Ⓑ)
\\n

When the cursor(Ⓑ) is not shown, you can press L+D-Pad Left/Right to make it appear.

\\n

You can change the position and color of the text here.

\\n

# Chain Chomp (PV4)

\\n

Use the 1st digit to select the pattern. The 2nd and 3rd are ignored.

\\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
1st digitDirection at the beginning
1
2
3
o.w.Random
\\n

# Chain Chomplets (PV1)

\\n

Each digit represents the pattern of each Chain Chomplet.\\nNumbers not on the graph (e.g. 0) mean random.

\\n

# 1st digit

\\n

\\n

# 2nd digit

\\n

\\n

# 3rd digit

\\n

\\n"},{"lang":"ja-JP","content":"\\nⒷはパターンを選択するためのカーソルであり、三つの数字はパターンの番号を表します。\\n各パターンの番号は下記を参照してください。\\n\\n| ボタン | 動作 |\\n|--------------|------------------------------|\\n|L + 十字キー左|カーソル(Ⓑ)を左一桁に移動 |\\n|L + 十字キー右|カーソル(Ⓑ)を右一桁に移動 |\\n|L + 十字キー上|カーソル(Ⓑ)の右の数字を1増やす|\\n|L + 十字キー下|カーソル(Ⓑ)の右の数字を1減らす|\\n\\nカーソル(Ⓑ)が表示されない時、L+十字キー左/右を押せば出てきます。\\n\\n[ここ](#PatternSelector-config)で文字の位置や色を変えることができます。\\n\\n### ワンワン(PV4)\\n\\n[1桁目]{.emph}でパターンを選択します。2桁目と3桁目は無視されます。\\n\\n| 1桁目 | 最初の向き |\\n|:-------:|:----------:|\\n| 1 | ← |\\n| 2 | ↑ |\\n| 3 | → |\\n| その他 | ランダム |\\n\\n### キャンキャン(PV1)\\n各桁は各キャンキャンのパターンを表します。図上にない数字(例えば0)はランダムを表します。\\n\\n#### 1桁目\\n%object[]{data=\\"/img/PatternSelector/PV1-1.svg\\"}\\n\\n#### 2桁目\\n%object[]{data=\\"/img/PatternSelector/PV1-2.svg\\"}\\n\\n#### 3桁目\\n%object[]{data=\\"/img/PatternSelector/PV1-3.svg\\"}\\n","html":"

Ⓑはパターンを選択するためのカーソルであり、三つの数字はパターンの番号を表します。\\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
ボタン動作
L + 十字キー左カーソル(Ⓑ)を左一桁に移動
L + 十字キー右カーソル(Ⓑ)を右一桁に移動
L + 十字キー上カーソル(Ⓑ)の右の数字を1増やす
L + 十字キー下カーソル(Ⓑ)の右の数字を1減らす
\\n

カーソル(Ⓑ)が表示されない時、L+十字キー左/右を押せば出てきます。

\\n

ここで文字の位置や色を変えることができます。

\\n

# ワンワン(PV4)

\\n

1桁目でパターンを選択します。2桁目と3桁目は無視されます。

\\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
1桁目最初の向き
1
2
3
その他ランダム
\\n

# キャンキャン(PV1)

\\n

各桁は各キャンキャンのパターンを表します。図上にない数字(例えば0)はランダムを表します。

\\n

# 1桁目

\\n

\\n

# 2桁目

\\n

\\n

# 3桁目

\\n

\\n"}],"version":"0.4","date":"Jan 31, 2023","source":"C203B6FC00000013801F00003D80817F61880440618A00246C0C803B280C6178418200546C0C803B280C3F8840820034819F0004898C0013508C442E39280031880800077CEA00AEA00800057C00604041820034390800077C0848404180FFE43D808004618CD0D47D8803A64E8000214800002C2C05FFFF4082FFE888EA0000390800317CE73B794182FFD87C0838AE280000FF4182FFCC7C03037800000000C21441BC000000193C60817F60630410388300103D808014618C03907D8803A64E8000213C808040A40444863C60817F856300247000004041A2005088840019548007FE7D6058505480FFFE7D6B0214556B07BE5480F7BF41A20030280B000341A00008396000005480EFFE5080077A7D8358AE7D8C0214280C000541A00008398CFFFB7D8359AE996300033C00202060002023556C183E5C00603E5405063E5407C63E5409863E88C3000089030001894300023D80817F6183042461840434618C02387D8803A64E80002100000000","presets":[],"category":"qol","dependsOn":null,"dependencies":["drawText"]},{"id":null,"author":"miluaces","title":[{"lang":"en-US","content":"Shadow Mario HP Meter"},{"lang":"de-CH","content":"Shadow Mario HP Meter"},{"lang":"fr-FR","content":"Barre de vie d\'Antimario"},{"lang":"ja-JP","content":"Shadow Mario HP Meter"}],"description":[{"lang":"en-US","content":"Shows a health bar above Shadow Mario whenever he gets hit with water.","html":"

Shows a health bar above Shadow Mario whenever he gets hit with water.

\\n"},{"lang":"de-CH","content":"Shows a health bar above Shadow Mario whenever he gets hit with water.","html":"

Shows a health bar above Shadow Mario whenever he gets hit with water.

\\n"},{"lang":"fr-FR","content":"Affiche une barre de vie au-dessus d\'Antimario quand il est touché par de l\'eau.","html":"

Affiche une barre de vie au-dessus d\'Antimario quand il est touché par de l\'eau.

\\n"},{"lang":"ja-JP","content":"Shows a health bar above Shadow Mario whenever he gets hit with water.","html":"

Shows a health bar above Shadow Mario whenever he gets hit with water.

\\n"}],"version":"1.0","date":"Feb 20, 2022","source":"0403FD9460000000","presets":[],"category":"misc","dependsOn":null,"dependencies":[]},{"id":"drawText","author":"sup39(サポミク)","title":[{"lang":"en-US","content":"drawText"},{"lang":"de-CH","content":"drawText"},{"lang":"fr-FR","content":"drawText"},{"lang":"ja-JP","content":"drawText"}],"description":[{"lang":"en-US","content":"\\n```c\\ntypedef struct {\\nint16_t x;\\nint16_t y;\\nuint32_t fontSize;\\nuint32_t colorTop;\\nuint32_t colorBot;\\n} DrawTextOpt;\\nvoid drawText(DrawTextOpt *opt, const char *fmt, ...);\\n```\\n","html":"\x3c!--beforebegin--\x3e
\x3c!--afterbegin--\x3e
typedef struct {\\nint16_t x;\\nint16_t y;\\nuint32_t fontSize;\\nuint32_t colorTop;\\nuint32_t colorBot;\\n} DrawTextOpt;\\nvoid drawText(DrawTextOpt *opt, const char *fmt, ...);\\n
\\n\x3c!--beforeend--\x3e
\x3c!--afterend--\x3e"},{"lang":"de-CH","content":"\\n```c\\ntypedef struct {\\nint16_t x;\\nint16_t y;\\nuint32_t fontSize;\\nuint32_t colorTop;\\nuint32_t colorBot;\\n} DrawTextOpt;\\nvoid drawText(DrawTextOpt *opt, const char *fmt, ...);\\n```\\n","html":"\x3c!--beforebegin--\x3e
\x3c!--afterbegin--\x3e
typedef struct {\\nint16_t x;\\nint16_t y;\\nuint32_t fontSize;\\nuint32_t colorTop;\\nuint32_t colorBot;\\n} DrawTextOpt;\\nvoid drawText(DrawTextOpt *opt, const char *fmt, ...);\\n
\\n\x3c!--beforeend--\x3e
\x3c!--afterend--\x3e"},{"lang":"fr-FR","content":"\\n```c\\ntypedef struct {\\nint16_t x;\\nint16_t y;\\nuint32_t fontSize;\\nuint32_t colorTop;\\nuint32_t colorBot;\\n} DrawTextOpt;\\nvoid drawText(DrawTextOpt *opt, const char *fmt, ...);\\n```\\n","html":"\x3c!--beforebegin--\x3e
\x3c!--afterbegin--\x3e
typedef struct {\\nint16_t x;\\nint16_t y;\\nuint32_t fontSize;\\nuint32_t colorTop;\\nuint32_t colorBot;\\n} DrawTextOpt;\\nvoid drawText(DrawTextOpt *opt, const char *fmt, ...);\\n
\\n\x3c!--beforeend--\x3e
\x3c!--afterend--\x3e"},{"lang":"ja-JP","content":"\\n```c\\ntypedef struct {\\nint16_t x;\\nint16_t y;\\nuint32_t fontSize;\\nuint32_t colorTop;\\nuint32_t colorBot;\\n} DrawTextOpt;\\nvoid drawText(DrawTextOpt *opt, const char *fmt, ...);\\n```\\n","html":"\x3c!--beforebegin--\x3e
\x3c!--afterbegin--\x3e
typedef struct {\\nint16_t x;\\nint16_t y;\\nuint32_t fontSize;\\nuint32_t colorTop;\\nuint32_t colorBot;\\n} DrawTextOpt;\\nvoid drawText(DrawTextOpt *opt, const char *fmt, ...);\\n
\\n\x3c!--beforeend--\x3e
\x3c!--afterend--\x3e"}],"version":"0.3","date":"Jan 02, 2023","source":"077F0238000000D49421FF087C0802A6BFC100F07C7F1B78900100FC7C9E237890A1008890C1008C90E1009091010094912100989141009CD82100A0D84100A8D86100B0D88100B8D8A100C0D8C100C8D8E100D0D90100D83920020080DF0004B12100703920000039210100912100743921008091210078808D9FC8391F000C38FF000838A00000386100084AADDA3D813F0004386100089121006491210060A95F0000388000FF914100247FC5F378E01F500038C10070F001002C38000000900100344AADD8C9BBC100F0382100F8800100047C0803A64E80002000000000","presets":[],"category":"lib","dependsOn":null,"dependencies":[]},{"id":"InstantRestart","author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Instant Restart"},{"lang":"de-CH","content":"Instant Restart"},{"lang":"fr-FR","content":"Instant Restart"},{"lang":"ja-JP","content":"ポーズせずにやり直し"}],"description":[{"lang":"en-US","content":"\\nWhen you pressed the buttons configured in [#Button Config](#config) simultaneously,\\nyou can restart the current area without selecting \\"Exit Area\\" in pause menu.\\nNote that the restart function behaves differently than pressing Y or Z with \\"Level Select\\".\\nThis code only supports restarting 1 area only.\\nFor example, you can restart outside a secret stage or inside a secret stage individually,\\nbut you can NOT restart a combination of outside+inside a secret stage.\\n\\n::: warning\\nYou can NOT restart after destroying the last platform in Bowser fight at the moment.\\n:::\\n","html":"

When you pressed the buttons configured in #Button Config simultaneously,\\nyou can restart the current area without selecting "Exit Area" in pause menu.\\nNote that the restart function behaves differently than pressing Y or Z with "Level Select".\\nThis code only supports restarting 1 area only.\\nFor example, you can restart outside a secret stage or inside a secret stage individually,\\nbut you can NOT restart a combination of outside+inside a secret stage.

\\n

WARNING

\\n

You can NOT restart after destroying the last platform in Bowser fight at the moment.

\\n
\\n"},{"lang":"de-CH","content":"\\nWhen you pressed the buttons configured in [#Button Config](#config) simultaneously,\\nyou can restart the current area without selecting \\"Exit Area\\" in pause menu.\\nNote that the restart function behaves differently than pressing Y or Z with \\"Level Select\\".\\nThis code only supports restarting 1 area only.\\nFor example, you can restart outside a secret stage or inside a secret stage individually,\\nbut you can NOT restart a combination of outside+inside a secret stage.\\n\\n::: warning\\nYou can NOT restart after destroying the last platform in Bowser fight at the moment.\\n:::\\n","html":"

When you pressed the buttons configured in #Button Config simultaneously,\\nyou can restart the current area without selecting "Exit Area" in pause menu.\\nNote that the restart function behaves differently than pressing Y or Z with "Level Select".\\nThis code only supports restarting 1 area only.\\nFor example, you can restart outside a secret stage or inside a secret stage individually,\\nbut you can NOT restart a combination of outside+inside a secret stage.

\\n

WARNING

\\n

You can NOT restart after destroying the last platform in Bowser fight at the moment.

\\n
\\n"},{"lang":"fr-FR","content":"\\nWhen you pressed the buttons configured in [#Button Config](#config) simultaneously,\\nyou can restart the current area without selecting \\"Exit Area\\" in pause menu.\\nNote that the restart function behaves differently than pressing Y or Z with \\"Level Select\\".\\nThis code only supports restarting 1 area only.\\nFor example, you can restart outside a secret stage or inside a secret stage individually,\\nbut you can NOT restart a combination of outside+inside a secret stage.\\n\\n::: warning\\nYou can NOT restart after destroying the last platform in Bowser fight at the moment.\\n:::\\n","html":"

When you pressed the buttons configured in #Button Config simultaneously,\\nyou can restart the current area without selecting "Exit Area" in pause menu.\\nNote that the restart function behaves differently than pressing Y or Z with "Level Select".\\nThis code only supports restarting 1 area only.\\nFor example, you can restart outside a secret stage or inside a secret stage individually,\\nbut you can NOT restart a combination of outside+inside a secret stage.

\\n

WARNING

\\n

You can NOT restart after destroying the last platform in Bowser fight at the moment.

\\n
\\n"},{"lang":"ja-JP","content":"\\n[#ボタン設定](#config)で設定したボタンを同時に押すと、ポーズメニューから「コースから出る」を選択せずに所在のエリアをやり直すことができます。ただし、Level SelectのYとZのやり直し機能と異なり、エリアごとのやり直ししかできないので注意してください。例えば、ヒミツ外部のみ、ヒミツ内部のみといった一つのエリアのやり直しはできますが、ヒミツ外部+ヒミツ内部といった組み合わせのやり直しはできません。\\n\\n::: warning\\n現時点ではクッパ戦で最後の足場を破壊するとやり直しできません。\\n:::\\n","html":"

#ボタン設定で設定したボタンを同時に押すと、ポーズメニューから「コースから出る」を選択せずに所在のエリアをやり直すことができます。ただし、Level SelectのYとZのやり直し機能と異なり、エリアごとのやり直ししかできないので注意してください。例えば、ヒミツ外部のみ、ヒミツ内部のみといった一つのエリアのやり直しはできますが、ヒミツ外部+ヒミツ内部といった組み合わせのやり直しはできません。

\\n

WARNING

\\n

現時点ではクッパ戦で最後の足場を破壊するとやり直しできません。

\\n
\\n"}],"version":"0.2.0","date":"Apr 28, 2022","source":"C22979E40000000A3C608040A0A344542805020840A200383C60817F38A0000198A300B398A301003C60803F84A3970E90A3000438A0004090A300003C60802960637E3C7C6803A64E8000202C0000026000000000000000","presets":[],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki","title":[{"lang":"en-US","content":"Fast Piantissimo"},{"lang":"de-CH","content":"Fast Piantissimo"},{"lang":"fr-FR","content":"Piantissimo rapide"},{"lang":"ja-JP","content":"Fast Piantissimo"}],"description":[{"lang":"en-US","content":"\\nForces Il Piantissimo to take his fastest route.\\n","html":"

Forces Il Piantissimo to take his fastest route.

\\n"},{"lang":"de-CH","content":"\\nForces Il Piantissimo to take his fastest route.\\n","html":"

Forces Il Piantissimo to take his fastest route.

\\n"},{"lang":"fr-FR","content":"\\nForce Il Piantissimo à prendre son chemin le plus rapide.\\n","html":"

Force Il Piantissimo à prendre son chemin le plus rapide.

\\n"},{"lang":"ja-JP","content":"\\nForces Il Piantissimo to take his fastest route.\\n","html":"

Forces Il Piantissimo to take his fastest route.

\\n"}],"version":"1.0","date":"Nov 9, 2022","source":"C2043064000000028BFA007C23FF000C57FFFFBE00000000","presets":[],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Stage Intro Skip"},{"lang":"de-CH","content":"Stage Intro Skip"},{"lang":"fr-FR","content":"Stage Intro Skip"},{"lang":"ja-JP","content":"デモムービースキップ"}],"description":[{"lang":"en-US","content":"\\nFast forward the stage intro movie.\\n\\n::: warning\\nSGT will be inaccurate with this code.\\n:::\\n\\n- Press `R + D-Pad Up` to enable\\n- Press `R + D-Pad Down` to disable\\n","html":"

Fast forward the stage intro movie.

\\n

WARNING

\\n

SGT will be inaccurate with this code.

\\n
\\n\\n"},{"lang":"de-CH","content":"\\nFast forward the stage intro movie.\\n\\n::: warning\\nSGT will be inaccurate with this code.\\n:::\\n\\n- Press `R + D-Pad Up` to enable\\n- Press `R + D-Pad Down` to disable\\n","html":"

Fast forward the stage intro movie.

\\n

WARNING

\\n

SGT will be inaccurate with this code.

\\n
\\n\\n"},{"lang":"fr-FR","content":"\\nFast forward the stage intro movie.\\n\\n::: warning\\nSGT will be inaccurate with this code.\\n:::\\n\\n- Press `R + D-Pad Up` to enable\\n- Press `R + D-Pad Down` to disable\\n","html":"

Fast forward the stage intro movie.

\\n

WARNING

\\n

SGT will be inaccurate with this code.

\\n
\\n\\n"},{"lang":"ja-JP","content":"\\nステージに入った時のデモムービーを早送りします。\\n\\n::: warning\\nこのコードを有効にするとシャインゲットタイマーのタイムがずれます。\\n:::\\n\\n- `R + 十字キー上`でコードを有効にします\\n- `R + 十字キー下`でコードを無効にします\\n","html":"

ステージに入った時のデモムービーを早送りします。

\\n

WARNING

\\n

このコードを有効にするとシャインゲットタイマーのタイムがずれます。

\\n
\\n\\n"}],"version":"0.1","date":"Jul 27, 2022","source":"2840445400000028C22999900000000A899A00642C0C000140A20040819A0074818C0094816C02B82C0B000341A1002C41A000183D80803F818C973439600000916C0018480000143863000F907A00543B80000048000008B01A004C00000000C229904C00000004807F007480630094806302B82C830000700000614C4231026000000000000000284044550000002404299990B01A004C0429904C70000061E000000000000000","presets":[],"category":"misc","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Spawn Yoshi"},{"lang":"de-CH","content":"Spawn Yoshi"},{"lang":"fr-FR","content":"Spawn Yoshi"},{"lang":"ja-JP","content":"どこでもヨッシー"}],"description":[{"lang":"en-US","content":"\\nSpawn and ride on Yoshi\\n| Combination | Yoshi\'s Color |\\n|---------------|------|\\n|Y + D-Pad Left |Orange|\\n|Y + D-Pad Right|Purple|\\n|Y + D-Pad Down |Pink |\\n|Y + D-Pad Up |Green |\\n","html":"

Spawn and ride on Yoshi

\\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
CombinationYoshi\'s Color
Y + D-Pad LeftOrange
Y + D-Pad RightPurple
Y + D-Pad DownPink
Y + D-Pad UpGreen
\\n"},{"lang":"de-CH","content":"\\nSpawn and ride on Yoshi\\n| Combination | Yoshi\'s Color |\\n|---------------|------|\\n|Y + D-Pad Left |Orange|\\n|Y + D-Pad Right|Purple|\\n|Y + D-Pad Down |Pink |\\n|Y + D-Pad Up |Green |\\n","html":"

Spawn and ride on Yoshi

\\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
CombinationYoshi\'s Color
Y + D-Pad LeftOrange
Y + D-Pad RightPurple
Y + D-Pad DownPink
Y + D-Pad UpGreen
\\n"},{"lang":"fr-FR","content":"\\nSpawn and ride on Yoshi\\n| Combination | Yoshi\'s Color |\\n|---------------|------|\\n|Y + D-Pad Left |Orange|\\n|Y + D-Pad Right|Purple|\\n|Y + D-Pad Down |Pink |\\n|Y + D-Pad Up |Green |\\n","html":"

Spawn and ride on Yoshi

\\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
CombinationYoshi\'s Color
Y + D-Pad LeftOrange
Y + D-Pad RightPurple
Y + D-Pad DownPink
Y + D-Pad UpGreen
\\n"},{"lang":"ja-JP","content":"\\n次のボタンでどこでもヨッシーに乗れます。\\n| ボタン | ヨッシーの色 |\\n|--------------|------|\\n|Y + 十字キー左|オレンジ|\\n|Y + 十字キー右|紫|\\n|Y + 十字キー下|ピンク|\\n|Y + 十字キー上|緑|\\n","html":"

次のボタンでどこでもヨッシーに乗れます。

\\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
ボタンヨッシーの色
Y + 十字キー左オレンジ
Y + 十字キー右
Y + 十字キー下ピンク
Y + 十字キー上
\\n"}],"version":"0.1","date":"Oct 14, 2022","source":"C228102C0000000A807F03F03C808040A0844454548004362C0008004082003454840EFD4182002C3C0063005C0027BE980300D0800300089003000C807F03F03D808028618C11A87D8803A64E8000206000000000000000C21BC5C4000000093C808040A0844454548004362C0008004082002C54840EFD41820024806D9F28806303F093E300F07FE3FB7881830000818C01047D8803A64E800021A01F00FC6000000000000000","presets":[],"category":"misc","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Fast Forward"},{"lang":"de-CH","content":"Fast Forward"},{"lang":"fr-FR","content":"Fast Forward"},{"lang":"ja-JP","content":"早送り"}],"description":[{"lang":"en-US","content":"\\nFast forward the game when the following button combination is pressed.\\n\\n| Combination | Result |\\n|---------------|------|\\n|B + D-Pad Left | Fast forward 4x |\\n|B + D-Pad Right| Fast forward 8x (lag may occur) |\\n\\n::: warning\\nSGT will be inaccurate with this code.\\n:::\\n","html":"

Fast forward the game when the following button combination is pressed.

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
B + D-Pad LeftFast forward 4x
B + D-Pad RightFast forward 8x (lag may occur)
\\n

WARNING

\\n

SGT will be inaccurate with this code.

\\n
\\n"},{"lang":"de-CH","content":"\\nFast forward the game when the following button combination is pressed.\\n\\n| Combination | Result |\\n|---------------|------|\\n|B + D-Pad Left | Fast forward 4x |\\n|B + D-Pad Right| Fast forward 8x (lag may occur) |\\n\\n::: warning\\nSGT will be inaccurate with this code.\\n:::\\n","html":"

Fast forward the game when the following button combination is pressed.

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
B + D-Pad LeftFast forward 4x
B + D-Pad RightFast forward 8x (lag may occur)
\\n

WARNING

\\n

SGT will be inaccurate with this code.

\\n
\\n"},{"lang":"fr-FR","content":"\\nFast forward the game when the following button combination is pressed.\\n\\n| Combination | Result |\\n|---------------|------|\\n|B + D-Pad Left | Fast forward 4x |\\n|B + D-Pad Right| Fast forward 8x (lag may occur) |\\n\\n::: warning\\nSGT will be inaccurate with this code.\\n:::\\n","html":"

Fast forward the game when the following button combination is pressed.

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
B + D-Pad LeftFast forward 4x
B + D-Pad RightFast forward 8x (lag may occur)
\\n

WARNING

\\n

SGT will be inaccurate with this code.

\\n
\\n"},{"lang":"ja-JP","content":"\\n次のボタンを押している間にゲームを早送りします。\\n\\n| ボタン | 効果 |\\n|--------------|------|\\n|B + 十字キー左|4倍速|\\n|B + 十字キー右|8倍速(ラグが発生する可能性があります)|\\n\\n::: warning\\nこのコードを使うとシャインゲットタイマーのタイムがずれます。\\n:::\\n","html":"

次のボタンを押している間にゲームを早送りします。

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
ボタン効果
B + 十字キー左4倍速
B + 十字キー右8倍速(ラグが発生する可能性があります)
\\n

WARNING

\\n

このコードを使うとシャインゲットタイマーのタイムがずれます。

\\n
\\n"}],"version":"0.1","date":"Apr 25, 2022","source":"0229985E0000025828404454000002010229985E0000096028404455000002020229985E000012C0E000000000000000","presets":[],"category":"misc","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Instant Level Select"},{"lang":"de-CH","content":"Instant Level Select"},{"lang":"fr-FR","content":"Instant Level Select"},{"lang":"ja-JP","content":"レベル選択DX"}],"description":[{"lang":"en-US","content":"\\n::: warning\\nShine Get Timer does not restart with this code.\\n:::\\n::: warning\\nZ menu will be disabled\\n:::\\n\\n#### Instant Restart\\n- Press `B + D-Pad Up` to **restart the current area**\\n- The **respawn position** will be the same. It can be used to practice Honey Skip or stage movement in Delfino Plaza\\n\\n#### Level Select\\nPress `{the following button combination} + B + D-Pad Up` to warp to other area instantly.\\n![Level Select Combinations](/img/levelselect.png)\\n\\n- For `Z + B + D-Pad Up`, the current area will be restarted, but the **respawn position will be reset**. It is like B+Up, but the respawn position will be the default position instead of the previous one\\n- For `Y + B + D-Pad Up`, it will restart from the **previous selected area**. For example, if you select SB4 with this code, and enter hotel/casino then press Y+B+Up, it will restart from SB4 beach (instead of hotel/casino if you use B+Up or Z+B+Up)\\n\\n#### Area Lock\\n- Press `R + D-Pad Left/Right` to enable/disable **Area Lock**\\n- With Area Lock, warps will restart the current area instead of sending Mario to other areas, which can be used to practice specific area (e.g. outside of BH2 wildmill, secret stage entering)\\n- Restarting acts like B+Up, and therefore can be used to practice Honey Skip, etc.\\n\\n#### Example of Usage: Practising Honey Skip\\n1. Press `R + D-Pad Left` to enable Area Lock\\n2. Press `C-Stick LeftDown + B + D-Pad Up` to go to Pianta Village\\n3. Press `C-Stick RightDown + Y + B + D-Pad Up` to go to Pinna unlock plaza\\n4. Practice Honey Skip as much as you want! It will restart automatically when you are going to leave the area so you don\'t need to reset manually. You can also restart with `B + D-Pad Up` if you want.\\n","html":"

WARNING

\\n

Shine Get Timer does not restart with this code.

\\n
\\n

WARNING

\\n

Z menu will be disabled

\\n
\\n

# Instant Restart

\\n\\n

# Level Select

\\n

Press {the following button combination} + B + D-Pad Up to warp to other area instantly.\\n\\"Level

\\n\\n

# Area Lock

\\n\\n

# Example of Usage: Practising Honey Skip

\\n
    \\n
  1. Press R + D-Pad Left to enable Area Lock
  2. \\n
  3. Press C-Stick LeftDown + B + D-Pad Up to go to Pianta Village
  4. \\n
  5. Press C-Stick RightDown + Y + B + D-Pad Up to go to Pinna unlock plaza
  6. \\n
  7. Practice Honey Skip as much as you want! It will restart automatically when you are going to leave the area so you don\'t need to reset manually. You can also restart with B + D-Pad Up if you want.
  8. \\n
\\n"},{"lang":"de-CH","content":"\\n::: warning\\nShine Get Timer does not restart with this code.\\n:::\\n::: warning\\nZ menu will be disabled\\n:::\\n\\n#### Instant Restart\\n- Press `B + D-Pad Up` to **restart the current area**\\n- The **respawn position** will be the same. It can be used to practice Honey Skip or stage movement in Delfino Plaza\\n\\n#### Level Select\\nPress `{the following button combination} + B + D-Pad Up` to warp to other area instantly.\\n![Level Select Combinations](/img/levelselect.png)\\n\\n- For `Z + B + D-Pad Up`, the current area will be restarted, but the **respawn position will be reset**. It is like B+Up, but the respawn position will be the default position instead of the previous one\\n- For `Y + B + D-Pad Up`, it will restart from the **previous selected area**. For example, if you select SB4 with this code, and enter hotel/casino then press Y+B+Up, it will restart from SB4 beach (instead of hotel/casino if you use B+Up or Z+B+Up)\\n\\n#### Area Lock\\n- Press `R + D-Pad Left/Right` to enable/disable **Area Lock**\\n- With Area Lock, warps will restart the current area instead of sending Mario to other areas, which can be used to practice specific area (e.g. outside of BH2 wildmill, secret stage entering)\\n- Restarting acts like B+Up, and therefore can be used to practice Honey Skip, etc.\\n\\n#### Example of Usage: Practising Honey Skip\\n1. Press `R + D-Pad Left` to enable Area Lock\\n2. Press `C-Stick LeftDown + B + D-Pad Up` to go to Pianta Village\\n3. Press `C-Stick RightDown + Y + B + D-Pad Up` to go to Pinna unlock plaza\\n4. Practice Honey Skip as much as you want! It will restart automatically when you are going to leave the area so you don\'t need to reset manually. You can also restart with `B + D-Pad Up` if you want.\\n","html":"

WARNING

\\n

Shine Get Timer does not restart with this code.

\\n
\\n

WARNING

\\n

Z menu will be disabled

\\n
\\n

# Instant Restart

\\n\\n

# Level Select

\\n

Press {the following button combination} + B + D-Pad Up to warp to other area instantly.\\n\\"Level

\\n\\n

# Area Lock

\\n\\n

# Example of Usage: Practising Honey Skip

\\n
    \\n
  1. Press R + D-Pad Left to enable Area Lock
  2. \\n
  3. Press C-Stick LeftDown + B + D-Pad Up to go to Pianta Village
  4. \\n
  5. Press C-Stick RightDown + Y + B + D-Pad Up to go to Pinna unlock plaza
  6. \\n
  7. Practice Honey Skip as much as you want! It will restart automatically when you are going to leave the area so you don\'t need to reset manually. You can also restart with B + D-Pad Up if you want.
  8. \\n
\\n"},{"lang":"fr-FR","content":"\\n::: warning\\nShine Get Timer does not restart with this code.\\n:::\\n::: warning\\nZ menu will be disabled\\n:::\\n\\n#### Instant Restart\\n- Press `B + D-Pad Up` to **restart the current area**\\n- The **respawn position** will be the same. It can be used to practice Honey Skip or stage movement in Delfino Plaza\\n\\n#### Level Select\\nPress `{the following button combination} + B + D-Pad Up` to warp to other area instantly.\\n![Level Select Combinations](/img/levelselect.png)\\n\\n- For `Z + B + D-Pad Up`, the current area will be restarted, but the **respawn position will be reset**. It is like B+Up, but the respawn position will be the default position instead of the previous one\\n- For `Y + B + D-Pad Up`, it will restart from the **previous selected area**. For example, if you select SB4 with this code, and enter hotel/casino then press Y+B+Up, it will restart from SB4 beach (instead of hotel/casino if you use B+Up or Z+B+Up)\\n\\n#### Area Lock\\n- Press `R + D-Pad Left/Right` to enable/disable **Area Lock**\\n- With Area Lock, warps will restart the current area instead of sending Mario to other areas, which can be used to practice specific area (e.g. outside of BH2 wildmill, secret stage entering)\\n- Restarting acts like B+Up, and therefore can be used to practice Honey Skip, etc.\\n\\n#### Example of Usage: Practising Honey Skip\\n1. Press `R + D-Pad Left` to enable Area Lock\\n2. Press `C-Stick LeftDown + B + D-Pad Up` to go to Pianta Village\\n3. Press `C-Stick RightDown + Y + B + D-Pad Up` to go to Pinna unlock plaza\\n4. Practice Honey Skip as much as you want! It will restart automatically when you are going to leave the area so you don\'t need to reset manually. You can also restart with `B + D-Pad Up` if you want.\\n","html":"

WARNING

\\n

Shine Get Timer does not restart with this code.

\\n
\\n

WARNING

\\n

Z menu will be disabled

\\n
\\n

# Instant Restart

\\n\\n

# Level Select

\\n

Press {the following button combination} + B + D-Pad Up to warp to other area instantly.\\n\\"Level

\\n\\n

# Area Lock

\\n\\n

# Example of Usage: Practising Honey Skip

\\n
    \\n
  1. Press R + D-Pad Left to enable Area Lock
  2. \\n
  3. Press C-Stick LeftDown + B + D-Pad Up to go to Pianta Village
  4. \\n
  5. Press C-Stick RightDown + Y + B + D-Pad Up to go to Pinna unlock plaza
  6. \\n
  7. Practice Honey Skip as much as you want! It will restart automatically when you are going to leave the area so you don\'t need to reset manually. You can also restart with B + D-Pad Up if you want.
  8. \\n
\\n"},{"lang":"ja-JP","content":"\\n::: warning\\nシャインゲットタイマーには未対応です。\\n:::\\n::: warning\\nZメニューは無効化されます。\\n:::\\n\\n#### ポーズせずにやり直し\\n- `B+十字キー上`で**現在のエリアをやり直す**\\n- ドルピックタウンでは同じ開始位置からやり直すので、ハニスキといったステージ移動の練習も可能\\n#### レベル選択\\n`{次のボタン}+B+十字キー上`でレベル選択\\n\\n![レベル選択](/img/levelselect.png)\\n\\n- `Z+B+上`は**現在のエリアをやり直す**が、ドルピックタウンでの**開始位置がリセット**され、デフォルトの開始位置からとなる(B+上の場合はリセットされない)\\n- `Y+B+上`は**前回選択したレベル**からやり直す(例えばSB4を選択し、ホテル・カジノに入ってY+B+上を押すと、ホテル外からやり直すことになる)\\n#### エリアロック\\n`R+十字キー左/右`でエリアロック/ロック解除\\n- エリアロックするとステージ移動がやり直しに置き換え、ヒミツINといった特定のエリアの練習が可能\\n- やり直しの動作はB+上と同じなので、ハニスキなどの練習にも使える\\n#### 使用例:ハニスキの練習\\n1. `R + 十字キー左`でエリアロック\\n2. `Cスティック左下 + B + 十字キー上`でモンテの村に移動\\n3. `Cスティック右下 + Y + B + 十字キー上`でピンナ解放のドルピックタウンに移動\\n4. これで好きなだけハニスキを練習できます。他のエリアに入ろうとする時に自動的にやり直すので、手動でやり直す必要がありません。必要であれば`B + 十字キー上`でやり直すこともできます。\\n","html":"

WARNING

\\n

シャインゲットタイマーには未対応です。

\\n
\\n

WARNING

\\n

Zメニューは無効化されます。

\\n
\\n

# ポーズせずにやり直し

\\n\\n

# レベル選択

\\n

{次のボタン}+B+十字キー上でレベル選択

\\n

\\"レベル選択\\"

\\n\\n

# エリアロック

\\n

R+十字キー左/右でエリアロック/ロック解除

\\n\\n

# 使用例:ハニスキの練習

\\n
    \\n
  1. R + 十字キー左でエリアロック
  2. \\n
  3. Cスティック左下 + B + 十字キー上でモンテの村に移動
  4. \\n
  5. Cスティック右下 + Y + B + 十字キー上でピンナ解放のドルピックタウンに移動
  6. \\n
  7. これで好きなだけハニスキを練習できます。他のエリアに入ろうとする時に自動的にやり直すので、手動でやり直す必要がありません。必要であればB + 十字キー上でやり直すこともできます。
  8. \\n
\\n"}],"version":"0.4","date":"Feb 21, 2023","source":"C6297A6480297A70C22A6170000000463C80817F816D9FA03D80804080AC448420050022540A043D418200088804002B540007FF9804002B288300014C45110240A2000C38A0020890AC44847C7D1B79418201EC4800003D001415160017181D340000902F2E3020322933282A1FBA3C371E213A0E2C39000001050708090200123457D02456700012234070234670017D2802A670A002082800020840A201A054A6CF3850A6F77A50A6E7BC50A6D7FE54A0C73850A0B77C7CC6037854A3873F418200542C030009418200983C00C84A6000C0041C6300035C031F7E5465103A2C06000C408000BC2C06000A408000D42C060008408000903C00568960000234546C103A5C0C652E7CC7637854C8077E480000C4A0FF000E2C060000418200282C060004418200282C06000A418200287C0930AE540744AE5408CFFE1D08000748000094A01F000AB01F000E890B00DF4800008CA0E400288904002A480000783989000C7C0C30AE540744AE5007CFFE3C00AC1A60005CA21D8600035C08677E48000054398900187C0C18AE540744AE3C001373600023015C082F7E480000383989FFF854C016B87C0C006E5C072F7E5007252E800C00045C082F7E480000183C001578600092005C072F3E60E7010039000000B0E400289904002A38000001980400B3990B00DF38000000900B00D8A00B00CC6000400054000524B00B00CCB0FF001254E0C63E819F00202C0000072C80000E4C4233823800003B4182000838000000B00C00E4A00C00E2540007FAB00C00E254FDD7BE3BBD000500000000","presets":[],"category":"misc","dependsOn":null,"dependencies":[]},{"id":"GCILoader","author":"sup39(サポミク), Psychonauter","title":[{"lang":"en-US","content":"GCI Loader"},{"lang":"de-CH","content":"GCI Loader"},{"lang":"fr-FR","content":"GCI Loader"},{"lang":"ja-JP","content":"GCI Loader"}],"description":[{"lang":"en-US","content":"\\nExecute Gecko code loaded from GCI file.\\n::: warning\\nYou will need to reset the game if you hotplug your memory card\\n:::\\n","html":"

Execute Gecko code loaded from GCI file.

\\n

WARNING

\\n

You will need to reset the game if you hotplug your memory card

\\n
\\n"},{"lang":"de-CH","content":"\\nExecute Gecko code loaded from GCI file.\\n::: warning\\nYou will need to reset the game if you hotplug your memory card\\n:::\\n","html":"

Execute Gecko code loaded from GCI file.

\\n

WARNING

\\n

You will need to reset the game if you hotplug your memory card

\\n
\\n"},{"lang":"fr-FR","content":"\\nExecute Gecko code loaded from GCI file.\\n::: warning\\nYou will need to reset the game if you hotplug your memory card\\n:::\\n","html":"

Execute Gecko code loaded from GCI file.

\\n

WARNING

\\n

You will need to reset the game if you hotplug your memory card

\\n
\\n"},{"lang":"ja-JP","content":"\\nExecute Gecko code loaded from GCI file.\\n::: warning\\nYou will need to reset the game if you hotplug your memory card\\n:::\\n","html":"

Execute Gecko code loaded from GCI file.

\\n

WARNING

\\n

You will need to reset the game if you hotplug your memory card

\\n
\\n"}],"version":"0.5","date":"May 16, 2023","source":"077FD800000005869421FFE87C0802A693C100107C9E2378388000019381000893A1000C7C7C1B7893E100147CDD33789001001C7CBF2B784AAB50E52C030000408200AC807C00007FE4FB787FC5F3784AB5BB457C7F1B79408200643D20817F6129E8007D3D48502809BFFF4081008838A000007FA4EB7860A5C00038C000007FC3F3784AB5C4A57C7F1B79408200707FC3F3784AB5BC798001001C7FE3FB788381000883A1000C7C0803A683C1001083E10014382100184E8000202C1FFFFC41A2FFD88001001C3BE0FFFE7FE3FB788381000883A1000C7C0803A683C1001083E10014382100184E8000203BE0FFFF4BFFFFA83BE0FFFD4BFFFFA03BE0FFFB4BFFFF989421FF087C0802A693C100F07C9E237893E100F47C7F1B78900100FC90A1008890C1008C90E1009091010094912100989141009C40860024D82100A0D84100A8D86100B0D88100B8D8A100C0D8C100C8D8E100D0D90100D83D20804180DF00048089E18838E0000238A00000394101003921008098E1007098A1007138610008391F000C38FF000838A0000091410074912100784AAD0369A95F00003D004330A93F00023CC081806D478000910100E06D29800090E100E4912100EC3CE08180910100E87FC5F378C006DC9C38610008C96100E838C10070C98100E0388000FF813F0004FD8C002891410024FC0B0028C167DCA091210064FD80601891210060FC000018D1610034D181002CD00100304AAD01B1800100FC83C100F083E100F47C0803A6382100F84E8000209421FFF03CA081807C0802A63920000193E1000C3FE0817F38DF17F838A5DCF838C6000890010014913F17F84BFFFDAD2C030000408200083860000280010014907F17F87C0803A683E1000C382100104E8000209421FFE893A1000C3FA0817F813D17F893C100107C9E23782C09000093E100147C7F1B784081002083A1000C7FC4F3787FE3FB7883C1001083E10014382100184AAB461438DD17F83CA081807C0802A63920000138C6000838A5DCF89001001C913D17F84BFFFD212C0300004182002C8001001C907D17F87C0803A683A1000C7FC4F3787FE3FB7883C1001083E10014382100184AAB45C08001001C38600002907D17F87C0803A64BFFFFD49421FFE87C0802A69001001C4AACC6AD3D20803F8929970828090003408100703D20817F3D40818080A917F8392ADC8C80CADC8C3945000580E90004280A0007810900088129000C90C1000890E1000C9101001091210014418100203D208180554A103A3929DC6C7D49502E7D2A4A147D2903A64E8004203C808180386100083884DD704CC631824BFFFD4D8001001C382100187C0803A64E8000203C808180386100083884DD5C4CC631824BFFFD294BFFFFDC3C808180386100083884DD244CC631824BFFFD114BFFFFC43C808180386100083884DD044CC631824BFFFCF94BFFFFAC3C808180386100083884DCE44CC631824BFFFCE14BFFFF943C808180386100083884DCC04CC631824BFFFCC94BFFFF7C3C808180386100083884DCA44CC631824BFFFCB14BFFFF643C808180386100083884DD3C4CC631824BFFFC994BFFFF4CFFFFFF70FFFFFF88FFFFFFA0FFFFFFB8FFFFFFD0FFFFFFE8FFFFFF58FFFFFF48001001B800000020FF3333BBFF3333BB59800004000000004661696C20746F206D6F756E74206D656D6F727920636172640000004661696C20746F206F70656E204743492066696C653A204743545F474D534530310000004743492066696C6520746F6F206C617267653A204743545F474D5345303100004743492066696C65206E6F74206578697374733A204743545F474D53453031004661696C20746F2072656164204743492066696C65000000507265706172696E6720746F206C6F6164204743492066696C652E2E2E0000004C6F6164696E67204743492066696C652E2E2E00556E6B6E6F776E20474349204572726F723A202564000000042B17D04954C2AD042A62B049557879C0000000000000053C60817F840317F82C0000024C8200207C0F22149003000439E300087DE478504E8000204E800020","presets":[],"category":"lib","dependsOn":null,"dependencies":[]},{"id":"qfst","author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Quarterframe Section Timer"},{"lang":"de-CH","content":"Quarterframe Section Timer"},{"lang":"fr-FR","content":"Quarterframe Section Timer"},{"lang":"ja-JP","content":"QFセクションタイマー"}],"description":[{"lang":"en-US","content":"\\nCalculate and display section times whenever Quarterframe Timer freezes.\\n","html":"

Calculate and display section times whenever Quarterframe Timer freezes.

\\n"},{"lang":"de-CH","content":"\\nCalculate and display section times whenever Quarterframe Timer freezes.\\n","html":"

Calculate and display section times whenever Quarterframe Timer freezes.

\\n"},{"lang":"fr-FR","content":"\\nCalculate and display section times whenever Quarterframe Timer freezes.\\n","html":"

Calculate and display section times whenever Quarterframe Timer freezes.

\\n"},{"lang":"ja-JP","content":"\\nQFタイマーが一時停止する度にセクションタイムを計算して表示します。\\n","html":"

QFタイマーが一時停止する度にセクションタイムを計算して表示します。

\\n"}],"version":"0.1","date":"Jan 31, 2023","source":"C22A63CC000000033C60817F3BA0000493A303CC3BA00000B3A303CA00000000C21441C40000001B3821FFD0BF2100083F20817FAB9903B23BF903D0A3D903CA7F9DE378835903B480D900BC2806000041A2002C809900B880B903CC7C04280040A1001C7C05205057CC16BA7C1F612E909903CC3BDE0001B3D903CA3879039C389903AC3D808014398C03907D8803A64E80002157DBE13F418200083B7EFFF07C1BF0404080004C576316BA7C1F182E1D6003E9380000787D6B0396380003E87CAB03961C0503E87CC05850387903B0389903C0399902387D8803A64E8000217FBDD2143B7B0001B3B903B24BFFFFB4B39903B2BB2100083821003000000000","presets":[],"category":"misc","dependsOn":null,"dependencies":["drawText"]},{"id":"AttemptCounter","author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Attempt Counter"},{"lang":"de-CH","content":"Attempt Counter"},{"lang":"fr-FR","content":"Attempt Counter"},{"lang":"ja-JP","content":"Attempt Counter"}],"description":[{"lang":"en-US","content":"\\nDisplay attempt count and success count of current area.\\n\\nThis code can be used with \'Area Lock\' of \'Instant Level Select\'.\\n","html":"

Display attempt count and success count of current area.

\\n

This code can be used with \'Area Lock\' of \'Instant Level Select\'.

\\n"},{"lang":"de-CH","content":"\\nDisplay attempt count and success count of current area.\\n\\nThis code can be used with \'Area Lock\' of \'Instant Level Select\'.\\n","html":"

Display attempt count and success count of current area.

\\n

This code can be used with \'Area Lock\' of \'Instant Level Select\'.

\\n"},{"lang":"fr-FR","content":"\\nDisplay attempt count and success count of current area.\\n\\nThis code can be used with \'Area Lock\' of \'Instant Level Select\'.\\n","html":"

Display attempt count and success count of current area.

\\n

This code can be used with \'Area Lock\' of \'Instant Level Select\'.

\\n"},{"lang":"ja-JP","content":"\\n現在のエリアの試行回数と成功回数を表示します。\\n\\nこのコードは「レベル選択DX」の「エリアロック」と併用できます。\\n","html":"

現在のエリアの試行回数と成功回数を表示します。

\\n

このコードは「レベル選択DX」の「エリアロック」と併用できます。

\\n"}],"version":"0.1","date":"Feb 05, 2023","source":"C22B7710000000087C7E1B783D80817FA00C0476A17E007C7C005800B16C0476896C0479996C047839600000996C04A8396000014082000C816C04A4396B0001916C04A400000000C229A564000000057C0802A63D80817F816C04A43D6B0001916C04A4896C0479996C047839600001996C04A800000000C22975C0000000083B839700A19C000EA17C000A7C0C5800418200283D80817F896C04A87D6B5B7940820018816C04A43D6B0001916C04A4896C0479996C04786000000000000000C21441B80000000A3D80817F886C04783463FFFF41A00040986C0478386C0490388300103D808014398C03907D8803A64E8000213D80817F386C0480388C047AA0AC04A4A0CC04A6398C02387D8803A64E80002100000000","presets":[],"category":"misc","dependsOn":null,"dependencies":["drawText"]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"In-Stage Attempt Counter"},{"lang":"de-CH","content":"In-Stage Attempt Counter"},{"lang":"fr-FR","content":"In-Stage Attempt Counter"},{"lang":"ja-JP","content":"ステージ内Attempt Counter"}],"description":[{"lang":"en-US","content":"\\n| Combination | Result |\\n| ----------- | --------------------------- |\\n| D-Pad Left | Display the attempt counter |\\n| D-Pad Right | Increase attempt count by 1 |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftDisplay the attempt counter
D-Pad RightIncrease attempt count by 1
\\n"},{"lang":"de-CH","content":"\\n| Combination | Result |\\n| ----------- | --------------------------- |\\n| D-Pad Left | Display the attempt counter |\\n| D-Pad Right | Increase attempt count by 1 |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftDisplay the attempt counter
D-Pad RightIncrease attempt count by 1
\\n"},{"lang":"fr-FR","content":"\\n| Combination | Result |\\n| ----------- | --------------------------- |\\n| D-Pad Left | Display the attempt counter |\\n| D-Pad Right | Increase attempt count by 1 |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftDisplay the attempt counter
D-Pad RightIncrease attempt count by 1
\\n"},{"lang":"ja-JP","content":"\\n| ボタン | 機能 |\\n| ---------- | --------------------- |\\n| 十字キー左 | Attempt Counterを表示 |\\n| 十字キー右 | 試行回数を1増やす |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
ボタン機能
十字キー左Attempt Counterを表示
十字キー右試行回数を1増やす
\\n"}],"version":"1.0","date":"Feb 13, 2023","source":"C22998D80000000A3D608040A40B44862B800001419E000C2800000240A200303D40817F880A0479980A0478419E0020A00B0004A18B00087C00627941820010A18A04A6398C0001B18A04A638E000006000000000000000","presets":[],"category":"misc","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Manual Attempt Counter"},{"lang":"de-CH","content":"Manual Attempt Counter"},{"lang":"fr-FR","content":"Manual Attempt Counter"},{"lang":"ja-JP","content":"手動Attempt Counter"}],"description":[{"lang":"en-US","content":"\\nAllows you to modify the attempt count and success count manually.\\n\\n| Combination | Result |\\n| ------------------- | --------------------------- |\\n| R + X + D-Pad Left | Decrease attempt count by 1 |\\n| R + X + D-Pad Right | Increase attempt count by 1 |\\n| R + X + D-Pad Down | Decrease success count by 1 |\\n| R + X + D-Pad Up | Increase success count by 1 |\\n","html":"

Allows you to modify the attempt count and success count manually.

\\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
R + X + D-Pad LeftDecrease attempt count by 1
R + X + D-Pad RightIncrease attempt count by 1
R + X + D-Pad DownDecrease success count by 1
R + X + D-Pad UpIncrease success count by 1
\\n"},{"lang":"de-CH","content":"\\nAllows you to modify the attempt count and success count manually.\\n\\n| Combination | Result |\\n| ------------------- | --------------------------- |\\n| R + X + D-Pad Left | Decrease attempt count by 1 |\\n| R + X + D-Pad Right | Increase attempt count by 1 |\\n| R + X + D-Pad Down | Decrease success count by 1 |\\n| R + X + D-Pad Up | Increase success count by 1 |\\n","html":"

Allows you to modify the attempt count and success count manually.

\\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
R + X + D-Pad LeftDecrease attempt count by 1
R + X + D-Pad RightIncrease attempt count by 1
R + X + D-Pad DownDecrease success count by 1
R + X + D-Pad UpIncrease success count by 1
\\n"},{"lang":"fr-FR","content":"\\nAllows you to modify the attempt count and success count manually.\\n\\n| Combination | Result |\\n| ------------------- | --------------------------- |\\n| R + X + D-Pad Left | Decrease attempt count by 1 |\\n| R + X + D-Pad Right | Increase attempt count by 1 |\\n| R + X + D-Pad Down | Decrease success count by 1 |\\n| R + X + D-Pad Up | Increase success count by 1 |\\n","html":"

Allows you to modify the attempt count and success count manually.

\\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
R + X + D-Pad LeftDecrease attempt count by 1
R + X + D-Pad RightIncrease attempt count by 1
R + X + D-Pad DownDecrease success count by 1
R + X + D-Pad UpIncrease success count by 1
\\n"},{"lang":"ja-JP","content":"\\nAttempt Counterを手動で操作できるようになります。\\n\\n| ボタン | 機能 |\\n| ------------------ | ----------------- |\\n| R + X + 十字キー左 | 試行回数を1減らす |\\n| R + X + 十字キー右 | 試行回数を1増やす |\\n| R + X + 十字キー下 | 成功回数を1減らす |\\n| R + X + 十字キー上 | 成功回数を1増やす |\\n","html":"

Attempt Counterを手動で操作できるようになります。

\\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
ボタン機能
R + X + 十字キー左試行回数を1減らす
R + X + 十字キー右試行回数を1増やす
R + X + 十字キー下成功回数を1減らす
R + X + 十字キー上成功回数を1増やす
\\n"}],"version":"1.0","date":"Feb 13, 2023","source":"C22998D40000000D3D208040A40944867000FFF02800042040A2004C892900195520073F418200403D40817F880A0479980A0478A18A04A45520F7FE7D8060505520EFFE7D8C0214B18A04A4A18A04A6552007FE7D8060505520FFFE7D8C0214B18A04A638C000006000000000000000","presets":[],"category":"misc","dependsOn":null,"dependencies":[]},{"id":"controller","author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Controller Input Display"},{"lang":"de-CH","content":"Controller Input Display"},{"lang":"fr-FR","content":"Controller Input Display"},{"lang":"ja-JP","content":"コントローラ入力表示"}],"description":[{"lang":"en-US","content":"\\nDisplay controller input.\\n","html":"

Display controller input.

\\n"},{"lang":"de-CH","content":"\\nDisplay controller input.\\n","html":"

Display controller input.

\\n"},{"lang":"fr-FR","content":"\\nDisplay controller input.\\n","html":"

Display controller input.

\\n"},{"lang":"ja-JP","content":"\\nコントローラ入力を表示します。\\n","html":"

コントローラ入力を表示します。

\\n"}],"version":"0.1","date":"Feb 05, 2023","source":"C22A62C8000000474E8000219421FEB0BE6100083C003A047C17E3A63F00817F3B1804C383ADA1587FBDEB7941820208838DA15C480000B0388000003D808036398CDF887D8903A64E8004207F2803A64E8000203BE5FFFF7F2802A67CBE00343BDEFFEF4BFFFFD5E0577000E077F002827700045FE0F4BA7C1C042E7C3D042E10000C20100010DCF01B3000B35B0000927B000037FFFFFF4080FFDC3AF700084BFFFFAC3BE500007F2802A64BFFFF8D57E007BC1017078CF01BB00037FFFFFF57E007BC600000011017078CF01BB000B35B0000927B00004181FFD83AF700044BFFFF6C386100507EC4B3783D80802F398CCFCC4BFFFF518818000098030038801800019003008490030098E0185005102004A0F0038090F02380A03D80802F398CD1804BFFFF213860FFFF388000013D808018398C2BF84BFFFF0D3B4000003F60CC00637B80003EA08040A69544543AF80015386000A038A000048277FFF44BFFFF453AD70030889700035E8427FF41A20014386000A038A000204BFFFED93AF7FFF8386000B038A000214BFFFEC97C17B0404180FFD43AD700143AB5003C889700045E8427FFE017A008C435000440820010E017A000E057C005EC0100BAF017A002386000A038A000048278000D4BFFFED53AF70002386000B038A00005827800114BFFFEC17C17B0404180FFB43AD700203AB5006CE0172008E43500401040085010211460E057A0031001009CF0172000386000A038A000204BFFFE39386000B038A000094BFFFE2D7C17B0404180FFC8BA6100083821015000000000","presets":[],"category":"metadata","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Red Coin Savestate"},{"lang":"de-CH","content":"Red Coin Savestate"},{"lang":"fr-FR","content":"Red Coin Savestate"},{"lang":"ja-JP","content":"赤コイン状態保存"}],"description":[{"lang":"en-US","content":"\\n| Combination | Result |\\n| ------------| ---------------------------- |\\n| D-Pad Left | Save current red coin state |\\n| D-Pad Right | Load saved red coin state |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave current red coin state
D-Pad RightLoad saved red coin state
\\n"},{"lang":"de-CH","content":"\\n| Combination | Result |\\n| ------------| ---------------------------- |\\n| D-Pad Left | Save current red coin state |\\n| D-Pad Right | Load saved red coin state |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave current red coin state
D-Pad RightLoad saved red coin state
\\n"},{"lang":"fr-FR","content":"\\n| Combination | Result |\\n| ------------| ---------------------------- |\\n| D-Pad Left | Save current red coin state |\\n| D-Pad Right | Load saved red coin state |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave current red coin state
D-Pad RightLoad saved red coin state
\\n"},{"lang":"ja-JP","content":"\\n| ボタン | 機能 |\\n| ---------- | -------------------------- |\\n| 十字キー左 | 赤コインの状態をセーブ |\\n| 十字キー右 | 赤コインの状態をロード |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
ボタン機能
十字キー左赤コインの状態をセーブ
十字キー右赤コインの状態をロード
\\n"}],"version":"1.0","date":"Feb 11, 2023","source":"C0000000000000173D808040A18C44542B8C0001419E000C280C00024CA20020818D9D507D8C63794D820020812C0018814C0014554A103A7D4952143C60817F816D9FA0A003002C5405800E419E00205400063F900B00F440820014880B00E5700000024182000838A000007C0A484040810038858AFFFC800C00006C00803C28009BB440A20020800C00F054A5083E419E001050A007FE50A01F38900C00F0500507FE4BFFFFC84C9E002098A3002C800B00F49803002D4E8000204E800020","presets":[],"category":"savestate","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"QF Time Savestate"},{"lang":"de-CH","content":"QF Time Savestate"},{"lang":"fr-FR","content":"QF Time Savestate"},{"lang":"ja-JP","content":"QFタイム状態保存"}],"description":[{"lang":"en-US","content":"\\n| Combination | Result |\\n| ------------| ---------------------------- |\\n| D-Pad Left | Save current QF Time |\\n| D-Pad Right | Load saved QF Time |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave current QF Time
D-Pad RightLoad saved QF Time
\\n"},{"lang":"de-CH","content":"\\n| Combination | Result |\\n| ------------| ---------------------------- |\\n| D-Pad Left | Save current QF Time |\\n| D-Pad Right | Load saved QF Time |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave current QF Time
D-Pad RightLoad saved QF Time
\\n"},{"lang":"fr-FR","content":"\\n| Combination | Result |\\n| ------------| ---------------------------- |\\n| D-Pad Left | Save current QF Time |\\n| D-Pad Right | Load saved QF Time |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave current QF Time
D-Pad RightLoad saved QF Time
\\n"},{"lang":"ja-JP","content":"\\n| ボタン | 機能 |\\n| ---------- | -------------------------- |\\n| 十字キー左 | 現在のQFタイムをセーブ |\\n| 十字キー右 | セーブしたQFタイムをロード |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
ボタン機能
十字キー左現在のQFタイムをセーブ
十字キー右セーブしたQFタイムをロード
\\n"}],"version":"1.0","date":"Feb 11, 2023","source":"C00000000000000980AD9FB87CA52B794D8200203C60817F3D808040A18C44542B8C0001419E0020280C00024CA20020800300309005005C900303CC38000000900300BC8005005C900300304E800020","presets":[],"category":"savestate","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"In-Game Time Savestate"},{"lang":"de-CH","content":"In-Game Time Savestate"},{"lang":"fr-FR","content":"In-Game Time Savestate"},{"lang":"ja-JP","content":"ゲーム内タイム状態保存"}],"description":[{"lang":"en-US","content":"\\n| Combination | Result |\\n| ------------| ---------------------------- |\\n| D-Pad Left | Save current In-Game Time |\\n| D-Pad Right | Load saved In-Game Time |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave current In-Game Time
D-Pad RightLoad saved In-Game Time
\\n"},{"lang":"de-CH","content":"\\n| Combination | Result |\\n| ------------| ---------------------------- |\\n| D-Pad Left | Save current In-Game Time |\\n| D-Pad Right | Load saved In-Game Time |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave current In-Game Time
D-Pad RightLoad saved In-Game Time
\\n"},{"lang":"fr-FR","content":"\\n| Combination | Result |\\n| ------------| ---------------------------- |\\n| D-Pad Left | Save current In-Game Time |\\n| D-Pad Right | Load saved In-Game Time |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave current In-Game Time
D-Pad RightLoad saved In-Game Time
\\n"},{"lang":"ja-JP","content":"\\n| ボタン | 機能 |\\n| ---------- | -------------------------------- |\\n| 十字キー左 | 現在のゲーム内タイムをセーブ |\\n| 十字キー右 | セーブしたゲーム内タイムをロード |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
ボタン機能
十字キー左現在のゲーム内タイムをセーブ
十字キー右セーブしたゲーム内タイムをロード
\\n"}],"version":"1.0","date":"Feb 11, 2023","source":"C214AFCC000000033D80817F39600000916C0034916C00387C0802A600000000C0000000000000133D808040A18C44542B8C0001419E000C280C00024CA20020816D9FB87D6B5B794D8200203D80817F7D2D42E67D4C42E67C0D42E67C0900004082FFF0806B011080AB01147D4550107D234910806B00F080AB00F47D4550147D234914409E0020806B00C880AB00CC7CA550107C634910906C003490AC00384E800020806C003480AC00387CA550107C634910906B00C890AB00CC4E800020","presets":[],"category":"savestate","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Deathless Blooper Surfing"},{"lang":"de-CH","content":"Deathless Blooper Surfing"},{"lang":"fr-FR","content":"Deathless Blooper Surfing"},{"lang":"ja-JP","content":"死なないイカサーフィン"}],"description":[{"lang":"en-US","content":"\\nPrevent Mario from dying when he crashes into a wall\\nwhile Blooper Surfing.\\n","html":"

Prevent Mario from dying when he crashes into a wall\\nwhile Blooper Surfing.

\\n"},{"lang":"de-CH","content":"\\nPrevent Mario from dying when he crashes into a wall\\nwhile Blooper Surfing.\\n","html":"

Prevent Mario from dying when he crashes into a wall\\nwhile Blooper Surfing.

\\n"},{"lang":"fr-FR","content":"\\nPrevent Mario from dying when he crashes into a wall\\nwhile Blooper Surfing.\\n","html":"

Prevent Mario from dying when he crashes into a wall\\nwhile Blooper Surfing.

\\n"},{"lang":"ja-JP","content":"\\nイカサーフィン中に壁にぶつかっても死なないようにします。\\n","html":"

イカサーフィン中に壁にぶつかっても死なないようにします。

\\n"}],"version":"1.0","date":"Feb 11, 2023","source":"C225A34000000008818D9D48812C0018814C0014554A103A7D495214858AFFFC800C00006C00803C2800E6C840A20010A00C00F27000FFF6B00C00F27C0A48404181FFDC00000000","presets":[],"category":"misc","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Mario Savestate"},{"lang":"de-CH","content":"Mario Savestate"},{"lang":"fr-FR","content":"Mario Savestate"},{"lang":"ja-JP","content":"マリオ状態保存"}],"description":[{"lang":"en-US","content":"\\nAllows to save and load the following states:\\n- Mario\'s current state (e.g. dive, ground pound)\\n- Mario\'s speed\\n- Last held object\\n- FLUDD\'s water amount\\n\\n| Combination | Result |\\n| ------------| ------------------------------- |\\n| D-Pad Left | Save the states mentioned above |\\n| D-Pad Right | Load the states mentioned above |\\n","html":"

Allows to save and load the following states:

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave the states mentioned above
D-Pad RightLoad the states mentioned above
\\n"},{"lang":"de-CH","content":"\\nAllows to save and load the following states:\\n- Mario\'s current state (e.g. dive, ground pound)\\n- Mario\'s speed\\n- Last held object\\n- FLUDD\'s water amount\\n\\n| Combination | Result |\\n| ------------| ------------------------------- |\\n| D-Pad Left | Save the states mentioned above |\\n| D-Pad Right | Load the states mentioned above |\\n","html":"

Allows to save and load the following states:

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave the states mentioned above
D-Pad RightLoad the states mentioned above
\\n"},{"lang":"fr-FR","content":"\\nAllows to save and load the following states:\\n- Mario\'s current state (e.g. dive, ground pound)\\n- Mario\'s speed\\n- Last held object\\n- FLUDD\'s water amount\\n\\n| Combination | Result |\\n| ------------| ------------------------------- |\\n| D-Pad Left | Save the states mentioned above |\\n| D-Pad Right | Load the states mentioned above |\\n","html":"

Allows to save and load the following states:

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave the states mentioned above
D-Pad RightLoad the states mentioned above
\\n"},{"lang":"ja-JP","content":"\\n次の状態をセーブ・ロードできるようにします:\\n- マリオの状態(ダイブ、ヒップドロップなど)\\n- マリオの速度\\n- 最後に掴んだオブジェクト\\n- ポンプの水量\\n\\n| ボタン | 機能 |\\n| ---------- | ------------------ |\\n| 十字キー左 | 上記の状態をセーブ |\\n| 十字キー右 | 上記の状態をロード |\\n","html":"

次の状態をセーブ・ロードできるようにします:

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
ボタン機能
十字キー左上記の状態をセーブ
十字キー右上記の状態をロード
\\n"}],"version":"1.0","date":"Feb 13, 2023","source":"480000008040E0E8DE0000008000818080000000817F004080000001817F005080000002817F005880000003817F005C80000004817F006092210005000003E480000006817F006428404454000000019C0010F00000007C9C0008F1000001189C0004F2000000B09C0004F3000000A89C0004F4000003849C00045600001C802840445500000002237F0040000000009A00100F0000007C9A00081F000001189A00042F000000B09A00043F000000A89A00044F000003849A00046500001C80E000000000000000C229C52400000003900100043D80817F38000000900C00406000000000000000","presets":[],"category":"savestate","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"No Shine Get Animation"},{"lang":"de-CH","content":"No Shine Get Animation"},{"lang":"fr-FR","content":"No Shine Get Animation"},{"lang":"ja-JP","content":"No Shine Get Animation"}],"description":[{"lang":"en-US","content":"\\nPrevent Mario from starting the \'Shine Get\' animation\\nwhen touching a shine.\\n\\nNote that the shine is not counted as collected\\nwhen this code is enabled.\\n\\n| Combination | Result |\\n| ------------------- | ---------------- |\\n| L + X + D-Pad Left | Enable the code |\\n| L + X + D-Pad Right | Disable the code |\\n","html":"

Prevent Mario from starting the \'Shine Get\' animation\\nwhen touching a shine.

\\n

Note that the shine is not counted as collected\\nwhen this code is enabled.

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
L + X + D-Pad LeftEnable the code
L + X + D-Pad RightDisable the code
\\n"},{"lang":"de-CH","content":"\\nPrevent Mario from starting the \'Shine Get\' animation\\nwhen touching a shine.\\n\\nNote that the shine is not counted as collected\\nwhen this code is enabled.\\n\\n| Combination | Result |\\n| ------------------- | ---------------- |\\n| L + X + D-Pad Left | Enable the code |\\n| L + X + D-Pad Right | Disable the code |\\n","html":"

Prevent Mario from starting the \'Shine Get\' animation\\nwhen touching a shine.

\\n

Note that the shine is not counted as collected\\nwhen this code is enabled.

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
L + X + D-Pad LeftEnable the code
L + X + D-Pad RightDisable the code
\\n"},{"lang":"fr-FR","content":"\\nPrevent Mario from starting the \'Shine Get\' animation\\nwhen touching a shine.\\n\\nNote that the shine is not counted as collected\\nwhen this code is enabled.\\n\\n| Combination | Result |\\n| ------------------- | ---------------- |\\n| L + X + D-Pad Left | Enable the code |\\n| L + X + D-Pad Right | Disable the code |\\n","html":"

Prevent Mario from starting the \'Shine Get\' animation\\nwhen touching a shine.

\\n

Note that the shine is not counted as collected\\nwhen this code is enabled.

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
L + X + D-Pad LeftEnable the code
L + X + D-Pad RightDisable the code
\\n"},{"lang":"ja-JP","content":"\\nシャインキャッチの時にマリオがSHINE GETアニメーションを始めないようにします。\\n\\nこのコードを有効にするとキャッチしたシャインは実際に取得されません。\\n\\n| ボタン | 機能 |\\n| ------------------ | ---------------------- |\\n| L + X + 十字キー左 | このコードを有効にする |\\n| L + X + 十字キー右 | このコードを無効にする |\\n","html":"

シャインキャッチの時にマリオがSHINE GETアニメーションを始めないようにします。

\\n

このコードを有効にするとキャッチしたシャインは実際に取得されません。

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
ボタン機能
L + X + 十字キー左このコードを有効にする
L + X + 十字キー右このコードを無効にする
\\n"}],"version":"1.0","date":"Feb 13, 2023","source":"2840445400000441C22B771C000000033D80817F39600000916C003C7C0303786000000000000000C2241400000000083D80817F81630058916C003C8163005C396B0004556B003A916C00B83800FFFF900C00BC880C0479980C0478A16C04A4396B0001B16C04A46000000000000000C21BD334000000053D80817F800C003C816D9FB8816B00587C00585028000004916C003C4C8100207C0802A600000000C224141C00000002800300645400003C9003006400000000C2241424000000033C000C4060000201901F007C38000000901F008400000000284044550000044204241400480591650424141C4E80002104241424B01F0084041BD3347C0802A6E000000000000000","presets":[],"category":"misc","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Fruit Never Time Out"},{"lang":"de-CH","content":"Fruit Never Time Out"},{"lang":"fr-FR","content":"Fruit Never Time Out"},{"lang":"ja-JP","content":"永久フルーツ"}],"description":[{"lang":"en-US","content":"\\nMake fruits never time out.\\n","html":"

Make fruits never time out.

\\n"},{"lang":"de-CH","content":"\\nMake fruits never time out.\\n","html":"

Make fruits never time out.

\\n"},{"lang":"fr-FR","content":"\\nMake fruits never time out.\\n","html":"

Make fruits never time out.

\\n"},{"lang":"ja-JP","content":"\\nフルーツを時間経過で消えないようにします。\\n","html":"

フルーツを時間経過で消えないようにします。

\\n"}],"version":"1.0","date":"Feb 13, 2023","source":"0440C9187FFFFFFF","presets":[],"category":"misc","dependsOn":null,"dependencies":[]}]},{"identifier":"GMSP01","version":"GMSP01","fastCode":{"fileSelect":2668620,"shineGet":2685724,"system":2691272,"proc":2745964,"gpAppHi":"803E","gpAppLo":"10D2","fmOffset":"9EC8","notext":{"yes":"20570B7C000000000474E87C2100000020570B7D000000010474E9F42121000020570B7D000000020474ED380000000020570B7D000000030474EE04A100000020570B7D000000040474EBDC21210000E20000010000000004148D203800000004147F9838005000042890CC60000000","pv5":"283E10D200002A0004148D20801C000404147F98A81C0340042890CC88030214E2000001000000002A3E10D200002A0004148D203800000004147F9838005000042890CC60000000E20000010000000020570B7C000000000474E87C2100000020570B7D000000010474E9F42121000020570B7D000000020474ED380000000020570B7D000000030474EE04A100000020570B7D000000040474EBDC21210000E200000100000000","no":""},"nofmvs":{"yes":"042ADE2038600001042ADE8838600001","pp":"C22ADE1C000000055480043F388403914182001C5480043C2C000398418200103C8000016084039A6000000000000000C22ADE84000000055480043F388403914182001C5480043C2C000398418200103C8000016084039A6000000000000000","no":""}},"codes":[{"id":null,"author":"Psychonauter, Noki Doki, Dan Salvato, Link Master, James0x57","title":[{"lang":"en-US","content":"DPad Functions"},{"lang":"de-CH","content":"DPad Funktionen"},{"lang":"fr-FR","content":"Fonctions de la croix directionnelle"},{"lang":"ja-JP","content":"十字ボタン(Dパッド)機能"}],"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| X + D-Pad Left | No FLUDD/red coin buttons 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
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
X + D-Pad LeftNo FLUDD/red coin buttons 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":"\\nErlaubt verschiedene Spiel-Modifikationen über das Drücken einer Tastenkombination:\\n\\n| Kombination | Effekt |\\n| ---------------- | ------------------------------------------- |\\n| D-Pad Links | Speichere Mario\'s aktuelle Position |\\n| D-Pad Rechts | Lade Mario\'s Position |\\n| D-Pad Rauf | Ersetze alle Dialoge mit einer \\"!!!\\" Linie |\\n| D-Pad Runter | Stelle alle Dialoge wieder her |\\n| X + D-Pad Links | Kein Dreckweg in geheimen Leveln |\\n| X + D-Pad Rechts | Dreckweg in allen geheimen Leveln |\\n| X + D-Pad Rauf | Dreckweg in komplettierten geheimen Leveln |\\n| X + D-Pad Runter | Hole das zuletzt gefasste Objekt zurück |\\n","html":"

Erlaubt verschiedene Spiel-Modifikationen über das Drücken einer Tastenkombination:

\\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
KombinationEffekt
D-Pad LinksSpeichere Mario\'s aktuelle Position
D-Pad RechtsLade Mario\'s Position
D-Pad RaufErsetze alle Dialoge mit einer "!!!" Linie
D-Pad RunterStelle alle Dialoge wieder her
X + D-Pad LinksKein Dreckweg in geheimen Leveln
X + D-Pad RechtsDreckweg in allen geheimen Leveln
X + D-Pad RaufDreckweg in komplettierten geheimen Leveln
X + D-Pad RunterHole das zuletzt gefasste Objekt zurück
\\n"},{"lang":"fr-FR","content":"\\nPermet diverses modifications du jeu à travers un ensemble de combinaisons de boutons :\\n\\n| Combinaison | Résultat |\\n| ---------------- | ---------------------------------------- |\\n| D-Pad gauche | Sauvegarder la position de Mario |\\n| D-Pad droite | Restaurer la position de Mario |\\n| D-Pad haut | Remplacer tous les dialogues par « !!! » |\\n| D-Pad bas | Rétablir les dialogues |\\n| X + D-Pad gauche | Pas de JET dans les secrets |\\n| X + D-Pad droite | JET dans tous les secrets |\\n| X + D-Pad bas | JET dans les secrets complétés (défaut) |\\n| X + D-Pad haut | Récupérer le dernier objet tenu |\\n","html":"

Permet diverses modifications du jeu à travers un ensemble de combinaisons de boutons :

\\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
CombinaisonRésultat
D-Pad gaucheSauvegarder la position de Mario
D-Pad droiteRestaurer la position de Mario
D-Pad hautRemplacer tous les dialogues par « !!! »
D-Pad basRétablir les dialogues
X + D-Pad gauchePas de JET dans les secrets
X + D-Pad droiteJET dans tous les secrets
X + D-Pad basJET dans les secrets complétés (défaut)
X + D-Pad hautRécupérer le dernier objet tenu
\\n"},{"lang":"ja-JP","content":"\\nボタンの組合せでゲーム内の状態などを変更します:\\n\\n| 組合せ | 機能 |\\n| ---------------- | ---------------------------------------------------- |\\n| 十字ボタン左 | マリオの現在の位置をセーブします |\\n| 十字ボタン右 | マリオの位置をロードします |\\n| 十字ボタン上 | 会話が全て「!!!」に置き換わります |\\n| 十字ボタン下 | 会話が「!!!」から元に戻ります |\\n| X + 十字ボタン左 | ヒミツステージの赤スイッチが消えます |\\n| X + 十字ボタン右 | 全ヒミツステージの赤スイッチが出現します |\\n| X + 十字ボタン下 | ヒミツステージの赤スイッチが通常の状態に戻ります |\\n| X + 十字ボタン上 | 最後に掴んだオブジェクト(フルーツ等)を再掴みします |\\n","html":"

ボタンの組合せでゲーム内の状態などを変更します:

\\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
組合せ機能
十字ボタン左マリオの現在の位置をセーブします
十字ボタン右マリオの位置をロードします
十字ボタン上会話が全て「!!!」に置き換わります
十字ボタン下会話が「!!!」から元に戻ります
X + 十字ボタン左ヒミツステージの赤スイッチが消えます
X + 十字ボタン右全ヒミツステージの赤スイッチが出現します
X + 十字ボタン下ヒミツステージの赤スイッチが通常の状態に戻ります
X + 十字ボタン上最後に掴んだオブジェクト(フルーツ等)を再掴みします
\\n"}],"version":"2.5","date":"Jun 10, 2021","source":"244057D48000000082200000804057D480000001817F000882200002804057DC822000038040480886000003000000A6283FBBF5000000018A000C01000000008A0002210000000C8A0006310000000E283FBBF5000000028A000C10000000008C0002120000000C8C0006130000000E283FBBF50000000404148D20801C000404147F98A81C0340042890CC88030214283FBBF50000000804148D203800000004147F9838005000042890CC60000000283FBBF500000401041B87C86000000004290A2060000000283FBBF500000402C61B87C8801B87E0C6290A2080290A34283FBBF500000404041B87C84082001804290A2040820014283FBBF50000040848000000804057D01400007C00000383E00000000000000020570B7C000000000474E87C2100000020570B7D000000010474E9F42121000020570B7D000000020474ED380000000020570B7D000000030474EE04A100000020570B7D000000040474EBDC21210000E2000001000000000423776060000000","presets":["standard","recommended","il"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Psychonauter, Dan Salvato, Link Master, James0x57","title":[{"lang":"en-US","content":"Nozzle Lock"},{"lang":"de-CH","content":"Düsen-Sperre"},{"lang":"fr-FR","content":"Verrouillage de buses"},{"lang":"ja-JP","content":"Nozzle Lock"}],"description":[{"lang":"en-US","content":"\\nLocks the nozzles by pressing a button combination:\\n\\n| Combination | Result |\\n| --------------- | ------------------------------------------- |\\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\\n::: tip\\nThe underwater sections of Noki Bay (episodes 3, 4 and 8) use a different hover nozzle\\nfrom the one you get with B + Up. If you find it\'s not working properly, simply release the nozzle lock.\\n:::\\n","html":"

Locks the nozzles by pressing a button combination:

\\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
B + D-Pad LeftLock Rocket Nozzle
B + D-Pad RightLock Turbo Nozzle
B + D-Pad UpLock Hover Nozzle
B + D-Pad DownRelease Nozzle Lock
\\n

TIP

\\n

The underwater sections of Noki Bay (episodes 3, 4 and 8) use a different hover nozzle\\nfrom the one you get with B + Up. If you find it\'s not working properly, simply release the nozzle lock.

\\n
\\n"},{"lang":"de-CH","content":"\\nSperrt die Düsen nach drücken einer Tastenkombination:\\n\\n| Kombination | Effekt |\\n| ----------------- | ------------------------------------------- |\\n| B + D-Pad Links | Sperre Raketendüse |\\n| B + D-Pad Rechts | Sperre Turbodüse |\\n| B + D-Pad Rauf | Sperre Schwebedüse |\\n| B + D-Pad Runter | Düsensperre freigeben |\\n\\n::: tip\\nDie Unterwasser-Sektionen in Noki (Episoden 3, 4 und 8) verwenden eine andere Schwebedüse als die normale (B + D-Pad Rauf).\\nFalls die Schwebedüse nicht korrekt funktioniert löse die Sperre mit B + D-Pad Runter\\n:::\\n","html":"

Sperrt die Düsen nach drücken einer Tastenkombination:

\\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
KombinationEffekt
B + D-Pad LinksSperre Raketendüse
B + D-Pad RechtsSperre Turbodüse
B + D-Pad RaufSperre Schwebedüse
B + D-Pad RunterDüsensperre freigeben
\\n

TIP

\\n

Die Unterwasser-Sektionen in Noki (Episoden 3, 4 und 8) verwenden eine andere Schwebedüse als die normale (B + D-Pad Rauf).\\nFalls die Schwebedüse nicht korrekt funktioniert löse die Sperre mit B + D-Pad Runter

\\n
\\n"},{"lang":"fr-FR","content":"\\n| Combinaison | Résultat |\\n| ---------------- | ---------------------------------------- |\\n| B + D-Pad gauche | Verrouiller la catabuse |\\n| B + D-Pad droite | Verrouiller la turbobuse |\\n| B + D-Pad haut | Verrouiller l\'aérobuse |\\n| B + D-Pad bas | Annuler le verrouillage de buse |\\n\\n::: tip Attention\\nLes sections sous-marines de la Baie Noki (épisodes 3, 4 et 8) utilisent une autre aérobuse que celle\\nobtenue avec B + Haut. Si elle ne fonctionne pas correctement, annulez le verrouillage.\\n:::\\n","html":"\\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
CombinaisonRésultat
B + D-Pad gaucheVerrouiller la catabuse
B + D-Pad droiteVerrouiller la turbobuse
B + D-Pad hautVerrouiller l\'aérobuse
B + D-Pad basAnnuler le verrouillage de buse
\\n

Attention

\\n

Les sections sous-marines de la Baie Noki (épisodes 3, 4 et 8) utilisent une autre aérobuse que celle\\nobtenue avec B + Haut. Si elle ne fonctionne pas correctement, annulez le verrouillage.

\\n
\\n"},{"lang":"ja-JP","content":"\\n| 組合せ | 機能 |\\n| ---------------- | ---------------------------------------------------- |\\n| B + 十字ボタン左 | ロケットノズルで固定します |\\n| B + 十字ボタン右 | ターボノズルで固定します |\\n| B + 十字ボタン上 | ホバーノズルで固定します |\\n| B + 十字ボタン下 | ノズルが通常の状態に戻ります |\\n","html":"\\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
組合せ機能
B + 十字ボタン左ロケットノズルで固定します
B + 十字ボタン右ターボノズルで固定します
B + 十字ボタン上ホバーノズルで固定します
B + 十字ボタン下ノズルが通常の状態に戻ります
\\n"}],"version":"1.0","date":"Jun 10, 2021","source":"283FBBF40000020804261CDC3BE00004283FBBF50000020404261CDC8BFE1C85283FBBF50000020104261CDC3BE00001283FBBF50000020204261CDC3BE00005E000000000000000","presets":[],"category":"misc","dependsOn":null,"dependencies":[]},{"id":null,"author":"Psychonauter","title":[{"lang":"en-US","content":"Coin Count Savestate"},{"lang":"de-CH","content":"Münzenzahl Speicherstand"},{"lang":"fr-FR","content":"Coin Count Savestate"},{"lang":"ja-JP","content":"コイン数状態保存"}],"description":[{"lang":"en-US","content":"\\nAllows you to save and restore your coin count.\\nUses the same D-Pad mappings as the position saves of `DPad-Functions`.\\n\\n| Combination | Result |\\n| --------------- | ---------------------------- |\\n| D-Pad Left | Save current coin count |\\n| D-Pad Right | Load saved coin count |\\n","html":"

Allows you to save and restore your coin count.\\nUses the same D-Pad mappings as the position saves of DPad-Functions.

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave current coin count
D-Pad RightLoad saved coin count
\\n"},{"lang":"de-CH","content":"\\nErmöglicht das Speichern und Laden der Münzenanzahl.\\nVerwendet die gleichen D-Pad Mappings wie die Position-Saves von \\"DPad-Funktionen\\".\\n\\n| Kombination | Result |\\n| --------------- | ----------------------------------- |\\n| D-Pad Links | Speichere aktuellen Münzenstand |\\n| D-Pad Rechts | Lade gespeicherten Müneznstand |\\n","html":"

Ermöglicht das Speichern und Laden der Münzenanzahl.\\nVerwendet die gleichen D-Pad Mappings wie die Position-Saves von "DPad-Funktionen".

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
KombinationResult
D-Pad LinksSpeichere aktuellen Münzenstand
D-Pad RechtsLade gespeicherten Müneznstand
\\n"},{"lang":"fr-FR","content":"\\nAllows you to save and restore your coin count.\\nUses the same D-Pad mappings as the position saves of `DPad-Functions`.\\n\\n| Combination | Result |\\n| --------------- | ---------------------------- |\\n| D-Pad Left | Save current coin count |\\n| D-Pad Right | Load saved coin count |\\n","html":"

Allows you to save and restore your coin count.\\nUses the same D-Pad mappings as the position saves of DPad-Functions.

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave current coin count
D-Pad RightLoad saved coin count
\\n"},{"lang":"ja-JP","content":"\\n| ボタン | 機能 |\\n| ---------- | -------------------------- |\\n| 十字キー左 | コイン数をセーブ |\\n| 十字キー右 | コイン数をロード |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
ボタン機能
十字キー左コイン数をセーブ
十字キー右コイン数をロード
\\n"}],"version":"1.0","date":"Jul 24, 2021","source":"80000001805709C080000002817F0020283FBBF4000000018A00041200000000283FBBF5000000028A00042100000000E000000000000000","presets":[],"category":"savestate","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki","title":[{"lang":"en-US","content":"Infinite Lives"},{"lang":"de-CH","content":"Unendlich Leben"},{"lang":"fr-FR","content":"Vies infinies"},{"lang":"ja-JP","content":"残機無限"}],"description":[{"lang":"en-US","content":"Prevents the life counter from decreasing when you die in a level.","html":"

Prevents the life counter from decreasing when you die in a level.

\\n"},{"lang":"de-CH","content":"Verhindert, dass sich die Anzahl Leben verringert wenn man in einem Level stirbt.","html":"

Verhindert, dass sich die Anzahl Leben verringert wenn man in einem Level stirbt.

\\n"},{"lang":"fr-FR","content":"Empêche le compteur de vies de diminuer.","html":"

Empêche le compteur de vies de diminuer.

\\n"},{"lang":"ja-JP","content":"残機カウンターが減らなくなります。","html":"

残機カウンターが減らなくなります。

\\n"}],"version":"2.0","date":"Feb 28, 2020","source":"042906AC60000000","presets":["standard","recommended","il"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Psychonauter, Noki Doki","title":[{"lang":"en-US","content":"Disable Blue Coin Flag"},{"lang":"de-CH","content":"Deaktiviere Blaue-Münzen-Kennung"},{"lang":"fr-FR","content":"Désactiver la sauvegarde des pièces bleues"},{"lang":"ja-JP","content":"青コインのフラグの無効化"}],"description":[{"lang":"en-US","content":"\\nPrevents the game from setting the blue coin flag, which makes them respawn after reentering the level.\\n","html":"

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

\\n"},{"lang":"de-CH","content":"\\nVerhindert, dass das Spiel die Blaue-Münzen-Kennung setzt, wodurch sie beim Neueintritt in das Level wieder erscheinen.\\n","html":"

Verhindert, dass das Spiel die Blaue-Münzen-Kennung setzt, wodurch sie beim Neueintritt in das Level wieder erscheinen.

\\n"},{"lang":"fr-FR","content":"\\nEmpêche le jeu d\'enregistrer les pièces bleues ramassées, ce qui les fait réapparaître à la prochaine visite du niveau.\\n","html":"

Empêche le jeu d\'enregistrer les pièces bleues ramassées, ce qui les fait réapparaître à la prochaine visite du niveau.

\\n"},{"lang":"ja-JP","content":"\\n青コインのフラグが立たないようにします。このコードを使うと、ステージ再入場後に青コインが再出現します。\\n","html":"

青コインのフラグが立たないようにします。このコードを使うと、ステージ再入場後に青コインが再出現します。

\\n"}],"version":"1.1","date":"Sep 05, 2018","source":"0428C37C60000000C229E680000000037CA0003980AD9EC838800000908500D46000000000000000","presets":["standard","recommended","il"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Psychonauter","title":[{"lang":"en-US","content":"FMV Skips"},{"lang":"de-CH","content":"FMV Skips"},{"lang":"fr-FR","content":"Passer les FMV"},{"lang":"ja-JP","content":"FMVスキップ"}],"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":"Erlaubt das Überspringen von FMVs ohne sie erst anschauen zu müssen.","html":"

Erlaubt das Überspringen von FMVs ohne sie erst anschauen zu müssen.

\\n"},{"lang":"fr-FR","content":"Permet de passer les FMV sans avoir à les regarder en entier d\'abord.","html":"

Permet de passer les FMV sans avoir à les regarder en entier d\'abord.

\\n"},{"lang":"ja-JP","content":"初めて見るムービーをスキップできます。","html":"

初めて見るムービーをスキップできます。

\\n"}],"version":"1.0","date":"Jan 20, 2017","source":"042ADE2038600001042ADE8838600001","presets":["standard","recommended","il","hfsetup"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Psychonauter","title":[{"lang":"en-US","content":"Mute Background Music"},{"lang":"de-CH","content":"Hintergrundmusik stummschalten"},{"lang":"fr-FR","content":"Supprimer la musique de fond"},{"lang":"ja-JP","content":"BGMミュート"}],"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":"Stellt die Hintergrundmusik stumm, aber behält SFX an.","html":"

Stellt die Hintergrundmusik stumm, aber behält SFX an.

\\n"},{"lang":"fr-FR","content":"Supprime la musique de fond, mais conserve les effets sonores.","html":"

Supprime la musique de fond, mais conserve les effets sonores.

\\n"},{"lang":"ja-JP","content":"BGMをミュートにします。(効果音はオンのままです)","html":"

BGMをミュートにします。(効果音はオンのままです)

\\n"}],"version":"1.0","date":"Jan 28, 2017","source":"04016A90FC210828","presets":[],"category":"cosmetic","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki","title":[{"lang":"en-US","content":"Unlock Yoshi"},{"lang":"de-CH","content":"Yoshi Freischalten"},{"lang":"fr-FR","content":"Débloquer Yoshi"},{"lang":"ja-JP","content":"ヨッシーの解放"}],"description":[{"lang":"en-US","content":"Unlocks Yoshi everywhere.","html":"

Unlocks Yoshi everywhere.

\\n"},{"lang":"de-CH","content":"Schaltet Yoshi überall frei.","html":"

Schaltet Yoshi überall frei.

\\n"},{"lang":"fr-FR","content":"Débloque Yoshi dans tout le jeu.","html":"

Débloque Yoshi dans tout le jeu.

\\n"},{"lang":"ja-JP","content":"全てのヨッシーを解放します。","html":"

全てのヨッシーを解放します。

\\n"}],"version":"1.0","date":"Feb 10, 2018","source":"C61B3E28801B3E5CC61B3E6C801B3E88","presets":["recommended","il"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki","title":[{"lang":"en-US","content":"Unlock Nozzles"},{"lang":"de-CH","content":"Düsen freischalten"},{"lang":"fr-FR","content":"Débloquer les buses"},{"lang":"ja-JP","content":"ノズルボックスの解放"}],"description":[{"lang":"en-US","content":"Unlocks all nozzle boxes.","html":"

Unlocks all nozzle boxes.

\\n"},{"lang":"de-CH","content":"Schaltet alle Düsen frei.","html":"

Schaltet alle Düsen frei.

\\n"},{"lang":"fr-FR","content":"Débloque toutes les buses.","html":"

Débloque toutes les buses.

\\n"},{"lang":"ja-JP","content":"全てのノズルボックスを解放します。","html":"

全てのノズルボックスを解放します。

\\n"}],"version":"1.0","date":"Feb 12, 2018","source":"0428C254386000010428C2584E800020","presets":["recommended","il"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki","title":[{"lang":"en-US","content":"Free Pause"},{"lang":"de-CH","content":"Freies Pausieren"},{"lang":"fr-FR","content":"Pause libre"},{"lang":"ja-JP","content":"任意の箇所でポーズ"}],"description":[{"lang":"en-US","content":"\\nAllows you to pause mid-air and during cutscenes.\\n","html":"

Allows you to pause mid-air and during cutscenes.

\\n"},{"lang":"de-CH","content":"\\nErmöglicht das Pausieren in der Luft und während Cutscenes.\\n","html":"

Ermöglicht das Pausieren in der Luft und während Cutscenes.

\\n"},{"lang":"fr-FR","content":"\\nPermet de mettre le jeu en pause pendant les cutscenes et quand Mario est dans les airs.\\n","html":"

Permet de mettre le jeu en pause pendant les cutscenes et quand Mario est dans les airs.

\\n"},{"lang":"ja-JP","content":"\\n空中やアニメーション中にポーズすることができるようになります。\\n","html":"

空中やアニメーション中にポーズすることができるようになります。

\\n"}],"version":"1.1","date":"Nov 12, 2017","source":"C628F9488028F954C228F86C00000007887F007C2803000F41820028807F001880630000806300D4546307FF418200143C6080286063F9147C6803A64E800020881F012400000000","presets":["standard","recommended","il"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki","title":[{"lang":"en-US","content":"Enable Exit Area Everywhere"},{"lang":"de-CH","content":"\'Level Verlassen\' überall aktivieren"},{"lang":"fr-FR","content":"Activer « Sortir de la zone » partout"},{"lang":"ja-JP","content":"任意の場所でコースから出られる"}],"description":[{"lang":"en-US","content":"\\nGives you the \\"Exit Area\\" option when entering the pause menu in all levels\\ninstead of just the normal stages, such as Delfino Plaza and Airstrip.\\n","html":"

Gives you the "Exit Area" option when entering the pause menu in all levels\\ninstead of just the normal stages, such as Delfino Plaza and Airstrip.

\\n"},{"lang":"de-CH","content":"\\nAktiviert \'Level Verlassen\' option im Pausenmenü in allen Leveln, d.h. auch\\nin Delfino und auf dem Flugplatz.\\n","html":"

Aktiviert \'Level Verlassen\' option im Pausenmenü in allen Leveln, d.h. auch\\nin Delfino und auf dem Flugplatz.

\\n"},{"lang":"fr-FR","content":"Active « Sortir de la zone » sur la place Delfino et à l\'aéroport.","html":"

Active « Sortir de la zone » sur la place Delfino et à l\'aéroport.

\\n"},{"lang":"ja-JP","content":"ドルピックタウンやエアポートでも「コースから出る」を選択できるようになります。","html":"

ドルピックタウンやエアポートでも「コースから出る」を選択できるようになります。

\\n"}],"version":"1.0","date":"Oct 30, 2017","source":"C614BB948014BBA0","presets":["standard","recommended","il","hfsetup"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Psychonauter, Noki Doki","title":[{"lang":"en-US","content":"Shine Get Timer"},{"lang":"de-CH","content":"Shine Get Timer"},{"lang":"fr-FR","content":"Chronomètre Shine Get"},{"lang":"ja-JP","content":"シャインゲットタイマー"}],"description":[{"lang":"en-US","content":"\\nAdds the ingame timer to every level, starting on the last black frame after the loading screen and\\nending as soon as the \'Shine Get\' animation starts (similar to the x-cam timer of SM64).\\n\\n::: warning Load Removal\\nThe timer removes load times during level transitions.\\n\\nFor in-level transitions (such as when entering a secret) it removes the time from the second\\nblack frame of the transition to the second-to-last black frame.\\n\\nThe timer visually freezes when entering loading zones, however it still runs in the background.\\n:::\\n\\n::: danger\\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\\nending as soon as the \'Shine Get\' animation starts (similar to the x-cam timer of SM64).

\\n

Load Removal

\\n

The timer removes load times during level transitions.

\\n

For in-level transitions (such as when entering a secret) it removes the time from the second\\nblack frame of the transition to the second-to-last black frame.

\\n

The timer visually freezes when entering loading zones, however it still runs in the background.

\\n
\\n

WARNING

\\n

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

\\n
\\n"},{"lang":"de-CH","content":"\\nFügt den In-Game-Timer in jedem Level hinzu. Er startet nach dem letzten schwarzen Frame nach dem\\nLadebildschirm und endet sobald die \'Shine Get\' Animation startet (ähnlich dem X-Cam-Tier aus Super Mario 64).\\n\\n::: warning WARNUNG\\nDer Timer pausiert während Ladebildschirmen.\\n:::\\n\\n::: danger ACHTUNG\\nBenötigt den Level Select Code, Fast Any% oder Stage Loader!\\n:::\\n","html":"

Fügt den In-Game-Timer in jedem Level hinzu. Er startet nach dem letzten schwarzen Frame nach dem\\nLadebildschirm und endet sobald die \'Shine Get\' Animation startet (ähnlich dem X-Cam-Tier aus Super Mario 64).

\\n

WARNUNG

\\n

Der Timer pausiert während Ladebildschirmen.

\\n
\\n

ACHTUNG

\\n

Benötigt den Level Select Code, Fast Any% oder Stage Loader!

\\n
\\n"},{"lang":"fr-FR","content":"\\nAjoute un chronomètre à chaque niveau, démarrant à la dernière frame noire après le temps de chargement,\\net s\'arrêtant dès que l\'animation « Shine Get » commence (comme le chronomètre X-Cam de SM64).\\n\\n::: warning Avertissement\\nLe chronomètre se met en pause pendant les temps de chargement.\\n:::\\n\\n::: danger Attention\\nNécessite l\'activation du Sélecteur de niveau, de Fast Any% ou du Chargeur de liste.\\n:::\\n","html":"

Ajoute un chronomètre à chaque niveau, démarrant à la dernière frame noire après le temps de chargement,\\net s\'arrêtant dès que l\'animation « Shine Get » commence (comme le chronomètre X-Cam de SM64).

\\n

Avertissement

\\n

Le chronomètre se met en pause pendant les temps de chargement.

\\n
\\n

Attention

\\n

Nécessite l\'activation du Sélecteur de niveau, de Fast Any% ou du Chargeur de liste.

\\n
\\n"},{"lang":"ja-JP","content":"\\n全ステージにゲーム内タイマーを追加します。ロード画面の後の最後の黒フレームから動き出し、\\n「シャインゲット」のアニメーションが開始するタイミングで止まります(マリオ64のカメラ×タイマーと同じ)。\\n\\n::: warning 注意\\nロード時間中はタイマーが一時停止します。\\n:::\\n\\n::: danger 注意\\nこのコードを使うには、「Level Select code」か「Fast Any%」か「ステージローダー」を有効にする必要があります。\\n:::\\n","html":"

全ステージにゲーム内タイマーを追加します。ロード画面の後の最後の黒フレームから動き出し、\\n「シャインゲット」のアニメーションが開始するタイミングで止まります(マリオ64のカメラ×タイマーと同じ)。

\\n

注意

\\n

ロード時間中はタイマーが一時停止します。

\\n
\\n

注意

\\n

このコードを使うには、「Level Select code」か「Fast Any%」か「ステージローダー」を有効にする必要があります。

\\n
\\n"}],"version":"2.2","date":"Jun 8, 2022","source":"C20320200000000F3CC0817F60C60100888600002C0400014182002C888600012C04000140A200503CA0803E60A510D0888500022C0400074182003C2C040009418100343C608034606317347C6803A64E80002180AD9EE038A500E890650028906600049085002C908600083860000098660000800100246000000000000000C2292420000000023C80817F600000019004010C00000000C228F8700000000C2C00000340A200503C60817F606301008083000C2C04000041A2003C388000009083000C7DE802A63C6080566063DF007FB0EB783FA0802863BD63907FA803A64E8000217DE803A67E1D837839E000003A0000003C60803A6000000000000000C2340288000000073DE0817F61EF01008A0F00002C1000014182000C806F0004808F00083A0000009A0F0000906F0004908F0008909F002C39E0000000000000C213DDD8000000137C6F1B787FB0EB783C60817F60630100888300012C04000140A2006438800000988300013C60803E606310D0A06300022C030805418200482C030605418200402C031E00418200383C6080566063DF003FA0802863BD67247FA803A64E8000213C6080566063DF003FA0802863BD65B8398000007FA803A64E8000217DE37B787E1D837839E000003A000000800100CC6000000000000000C228669800000003558C00014082000C3880000038600000909E00CC00000000C2167984000000033C60817F6063010038800101B0830000807F084C00000000C20320240000000A3C60803E606310D0A083FFFE2C043C0040A20038A08300022C040FFF40A2002C7C1E03787FE802A63C6080566063DF003C808028608463907C8803A64E8000217FE803A67FC0F37883E1001C00000000C22921EC000000063CA0803460A517347CA803A64E800021901E011880BE01147C85201080BE01107C651910907E00F0909E00F400000000043402A44E8000200413F62C6000000004141F78600000000428675460000000042865E060000000042863B0600000000456DF00000000000456DF04000000000456DF18000000030456DF1C000000020456DF208056DF240456DF24000000000456DF28000000010456DF2C000000000456DF30000000B40413F8A84800006C077F00C00000004038000000600000017D0D42E67D2C42E67C6D42E67C0818004082FFF03D40817F806A01087C634810906A0108806A01047C634110906A01043860001C4E8000200428ED14495613B5042917544955E96D042ADB18495425AD042AF04049541081","presets":["standard","recommended","il"],"category":"timer","dependsOn":"loader","dependencies":[]},{"id":"qft","author":"Noki Doki, sup39(サポミク)","title":[{"lang":"en-US","content":"Quarterframe Timer"},{"lang":"de-CH","content":"Quarterframe Timer"},{"lang":"fr-FR","content":"Quarterframe Timer"},{"lang":"ja-JP","content":"QFタイマー"}],"description":[{"lang":"en-US","content":"\\nAdds an in-game timer to every level, starting on the last black frame of the\\nloading screen and ending as soon as the \'Shine Get\' animation starts\\n(similar to the x-cam timer of SM64).\\n\\n::: warning\\nThe timer pauses during loading times and FMVs.\\n:::\\n","html":"

Adds an in-game timer to every level, starting on the last black frame of the\\nloading screen and ending as soon as the \'Shine Get\' animation starts\\n(similar to the x-cam timer of SM64).

\\n

WARNING

\\n

The timer pauses during loading times and FMVs.

\\n
\\n"},{"lang":"de-CH","content":"\\nAdds an in-game timer to every level, starting on the last black frame of the\\nloading screen and ending as soon as the \'Shine Get\' animation starts\\n(similar to the x-cam timer of SM64).\\n\\n::: warning\\nThe timer pauses during loading times and FMVs.\\n:::\\n","html":"

Adds an in-game timer to every level, starting on the last black frame of the\\nloading screen and ending as soon as the \'Shine Get\' animation starts\\n(similar to the x-cam timer of SM64).

\\n

WARNING

\\n

The timer pauses during loading times and FMVs.

\\n
\\n"},{"lang":"fr-FR","content":"\\nAdds an in-game timer to every level, starting on the last black frame of the\\nloading screen and ending as soon as the \'Shine Get\' animation starts\\n(similar to the x-cam timer of SM64).\\n\\n::: warning\\nThe timer pauses during loading times and FMVs.\\n:::\\n","html":"

Adds an in-game timer to every level, starting on the last black frame of the\\nloading screen and ending as soon as the \'Shine Get\' animation starts\\n(similar to the x-cam timer of SM64).

\\n

WARNING

\\n

The timer pauses during loading times and FMVs.

\\n
\\n"},{"lang":"ja-JP","content":"\\nAdds an in-game timer to every level, starting on the last black frame of the\\nloading screen and ending as soon as the \'Shine Get\' animation starts\\n(similar to the x-cam timer of SM64).\\n\\n::: warning\\nThe timer pauses during loading times and FMVs.\\n:::\\n","html":"

Adds an in-game timer to every level, starting on the last black frame of the\\nloading screen and ending as soon as the \'Shine Get\' animation starts\\n(similar to the x-cam timer of SM64).

\\n

WARNING

\\n

The timer pauses during loading times and FMVs.

\\n
\\n"}],"version":"1.5","date":"Jan 28, 2023","source":"C229175800000006981A02603CE0817F880700B32C00000038000000900700BC41820010B00700B23800FFFC900700B46000000000000000C2138DFC0000001B3C60817F60640120386300943D808013398C4F0C7D8803A64E8000213C60817F888300B2810300B42C04000040A20030808300BC2C04000040A20010810D9EE08108005C480000103884FFFF908300BC810300B8800300B47D0802143CE0000A60E7F9B07C07400040A000107CE83B7898E300B290E300B41D0803E9380000787D080396380003E87D2803967C0901D67CE040503800003C7CA903967C0501D67CC048503D80817F618C02387D8803A6388300A4386301104E80002138610BE43D80802E398C38647D8803A64E8000216000000000000000C22943FC000000053CA0817FA00500B22C00000040820014800500B480C3005C7C003214900500B47C0802A600000000C2292480000000053CA0817F80C500B48003005C7CC6021438C6000454C6003A90C500B438C0FFFFB0C500B200000000C21F2258000000053D00817F80C800B48003005C7CC6021438C6000454C6003A90C800B438C0FFFFB0C800B200000000C2159E9C000000022C0300013C60817F98A300B300000000C22906A400000002389C00013CA0817F988500B300000000C2291040000000053CA0817F38600001986500B3807F005C386300035463003A906500B83860FFFF906500BC00000000C2292204000000053CA0817F980500B3801E005C300000045400003A900500B83800FFFF900500BC6000000000000000","presets":[],"category":"timer","dependsOn":null,"dependencies":["drawText"]},{"id":null,"author":"Psychonauter, Dan Salvato, Noki Doki","title":[{"lang":"en-US","content":"Level Select"},{"lang":"de-CH","content":"Level Select"},{"lang":"fr-FR","content":"Sélecteur de niveau"},{"lang":"ja-JP","content":"レベルセレクト"}],"description":[{"lang":"en-US","content":"\\nAllows warping to other levels when starting a file or when exiting a level\\nby holding the combination until the screen turns black.\\n\\n::: warning\\nThis code is not compatible with the Fast Any% or Stage Loader code.\\n:::\\n\\nCodes:\\n\\n![Level Select Combinations](/img/levelselect.png)\\n","html":"

Allows warping to other levels when starting a file or when exiting a level\\nby holding the combination until the screen turns black.

\\n

WARNING

\\n

This code is not compatible with the Fast Any% or Stage Loader code.

\\n
\\n

Codes:

\\n

\\"Level

\\n"},{"lang":"de-CH","content":"\\nErlaubt das Warpen in andere Level mittels einer Tastenkombination beim Starten\\ndes Spiels oder beim Verlassen eines Levels.\\nDie Tastenkombination muss gedrückt gehalten werden bis der Bildschirm schwarz wird.\\n\\n::: warning WARNUNG\\nDieser Code ist nicht Kompatibel mit dem Fast Any% oder Stage Loader code.\\n:::\\n\\nTastenkombinationen:\\n\\n![Level Select Combinations](/img/levelselect.png)\\n","html":"

Erlaubt das Warpen in andere Level mittels einer Tastenkombination beim Starten\\ndes Spiels oder beim Verlassen eines Levels.\\nDie Tastenkombination muss gedrückt gehalten werden bis der Bildschirm schwarz wird.

\\n

WARNUNG

\\n

Dieser Code ist nicht Kompatibel mit dem Fast Any% oder Stage Loader code.

\\n
\\n

Tastenkombinationen:

\\n

\\"Level

\\n"},{"lang":"fr-FR","content":"\\nPermet de charger d\'autres niveaux en démarrant un fichier ou en quittant un niveau en\\nmaintenant la combinaison appropriée jusqu\'à ce que l\'écran devienne noir.\\n\\n::: warning Attention\\nCe code n\'est pas compatible avec Fast Any% ni Chargeur de liste.\\n:::\\n\\nCombinaisons :\\n\\n![Combinaisons du sélecteur de niveau](/img/levelselect.png)\\n","html":"

Permet de charger d\'autres niveaux en démarrant un fichier ou en quittant un niveau en\\nmaintenant la combinaison appropriée jusqu\'à ce que l\'écran devienne noir.

\\n

Attention

\\n

Ce code n\'est pas compatible avec Fast Any% ni Chargeur de liste.

\\n
\\n

Combinaisons :

\\n

\\"Combinaisons

\\n"},{"lang":"ja-JP","content":"\\n「ファイル開始時」もしくは「ステージ退場時(画面が黒くなるまで)に組合せ入力する」と、他のステージにワープできます。\\n\\n::: warning 注意\\nこのコードは「Fast Any%」「ステージローダー」とは互換性がありません。\\n:::\\n\\nコード:\\n\\n![Level Select Combinations](/img/levelselect.png)\\n","html":"

「ファイル開始時」もしくは「ステージ退場時(画面が黒くなるまで)に組合せ入力する」と、他のステージにワープできます。

\\n

注意

\\n

このコードは「Fast Any%」「ステージローダー」とは互換性がありません。

\\n
\\n

コード:

\\n

\\"Level

\\n"}],"version":"1.16","date":"Jul 9, 2023","source":"C229E668000000733C60817F3CA0803F60A5BC2438E0000090E3010C38E0000198E30101A09F00122C040D05418103182C040109418103082C0400014182030838E0000198E30100A0E5000254E6C6F67CC73B7870E70C7088C500012C86000040860024418202E02C070800A1030000418202BC2C070010408201D4A1030002480002B82C060009418201C42C0600084082000C39000200480000602C06000A4082000C39000300480000502C0600024082000C39000400480000402C0600064082000C39000500480000302C0600044082000C39000600480000202C0600054082000C39000800480000102C06000140820254390009002C070000418202302C0700404082000C39080001480002202C0700204082000C39080002480002102C0700604082000C39080003480002002C0700104082000C39080004480001F02C0700504082000C39080005480001E02C0700304082000C39080006480001D02C0700704082000C39080007480001C02C070400408200682C0600044082000C39000E00480001B02C06000A4082000C39001E00480001A02C0600024082000C39002100480001902C0600014082000C39003900480001802C0600084082000C39003700480001702C06000539003A004082016439002C004800015C2C070800408201642C0600084082000C39000100480001442C06000A4082000C39000101480001342C0600024082000C39000105480001242C0600064082000C39000106480001142C0600044082000C39000107480001042C0600054082000C39000108480000F439000109480000EC2C070040408200103900140039202E00480000C42C070020408200103900150039203000480000B02C0700604082001039001600392020004800009C2C070050408200103900170039202900480000882C070030408200103900180039203300480000742C0700704082001039001D0039202800480000602C070400408200103900340039202A004800004C2C070440408200103900000039201F00480000382C0708004082000C39203A01480000282C070840408200103900100039203C00480000142C070010392032004182000839202F002C06000940A200107D284B7880AD9EC8990500DFB1030000B11F0012A09F0012B08300022C041E004182002C2C040404418200242C0408014182001C2C040904418200142C0406054182000C2C04080540A2000C38800000B0830100807F0020889F00122C0400074182000C2C04000E40A2000C3880003BB08300E4000000000628F54C000000083C60000338830005C22B18B0000000035460063F41820010881D000F2C0000076000000000000000C22B1A0400000003806D9EC8880300CC54000734980300CC4E80002000000000","presets":["standard","recommended","il"],"category":"loader","dependsOn":null,"dependencies":[]},{"id":null,"author":"Psychonauter, Noki Doki","title":[{"lang":"en-US","content":"Fast Any%"},{"lang":"de-CH","content":"Fast Any%"},{"lang":"fr-FR","content":"Fast Any%"},{"lang":"ja-JP","content":"Fast Any%"}],"description":[{"lang":"en-US","content":"\\nLoads stages in the commonly used any% order, skips all save boxes, replaces all dialog with \\"!!!\\"\\n(except for the Pianta 5 secret) and makes all FMVs skippable (except for the Pinna 1 cutscenes).\\n\\n::: warning\\nThis code is not compatible with the Level Select or Stage Loader code.\\n:::\\n","html":"

Loads stages in the commonly used any% order, skips all save boxes, replaces all dialog with "!!!"\\n(except for the Pianta 5 secret) and makes all FMVs skippable (except for the Pinna 1 cutscenes).

\\n

WARNING

\\n

This code is not compatible with the Level Select or Stage Loader code.

\\n
\\n"},{"lang":"de-CH","content":"\\nLadet die Level in derselben Reihenfolge wie Any%, überspringt alle Speicherschaltflächen,\\nersetzt alle Dialoge mit \\"!!!\\" (Abgesehen von Pianta 5) und ermöglicht das Überspringen\\naller FMVs (ausser in Pinna 1).\\n\\n::: warning WARNUNG\\nDieser Code ist nicht kompatibel mit dem Level Select oder Stage Loader Code.\\n:::\\n","html":"

Ladet die Level in derselben Reihenfolge wie Any%, überspringt alle Speicherschaltflächen,\\nersetzt alle Dialoge mit "!!!" (Abgesehen von Pianta 5) und ermöglicht das Überspringen\\naller FMVs (ausser in Pinna 1).

\\n

WARNUNG

\\n

Dieser Code ist nicht kompatibel mit dem Level Select oder Stage Loader Code.

\\n
\\n"},{"lang":"fr-FR","content":"\\nCharge les niveaux dans l\'ordre any%, retire toutes les boîtes de sauvegarde, remplace tous\\nles dialogues par « !!! » (sauf dans Pianta 5) et rend toutes les FMV passables (sauf celles de Pinna 1).\\n\\n::: warning Attention\\nCe code n\'est pas compatible avec le Sélecteur de niveau ni le Chargeur de liste.\\n:::\\n","html":"

Charge les niveaux dans l\'ordre any%, retire toutes les boîtes de sauvegarde, remplace tous\\nles dialogues par « !!! » (sauf dans Pianta 5) et rend toutes les FMV passables (sauf celles de Pinna 1).

\\n

Attention

\\n

Ce code n\'est pas compatible avec le Sélecteur de niveau ni le Chargeur de liste.

\\n
\\n"},{"lang":"ja-JP","content":"\\n次の4つの機能を実現します: 「Any%順でステージを読み込む」「全てのセーブ画面をスキップ」「全ての会話を「!!!」に置き換え(モンテ5のシークレットを除く)」「全てのFMVをスキップ可能にする(ピンナ1のFMVを除く)」\\n\\n::: warning 注意\\nこのコードは「Fast Any%」「ステージローダー」とは互換性がありません。\\n:::\\n","html":"

次の4つの機能を実現します: 「Any%順でステージを読み込む」「全てのセーブ画面をスキップ」「全ての会話を「!!!」に置き換え(モンテ5のシークレットを除く)」「全てのFMVをスキップ可能にする(ピンナ1のFMVを除く)」

\\n

注意

\\n

このコードは「Fast Any%」「ステージローダー」とは互換性がありません。

\\n
\\n"}],"version":"1.4","date":"Feb 16, 2018","source":"C229E668000000643C60817F60630100380000009003000C380000019803000180AD9EC8889F00122C040001418102F498030000888500077080000141A2000C38803400480002D4888500067080008041A2000C38800906480002C07080004041A2000C38800905480002B07080002041A2000C38800904480002A07080001041A2000C38800903480002907080000841A2000C38800902480002807080000441A2000C3880090148000270888500057080004041A2000C388009004800025C7080002041A2000C388006064800024C7080001041A2000C388006054800023C7080000841A2000C388006044800022C7080000441A2000C388006034800021C7080000241A2000C388006024800020C7080000141A2000C38800601480001FC888500007080004041A2000C38800600480001E87080002041A2000C38800206480001D8888500027080000141A2000C38800205480001C4888500017080008041A2000C38800306480001B07080004041A2000C38800305480001A07080002041A2000C38800304480001907080001041A2000C38800303480001807080000841A2000C38800302480001707080000441A2000C3880030148000160888500047080001041A2000C388003004800014C7080000841A2000C388005064800013C7080000241A2000C388005024800012C7080000141A2000C388005034800011C888500037080008041A2000C38800502480001087080004041A2000C38800501480000F8888500087080000441A2000C38800500480000E4888500077080008041A2000C38800806480000D0888500087080000141A2000C38800805480000BC888500077080002041A2000C38800804480000A87080004041A2000C3880080348000098888500087080000241A2000C3880080248000084888500077080001041A2000C3880080148000070888500037080000441A2000C388008004800005C7080000841A2000C388004064800004C888500007080001041A2000C38800400480000387080000841A2000C38800204480000287080000441A2000C38800203480000187080000241A2000C388002024800000838800200B09F0012988500DF807F0020000000000414CF4448000020041571584E800020283E10D200002A0004148D20801C000404147F98A81C0340E2000001000000002A3E10D200002A0004148D203800000004147F9838005000E20000010000000020570B7C000000000474E87C2100000020570B7D000000010474E9F42121000020570B7D000000020474ED380000000020570B7D000000030474EE04A100000020570B7D000000040474EBDC21210000E200000100000000C22ADE1C00000004388403915480043C2C0003984182000C3C8000016084039A6000000000000000C22ADE8400000004388403915480043C2C0003984182000C3C8000016084039A6000000000000000","presets":["fap"],"category":"loader","dependsOn":null,"dependencies":[]},{"id":null,"author":"Unknown, Noki Doki","title":[{"lang":"en-US","content":"Any Fruit Opens Yoshi Eggs"},{"lang":"de-CH","content":"Jede Frucht öffnet Yoshi-Eier"},{"lang":"fr-FR","content":"Tous les fruits ouvrent les œufs de Yoshi"},{"lang":"ja-JP","content":"任意のフルーツでヨッシーをタマゴから解放"}],"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":"Ermöglicht das öffnen von Yoshi-Eiern mit jeglicher Frucht.","html":"

Ermöglicht das öffnen von Yoshi-Eiern mit jeglicher Frucht.

\\n"},{"lang":"fr-FR","content":"Permet de faire éclore les œufs de Yoshi avec un autre fruit que celui demandé.","html":"

Permet de faire éclore les œufs de Yoshi avec un autre fruit que celui demandé.

\\n"},{"lang":"ja-JP","content":"どのフルーツでもヨッシーをタマゴから解放できるようになります。","html":"

どのフルーツでもヨッシーをタマゴから解放できるようになります。

\\n"}],"version":"1.0","date":"Aug 19, 2018","source":"041B47B860000000","presets":["recommended","il"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki","title":[{"lang":"en-US","content":"Infinite Juice"},{"lang":"de-CH","content":"Unendlich Saft"},{"lang":"fr-FR","content":"Jus infini"},{"lang":"ja-JP","content":"無限ジュース"}],"description":[{"lang":"en-US","content":"Prevents Yoshi from despawning due to running out of juice.","html":"

Prevents Yoshi from despawning due to running out of juice.

\\n"},{"lang":"de-CH","content":"Verhindert, dass Yoshi aufgrund von Saftmangel verschwindet.","html":"

Verhindert, dass Yoshi aufgrund von Saftmangel verschwindet.

\\n"},{"lang":"fr-FR","content":"Empêche Yoshi de disparaître en n\'ayant plus de jus.","html":"

Empêche Yoshi de disparaître en n\'ayant plus de jus.

\\n"},{"lang":"ja-JP","content":"ジュースが切れてもヨッシーが消えなくなります。","html":"

ジュースが切れてもヨッシーが消えなくなります。

\\n"}],"version":"1.0","date":"Apr 5, 2019","source":"0426659C60000000","presets":["recommended","il"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Psychonauter, Noki Doki","title":[{"lang":"en-US","content":"Replace Episode names with their ID"},{"lang":"de-CH","content":"Ersetze Episodennamen mit ihrer ID"},{"lang":"fr-FR","content":"Remplacer les noms d\'épisodes par leur numéro"},{"lang":"ja-JP","content":"ストーリー名をIDに置き換え"}],"description":[{"lang":"en-US","content":"\\nReplaces the Episode names with the episode number in the demo screen.\\n(Useful for the stage loader.)\\n","html":"

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

\\n"},{"lang":"de-CH","content":"\\nErsetzt alle Episodennamen mit ihrer Nummer (in der Vorschauszene).\\nPraktisch für den Stage Loader.\\n","html":"

Ersetzt alle Episodennamen mit ihrer Nummer (in der Vorschauszene).\\nPraktisch für den Stage Loader.

\\n"},{"lang":"fr-FR","content":"\\nRemplace les noms des épisodes par leurs numéros dans la séquence de démo.\\n(Utile pour le Chargeur de liste.)\\n","html":"

Remplace les noms des épisodes par leurs numéros dans la séquence de démo.\\n(Utile pour le Chargeur de liste.)

\\n"},{"lang":"ja-JP","content":"\\nデモ画面でストーリー名をストーリー番号に置き換えます。\\n(「ステージローダー」に役立ちます。)\\n","html":"

デモ画面でストーリー名をストーリー番号に置き換えます。\\n(「ステージローダー」に役立ちます。)

\\n"}],"version":"1.1","date":"Feb 13, 2018","source":"C21687580000000480AD9EC888A500DF38A5003154A5403EB0A60000388000806000000000000000","presets":[],"category":"cosmetic","dependsOn":null,"dependencies":[]},{"id":"CustomizedDisplay","author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Customized Display"},{"lang":"de-CH","content":"Customized Display"},{"lang":"fr-FR","content":"Customized Display"},{"lang":"ja-JP","content":"カスタマイズ表示"}],"description":[{"lang":"en-US","content":"\\nShows metadata at any given time.\\n\\n#### Format\\nUse `< ID-of-the-data | format | value-shown-in-preview >` to display a metadata.\\n\\nSupported data:\\n| ID |data|type|\\n|----|----|----|\\n|`x`|X coordinate of Mario|float|\\n|`y`|Y coordinate of Mario|float|\\n|`z`|Z coordinate of Mario|float|\\n|`angle`|Angle of Mario|uint16|\\n|`HSpd`|Horizontal speed of Mario|float|\\n|`VSpd`|Vertical speed of Mario|float|\\n|`QF`|QF offset|\\\\{0,1,2,3}|\\n|`CAngle`|Camera Angle|uint16|\\n|`invinc`|Invincibility Timer (frame)|int16|\\n|`goop`|Pollution Degree (<600 to complete SB6)|int32|\\n|`spin`|Whether satisfying spin jump condition|Show 🅐 if YES|\\n\\nFor float data, you can set the *format* to `.{digit}` to specify how many digits to show.\\n\\n%details[\\n%summary[All printable characters (NTSC-J)]\\n![Printable charaters](/img/preview/font-JP.png){style=\\"background:black;padding:8px\\"}\\n]\\n%details[\\n%summary[All printable characters (NTSC-U)]\\n![Printable charaters](/img/preview/font-US.png){style=\\"background:black;padding:8px\\"}\\n]\\n%details[\\n%summary[All printable characters (PAL)]\\n![Printable charaters](/img/preview/font-EU.png){style=\\"background:black;padding:8px\\"}\\n]\\n\\n#### Preview\\n","html":"

Shows metadata at any given time.

\\n

# Format

\\n

Use < ID-of-the-data | format | value-shown-in-preview > to display a metadata.

\\n

Supported data:

\\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\\n\\n\\n\\n\\n\\n\\n\\n
IDdatatype
xX coordinate of Mariofloat
yY coordinate of Mariofloat
zZ coordinate of Mariofloat
angleAngle of Mariouint16
HSpdHorizontal speed of Mariofloat
VSpdVertical speed of Mariofloat
QFQF offset{0,1,2,3}
CAngleCamera Angleuint16
invincInvincibility Timer (frame)int16
goopPollution Degree (<600 to complete SB6)int32
spinWhether satisfying spin jump conditionShow 🅐 if YES
\\n

For float data, you can set the format to .{digit} to specify how many digits to show.

\\n

\\nAll printable characters (NTSC-J)\\n\\"Printable\\n
\\n
\\nAll printable characters (NTSC-U)\\n\\"Printable\\n
\\n
\\nAll printable characters (PAL)\\n\\"Printable\\n

\\n

# Preview

\\n"},{"lang":"de-CH","content":"\\nShows metadata at any given time.\\n\\n#### Format\\nUse `< ID-of-the-data | format | value-shown-in-preview >` to display a metadata.\\n\\nSupported data:\\n| ID |data|type|\\n|----|----|----|\\n|`x`|X coordinate of Mario|float|\\n|`y`|Y coordinate of Mario|float|\\n|`z`|Z coordinate of Mario|float|\\n|`angle`|Angle of Mario|uint16|\\n|`HSpd`|Horizontal speed of Mario|float|\\n|`VSpd`|Vertical speed of Mario|float|\\n|`QF`|QF offset|\\\\{0,1,2,3}|\\n|`CAngle`|Camera Angle|uint16|\\n|`invinc`|Invincibility Timer (frame)|int16|\\n|`goop`|Pollution Degree (<600 to complete SB6)|int32|\\n|`spin`|Whether satisfying spin jump condition|Show 🅐 if YES|\\n\\nFor float data, you can set the *format* to `.{digit}` to specify how many digits to show.\\n\\n%details[\\n%summary[All printable characters (NTSC-J)]\\n![Printable charaters](/img/preview/font-JP.png){style=\\"background:black;padding:8px\\"}\\n]\\n%details[\\n%summary[All printable characters (NTSC-U)]\\n![Printable charaters](/img/preview/font-US.png){style=\\"background:black;padding:8px\\"}\\n]\\n%details[\\n%summary[All printable characters (PAL)]\\n![Printable charaters](/img/preview/font-EU.png){style=\\"background:black;padding:8px\\"}\\n]\\n\\n#### Preview\\n","html":"

Shows metadata at any given time.

\\n

# Format

\\n

Use < ID-of-the-data | format | value-shown-in-preview > to display a metadata.

\\n

Supported data:

\\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\\n\\n\\n\\n\\n\\n\\n\\n
IDdatatype
xX coordinate of Mariofloat
yY coordinate of Mariofloat
zZ coordinate of Mariofloat
angleAngle of Mariouint16
HSpdHorizontal speed of Mariofloat
VSpdVertical speed of Mariofloat
QFQF offset{0,1,2,3}
CAngleCamera Angleuint16
invincInvincibility Timer (frame)int16
goopPollution Degree (<600 to complete SB6)int32
spinWhether satisfying spin jump conditionShow 🅐 if YES
\\n

For float data, you can set the format to .{digit} to specify how many digits to show.

\\n

\\nAll printable characters (NTSC-J)\\n\\"Printable\\n
\\n
\\nAll printable characters (NTSC-U)\\n\\"Printable\\n
\\n
\\nAll printable characters (PAL)\\n\\"Printable\\n

\\n

# Preview

\\n"},{"lang":"fr-FR","content":"\\nShows metadata at any given time.\\n\\n#### Format\\nUse `< ID-of-the-data | format | value-shown-in-preview >` to display a metadata.\\n\\nSupported data:\\n| ID |data|type|\\n|----|----|----|\\n|`x`|X coordinate of Mario|float|\\n|`y`|Y coordinate of Mario|float|\\n|`z`|Z coordinate of Mario|float|\\n|`angle`|Angle of Mario|uint16|\\n|`HSpd`|Horizontal speed of Mario|float|\\n|`VSpd`|Vertical speed of Mario|float|\\n|`QF`|QF offset|\\\\{0,1,2,3}|\\n|`CAngle`|Camera Angle|uint16|\\n|`invinc`|Invincibility Timer (frame)|int16|\\n|`goop`|Pollution Degree (<600 to complete SB6)|int32|\\n|`spin`|Whether satisfying spin jump condition|Show 🅐 if YES|\\n\\nFor float data, you can set the *format* to `.{digit}` to specify how many digits to show.\\n\\n%details[\\n%summary[All printable characters (NTSC-J)]\\n![Printable charaters](/img/preview/font-JP.png){style=\\"background:black;padding:8px\\"}\\n]\\n%details[\\n%summary[All printable characters (NTSC-U)]\\n![Printable charaters](/img/preview/font-US.png){style=\\"background:black;padding:8px\\"}\\n]\\n%details[\\n%summary[All printable characters (PAL)]\\n![Printable charaters](/img/preview/font-EU.png){style=\\"background:black;padding:8px\\"}\\n]\\n\\n#### Preview\\n","html":"

Shows metadata at any given time.

\\n

# Format

\\n

Use < ID-of-the-data | format | value-shown-in-preview > to display a metadata.

\\n

Supported data:

\\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\\n\\n\\n\\n\\n\\n\\n\\n
IDdatatype
xX coordinate of Mariofloat
yY coordinate of Mariofloat
zZ coordinate of Mariofloat
angleAngle of Mariouint16
HSpdHorizontal speed of Mariofloat
VSpdVertical speed of Mariofloat
QFQF offset{0,1,2,3}
CAngleCamera Angleuint16
invincInvincibility Timer (frame)int16
goopPollution Degree (<600 to complete SB6)int32
spinWhether satisfying spin jump conditionShow 🅐 if YES
\\n

For float data, you can set the format to .{digit} to specify how many digits to show.

\\n

\\nAll printable characters (NTSC-J)\\n\\"Printable\\n
\\n
\\nAll printable characters (NTSC-U)\\n\\"Printable\\n
\\n
\\nAll printable characters (PAL)\\n\\"Printable\\n

\\n

# Preview

\\n"},{"lang":"ja-JP","content":"\\n指定した情報を表示します。\\n\\n#### フォーマット\\nゲーム内の情報を表示するために、`< 情報のID | 表示のフォーマット | プレビューで表示する値 >`を使います。\\n\\n表示可能の情報一覧:\\n|情報のID|情報|型|\\n|----|----|----|\\n|`x`|マリオのX座標|float|\\n|`y`|マリオのY座標|float|\\n|`z`|マリオのZ座標|float|\\n|`angle`|マリオの角度|uint16|\\n|`HSpd`|マリオの水平速度|float|\\n|`VSpd`|マリオのY速度|float|\\n|`QF`|ずれたQFの数|\\\\{0,1,2,3}|\\n|`CAngle`|カメラの角度|uint16|\\n|`invinc`|無敵時間(フレーム数)|int16|\\n|`goop`|汚れの量(600未満でSB6クリア)|int32|\\n|`spin`|スピン入力の判定|条件を満たせば🅐を表示|\\n\\nfloat(小数)型に対して、「表示のフォーマット」を`.{桁数}`に設定して何桁まで表示するか指定できます。\\n\\nまた、全てのひらがなとカタカナ及び一部の漢字の表示も可能です。\\n\\n%details[\\n%summary[表示可能な文字一覧(初期版・後期版)]\\n![表示可能な文字一覧(初期版・後期版)](/img/preview/font-JP.png){style=\\"background:black;padding:8px\\"}\\n]\\n%details[\\n%summary[表示可能な文字一覧(北米版・韓国版)]\\n![表示可能な文字一覧(北米版・韓国版)](/img/preview/font-US.png){style=\\"background:black;padding:8px\\"}\\n]\\n%details[\\n%summary[表示可能な文字一覧(欧州版)]\\n![表示可能な文字一覧(欧州版)](/img/preview/font-EU.png){style=\\"background:black;padding:8px\\"}\\n]\\n\\n#### プレビュー\\n","html":"

指定した情報を表示します。

\\n

# フォーマット

\\n

ゲーム内の情報を表示するために、< 情報のID | 表示のフォーマット | プレビューで表示する値 >を使います。

\\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\\n\\n\\n\\n\\n\\n\\n\\n\\n
情報のID情報
xマリオのX座標float
yマリオのY座標float
zマリオのZ座標float
angleマリオの角度uint16
HSpdマリオの水平速度float
VSpdマリオのY速度float
QFずれたQFの数{0,1,2,3}
CAngleカメラの角度uint16
invinc無敵時間(フレーム数)int16
goop汚れの量(600未満でSB6クリア)int32
spinスピン入力の判定条件を満たせば🅐を表示
\\n

float(小数)型に対して、「表示のフォーマット」を.{桁数}に設定して何桁まで表示するか指定できます。

\\n

また、全てのひらがなとカタカナ及び一部の漢字の表示も可能です。

\\n

\\n表示可能な文字一覧(初期版・後期版)\\n\\"表示可能な文字一覧(初期版・後期版)\\"\\n
\\n
\\n表示可能な文字一覧(北米版・韓国版)\\n\\"表示可能な文字一覧(北米版・韓国版)\\"\\n
\\n
\\n表示可能な文字一覧(欧州版)\\n\\"表示可能な文字一覧(欧州版)\\"\\n

\\n

# プレビュー

\\n"}],"version":"0.4","date":"Jan 31, 2023","source":"C2138DF0000000149421FFF0806D9E50C0230010C0430014C0630018A0A30096C08300B0C0A300A848000015001000C800000014FFFFFFFFFFFFFFFF7C6802A6480000495820506F7320252E30660A5920506F7320252E30660A5A20506F7320252E30660A416E676C65202568750A482053706420252E32660A562053706420252E3266000000007C8802A63D80817F618C02387D8903A64E800421382100106000000000000000","presets":[],"category":"metadata","dependsOn":null,"dependencies":["drawText"]},{"id":"IntroSkip","author":"Noki Doki","title":[{"lang":"en-US","content":"Intro Skip"},{"lang":"de-CH","content":"Überspringbare Intros"},{"lang":"fr-FR","content":"Passer l\'intro"},{"lang":"ja-JP","content":"イントロスキップ"}],"description":[{"lang":"en-US","content":"\\nRemoves the logos and cutscene that normally play before the\\ntitle screen when loading or resetting the game.\\n\\n::: warning\\nThis makes it impossible to toggle progressive or 60Hz mode,\\nmake sure to set these the way you want without the code.\\n:::\\n","html":"

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

\\n

WARNING

\\n

This makes it impossible to toggle progressive or 60Hz mode,\\nmake sure to set these the way you want without the code.

\\n
\\n"},{"lang":"de-CH","content":"\\nEntfernt die Logos und Cutscenes welche beim Laden oder\\nZurücksetzen des Spiels abgespielt werden.\\n","html":"

Entfernt die Logos und Cutscenes welche beim Laden oder\\nZurücksetzen des Spiels abgespielt werden.

\\n"},{"lang":"fr-FR","content":"\\nSupprime les logos et la cutscene qui apparaissent normalement\\navant l\'écran titre lors du démarrage ou redémarrage du jeu.\\n\\n::: warning Attention\\nCe code ne permet pas d\'activer ni de désactiver le mode progressif ou 60 Hz,\\nvous devez démarrer le jeu sans ce code pour accéder à cette option.\\n:::\\n","html":"

Supprime les logos et la cutscene qui apparaissent normalement\\navant l\'écran titre lors du démarrage ou redémarrage du jeu.

\\n

Attention

\\n

Ce code ne permet pas d\'activer ni de désactiver le mode progressif ou 60 Hz,\\nvous devez démarrer le jeu sans ce code pour accéder à cette option.

\\n
\\n"},{"lang":"ja-JP","content":"\\n(ゲームをロードした時・またはリセット時)タイトル画面の前に再生されるロゴとアニメーションを削除します。\\n","html":"

(ゲームをロードした時・またはリセット時)タイトル画面の前に再生されるロゴとアニメーションを削除します。

\\n"}],"version":"1.0","date":"Jun 19, 2019","source":"0428D4C4480002640428D9B8480000140629E51C0000001438600F0038000000B07F000EB01F00104BFFFE9400000000","presets":[],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki","title":[{"lang":"en-US","content":"Respawn One-Time Shines"},{"lang":"de-CH","content":"Einmalige Shines Respawnen"},{"lang":"fr-FR","content":"Restaurer les Shines uniques"},{"lang":"ja-JP","content":"一度しか出現しないシャインの再出現"}],"description":[{"lang":"en-US","content":"\\nAllows Shines obtained by cleaning graffiti, the Shine Gate or the bells to respawn.\\n","html":"

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

\\n"},{"lang":"de-CH","content":"\\nErmöglicht das mehrmalige Einsammeln von Shines welche beispielsweise durch Reinigen von Graffiti oder Glocken freigeschaltet werden.\\n","html":"

Ermöglicht das mehrmalige Einsammeln von Shines welche beispielsweise durch Reinigen von Graffiti oder Glocken freigeschaltet werden.

\\n"},{"lang":"fr-FR","content":"\\nPermet la réapparition des Shines obtenus en nettoyant des graffiti, la Porte du Soleil ou les cloches.\\n","html":"

Permet la réapparition des Shines obtenus en nettoyant des graffiti, la Porte du Soleil ou les cloches.

\\n"},{"lang":"ja-JP","content":"\\n落書き・シャインゲート・ベルを掃除した時に出現するシャインを再出現させます。\\n","html":"

落書き・シャインゲート・ベルを掃除した時に出現するシャインを再出現させます。

\\n"}],"version":"1.0","date":"Aug 19, 2019","source":"041DF80448000050021DFED400004800021F774000004800","presets":["standard","recommended","il"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki, sup39(サポミク)","title":[{"lang":"en-US","content":"Force Plaza Events"},{"lang":"de-CH","content":"Erzwungene Plaza Events"},{"lang":"fr-FR","content":"Forcer les événements de la place Delfino"},{"lang":"ja-JP","content":"ドルピックタウンイベントの強制再生"}],"description":[{"lang":"en-US","content":"\\nForces the unlock events for Ricco, Gelato and Yoshi to happen\\nany time the correct version of the plaza is loaded via the Level Select code.\\n\\nNozzle unlock events take precedence over Yoshi\'s if their conditions are met.\\n","html":"

Forces the unlock events for Ricco, Gelato and Yoshi to happen\\nany time the correct version of the plaza is loaded via the Level Select code.

\\n

Nozzle unlock events take precedence over Yoshi\'s if their conditions are met.

\\n"},{"lang":"de-CH","content":"\\nErzwingt das Laden der korrekten Ricco-, Gelato- und Yoshi- Freischaltungen\\nwenn die entsprechende Plaza über den \\"Level Select\\"-Code geladen wird.\\n\\nDüsenfreischaltungen haben gegenüber Yoshi\'s Freischaltung Vorrang.\\n","html":"

Erzwingt das Laden der korrekten Ricco-, Gelato- und Yoshi- Freischaltungen\\nwenn die entsprechende Plaza über den "Level Select"-Code geladen wird.

\\n

Düsenfreischaltungen haben gegenüber Yoshi\'s Freischaltung Vorrang.

\\n"},{"lang":"fr-FR","content":"\\nForce les événements pour débloquer Ricco, Gelato et Yoshi à se jouer dès\\nque la bonne version de la place est chargée. Le débloquage des buses ont\\nla priorité sur celui de Yoshi si leurs conditions sont remplies.\\n","html":"

Force les événements pour débloquer Ricco, Gelato et Yoshi à se jouer dès\\nque la bonne version de la place est chargée. Le débloquage des buses ont\\nla priorité sur celui de Yoshi si leurs conditions sont remplies.

\\n"},{"lang":"ja-JP","content":"\\n強制的に次のイベントを再生します: 「リコの解除イベント」「マンマの解除イベント」「正しいバージョンのドルピックタウンがロードされるたびに出現するヨッシー」。\\n「ノズルロック解除イベント」は、条件が満たされている場合、ヨッシーのイベントよりも優先されます。\\n","html":"

強制的に次のイベントを再生します: 「リコの解除イベント」「マンマの解除イベント」「正しいバージョンのドルピックタウンがロードされるたびに出現するヨッシー」。\\n「ノズルロック解除イベント」は、条件が満たされている場合、ヨッシーのイベントよりも優先されます。

\\n"}],"version":"1.1","date":"Feb 23, 2023","source":"042AF7E048000018042AF82C48000018042AF89448000018042AF8C060000000042AF91060000000C22AF73400000005806D9EC8899D0001558BF7BC7D8C5B78558C16FA3D60FFF3616BFF015D6B66369963007000000000","presets":["standard","recommended","il"],"category":"misc","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki","title":[{"lang":"en-US","content":"Force SJIS Memory Card Encoding"},{"lang":"de-CH","content":"Force SJIS Memory Card Encoding"},{"lang":"fr-FR","content":"Forcer l\'encodage SJIS pour la carte mémoire"},{"lang":"ja-JP","content":"Force SJIS Memory Card Encoding"}],"description":[{"lang":"en-US","content":"\\nNintendont expects the save files on your memory card to use the encoding used\\nin the game. Other loaders, such as Gecko OS, instead expect the saves to be in\\nthe encoding that matches the region of the console.\\n\\nThis code directs Nintendont to use the encoding used for the NTSC-J region\\n(SJIS) for writing to and reading from the memory card.\\n\\nIf you load a NTSC-U or PAL version of the game in Nintendont and it asks you\\nto format your memory card, you can bypass having to format your card by\\nusing this code.\\n","html":"

Nintendont expects the save files on your memory card to use the encoding used\\nin the game. Other loaders, such as Gecko OS, instead expect the saves to be in\\nthe encoding that matches the region of the console.

\\n

This code directs Nintendont to use the encoding used for the NTSC-J region\\n(SJIS) for writing to and reading from the memory card.

\\n

If you load a NTSC-U or PAL version of the game in Nintendont and it asks you\\nto format your memory card, you can bypass having to format your card by\\nusing this code.

\\n"},{"lang":"de-CH","content":"\\nNintendont erwartet, dass Speicherdateien dasselbe Encoding verwenden wie\\ndie Spielregion. Andere Loader, wie Gecko OS, erwarten stattdessen, dass die Speicherdateien\\n\\t dasselbe Encoding wie die Konfiguration der Konsole verwenden.\\n\\nDieser Code weist Nintendont an, das Endcoding für die NTSC-J-Region (SJIS) zu\\nverwenden um Daten von der Memory Card zu lesen und zu schreiben.\\n\\nFalls du das Spiel in Nintendont lädst und es dich fragt ob du die Memory Card formatieren\\nmöchtest oder du Gecko OS für das Laden der NTSC-U/PAL-Version des Spiels auf japanischen\\nKonsolen verwendest kannst du mithilfe dieses Codes die Formatierung umgehen.\\n","html":"

Nintendont erwartet, dass Speicherdateien dasselbe Encoding verwenden wie\\ndie Spielregion. Andere Loader, wie Gecko OS, erwarten stattdessen, dass die Speicherdateien\\ndasselbe Encoding wie die Konfiguration der Konsole verwenden.

\\n

Dieser Code weist Nintendont an, das Endcoding für die NTSC-J-Region (SJIS) zu\\nverwenden um Daten von der Memory Card zu lesen und zu schreiben.

\\n

Falls du das Spiel in Nintendont lädst und es dich fragt ob du die Memory Card formatieren\\nmöchtest oder du Gecko OS für das Laden der NTSC-U/PAL-Version des Spiels auf japanischen\\nKonsolen verwendest kannst du mithilfe dieses Codes die Formatierung umgehen.

\\n"},{"lang":"fr-FR","content":"\\nNintendont s\'attend à ce que les fichiers de sauvegarde sur votre carte mémoire utilisent\\nle même encodage que le jeu lui-même. D\'autres applications comme Gecko OS s\'attendent\\nplutôt à l\'encodage correspondant à la région de la console.\\n\\nCe code indique à Nintendont d\'utiliser l\'encodage des régions NTSC-J (SJIS) pour lire\\net écrire les sauvegardes de la carte mémoire.\\n\\nSi vous chargez une version NTSC-U ou PAL du jeu dans Nintendont et qu\'il vous demande\\nde formater votre carte mémoire, vous pouvez utiliser ce code pour éviter d\'avoir à\\nsupprimer vos autres sauvegardes.\\n","html":"

Nintendont s\'attend à ce que les fichiers de sauvegarde sur votre carte mémoire utilisent\\nle même encodage que le jeu lui-même. D\'autres applications comme Gecko OS s\'attendent\\nplutôt à l\'encodage correspondant à la région de la console.

\\n

Ce code indique à Nintendont d\'utiliser l\'encodage des régions NTSC-J (SJIS) pour lire\\net écrire les sauvegardes de la carte mémoire.

\\n

Si vous chargez une version NTSC-U ou PAL du jeu dans Nintendont et qu\'il vous demande\\nde formater votre carte mémoire, vous pouvez utiliser ce code pour éviter d\'avoir à\\nsupprimer vos autres sauvegardes.

\\n"},{"lang":"ja-JP","content":"\\nNintendont expects the save files on your memory card to use the encoding used\\nin the game. Other loaders, such as Gecko OS, instead expect the saves to be in\\nthe encoding that matches the region of the console.\\n\\nThis code directs Nintendont to use the encoding used for the NTSC-J region\\n(SJIS) for writing to and reading from the memory card.\\n\\nIf you load a NTSC-U or PAL version of the game in Nintendont and it asks you\\nto format your memory card, you can bypass having to format your card by\\nusing this code.\\n","html":"

Nintendont expects the save files on your memory card to use the encoding used\\nin the game. Other loaders, such as Gecko OS, instead expect the saves to be in\\nthe encoding that matches the region of the console.

\\n

This code directs Nintendont to use the encoding used for the NTSC-J region\\n(SJIS) for writing to and reading from the memory card.

\\n

If you load a NTSC-U or PAL version of the game in Nintendont and it asks you\\nto format your memory card, you can bypass having to format your card by\\nusing this code.

\\n"}],"version":"2.0","date":"Jun 25, 2020","source":"024045B800000001","presets":[],"category":"memcardpatch","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki","title":[{"lang":"en-US","content":"Fix Manta Splitting"},{"lang":"de-CH","content":"Fix Manta Splitting"},{"lang":"fr-FR","content":"Corriger la séparation de la raie manta"},{"lang":"ja-JP","content":"Fix Manta Splitting"}],"description":[{"lang":"en-US","content":"\\nFixes the Nintendont-exclusive bug that changes the manta\'s behavior upon splitting and may cause it to die early.\\n","html":"

Fixes the Nintendont-exclusive bug that changes the manta\'s behavior upon splitting and may cause it to die early.

\\n"},{"lang":"de-CH","content":"\\nFixt einen Nintendont Bug, bei welchem der Manta aufgrund von fehlerhafter Aufteilung zu früh stirbt.\\n","html":"

Fixt einen Nintendont Bug, bei welchem der Manta aufgrund von fehlerhafter Aufteilung zu früh stirbt.

\\n"},{"lang":"fr-FR","content":"\\nCorrige le bug exclusif à Nintendont qui change le comportement de la raie manta quand elle se sépare et peut la faire mourir instantanément.\\n","html":"

Corrige le bug exclusif à Nintendont qui change le comportement de la raie manta quand elle se sépare et peut la faire mourir instantanément.

\\n"},{"lang":"ja-JP","content":"\\nFixes the Nintendont-exclusive bug that changes the manta\'s behavior upon splitting and may cause it to die early.\\n","html":"

Fixes the Nintendont-exclusive bug that changes the manta\'s behavior upon splitting and may cause it to die early.

\\n"}],"version":"1.2","date":"Mar 17, 2021","source":"0428D92CC342FFF8C2143A3C00000005806D9EE0A063007C280306004082001480780000380000FF9803013C98030140931F00C800000000","presets":["standard","recommended","il","fap"],"category":"misc","dependsOn":null,"dependencies":[]},{"id":null,"author":"Ralf, Psychonauter","title":[{"lang":"en-US","content":"Shine Outfit"},{"lang":"de-CH","content":"Shine Outfit"},{"lang":"fr-FR","content":"Tenue Shine"},{"lang":"ja-JP","content":"アロハシャツ"}],"description":[{"lang":"en-US","content":"Always wear shine outfit and sunglasses.","html":"

Always wear shine outfit and sunglasses.

\\n"},{"lang":"de-CH","content":"Mario trägt immer das Shine Outfit und die Sonnenbrille.","html":"

Mario trägt immer das Shine Outfit und die Sonnenbrille.

\\n"},{"lang":"fr-FR","content":"Toujours porter la chemise Shine et les lunettes de soleil.","html":"

Toujours porter la chemise Shine et les lunettes de soleil.

\\n"},{"lang":"ja-JP","content":"アロハシャツとサングラスを着用します。","html":"

アロハシャツとサングラスを着用します。

\\n"}],"version":"1.0","date":"Oct 23, 2017","source":"04239C886000000404239C8CB01D00040424526860000000","presets":[],"category":"cosmetic","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki","title":[{"lang":"en-US","content":"Shiny Shines"},{"lang":"de-CH","content":"Shiny Shines"},{"lang":"fr-FR","content":"Soleils Brillants"},{"lang":"ja-JP","content":"Shiny Shines"}],"description":[{"lang":"en-US","content":"Makes all Shines appear yellow, whether they\'ve been collected or not.","html":"

Makes all Shines appear yellow, whether they\'ve been collected or not.

\\n"},{"lang":"de-CH","content":"Makes all Shines appear yellow, whether they\'ve been collected or not.","html":"

Makes all Shines appear yellow, whether they\'ve been collected or not.

\\n"},{"lang":"fr-FR","content":"Rend tous les Soleils jaunes, qu\'ils aient été obtenus ou non.","html":"

Rend tous les Soleils jaunes, qu\'ils aient été obtenus ou non.

\\n"},{"lang":"ja-JP","content":"Makes all Shines appear yellow, whether they\'ve been collected or not.","html":"

Makes all Shines appear yellow, whether they\'ve been collected or not.

\\n"}],"version":"1.0","date":"Oct 10, 2021","source":"041B4CF44800004C","presets":[],"category":"cosmetic","dependsOn":null,"dependencies":[]},{"id":"PatternSelector","author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Pattern Selector"},{"lang":"de-CH","content":"Pattern Selector"},{"lang":"fr-FR","content":"Pattern Selector"},{"lang":"ja-JP","content":"パターン選択"}],"description":[{"lang":"en-US","content":"\\nⒷ is the cursor to select the pattern,\\nand the three digits are the numbers representing the pattern.\\nSee below for more information.\\n\\n| Combination | Result |\\n|---------------|-------------------------------------------------|\\n|L + D-Pad Left |Move cursor(Ⓑ) one digit to the left |\\n|L + D-Pad Right|Move cursor(Ⓑ) one digit to the right |\\n|L + D-Pad Up |Increase the number at the right of the cursor(Ⓑ)|\\n|L + D-Pad Down |Decrease the number at the right of the cursor(Ⓑ)|\\n\\nWhen the cursor(Ⓑ) is not shown, you can press L+D-Pad Left/Right to make it appear.\\n\\nYou can change the position and color of the text [here](#PatternSelector-config).\\n\\n### Chain Chomp (PV4)\\n\\nUse the [1st digit]{.emph} to select the pattern. The 2nd and 3rd are ignored.\\n\\n|1st digit|Direction at the beginning|\\n|:-------:|:------------------------:|\\n| 1 | ← |\\n| 2 | ↑ |\\n| 3 | → |\\n| o.w. | Random |\\n\\n### Chain Chomplets (PV1)\\nEach digit represents the pattern of each Chain Chomplet.\\nNumbers not on the graph (e.g. 0) mean random.\\n\\n#### 1st digit\\n%object[]{data=\\"/img/PatternSelector/PV1-1.svg\\"}\\n\\n#### 2nd digit\\n%object[]{data=\\"/img/PatternSelector/PV1-2.svg\\"}\\n\\n#### 3rd digit\\n%object[]{data=\\"/img/PatternSelector/PV1-3.svg\\"}\\n","html":"

Ⓑ is the cursor to select the pattern,\\nand the three digits are the numbers representing the pattern.\\nSee below for more information.

\\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
L + D-Pad LeftMove cursor(Ⓑ) one digit to the left
L + D-Pad RightMove cursor(Ⓑ) one digit to the right
L + D-Pad UpIncrease the number at the right of the cursor(Ⓑ)
L + D-Pad DownDecrease the number at the right of the cursor(Ⓑ)
\\n

When the cursor(Ⓑ) is not shown, you can press L+D-Pad Left/Right to make it appear.

\\n

You can change the position and color of the text here.

\\n

# Chain Chomp (PV4)

\\n

Use the 1st digit to select the pattern. The 2nd and 3rd are ignored.

\\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
1st digitDirection at the beginning
1
2
3
o.w.Random
\\n

# Chain Chomplets (PV1)

\\n

Each digit represents the pattern of each Chain Chomplet.\\nNumbers not on the graph (e.g. 0) mean random.

\\n

# 1st digit

\\n

\\n

# 2nd digit

\\n

\\n

# 3rd digit

\\n

\\n"},{"lang":"de-CH","content":"\\nⒷ is the cursor to select the pattern,\\nand the three digits are the numbers representing the pattern.\\nSee below for more information.\\n\\n| Combination | Result |\\n|---------------|-------------------------------------------------|\\n|L + D-Pad Left |Move cursor(Ⓑ) one digit to the left |\\n|L + D-Pad Right|Move cursor(Ⓑ) one digit to the right |\\n|L + D-Pad Up |Increase the number at the right of the cursor(Ⓑ)|\\n|L + D-Pad Down |Decrease the number at the right of the cursor(Ⓑ)|\\n\\nWhen the cursor(Ⓑ) is not shown, you can press L+D-Pad Left/Right to make it appear.\\n\\nYou can change the position and color of the text [here](#PatternSelector-config).\\n\\n### Chain Chomp (PV4)\\n\\nUse the [1st digit]{.emph} to select the pattern. The 2nd and 3rd are ignored.\\n\\n|1st digit|Direction at the beginning|\\n|:-------:|:------------------------:|\\n| 1 | ← |\\n| 2 | ↑ |\\n| 3 | → |\\n| o.w. | Random |\\n\\n### Chain Chomplets (PV1)\\nEach digit represents the pattern of each Chain Chomplet.\\nNumbers not on the graph (e.g. 0) mean random.\\n\\n#### 1st digit\\n%object[]{data=\\"/img/PatternSelector/PV1-1.svg\\"}\\n\\n#### 2nd digit\\n%object[]{data=\\"/img/PatternSelector/PV1-2.svg\\"}\\n\\n#### 3rd digit\\n%object[]{data=\\"/img/PatternSelector/PV1-3.svg\\"}\\n","html":"

Ⓑ is the cursor to select the pattern,\\nand the three digits are the numbers representing the pattern.\\nSee below for more information.

\\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
L + D-Pad LeftMove cursor(Ⓑ) one digit to the left
L + D-Pad RightMove cursor(Ⓑ) one digit to the right
L + D-Pad UpIncrease the number at the right of the cursor(Ⓑ)
L + D-Pad DownDecrease the number at the right of the cursor(Ⓑ)
\\n

When the cursor(Ⓑ) is not shown, you can press L+D-Pad Left/Right to make it appear.

\\n

You can change the position and color of the text here.

\\n

# Chain Chomp (PV4)

\\n

Use the 1st digit to select the pattern. The 2nd and 3rd are ignored.

\\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
1st digitDirection at the beginning
1
2
3
o.w.Random
\\n

# Chain Chomplets (PV1)

\\n

Each digit represents the pattern of each Chain Chomplet.\\nNumbers not on the graph (e.g. 0) mean random.

\\n

# 1st digit

\\n

\\n

# 2nd digit

\\n

\\n

# 3rd digit

\\n

\\n"},{"lang":"fr-FR","content":"\\nⒷ is the cursor to select the pattern,\\nand the three digits are the numbers representing the pattern.\\nSee below for more information.\\n\\n| Combination | Result |\\n|---------------|-------------------------------------------------|\\n|L + D-Pad Left |Move cursor(Ⓑ) one digit to the left |\\n|L + D-Pad Right|Move cursor(Ⓑ) one digit to the right |\\n|L + D-Pad Up |Increase the number at the right of the cursor(Ⓑ)|\\n|L + D-Pad Down |Decrease the number at the right of the cursor(Ⓑ)|\\n\\nWhen the cursor(Ⓑ) is not shown, you can press L+D-Pad Left/Right to make it appear.\\n\\nYou can change the position and color of the text [here](#PatternSelector-config).\\n\\n### Chain Chomp (PV4)\\n\\nUse the [1st digit]{.emph} to select the pattern. The 2nd and 3rd are ignored.\\n\\n|1st digit|Direction at the beginning|\\n|:-------:|:------------------------:|\\n| 1 | ← |\\n| 2 | ↑ |\\n| 3 | → |\\n| o.w. | Random |\\n\\n### Chain Chomplets (PV1)\\nEach digit represents the pattern of each Chain Chomplet.\\nNumbers not on the graph (e.g. 0) mean random.\\n\\n#### 1st digit\\n%object[]{data=\\"/img/PatternSelector/PV1-1.svg\\"}\\n\\n#### 2nd digit\\n%object[]{data=\\"/img/PatternSelector/PV1-2.svg\\"}\\n\\n#### 3rd digit\\n%object[]{data=\\"/img/PatternSelector/PV1-3.svg\\"}\\n","html":"

Ⓑ is the cursor to select the pattern,\\nand the three digits are the numbers representing the pattern.\\nSee below for more information.

\\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
L + D-Pad LeftMove cursor(Ⓑ) one digit to the left
L + D-Pad RightMove cursor(Ⓑ) one digit to the right
L + D-Pad UpIncrease the number at the right of the cursor(Ⓑ)
L + D-Pad DownDecrease the number at the right of the cursor(Ⓑ)
\\n

When the cursor(Ⓑ) is not shown, you can press L+D-Pad Left/Right to make it appear.

\\n

You can change the position and color of the text here.

\\n

# Chain Chomp (PV4)

\\n

Use the 1st digit to select the pattern. The 2nd and 3rd are ignored.

\\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
1st digitDirection at the beginning
1
2
3
o.w.Random
\\n

# Chain Chomplets (PV1)

\\n

Each digit represents the pattern of each Chain Chomplet.\\nNumbers not on the graph (e.g. 0) mean random.

\\n

# 1st digit

\\n

\\n

# 2nd digit

\\n

\\n

# 3rd digit

\\n

\\n"},{"lang":"ja-JP","content":"\\nⒷはパターンを選択するためのカーソルであり、三つの数字はパターンの番号を表します。\\n各パターンの番号は下記を参照してください。\\n\\n| ボタン | 動作 |\\n|--------------|------------------------------|\\n|L + 十字キー左|カーソル(Ⓑ)を左一桁に移動 |\\n|L + 十字キー右|カーソル(Ⓑ)を右一桁に移動 |\\n|L + 十字キー上|カーソル(Ⓑ)の右の数字を1増やす|\\n|L + 十字キー下|カーソル(Ⓑ)の右の数字を1減らす|\\n\\nカーソル(Ⓑ)が表示されない時、L+十字キー左/右を押せば出てきます。\\n\\n[ここ](#PatternSelector-config)で文字の位置や色を変えることができます。\\n\\n### ワンワン(PV4)\\n\\n[1桁目]{.emph}でパターンを選択します。2桁目と3桁目は無視されます。\\n\\n| 1桁目 | 最初の向き |\\n|:-------:|:----------:|\\n| 1 | ← |\\n| 2 | ↑ |\\n| 3 | → |\\n| その他 | ランダム |\\n\\n### キャンキャン(PV1)\\n各桁は各キャンキャンのパターンを表します。図上にない数字(例えば0)はランダムを表します。\\n\\n#### 1桁目\\n%object[]{data=\\"/img/PatternSelector/PV1-1.svg\\"}\\n\\n#### 2桁目\\n%object[]{data=\\"/img/PatternSelector/PV1-2.svg\\"}\\n\\n#### 3桁目\\n%object[]{data=\\"/img/PatternSelector/PV1-3.svg\\"}\\n","html":"

Ⓑはパターンを選択するためのカーソルであり、三つの数字はパターンの番号を表します。\\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
ボタン動作
L + 十字キー左カーソル(Ⓑ)を左一桁に移動
L + 十字キー右カーソル(Ⓑ)を右一桁に移動
L + 十字キー上カーソル(Ⓑ)の右の数字を1増やす
L + 十字キー下カーソル(Ⓑ)の右の数字を1減らす
\\n

カーソル(Ⓑ)が表示されない時、L+十字キー左/右を押せば出てきます。

\\n

ここで文字の位置や色を変えることができます。

\\n

# ワンワン(PV4)

\\n

1桁目でパターンを選択します。2桁目と3桁目は無視されます。

\\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
1桁目最初の向き
1
2
3
その他ランダム
\\n

# キャンキャン(PV1)

\\n

各桁は各キャンキャンのパターンを表します。図上にない数字(例えば0)はランダムを表します。

\\n

# 1桁目

\\n

\\n

# 2桁目

\\n

\\n

# 3桁目

\\n

\\n"}],"version":"0.4","date":"Jan 31, 2023","source":"C203B54C00000013801F00003D80817F61880440618A00246C0C803A280CDF98418200546C0C803A280CBDA840820034819F0004898C0013508C442E39280031880800077CEA00AEA00800057C00604041820034390800077C0848404180FFE43D808004618CC2287D8803A64E8000214800002C2C05FFFF4082FFE888EA0000390800317CE73B794182FFD87C0838AE280000FF4182FFCC7C03037800000000C2138DF8000000193C60817F60630410388300103D808013618C4F0C7D8803A64E8000213C808040A404BC263C60817F856300247000004041A2005088840019548007FE7D6058505480FFFE7D6B0214556B07BE5480F7BF41A20030280B000341A00008396000005480EFFE5080077A7D8358AE7D8C0214280C000541A00008398CFFFB7D8359AE996300033C00202060002023556C183E5C00603E5405063E5407C63E5409863E88C3000089030001894300023D80817F6183042461840434618C02387D8803A64E80002100000000","presets":[],"category":"qol","dependsOn":null,"dependencies":["drawText"]},{"id":null,"author":"miluaces","title":[{"lang":"en-US","content":"Shadow Mario HP Meter"},{"lang":"de-CH","content":"Shadow Mario HP Meter"},{"lang":"fr-FR","content":"Barre de vie d\'Antimario"},{"lang":"ja-JP","content":"Shadow Mario HP Meter"}],"description":[{"lang":"en-US","content":"Shows a health bar above Shadow Mario whenever he gets hit with water.","html":"

Shows a health bar above Shadow Mario whenever he gets hit with water.

\\n"},{"lang":"de-CH","content":"Shows a health bar above Shadow Mario whenever he gets hit with water.","html":"

Shows a health bar above Shadow Mario whenever he gets hit with water.

\\n"},{"lang":"fr-FR","content":"Affiche une barre de vie au-dessus d\'Antimario quand il est touché par de l\'eau.","html":"

Affiche une barre de vie au-dessus d\'Antimario quand il est touché par de l\'eau.

\\n"},{"lang":"ja-JP","content":"Shows a health bar above Shadow Mario whenever he gets hit with water.","html":"

Shows a health bar above Shadow Mario whenever he gets hit with water.

\\n"}],"version":"1.0","date":"Feb 20, 2022","source":"0403FBE460000000","presets":[],"category":"misc","dependsOn":null,"dependencies":[]},{"id":"drawText","author":"sup39(サポミク)","title":[{"lang":"en-US","content":"drawText"},{"lang":"de-CH","content":"drawText"},{"lang":"fr-FR","content":"drawText"},{"lang":"ja-JP","content":"drawText"}],"description":[{"lang":"en-US","content":"\\n```c\\ntypedef struct {\\nint16_t x;\\nint16_t y;\\nuint32_t fontSize;\\nuint32_t colorTop;\\nuint32_t colorBot;\\n} DrawTextOpt;\\nvoid drawText(DrawTextOpt *opt, const char *fmt, ...);\\n```\\n","html":"\x3c!--beforebegin--\x3e
\x3c!--afterbegin--\x3e
typedef struct {\\nint16_t x;\\nint16_t y;\\nuint32_t fontSize;\\nuint32_t colorTop;\\nuint32_t colorBot;\\n} DrawTextOpt;\\nvoid drawText(DrawTextOpt *opt, const char *fmt, ...);\\n
\\n\x3c!--beforeend--\x3e
\x3c!--afterend--\x3e"},{"lang":"de-CH","content":"\\n```c\\ntypedef struct {\\nint16_t x;\\nint16_t y;\\nuint32_t fontSize;\\nuint32_t colorTop;\\nuint32_t colorBot;\\n} DrawTextOpt;\\nvoid drawText(DrawTextOpt *opt, const char *fmt, ...);\\n```\\n","html":"\x3c!--beforebegin--\x3e
\x3c!--afterbegin--\x3e
typedef struct {\\nint16_t x;\\nint16_t y;\\nuint32_t fontSize;\\nuint32_t colorTop;\\nuint32_t colorBot;\\n} DrawTextOpt;\\nvoid drawText(DrawTextOpt *opt, const char *fmt, ...);\\n
\\n\x3c!--beforeend--\x3e
\x3c!--afterend--\x3e"},{"lang":"fr-FR","content":"\\n```c\\ntypedef struct {\\nint16_t x;\\nint16_t y;\\nuint32_t fontSize;\\nuint32_t colorTop;\\nuint32_t colorBot;\\n} DrawTextOpt;\\nvoid drawText(DrawTextOpt *opt, const char *fmt, ...);\\n```\\n","html":"\x3c!--beforebegin--\x3e
\x3c!--afterbegin--\x3e
typedef struct {\\nint16_t x;\\nint16_t y;\\nuint32_t fontSize;\\nuint32_t colorTop;\\nuint32_t colorBot;\\n} DrawTextOpt;\\nvoid drawText(DrawTextOpt *opt, const char *fmt, ...);\\n
\\n\x3c!--beforeend--\x3e
\x3c!--afterend--\x3e"},{"lang":"ja-JP","content":"\\n```c\\ntypedef struct {\\nint16_t x;\\nint16_t y;\\nuint32_t fontSize;\\nuint32_t colorTop;\\nuint32_t colorBot;\\n} DrawTextOpt;\\nvoid drawText(DrawTextOpt *opt, const char *fmt, ...);\\n```\\n","html":"\x3c!--beforebegin--\x3e
\x3c!--afterbegin--\x3e
typedef struct {\\nint16_t x;\\nint16_t y;\\nuint32_t fontSize;\\nuint32_t colorTop;\\nuint32_t colorBot;\\n} DrawTextOpt;\\nvoid drawText(DrawTextOpt *opt, const char *fmt, ...);\\n
\\n\x3c!--beforeend--\x3e
\x3c!--afterend--\x3e"}],"version":"0.3","date":"Jan 02, 2023","source":"077F0238000000D49421FF087C0802A6BFC100F07C7F1B78900100FC7C9E237890A1008890C1008C90E1009091010094912100989141009CD82100A0D84100A8D86100B0D88100B8D8A100C0D8C100C8D8E100D0D90100D83920020080DF0004B12100703920000039210100912100743921008091210078808D9EF0391F000C38FF000838A00000386100084AAD5AD1813F0004386100089121006491210060A95F0000388000FF914100247FC5F378E01F500038C10070F001002C38000000900100344AAD595DBBC100F0382100F8800100047C0803A64E80002000000000","presets":[],"category":"lib","dependsOn":null,"dependencies":[]},{"id":"InstantRestart","author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Instant Restart"},{"lang":"de-CH","content":"Instant Restart"},{"lang":"fr-FR","content":"Instant Restart"},{"lang":"ja-JP","content":"ポーズせずにやり直し"}],"description":[{"lang":"en-US","content":"\\nWhen you pressed the buttons configured in [#Button Config](#config) simultaneously,\\nyou can restart the current area without selecting \\"Exit Area\\" in pause menu.\\nNote that the restart function behaves differently than pressing Y or Z with \\"Level Select\\".\\nThis code only supports restarting 1 area only.\\nFor example, you can restart outside a secret stage or inside a secret stage individually,\\nbut you can NOT restart a combination of outside+inside a secret stage.\\n\\n::: warning\\nYou can NOT restart after destroying the last platform in Bowser fight at the moment.\\n:::\\n","html":"

When you pressed the buttons configured in #Button Config simultaneously,\\nyou can restart the current area without selecting "Exit Area" in pause menu.\\nNote that the restart function behaves differently than pressing Y or Z with "Level Select".\\nThis code only supports restarting 1 area only.\\nFor example, you can restart outside a secret stage or inside a secret stage individually,\\nbut you can NOT restart a combination of outside+inside a secret stage.

\\n

WARNING

\\n

You can NOT restart after destroying the last platform in Bowser fight at the moment.

\\n
\\n"},{"lang":"de-CH","content":"\\nWhen you pressed the buttons configured in [#Button Config](#config) simultaneously,\\nyou can restart the current area without selecting \\"Exit Area\\" in pause menu.\\nNote that the restart function behaves differently than pressing Y or Z with \\"Level Select\\".\\nThis code only supports restarting 1 area only.\\nFor example, you can restart outside a secret stage or inside a secret stage individually,\\nbut you can NOT restart a combination of outside+inside a secret stage.\\n\\n::: warning\\nYou can NOT restart after destroying the last platform in Bowser fight at the moment.\\n:::\\n","html":"

When you pressed the buttons configured in #Button Config simultaneously,\\nyou can restart the current area without selecting "Exit Area" in pause menu.\\nNote that the restart function behaves differently than pressing Y or Z with "Level Select".\\nThis code only supports restarting 1 area only.\\nFor example, you can restart outside a secret stage or inside a secret stage individually,\\nbut you can NOT restart a combination of outside+inside a secret stage.

\\n

WARNING

\\n

You can NOT restart after destroying the last platform in Bowser fight at the moment.

\\n
\\n"},{"lang":"fr-FR","content":"\\nWhen you pressed the buttons configured in [#Button Config](#config) simultaneously,\\nyou can restart the current area without selecting \\"Exit Area\\" in pause menu.\\nNote that the restart function behaves differently than pressing Y or Z with \\"Level Select\\".\\nThis code only supports restarting 1 area only.\\nFor example, you can restart outside a secret stage or inside a secret stage individually,\\nbut you can NOT restart a combination of outside+inside a secret stage.\\n\\n::: warning\\nYou can NOT restart after destroying the last platform in Bowser fight at the moment.\\n:::\\n","html":"

When you pressed the buttons configured in #Button Config simultaneously,\\nyou can restart the current area without selecting "Exit Area" in pause menu.\\nNote that the restart function behaves differently than pressing Y or Z with "Level Select".\\nThis code only supports restarting 1 area only.\\nFor example, you can restart outside a secret stage or inside a secret stage individually,\\nbut you can NOT restart a combination of outside+inside a secret stage.

\\n

WARNING

\\n

You can NOT restart after destroying the last platform in Bowser fight at the moment.

\\n
\\n"},{"lang":"ja-JP","content":"\\n[#ボタン設定](#config)で設定したボタンを同時に押すと、ポーズメニューから「コースから出る」を選択せずに所在のエリアをやり直すことができます。ただし、Level SelectのYとZのやり直し機能と異なり、エリアごとのやり直ししかできないので注意してください。例えば、ヒミツ外部のみ、ヒミツ内部のみといった一つのエリアのやり直しはできますが、ヒミツ外部+ヒミツ内部といった組み合わせのやり直しはできません。\\n\\n::: warning\\n現時点ではクッパ戦で最後の足場を破壊するとやり直しできません。\\n:::\\n","html":"

#ボタン設定で設定したボタンを同時に押すと、ポーズメニューから「コースから出る」を選択せずに所在のエリアをやり直すことができます。ただし、Level SelectのYとZのやり直し機能と異なり、エリアごとのやり直ししかできないので注意してください。例えば、ヒミツ外部のみ、ヒミツ内部のみといった一つのエリアのやり直しはできますが、ヒミツ外部+ヒミツ内部といった組み合わせのやり直しはできません。

\\n

WARNING

\\n

現時点ではクッパ戦で最後の足場を破壊するとやり直しできません。

\\n
\\n"}],"version":"0.2.0","date":"Apr 28, 2022","source":"C228F87C0000000A3C608040A0A3BBF42805020840A200383C60817F38A0000198A300B398A301003C60803E84A310CE90A3000438A0004090A300003C6080286063FCD47C6803A64E8000202C0000026000000000000000","presets":[],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki","title":[{"lang":"en-US","content":"Fast Piantissimo"},{"lang":"de-CH","content":"Fast Piantissimo"},{"lang":"fr-FR","content":"Piantissimo rapide"},{"lang":"ja-JP","content":"Fast Piantissimo"}],"description":[{"lang":"en-US","content":"\\nForces Il Piantissimo to take his fastest route.\\n","html":"

Forces Il Piantissimo to take his fastest route.

\\n"},{"lang":"de-CH","content":"\\nForces Il Piantissimo to take his fastest route.\\n","html":"

Forces Il Piantissimo to take his fastest route.

\\n"},{"lang":"fr-FR","content":"\\nForce Il Piantissimo à prendre son chemin le plus rapide.\\n","html":"

Force Il Piantissimo à prendre son chemin le plus rapide.

\\n"},{"lang":"ja-JP","content":"\\nForces Il Piantissimo to take his fastest route.\\n","html":"

Forces Il Piantissimo to take his fastest route.

\\n"}],"version":"1.0","date":"Nov 9, 2022","source":"C2042EDC000000028BFA007C23FF000C57FFFFBE00000000","presets":[],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Stage Intro Skip"},{"lang":"de-CH","content":"Stage Intro Skip"},{"lang":"fr-FR","content":"Stage Intro Skip"},{"lang":"ja-JP","content":"デモムービースキップ"}],"description":[{"lang":"en-US","content":"\\nFast forward the stage intro movie.\\n\\n::: warning\\nSGT will be inaccurate with this code.\\n:::\\n\\n- Press `R + D-Pad Up` to enable\\n- Press `R + D-Pad Down` to disable\\n","html":"

Fast forward the stage intro movie.

\\n

WARNING

\\n

SGT will be inaccurate with this code.

\\n
\\n\\n"},{"lang":"de-CH","content":"\\nFast forward the stage intro movie.\\n\\n::: warning\\nSGT will be inaccurate with this code.\\n:::\\n\\n- Press `R + D-Pad Up` to enable\\n- Press `R + D-Pad Down` to disable\\n","html":"

Fast forward the stage intro movie.

\\n

WARNING

\\n

SGT will be inaccurate with this code.

\\n
\\n\\n"},{"lang":"fr-FR","content":"\\nFast forward the stage intro movie.\\n\\n::: warning\\nSGT will be inaccurate with this code.\\n:::\\n\\n- Press `R + D-Pad Up` to enable\\n- Press `R + D-Pad Down` to disable\\n","html":"

Fast forward the stage intro movie.

\\n

WARNING

\\n

SGT will be inaccurate with this code.

\\n
\\n\\n"},{"lang":"ja-JP","content":"\\nステージに入った時のデモムービーを早送りします。\\n\\n::: warning\\nこのコードを有効にするとシャインゲットタイマーのタイムがずれます。\\n:::\\n\\n- `R + 十字キー上`でコードを有効にします\\n- `R + 十字キー下`でコードを無効にします\\n","html":"

ステージに入った時のデモムービーを早送りします。

\\n

WARNING

\\n

このコードを有効にするとシャインゲットタイマーのタイムがずれます。

\\n
\\n\\n"}],"version":"0.1","date":"Jul 27, 2022","source":"283FBBF400000028C22918280000000A899A00642C0C000140A20040819A0074818C0094816C08DC2C0B000341A1002C41A000183D80803E818C10F439600000916C0018480000143863000F907A00543B80000048000008B01A004C00000000C2290EE400000004807F007480630094806308DC2C830000700000614C4231026000000000000000283FBBF50000002404291828B01A004C04290EE470000061E000000000000000","presets":[],"category":"misc","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Spawn Yoshi"},{"lang":"de-CH","content":"Spawn Yoshi"},{"lang":"fr-FR","content":"Spawn Yoshi"},{"lang":"ja-JP","content":"どこでもヨッシー"}],"description":[{"lang":"en-US","content":"\\nSpawn and ride on Yoshi\\n| Combination | Yoshi\'s Color |\\n|---------------|------|\\n|Y + D-Pad Left |Orange|\\n|Y + D-Pad Right|Purple|\\n|Y + D-Pad Down |Pink |\\n|Y + D-Pad Up |Green |\\n","html":"

Spawn and ride on Yoshi

\\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
CombinationYoshi\'s Color
Y + D-Pad LeftOrange
Y + D-Pad RightPurple
Y + D-Pad DownPink
Y + D-Pad UpGreen
\\n"},{"lang":"de-CH","content":"\\nSpawn and ride on Yoshi\\n| Combination | Yoshi\'s Color |\\n|---------------|------|\\n|Y + D-Pad Left |Orange|\\n|Y + D-Pad Right|Purple|\\n|Y + D-Pad Down |Pink |\\n|Y + D-Pad Up |Green |\\n","html":"

Spawn and ride on Yoshi

\\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
CombinationYoshi\'s Color
Y + D-Pad LeftOrange
Y + D-Pad RightPurple
Y + D-Pad DownPink
Y + D-Pad UpGreen
\\n"},{"lang":"fr-FR","content":"\\nSpawn and ride on Yoshi\\n| Combination | Yoshi\'s Color |\\n|---------------|------|\\n|Y + D-Pad Left |Orange|\\n|Y + D-Pad Right|Purple|\\n|Y + D-Pad Down |Pink |\\n|Y + D-Pad Up |Green |\\n","html":"

Spawn and ride on Yoshi

\\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
CombinationYoshi\'s Color
Y + D-Pad LeftOrange
Y + D-Pad RightPurple
Y + D-Pad DownPink
Y + D-Pad UpGreen
\\n"},{"lang":"ja-JP","content":"\\n次のボタンでどこでもヨッシーに乗れます。\\n| ボタン | ヨッシーの色 |\\n|--------------|------|\\n|Y + 十字キー左|オレンジ|\\n|Y + 十字キー右|紫|\\n|Y + 十字キー下|ピンク|\\n|Y + 十字キー上|緑|\\n","html":"

次のボタンでどこでもヨッシーに乗れます。

\\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
ボタンヨッシーの色
Y + 十字キー左オレンジ
Y + 十字キー右
Y + 十字キー下ピンク
Y + 十字キー上
\\n"}],"version":"0.1","date":"Oct 14, 2022","source":"C2278DB80000000A807F03F03C808040A084BBF4548004362C0008004082003454840EFD4182002C3C0063005C0027BE980300D0800300089003000C807F03F03D808027618C8F347D8803A64E8000206000000000000000C21B447C000000093C808040A084BBF4548004362C0008004082002C54840EFD41820024806D9E50806303F093E300F07FE3FB7881830000818C01047D8803A64E800021A01F00FC6000000000000000","presets":[],"category":"misc","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Fast Forward"},{"lang":"de-CH","content":"Fast Forward"},{"lang":"fr-FR","content":"Fast Forward"},{"lang":"ja-JP","content":"早送り"}],"description":[{"lang":"en-US","content":"\\nFast forward the game when the following button combination is pressed.\\n\\n| Combination | Result |\\n|---------------|------|\\n|B + D-Pad Left | Fast forward 4x |\\n|B + D-Pad Right| Fast forward 8x (lag may occur) |\\n\\n::: warning\\nSGT will be inaccurate with this code.\\n:::\\n","html":"

Fast forward the game when the following button combination is pressed.

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
B + D-Pad LeftFast forward 4x
B + D-Pad RightFast forward 8x (lag may occur)
\\n

WARNING

\\n

SGT will be inaccurate with this code.

\\n
\\n"},{"lang":"de-CH","content":"\\nFast forward the game when the following button combination is pressed.\\n\\n| Combination | Result |\\n|---------------|------|\\n|B + D-Pad Left | Fast forward 4x |\\n|B + D-Pad Right| Fast forward 8x (lag may occur) |\\n\\n::: warning\\nSGT will be inaccurate with this code.\\n:::\\n","html":"

Fast forward the game when the following button combination is pressed.

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
B + D-Pad LeftFast forward 4x
B + D-Pad RightFast forward 8x (lag may occur)
\\n

WARNING

\\n

SGT will be inaccurate with this code.

\\n
\\n"},{"lang":"fr-FR","content":"\\nFast forward the game when the following button combination is pressed.\\n\\n| Combination | Result |\\n|---------------|------|\\n|B + D-Pad Left | Fast forward 4x |\\n|B + D-Pad Right| Fast forward 8x (lag may occur) |\\n\\n::: warning\\nSGT will be inaccurate with this code.\\n:::\\n","html":"

Fast forward the game when the following button combination is pressed.

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
B + D-Pad LeftFast forward 4x
B + D-Pad RightFast forward 8x (lag may occur)
\\n

WARNING

\\n

SGT will be inaccurate with this code.

\\n
\\n"},{"lang":"ja-JP","content":"\\n次のボタンを押している間にゲームを早送りします。\\n\\n| ボタン | 効果 |\\n|--------------|------|\\n|B + 十字キー左|4倍速|\\n|B + 十字キー右|8倍速(ラグが発生する可能性があります)|\\n\\n::: warning\\nこのコードを使うとシャインゲットタイマーのタイムがずれます。\\n:::\\n","html":"

次のボタンを押している間にゲームを早送りします。

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
ボタン効果
B + 十字キー左4倍速
B + 十字キー右8倍速(ラグが発生する可能性があります)
\\n

WARNING

\\n

このコードを使うとシャインゲットタイマーのタイムがずれます。

\\n
\\n"}],"version":"0.1","date":"Apr 25, 2022","source":"022916F600000258283FBBF400000201022916F600000960283FBBF500000202022916F6000012C0E000000000000000","presets":[],"category":"misc","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Instant Level Select"},{"lang":"de-CH","content":"Instant Level Select"},{"lang":"fr-FR","content":"Instant Level Select"},{"lang":"ja-JP","content":"レベル選択DX"}],"description":[{"lang":"en-US","content":"\\n::: warning\\nShine Get Timer does not restart with this code.\\n:::\\n::: warning\\nZ menu will be disabled\\n:::\\n\\n#### Instant Restart\\n- Press `B + D-Pad Up` to **restart the current area**\\n- The **respawn position** will be the same. It can be used to practice Honey Skip or stage movement in Delfino Plaza\\n\\n#### Level Select\\nPress `{the following button combination} + B + D-Pad Up` to warp to other area instantly.\\n![Level Select Combinations](/img/levelselect.png)\\n\\n- For `Z + B + D-Pad Up`, the current area will be restarted, but the **respawn position will be reset**. It is like B+Up, but the respawn position will be the default position instead of the previous one\\n- For `Y + B + D-Pad Up`, it will restart from the **previous selected area**. For example, if you select SB4 with this code, and enter hotel/casino then press Y+B+Up, it will restart from SB4 beach (instead of hotel/casino if you use B+Up or Z+B+Up)\\n\\n#### Area Lock\\n- Press `R + D-Pad Left/Right` to enable/disable **Area Lock**\\n- With Area Lock, warps will restart the current area instead of sending Mario to other areas, which can be used to practice specific area (e.g. outside of BH2 wildmill, secret stage entering)\\n- Restarting acts like B+Up, and therefore can be used to practice Honey Skip, etc.\\n\\n#### Example of Usage: Practising Honey Skip\\n1. Press `R + D-Pad Left` to enable Area Lock\\n2. Press `C-Stick LeftDown + B + D-Pad Up` to go to Pianta Village\\n3. Press `C-Stick RightDown + Y + B + D-Pad Up` to go to Pinna unlock plaza\\n4. Practice Honey Skip as much as you want! It will restart automatically when you are going to leave the area so you don\'t need to reset manually. You can also restart with `B + D-Pad Up` if you want.\\n","html":"

WARNING

\\n

Shine Get Timer does not restart with this code.

\\n
\\n

WARNING

\\n

Z menu will be disabled

\\n
\\n

# Instant Restart

\\n\\n

# Level Select

\\n

Press {the following button combination} + B + D-Pad Up to warp to other area instantly.\\n\\"Level

\\n\\n

# Area Lock

\\n\\n

# Example of Usage: Practising Honey Skip

\\n
    \\n
  1. Press R + D-Pad Left to enable Area Lock
  2. \\n
  3. Press C-Stick LeftDown + B + D-Pad Up to go to Pianta Village
  4. \\n
  5. Press C-Stick RightDown + Y + B + D-Pad Up to go to Pinna unlock plaza
  6. \\n
  7. Practice Honey Skip as much as you want! It will restart automatically when you are going to leave the area so you don\'t need to reset manually. You can also restart with B + D-Pad Up if you want.
  8. \\n
\\n"},{"lang":"de-CH","content":"\\n::: warning\\nShine Get Timer does not restart with this code.\\n:::\\n::: warning\\nZ menu will be disabled\\n:::\\n\\n#### Instant Restart\\n- Press `B + D-Pad Up` to **restart the current area**\\n- The **respawn position** will be the same. It can be used to practice Honey Skip or stage movement in Delfino Plaza\\n\\n#### Level Select\\nPress `{the following button combination} + B + D-Pad Up` to warp to other area instantly.\\n![Level Select Combinations](/img/levelselect.png)\\n\\n- For `Z + B + D-Pad Up`, the current area will be restarted, but the **respawn position will be reset**. It is like B+Up, but the respawn position will be the default position instead of the previous one\\n- For `Y + B + D-Pad Up`, it will restart from the **previous selected area**. For example, if you select SB4 with this code, and enter hotel/casino then press Y+B+Up, it will restart from SB4 beach (instead of hotel/casino if you use B+Up or Z+B+Up)\\n\\n#### Area Lock\\n- Press `R + D-Pad Left/Right` to enable/disable **Area Lock**\\n- With Area Lock, warps will restart the current area instead of sending Mario to other areas, which can be used to practice specific area (e.g. outside of BH2 wildmill, secret stage entering)\\n- Restarting acts like B+Up, and therefore can be used to practice Honey Skip, etc.\\n\\n#### Example of Usage: Practising Honey Skip\\n1. Press `R + D-Pad Left` to enable Area Lock\\n2. Press `C-Stick LeftDown + B + D-Pad Up` to go to Pianta Village\\n3. Press `C-Stick RightDown + Y + B + D-Pad Up` to go to Pinna unlock plaza\\n4. Practice Honey Skip as much as you want! It will restart automatically when you are going to leave the area so you don\'t need to reset manually. You can also restart with `B + D-Pad Up` if you want.\\n","html":"

WARNING

\\n

Shine Get Timer does not restart with this code.

\\n
\\n

WARNING

\\n

Z menu will be disabled

\\n
\\n

# Instant Restart

\\n\\n

# Level Select

\\n

Press {the following button combination} + B + D-Pad Up to warp to other area instantly.\\n\\"Level

\\n\\n

# Area Lock

\\n\\n

# Example of Usage: Practising Honey Skip

\\n
    \\n
  1. Press R + D-Pad Left to enable Area Lock
  2. \\n
  3. Press C-Stick LeftDown + B + D-Pad Up to go to Pianta Village
  4. \\n
  5. Press C-Stick RightDown + Y + B + D-Pad Up to go to Pinna unlock plaza
  6. \\n
  7. Practice Honey Skip as much as you want! It will restart automatically when you are going to leave the area so you don\'t need to reset manually. You can also restart with B + D-Pad Up if you want.
  8. \\n
\\n"},{"lang":"fr-FR","content":"\\n::: warning\\nShine Get Timer does not restart with this code.\\n:::\\n::: warning\\nZ menu will be disabled\\n:::\\n\\n#### Instant Restart\\n- Press `B + D-Pad Up` to **restart the current area**\\n- The **respawn position** will be the same. It can be used to practice Honey Skip or stage movement in Delfino Plaza\\n\\n#### Level Select\\nPress `{the following button combination} + B + D-Pad Up` to warp to other area instantly.\\n![Level Select Combinations](/img/levelselect.png)\\n\\n- For `Z + B + D-Pad Up`, the current area will be restarted, but the **respawn position will be reset**. It is like B+Up, but the respawn position will be the default position instead of the previous one\\n- For `Y + B + D-Pad Up`, it will restart from the **previous selected area**. For example, if you select SB4 with this code, and enter hotel/casino then press Y+B+Up, it will restart from SB4 beach (instead of hotel/casino if you use B+Up or Z+B+Up)\\n\\n#### Area Lock\\n- Press `R + D-Pad Left/Right` to enable/disable **Area Lock**\\n- With Area Lock, warps will restart the current area instead of sending Mario to other areas, which can be used to practice specific area (e.g. outside of BH2 wildmill, secret stage entering)\\n- Restarting acts like B+Up, and therefore can be used to practice Honey Skip, etc.\\n\\n#### Example of Usage: Practising Honey Skip\\n1. Press `R + D-Pad Left` to enable Area Lock\\n2. Press `C-Stick LeftDown + B + D-Pad Up` to go to Pianta Village\\n3. Press `C-Stick RightDown + Y + B + D-Pad Up` to go to Pinna unlock plaza\\n4. Practice Honey Skip as much as you want! It will restart automatically when you are going to leave the area so you don\'t need to reset manually. You can also restart with `B + D-Pad Up` if you want.\\n","html":"

WARNING

\\n

Shine Get Timer does not restart with this code.

\\n
\\n

WARNING

\\n

Z menu will be disabled

\\n
\\n

# Instant Restart

\\n\\n

# Level Select

\\n

Press {the following button combination} + B + D-Pad Up to warp to other area instantly.\\n\\"Level

\\n\\n

# Area Lock

\\n\\n

# Example of Usage: Practising Honey Skip

\\n
    \\n
  1. Press R + D-Pad Left to enable Area Lock
  2. \\n
  3. Press C-Stick LeftDown + B + D-Pad Up to go to Pianta Village
  4. \\n
  5. Press C-Stick RightDown + Y + B + D-Pad Up to go to Pinna unlock plaza
  6. \\n
  7. Practice Honey Skip as much as you want! It will restart automatically when you are going to leave the area so you don\'t need to reset manually. You can also restart with B + D-Pad Up if you want.
  8. \\n
\\n"},{"lang":"ja-JP","content":"\\n::: warning\\nシャインゲットタイマーには未対応です。\\n:::\\n::: warning\\nZメニューは無効化されます。\\n:::\\n\\n#### ポーズせずにやり直し\\n- `B+十字キー上`で**現在のエリアをやり直す**\\n- ドルピックタウンでは同じ開始位置からやり直すので、ハニスキといったステージ移動の練習も可能\\n#### レベル選択\\n`{次のボタン}+B+十字キー上`でレベル選択\\n\\n![レベル選択](/img/levelselect.png)\\n\\n- `Z+B+上`は**現在のエリアをやり直す**が、ドルピックタウンでの**開始位置がリセット**され、デフォルトの開始位置からとなる(B+上の場合はリセットされない)\\n- `Y+B+上`は**前回選択したレベル**からやり直す(例えばSB4を選択し、ホテル・カジノに入ってY+B+上を押すと、ホテル外からやり直すことになる)\\n#### エリアロック\\n`R+十字キー左/右`でエリアロック/ロック解除\\n- エリアロックするとステージ移動がやり直しに置き換え、ヒミツINといった特定のエリアの練習が可能\\n- やり直しの動作はB+上と同じなので、ハニスキなどの練習にも使える\\n#### 使用例:ハニスキの練習\\n1. `R + 十字キー左`でエリアロック\\n2. `Cスティック左下 + B + 十字キー上`でモンテの村に移動\\n3. `Cスティック右下 + Y + B + 十字キー上`でピンナ解放のドルピックタウンに移動\\n4. これで好きなだけハニスキを練習できます。他のエリアに入ろうとする時に自動的にやり直すので、手動でやり直す必要がありません。必要であれば`B + 十字キー上`でやり直すこともできます。\\n","html":"

WARNING

\\n

シャインゲットタイマーには未対応です。

\\n
\\n

WARNING

\\n

Zメニューは無効化されます。

\\n
\\n

# ポーズせずにやり直し

\\n\\n

# レベル選択

\\n

{次のボタン}+B+十字キー上でレベル選択

\\n

\\"レベル選択\\"

\\n\\n

# エリアロック

\\n

R+十字キー左/右でエリアロック/ロック解除

\\n\\n

# 使用例:ハニスキの練習

\\n
    \\n
  1. R + 十字キー左でエリアロック
  2. \\n
  3. Cスティック左下 + B + 十字キー上でモンテの村に移動
  4. \\n
  5. Cスティック右下 + Y + B + 十字キー上でピンナ解放のドルピックタウンに移動
  6. \\n
  7. これで好きなだけハニスキを練習できます。他のエリアに入ろうとする時に自動的にやり直すので、手動でやり直す必要がありません。必要であればB + 十字キー上でやり直すこともできます。
  8. \\n
\\n"}],"version":"0.4","date":"Feb 21, 2023","source":"C628F8FC8028F908C229E080000000463C80817F816D9EC83D80804080ACBC2420050022540A043D418200088804002B540007FF9804002B288300014C45110240A2000C38A0020890ACBC247C7D1B79418201EC4800003D001415160017181D340000902F2E3020322933282A1FBA3C371E213A0E2C39000001050708090200123457D02456700012234070234670017D2802A670A002082800020840A201A054A6CF3850A6F77A50A6E7BC50A6D7FE54A0C73850A0B77C7CC6037854A3873F418200542C030009418200983C00C84A6000C0041C6300035C031F7E5465103A2C06000C408000BC2C06000A408000D42C060008408000903C00568960000234546C103A5C0C652E7CC7637854C8077E480000C4A0FF000E2C060000418200282C060004418200282C06000A418200287C0930AE540744AE5408CFFE1D08000748000094A01F000AB01F000E890B00DF4800008CA0E400288904002A480000783989000C7C0C30AE540744AE5007CFFE3C00AC1A60005CA21D8600035C08677E48000054398900187C0C18AE540744AE3C001373600023015C082F7E480000383989FFF854C016B87C0C006E5C072F7E5007252E800C00045C082F7E480000183C001578600092005C072F3E60E7010039000000B0E400289904002A38000001980400B3990B00DF38000000900B00D8A00B00CC6000400054000524B00B00CCB0FF001254E0C63E819F00202C0000072C80000E4C4233823800003B4182000838000000B00C00E4A00C00E2540007FAB00C00E254FDD7BE3BBD000500000000","presets":[],"category":"misc","dependsOn":null,"dependencies":[]},{"id":"GCILoader","author":"sup39(サポミク), Psychonauter","title":[{"lang":"en-US","content":"GCI Loader"},{"lang":"de-CH","content":"GCI Loader"},{"lang":"fr-FR","content":"GCI Loader"},{"lang":"ja-JP","content":"GCI Loader"}],"description":[{"lang":"en-US","content":"\\nExecute Gecko code loaded from GCI file.\\n::: warning\\nYou will need to reset the game if you hotplug your memory card\\n:::\\n","html":"

Execute Gecko code loaded from GCI file.

\\n

WARNING

\\n

You will need to reset the game if you hotplug your memory card

\\n
\\n"},{"lang":"de-CH","content":"\\nExecute Gecko code loaded from GCI file.\\n::: warning\\nYou will need to reset the game if you hotplug your memory card\\n:::\\n","html":"

Execute Gecko code loaded from GCI file.

\\n

WARNING

\\n

You will need to reset the game if you hotplug your memory card

\\n
\\n"},{"lang":"fr-FR","content":"\\nExecute Gecko code loaded from GCI file.\\n::: warning\\nYou will need to reset the game if you hotplug your memory card\\n:::\\n","html":"

Execute Gecko code loaded from GCI file.

\\n

WARNING

\\n

You will need to reset the game if you hotplug your memory card

\\n
\\n"},{"lang":"ja-JP","content":"\\nExecute Gecko code loaded from GCI file.\\n::: warning\\nYou will need to reset the game if you hotplug your memory card\\n:::\\n","html":"

Execute Gecko code loaded from GCI file.

\\n

WARNING

\\n

You will need to reset the game if you hotplug your memory card

\\n
\\n"}],"version":"0.5","date":"May 16, 2023","source":"077FD800000005869421FFE87C0802A693C100107C9E2378388000019381000893A1000C7C7C1B7893E100147CDD33789001001C7CBF2B784AAACFF52C030000408200AC807C00007FE4FB787FC5F3784AB53D657C7F1B79408200643D20817F6129E8007D3D48502809BFFF4081008838A000007FA4EB7860A5C00038C000007FC3F3784AB546C57C7F1B79408200707FC3F3784AB53E998001001C7FE3FB788381000883A1000C7C0803A683C1001083E10014382100184E8000202C1FFFFC41A2FFD88001001C3BE0FFFE7FE3FB788381000883A1000C7C0803A683C1001083E10014382100184E8000203BE0FFFF4BFFFFA83BE0FFFD4BFFFFA03BE0FFFB4BFFFF989421FF087C0802A693C100F07C9E237893E100F47C7F1B78900100FC90A1008890C1008C90E1009091010094912100989141009C40860024D82100A0D84100A8D86100B0D88100B8D8A100C0D8C100C8D8E100D0D90100D83D20804080DF00048089585038E0000238A00000394101003921008098E1007098A1007138610008391F000C38FF000838A0000091410074912100784AAC83FDA95F00003D004330A93F00023CC081806D478000910100E06D29800090E100E4912100EC3CE08180910100E87FC5F378C006DC9C38610008C96100E838C10070C98100E0388000FF813F0004FD8C002891410024FC0B0028C167DCA091210064FD80601891210060FC000018D1610034D181002CD00100304AAC8245800100FC83C100F083E100F47C0803A6382100F84E8000209421FFF03CA081807C0802A63920000193E1000C3FE0817F38DF17F838A5DCF838C6000890010014913F17F84BFFFDAD2C030000408200083860000280010014907F17F87C0803A683E1000C382100104E8000209421FFE893A1000C3FA0817F813D17F893C100107C9E23782C09000093E100147C7F1B784081002083A1000C7FC4F3787FE3FB7883C1001083E10014382100184AAAC52438DD17F83CA081807C0802A63920000138C6000838A5DCF89001001C913D17F84BFFFD212C0300004182002C8001001C907D17F87C0803A683A1000C7FC4F3787FE3FB7883C1001083E10014382100184AAAC4D08001001C38600002907D17F87C0803A64BFFFFD49421FFE87C0802A69001001C4AAC47413D20803E892910C828090003408100703D20817F3D40818080A917F8392ADC8C80CADC8C3945000580E90004280A0007810900088129000C90C1000890E1000C9101001091210014418100203D208180554A103A3929DC6C7D49502E7D2A4A147D2903A64E8004203C808180386100083884DD704CC631824BFFFD4D8001001C382100187C0803A64E8000203C808180386100083884DD5C4CC631824BFFFD294BFFFFDC3C808180386100083884DD244CC631824BFFFD114BFFFFC43C808180386100083884DD044CC631824BFFFCF94BFFFFAC3C808180386100083884DCE44CC631824BFFFCE14BFFFF943C808180386100083884DCC04CC631824BFFFCC94BFFFF7C3C808180386100083884DCA44CC631824BFFFCB14BFFFF643C808180386100083884DD3C4CC631824BFFFC994BFFFF4CFFFFFF70FFFFFF88FFFFFFA0FFFFFFB8FFFFFFD0FFFFFFE8FFFFFF58FFFFFF48001001B800000020FF3333BBFF3333BB59800004000000004661696C20746F206D6F756E74206D656D6F727920636172640000004661696C20746F206F70656E204743492066696C653A204743545F474D535030310000004743492066696C6520746F6F206C617267653A204743545F474D5350303100004743492066696C65206E6F74206578697374733A204743545F474D53503031004661696C20746F2072656164204743492066696C65000000507265706172696E6720746F206C6F6164204743492066696C652E2E2E0000004C6F6164696E67204743492066696C652E2E2E00556E6B6E6F776E20474349204572726F723A202564000000042A96E04955439D0429E1C04955F969C0000000000000053C60817F840317F82C0000024C8200207C0F22149003000439E300087DE478504E8000204E800020","presets":[],"category":"lib","dependsOn":null,"dependencies":[]},{"id":"qfst","author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Quarterframe Section Timer"},{"lang":"de-CH","content":"Quarterframe Section Timer"},{"lang":"fr-FR","content":"Quarterframe Section Timer"},{"lang":"ja-JP","content":"QFセクションタイマー"}],"description":[{"lang":"en-US","content":"\\nCalculate and display section times whenever Quarterframe Timer freezes.\\n","html":"

Calculate and display section times whenever Quarterframe Timer freezes.

\\n"},{"lang":"de-CH","content":"\\nCalculate and display section times whenever Quarterframe Timer freezes.\\n","html":"

Calculate and display section times whenever Quarterframe Timer freezes.

\\n"},{"lang":"fr-FR","content":"\\nCalculate and display section times whenever Quarterframe Timer freezes.\\n","html":"

Calculate and display section times whenever Quarterframe Timer freezes.

\\n"},{"lang":"ja-JP","content":"\\nQFタイマーが一時停止する度にセクションタイムを計算して表示します。\\n","html":"

QFタイマーが一時停止する度にセクションタイムを計算して表示します。

\\n"}],"version":"0.1","date":"Jan 31, 2023","source":"C229E2DC000000033C60817F3BA0000493A303CC3BA00000B3A303CA00000000C2138E000000001B3821FFD0BF2100083F20817FAB9903B23BF903D0A3D903CA7F9DE378835903B480D900BC2806000041A2002C809900B880B903CC7C04280040A1001C7C05205057CC16BA7C1F612E909903CC3BDE0001B3D903CA3879039C389903AC3D808013398C4F0C7D8803A64E80002157DBE13F418200083B7EFFF07C1BF0404080004C576316BA7C1F182E1D6003E9380000787D6B0396380003E87CAB03961C0503E87CC05850387903B0389903C0399902387D8803A64E8000217FBDD2143B7B0001B3B903B24BFFFFB4B39903B2BB2100083821003000000000","presets":[],"category":"misc","dependsOn":null,"dependencies":["drawText"]},{"id":"AttemptCounter","author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Attempt Counter"},{"lang":"de-CH","content":"Attempt Counter"},{"lang":"fr-FR","content":"Attempt Counter"},{"lang":"ja-JP","content":"Attempt Counter"}],"description":[{"lang":"en-US","content":"\\nDisplay attempt count and success count of current area.\\n\\nThis code can be used with \'Area Lock\' of \'Instant Level Select\'.\\n","html":"

Display attempt count and success count of current area.

\\n

This code can be used with \'Area Lock\' of \'Instant Level Select\'.

\\n"},{"lang":"de-CH","content":"\\nDisplay attempt count and success count of current area.\\n\\nThis code can be used with \'Area Lock\' of \'Instant Level Select\'.\\n","html":"

Display attempt count and success count of current area.

\\n

This code can be used with \'Area Lock\' of \'Instant Level Select\'.

\\n"},{"lang":"fr-FR","content":"\\nDisplay attempt count and success count of current area.\\n\\nThis code can be used with \'Area Lock\' of \'Instant Level Select\'.\\n","html":"

Display attempt count and success count of current area.

\\n

This code can be used with \'Area Lock\' of \'Instant Level Select\'.

\\n"},{"lang":"ja-JP","content":"\\n現在のエリアの試行回数と成功回数を表示します。\\n\\nこのコードは「レベル選択DX」の「エリアロック」と併用できます。\\n","html":"

現在のエリアの試行回数と成功回数を表示します。

\\n

このコードは「レベル選択DX」の「エリアロック」と併用できます。

\\n"}],"version":"0.1","date":"Feb 05, 2023","source":"C22AF6E0000000087C7E1B783D80817FA00C0476A17E007C7C005800B16C0476896C0479996C047839600000996C04A8396000014082000C816C04A4396B0001916C04A400000000C22923FC000000057C0802A63D80817F816C04A43D6B0001916C04A4896C0479996C047839600001996C04A800000000C228F458000000083B8310C0A19C000EA17C000A7C0C5800418200283D80817F896C04A87D6B5B7940820018816C04A43D6B0001916C04A4896C0479996C04786000000000000000C2138DF40000000A3D80817F886C04783463FFFF41A00040986C0478386C0490388300103D808013398C4F0C7D8803A64E8000213D80817F386C0480388C047AA0AC04A4A0CC04A6398C02387D8803A64E80002100000000","presets":[],"category":"misc","dependsOn":null,"dependencies":["drawText"]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"In-Stage Attempt Counter"},{"lang":"de-CH","content":"In-Stage Attempt Counter"},{"lang":"fr-FR","content":"In-Stage Attempt Counter"},{"lang":"ja-JP","content":"ステージ内Attempt Counter"}],"description":[{"lang":"en-US","content":"\\n| Combination | Result |\\n| ----------- | --------------------------- |\\n| D-Pad Left | Display the attempt counter |\\n| D-Pad Right | Increase attempt count by 1 |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftDisplay the attempt counter
D-Pad RightIncrease attempt count by 1
\\n"},{"lang":"de-CH","content":"\\n| Combination | Result |\\n| ----------- | --------------------------- |\\n| D-Pad Left | Display the attempt counter |\\n| D-Pad Right | Increase attempt count by 1 |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftDisplay the attempt counter
D-Pad RightIncrease attempt count by 1
\\n"},{"lang":"fr-FR","content":"\\n| Combination | Result |\\n| ----------- | --------------------------- |\\n| D-Pad Left | Display the attempt counter |\\n| D-Pad Right | Increase attempt count by 1 |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftDisplay the attempt counter
D-Pad RightIncrease attempt count by 1
\\n"},{"lang":"ja-JP","content":"\\n| ボタン | 機能 |\\n| ---------- | --------------------- |\\n| 十字キー左 | Attempt Counterを表示 |\\n| 十字キー右 | 試行回数を1増やす |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
ボタン機能
十字キー左Attempt Counterを表示
十字キー右試行回数を1増やす
\\n"}],"version":"1.0","date":"Feb 13, 2023","source":"C22917700000000A3D608040A40BBC262B800001419E000C2800000240A200303D40817F880A0479980A0478419E0020A00B0004A18B00087C00627941820010A18A04A6398C0001B18A04A638E000006000000000000000","presets":[],"category":"misc","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Manual Attempt Counter"},{"lang":"de-CH","content":"Manual Attempt Counter"},{"lang":"fr-FR","content":"Manual Attempt Counter"},{"lang":"ja-JP","content":"手動Attempt Counter"}],"description":[{"lang":"en-US","content":"\\nAllows you to modify the attempt count and success count manually.\\n\\n| Combination | Result |\\n| ------------------- | --------------------------- |\\n| R + X + D-Pad Left | Decrease attempt count by 1 |\\n| R + X + D-Pad Right | Increase attempt count by 1 |\\n| R + X + D-Pad Down | Decrease success count by 1 |\\n| R + X + D-Pad Up | Increase success count by 1 |\\n","html":"

Allows you to modify the attempt count and success count manually.

\\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
R + X + D-Pad LeftDecrease attempt count by 1
R + X + D-Pad RightIncrease attempt count by 1
R + X + D-Pad DownDecrease success count by 1
R + X + D-Pad UpIncrease success count by 1
\\n"},{"lang":"de-CH","content":"\\nAllows you to modify the attempt count and success count manually.\\n\\n| Combination | Result |\\n| ------------------- | --------------------------- |\\n| R + X + D-Pad Left | Decrease attempt count by 1 |\\n| R + X + D-Pad Right | Increase attempt count by 1 |\\n| R + X + D-Pad Down | Decrease success count by 1 |\\n| R + X + D-Pad Up | Increase success count by 1 |\\n","html":"

Allows you to modify the attempt count and success count manually.

\\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
R + X + D-Pad LeftDecrease attempt count by 1
R + X + D-Pad RightIncrease attempt count by 1
R + X + D-Pad DownDecrease success count by 1
R + X + D-Pad UpIncrease success count by 1
\\n"},{"lang":"fr-FR","content":"\\nAllows you to modify the attempt count and success count manually.\\n\\n| Combination | Result |\\n| ------------------- | --------------------------- |\\n| R + X + D-Pad Left | Decrease attempt count by 1 |\\n| R + X + D-Pad Right | Increase attempt count by 1 |\\n| R + X + D-Pad Down | Decrease success count by 1 |\\n| R + X + D-Pad Up | Increase success count by 1 |\\n","html":"

Allows you to modify the attempt count and success count manually.

\\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
R + X + D-Pad LeftDecrease attempt count by 1
R + X + D-Pad RightIncrease attempt count by 1
R + X + D-Pad DownDecrease success count by 1
R + X + D-Pad UpIncrease success count by 1
\\n"},{"lang":"ja-JP","content":"\\nAttempt Counterを手動で操作できるようになります。\\n\\n| ボタン | 機能 |\\n| ------------------ | ----------------- |\\n| R + X + 十字キー左 | 試行回数を1減らす |\\n| R + X + 十字キー右 | 試行回数を1増やす |\\n| R + X + 十字キー下 | 成功回数を1減らす |\\n| R + X + 十字キー上 | 成功回数を1増やす |\\n","html":"

Attempt Counterを手動で操作できるようになります。

\\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
ボタン機能
R + X + 十字キー左試行回数を1減らす
R + X + 十字キー右試行回数を1増やす
R + X + 十字キー下成功回数を1減らす
R + X + 十字キー上成功回数を1増やす
\\n"}],"version":"1.0","date":"Feb 13, 2023","source":"C229176C0000000D3D208040A409BC267000FFF02800042040A2004C892900195520073F418200403D40817F880A0479980A0478A18A04A45520F7FE7D8060505520EFFE7D8C0214B18A04A4A18A04A6552007FE7D8060505520FFFE7D8C0214B18A04A638C000006000000000000000","presets":[],"category":"misc","dependsOn":null,"dependencies":[]},{"id":"controller","author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Controller Input Display"},{"lang":"de-CH","content":"Controller Input Display"},{"lang":"fr-FR","content":"Controller Input Display"},{"lang":"ja-JP","content":"コントローラ入力表示"}],"description":[{"lang":"en-US","content":"\\nDisplay controller input.\\n","html":"

Display controller input.

\\n"},{"lang":"de-CH","content":"\\nDisplay controller input.\\n","html":"

Display controller input.

\\n"},{"lang":"fr-FR","content":"\\nDisplay controller input.\\n","html":"

Display controller input.

\\n"},{"lang":"ja-JP","content":"\\nコントローラ入力を表示します。\\n","html":"

コントローラ入力を表示します。

\\n"}],"version":"0.1","date":"Feb 05, 2023","source":"C229E1D8000000474E8000219421FEB0BE6100083C003A047C17E3A63F00817F3B1804C383ADA0907FBDEB7941820208838DA094480000B0388000003D808035398C61A87D8903A64E8004207F2803A64E8000203BE5FFFF7F2802A67CBE00343BDEFFEF4BFFFFD5E0577000E077F002827700045FE0F4BA7C1C042E7C3D042E10000C20100010DCF01B3000B35B0000927B000037FFFFFF4080FFDC3AF700084BFFFFAC3BE500007F2802A64BFFFF8D57E007BC1017078CF01BB00037FFFFFF57E007BC600000011017078CF01BB000B35B0000927B00004181FFD83AF700044BFFFF6C386100507EC4B3783D80802E398C51744BFFFF518818000098030038801800019003008490030098E0185005102004A0F0038090F02380A03D80802E398C53284BFFFF213860FFFF388000013D808018398C91DC4BFFFF0D3B4000003F60CC00637B80003EA08040A695BBF43AF80015386000A038A000048277FFF44BFFFF453AD70030889700035E8427FF41A20014386000A038A000204BFFFED93AF7FFF8386000B038A000214BFFFEC97C17B0404180FFD43AD700143AB5003C889700045E8427FFE017A008C435000440820010E017A000E057C005EC0100BAF017A002386000A038A000048278000D4BFFFED53AF70002386000B038A00005827800114BFFFEC17C17B0404180FFB43AD700203AB5006CE0172008E43500401040085010211460E057A0031001009CF0172000386000A038A000204BFFFE39386000B038A000094BFFFE2D7C17B0404180FFC8BA6100083821015000000000","presets":[],"category":"metadata","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Red Coin Savestate"},{"lang":"de-CH","content":"Red Coin Savestate"},{"lang":"fr-FR","content":"Red Coin Savestate"},{"lang":"ja-JP","content":"赤コイン状態保存"}],"description":[{"lang":"en-US","content":"\\n| Combination | Result |\\n| ------------| ---------------------------- |\\n| D-Pad Left | Save current red coin state |\\n| D-Pad Right | Load saved red coin state |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave current red coin state
D-Pad RightLoad saved red coin state
\\n"},{"lang":"de-CH","content":"\\n| Combination | Result |\\n| ------------| ---------------------------- |\\n| D-Pad Left | Save current red coin state |\\n| D-Pad Right | Load saved red coin state |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave current red coin state
D-Pad RightLoad saved red coin state
\\n"},{"lang":"fr-FR","content":"\\n| Combination | Result |\\n| ------------| ---------------------------- |\\n| D-Pad Left | Save current red coin state |\\n| D-Pad Right | Load saved red coin state |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave current red coin state
D-Pad RightLoad saved red coin state
\\n"},{"lang":"ja-JP","content":"\\n| ボタン | 機能 |\\n| ---------- | -------------------------- |\\n| 十字キー左 | 赤コインの状態をセーブ |\\n| 十字キー右 | 赤コインの状態をロード |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
ボタン機能
十字キー左赤コインの状態をセーブ
十字キー右赤コインの状態をロード
\\n"}],"version":"1.0","date":"Feb 11, 2023","source":"C0000000000000173D808040A18CBBF42B8C0001419E000C280C00024CA20020818D9C787D8C63794D820020812C0018814C0014554A103A7D4952143C60817F816D9EC8A003002C5405800E419E00205400063F900B00F440820014880B00E5700000024182000838A000007C0A484040810038858AFFFC800C00006C00803C280013A440A20020800C00F054A5083E419E001050A007FE50A01F38900C00F0500507FE4BFFFFC84C9E002098A3002C800B00F49803002D4E8000204E800020","presets":[],"category":"savestate","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"QF Time Savestate"},{"lang":"de-CH","content":"QF Time Savestate"},{"lang":"fr-FR","content":"QF Time Savestate"},{"lang":"ja-JP","content":"QFタイム状態保存"}],"description":[{"lang":"en-US","content":"\\n| Combination | Result |\\n| ------------| ---------------------------- |\\n| D-Pad Left | Save current QF Time |\\n| D-Pad Right | Load saved QF Time |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave current QF Time
D-Pad RightLoad saved QF Time
\\n"},{"lang":"de-CH","content":"\\n| Combination | Result |\\n| ------------| ---------------------------- |\\n| D-Pad Left | Save current QF Time |\\n| D-Pad Right | Load saved QF Time |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave current QF Time
D-Pad RightLoad saved QF Time
\\n"},{"lang":"fr-FR","content":"\\n| Combination | Result |\\n| ------------| ---------------------------- |\\n| D-Pad Left | Save current QF Time |\\n| D-Pad Right | Load saved QF Time |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave current QF Time
D-Pad RightLoad saved QF Time
\\n"},{"lang":"ja-JP","content":"\\n| ボタン | 機能 |\\n| ---------- | -------------------------- |\\n| 十字キー左 | 現在のQFタイムをセーブ |\\n| 十字キー右 | セーブしたQFタイムをロード |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
ボタン機能
十字キー左現在のQFタイムをセーブ
十字キー右セーブしたQFタイムをロード
\\n"}],"version":"1.0","date":"Feb 11, 2023","source":"C00000000000000980AD9EE07CA52B794D8200203C60817F3D808040A18CBBF42B8C0001419E0020280C00024CA20020800300309005005C900303CC38000000900300BC8005005C900300304E800020","presets":[],"category":"savestate","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"In-Game Time Savestate"},{"lang":"de-CH","content":"In-Game Time Savestate"},{"lang":"fr-FR","content":"In-Game Time Savestate"},{"lang":"ja-JP","content":"ゲーム内タイム状態保存"}],"description":[{"lang":"en-US","content":"\\n| Combination | Result |\\n| ------------| ---------------------------- |\\n| D-Pad Left | Save current In-Game Time |\\n| D-Pad Right | Load saved In-Game Time |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave current In-Game Time
D-Pad RightLoad saved In-Game Time
\\n"},{"lang":"de-CH","content":"\\n| Combination | Result |\\n| ------------| ---------------------------- |\\n| D-Pad Left | Save current In-Game Time |\\n| D-Pad Right | Load saved In-Game Time |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave current In-Game Time
D-Pad RightLoad saved In-Game Time
\\n"},{"lang":"fr-FR","content":"\\n| Combination | Result |\\n| ------------| ---------------------------- |\\n| D-Pad Left | Save current In-Game Time |\\n| D-Pad Right | Load saved In-Game Time |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave current In-Game Time
D-Pad RightLoad saved In-Game Time
\\n"},{"lang":"ja-JP","content":"\\n| ボタン | 機能 |\\n| ---------- | -------------------------------- |\\n| 十字キー左 | 現在のゲーム内タイムをセーブ |\\n| 十字キー右 | セーブしたゲーム内タイムをロード |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
ボタン機能
十字キー左現在のゲーム内タイムをセーブ
十字キー右セーブしたゲーム内タイムをロード
\\n"}],"version":"1.0","date":"Feb 11, 2023","source":"C213FC5C000000033D80817F39600000916C0034916C00387C0802A600000000C0000000000000133D808040A18CBBF42B8C0001419E000C280C00024CA20020816D9EE07D6B5B794D8200203D80817F7D2D42E67D4C42E67C0D42E67C0900004082FFF0806B011080AB01147D4550107D234910806B00F080AB00F47D4550147D234914409E0020806B00C880AB00CC7CA550107C634910906C003490AC00384E800020806C003480AC00387CA550107C634910906B00C890AB00CC4E800020","presets":[],"category":"savestate","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Deathless Blooper Surfing"},{"lang":"de-CH","content":"Deathless Blooper Surfing"},{"lang":"fr-FR","content":"Deathless Blooper Surfing"},{"lang":"ja-JP","content":"死なないイカサーフィン"}],"description":[{"lang":"en-US","content":"\\nPrevent Mario from dying when he crashes into a wall\\nwhile Blooper Surfing.\\n","html":"

Prevent Mario from dying when he crashes into a wall\\nwhile Blooper Surfing.

\\n"},{"lang":"de-CH","content":"\\nPrevent Mario from dying when he crashes into a wall\\nwhile Blooper Surfing.\\n","html":"

Prevent Mario from dying when he crashes into a wall\\nwhile Blooper Surfing.

\\n"},{"lang":"fr-FR","content":"\\nPrevent Mario from dying when he crashes into a wall\\nwhile Blooper Surfing.\\n","html":"

Prevent Mario from dying when he crashes into a wall\\nwhile Blooper Surfing.

\\n"},{"lang":"ja-JP","content":"\\nイカサーフィン中に壁にぶつかっても死なないようにします。\\n","html":"

イカサーフィン中に壁にぶつかっても死なないようにします。

\\n"}],"version":"1.0","date":"Feb 11, 2023","source":"C22520CC00000008818D9C70812C0018814C0014554A103A7D495214858AFFFC800C00006C00803C28005EB840A20010A00C00F27000FFF6B00C00F27C0A48404181FFDC00000000","presets":[],"category":"misc","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Mario Savestate"},{"lang":"de-CH","content":"Mario Savestate"},{"lang":"fr-FR","content":"Mario Savestate"},{"lang":"ja-JP","content":"マリオ状態保存"}],"description":[{"lang":"en-US","content":"\\nAllows to save and load the following states:\\n- Mario\'s current state (e.g. dive, ground pound)\\n- Mario\'s speed\\n- Last held object\\n- FLUDD\'s water amount\\n\\n| Combination | Result |\\n| ------------| ------------------------------- |\\n| D-Pad Left | Save the states mentioned above |\\n| D-Pad Right | Load the states mentioned above |\\n","html":"

Allows to save and load the following states:

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave the states mentioned above
D-Pad RightLoad the states mentioned above
\\n"},{"lang":"de-CH","content":"\\nAllows to save and load the following states:\\n- Mario\'s current state (e.g. dive, ground pound)\\n- Mario\'s speed\\n- Last held object\\n- FLUDD\'s water amount\\n\\n| Combination | Result |\\n| ------------| ------------------------------- |\\n| D-Pad Left | Save the states mentioned above |\\n| D-Pad Right | Load the states mentioned above |\\n","html":"

Allows to save and load the following states:

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave the states mentioned above
D-Pad RightLoad the states mentioned above
\\n"},{"lang":"fr-FR","content":"\\nAllows to save and load the following states:\\n- Mario\'s current state (e.g. dive, ground pound)\\n- Mario\'s speed\\n- Last held object\\n- FLUDD\'s water amount\\n\\n| Combination | Result |\\n| ------------| ------------------------------- |\\n| D-Pad Left | Save the states mentioned above |\\n| D-Pad Right | Load the states mentioned above |\\n","html":"

Allows to save and load the following states:

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave the states mentioned above
D-Pad RightLoad the states mentioned above
\\n"},{"lang":"ja-JP","content":"\\n次の状態をセーブ・ロードできるようにします:\\n- マリオの状態(ダイブ、ヒップドロップなど)\\n- マリオの速度\\n- 最後に掴んだオブジェクト\\n- ポンプの水量\\n\\n| ボタン | 機能 |\\n| ---------- | ------------------ |\\n| 十字キー左 | 上記の状態をセーブ |\\n| 十字キー右 | 上記の状態をロード |\\n","html":"

次の状態をセーブ・ロードできるようにします:

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
ボタン機能
十字キー左上記の状態をセーブ
十字キー右上記の状態をロード
\\n"}],"version":"1.0","date":"Feb 13, 2023","source":"48000000804057B0DE0000008000818080000000817F004080000001817F005080000002817F005880000003817F005C80000004817F006092210005000003E480000006817F0064283FBBF4000000019C0010F00000007C9C0008F1000001189C0004F2000000B09C0004F3000000A89C0004F4000003849C00045600001C80283FBBF500000002237F0040000000009A00100F0000007C9A00081F000001189A00042F000000B09A00043F000000A89A00044F000003849A00046500001C80E000000000000000C229440000000003900100043D80817F38000000900C00406000000000000000","presets":[],"category":"savestate","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"No Shine Get Animation"},{"lang":"de-CH","content":"No Shine Get Animation"},{"lang":"fr-FR","content":"No Shine Get Animation"},{"lang":"ja-JP","content":"No Shine Get Animation"}],"description":[{"lang":"en-US","content":"\\nPrevent Mario from starting the \'Shine Get\' animation\\nwhen touching a shine.\\n\\nNote that the shine is not counted as collected\\nwhen this code is enabled.\\n\\n| Combination | Result |\\n| ------------------- | ---------------- |\\n| L + X + D-Pad Left | Enable the code |\\n| L + X + D-Pad Right | Disable the code |\\n","html":"

Prevent Mario from starting the \'Shine Get\' animation\\nwhen touching a shine.

\\n

Note that the shine is not counted as collected\\nwhen this code is enabled.

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
L + X + D-Pad LeftEnable the code
L + X + D-Pad RightDisable the code
\\n"},{"lang":"de-CH","content":"\\nPrevent Mario from starting the \'Shine Get\' animation\\nwhen touching a shine.\\n\\nNote that the shine is not counted as collected\\nwhen this code is enabled.\\n\\n| Combination | Result |\\n| ------------------- | ---------------- |\\n| L + X + D-Pad Left | Enable the code |\\n| L + X + D-Pad Right | Disable the code |\\n","html":"

Prevent Mario from starting the \'Shine Get\' animation\\nwhen touching a shine.

\\n

Note that the shine is not counted as collected\\nwhen this code is enabled.

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
L + X + D-Pad LeftEnable the code
L + X + D-Pad RightDisable the code
\\n"},{"lang":"fr-FR","content":"\\nPrevent Mario from starting the \'Shine Get\' animation\\nwhen touching a shine.\\n\\nNote that the shine is not counted as collected\\nwhen this code is enabled.\\n\\n| Combination | Result |\\n| ------------------- | ---------------- |\\n| L + X + D-Pad Left | Enable the code |\\n| L + X + D-Pad Right | Disable the code |\\n","html":"

Prevent Mario from starting the \'Shine Get\' animation\\nwhen touching a shine.

\\n

Note that the shine is not counted as collected\\nwhen this code is enabled.

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
L + X + D-Pad LeftEnable the code
L + X + D-Pad RightDisable the code
\\n"},{"lang":"ja-JP","content":"\\nシャインキャッチの時にマリオがSHINE GETアニメーションを始めないようにします。\\n\\nこのコードを有効にするとキャッチしたシャインは実際に取得されません。\\n\\n| ボタン | 機能 |\\n| ------------------ | ---------------------- |\\n| L + X + 十字キー左 | このコードを有効にする |\\n| L + X + 十字キー右 | このコードを無効にする |\\n","html":"

シャインキャッチの時にマリオがSHINE GETアニメーションを始めないようにします。

\\n

このコードを有効にするとキャッチしたシャインは実際に取得されません。

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
ボタン機能
L + X + 十字キー左このコードを有効にする
L + X + 十字キー右このコードを無効にする
\\n"}],"version":"1.0","date":"Feb 13, 2023","source":"283FBBF400000441C22AF6EC000000033D80817F39600000916C003C7C0303786000000000000000C223918C000000083D80817F81630058916C003C8163005C396B0004556B003A916C00B83800FFFF900C00BC880C0479980C0478A16C04A4396B0001B16C04A46000000000000000C21B51EC000000053D80817F800C003C816D9EE0816B00587C00585028000004916C003C4C8100207C0802A600000000C22391A800000002800300645400003C9003006400000000C22391B0000000033C000C4060000201901F007C38000000901F008400000000283FBBF5000004420423918C48059271042391A84E800021042391B0B01F0084041B51EC7C0802A6E000000000000000","presets":[],"category":"misc","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Fruit Never Time Out"},{"lang":"de-CH","content":"Fruit Never Time Out"},{"lang":"fr-FR","content":"Fruit Never Time Out"},{"lang":"ja-JP","content":"永久フルーツ"}],"description":[{"lang":"en-US","content":"\\nMake fruits never time out.\\n","html":"

Make fruits never time out.

\\n"},{"lang":"de-CH","content":"\\nMake fruits never time out.\\n","html":"

Make fruits never time out.

\\n"},{"lang":"fr-FR","content":"\\nMake fruits never time out.\\n","html":"

Make fruits never time out.

\\n"},{"lang":"ja-JP","content":"\\nフルーツを時間経過で消えないようにします。\\n","html":"

フルーツを時間経過で消えないようにします。

\\n"}],"version":"1.0","date":"Feb 13, 2023","source":"044040787FFFFFFF","presets":[],"category":"misc","dependsOn":null,"dependencies":[]}]},{"identifier":"GMSJ01","version":"GMSJ01","fastCode":{"fileSelect":946160,"shineGet":963136,"system":968628,"proc":1024280,"gpAppHi":"803E","gpAppLo":"6012","fmOffset":"97D0","notext":{"yes":"048D8A7CD6008149048D8A8081498149048D8A840000000004215290380000000421461038005000040E488860000000","pv5":"048D8A7CD6008149048D8A8081498149048D8A8400000000283E601200002A0004215290801C000404214610A81C0340040E488888030214E2000001000000002A3E601200002A0004215290380000000421461038005000040E488860000000E200000100000000","no":""},"nofmvs":{"yes":"0410AF5C386000010410AFC038600001","pp":"C210AF58000000055480043F388403914182001C5480043C2C000398418200103C8000016084039A6000000000000000C210AFBC000000055480043F388403914182001C5480043C2C000398418200103C8000016084039A6000000000000000","no":""}},"codes":[{"id":null,"author":"Psychonauter, Noki Doki, Dan Salvato, Link Master, James0x57","title":[{"lang":"en-US","content":"DPad Functions"},{"lang":"de-CH","content":"DPad Funktionen"},{"lang":"fr-FR","content":"Fonctions de la croix directionnelle"},{"lang":"ja-JP","content":"十字ボタン(Dパッド)機能"}],"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| X + D-Pad Left | No FLUDD/red coin buttons 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
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
X + D-Pad LeftNo FLUDD/red coin buttons 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":"\\nErlaubt verschiedene Spiel-Modifikationen über das Drücken einer Tastenkombination:\\n\\n| Kombination | Effekt |\\n| ---------------- | ------------------------------------------- |\\n| D-Pad Links | Speichere Mario\'s aktuelle Position |\\n| D-Pad Rechts | Lade Mario\'s Position |\\n| D-Pad Rauf | Ersetze alle Dialoge mit einer \\"!!!\\" Linie |\\n| D-Pad Runter | Stelle alle Dialoge wieder her |\\n| X + D-Pad Links | Kein Dreckweg in geheimen Leveln |\\n| X + D-Pad Rechts | Dreckweg in allen geheimen Leveln |\\n| X + D-Pad Rauf | Dreckweg in komplettierten geheimen Leveln |\\n| X + D-Pad Runter | Hole das zuletzt gefasste Objekt zurück |\\n","html":"

Erlaubt verschiedene Spiel-Modifikationen über das Drücken einer Tastenkombination:

\\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
KombinationEffekt
D-Pad LinksSpeichere Mario\'s aktuelle Position
D-Pad RechtsLade Mario\'s Position
D-Pad RaufErsetze alle Dialoge mit einer "!!!" Linie
D-Pad RunterStelle alle Dialoge wieder her
X + D-Pad LinksKein Dreckweg in geheimen Leveln
X + D-Pad RechtsDreckweg in allen geheimen Leveln
X + D-Pad RaufDreckweg in komplettierten geheimen Leveln
X + D-Pad RunterHole das zuletzt gefasste Objekt zurück
\\n"},{"lang":"fr-FR","content":"\\nPermet diverses modifications du jeu à travers un ensemble de combinaisons de boutons :\\n\\n| Combinaison | Résultat |\\n| ---------------- | ---------------------------------------- |\\n| D-Pad gauche | Sauvegarder la position de Mario |\\n| D-Pad droite | Restaurer la position de Mario |\\n| D-Pad haut | Remplacer tous les dialogues par « !!! » |\\n| D-Pad bas | Rétablir les dialogues |\\n| X + D-Pad gauche | Pas de JET dans les secrets |\\n| X + D-Pad droite | JET dans tous les secrets |\\n| X + D-Pad bas | JET dans les secrets complétés (défaut) |\\n| X + D-Pad haut | Récupérer le dernier objet tenu |\\n","html":"

Permet diverses modifications du jeu à travers un ensemble de combinaisons de boutons :

\\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
CombinaisonRésultat
D-Pad gaucheSauvegarder la position de Mario
D-Pad droiteRestaurer la position de Mario
D-Pad hautRemplacer tous les dialogues par « !!! »
D-Pad basRétablir les dialogues
X + D-Pad gauchePas de JET dans les secrets
X + D-Pad droiteJET dans tous les secrets
X + D-Pad basJET dans les secrets complétés (défaut)
X + D-Pad hautRécupérer le dernier objet tenu
\\n"},{"lang":"ja-JP","content":"\\nボタンの組合せでゲーム内の状態などを変更します:\\n\\n| 組合せ | 機能 |\\n| ---------------- | ---------------------------------------------------- |\\n| 十字ボタン左 | マリオの現在の位置をセーブします |\\n| 十字ボタン右 | マリオの位置をロードします |\\n| 十字ボタン上 | 会話が全て「!!!」に置き換わります |\\n| 十字ボタン下 | 会話が「!!!」から元に戻ります |\\n| X + 十字ボタン左 | ヒミツステージの赤スイッチが消えます |\\n| X + 十字ボタン右 | 全ヒミツステージの赤スイッチが出現します |\\n| X + 十字ボタン下 | ヒミツステージの赤スイッチが通常の状態に戻ります |\\n| X + 十字ボタン上 | 最後に掴んだオブジェクト(フルーツ等)を再掴みします |\\n","html":"

ボタンの組合せでゲーム内の状態などを変更します:

\\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
組合せ機能
十字ボタン左マリオの現在の位置をセーブします
十字ボタン右マリオの位置をロードします
十字ボタン上会話が全て「!!!」に置き換わります
十字ボタン下会話が「!!!」から元に戻ります
X + 十字ボタン左ヒミツステージの赤スイッチが消えます
X + 十字ボタン右全ヒミツステージの赤スイッチが出現します
X + 十字ボタン下ヒミツステージの赤スイッチが通常の状態に戻ります
X + 十字ボタン上最後に掴んだオブジェクト(フルーツ等)を再掴みします
\\n"}],"version":"2.5","date":"Jun 10, 2021","source":"2440A39C80000000822000008040A39C80000001817F0008822000028040A3A4822000038040B37086000003000000A628400D51000000018A000C01000000008A0002210000000C8A0006310000000E28400D51000000028A000C10000000008C0002120000000C8C0006130000000E28400D510000000404215290801C000404214610A81C0340040E48888803021428400D510000000804215290380000000421461038005000040E48886000000028400D51000004010419878460000000040EC0F46000000028400D5100000402C61987848019879CC60EC0F4800EC10828400D51000004040419878440820018040EC0F44082001428400D5100000408480000008040A3981400007C00000383E000000000000000028D8A7E00028149048D8A84000000000411EB1060000000","presets":["standard","recommended","il"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Psychonauter, Dan Salvato, Link Master, James0x57","title":[{"lang":"en-US","content":"Nozzle Lock"},{"lang":"de-CH","content":"Düsen-Sperre"},{"lang":"fr-FR","content":"Verrouillage de buses"},{"lang":"ja-JP","content":"Nozzle Lock"}],"description":[{"lang":"en-US","content":"\\nLocks the nozzles by pressing a button combination:\\n\\n| Combination | Result |\\n| --------------- | ------------------------------------------- |\\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\\n::: tip\\nThe underwater sections of Noki Bay (episodes 3, 4 and 8) use a different hover nozzle\\nfrom the one you get with B + Up. If you find it\'s not working properly, simply release the nozzle lock.\\n:::\\n","html":"

Locks the nozzles by pressing a button combination:

\\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
B + D-Pad LeftLock Rocket Nozzle
B + D-Pad RightLock Turbo Nozzle
B + D-Pad UpLock Hover Nozzle
B + D-Pad DownRelease Nozzle Lock
\\n

TIP

\\n

The underwater sections of Noki Bay (episodes 3, 4 and 8) use a different hover nozzle\\nfrom the one you get with B + Up. If you find it\'s not working properly, simply release the nozzle lock.

\\n
\\n"},{"lang":"de-CH","content":"\\nSperrt die Düsen nach drücken einer Tastenkombination:\\n\\n| Kombination | Effekt |\\n| ----------------- | ------------------------------------------- |\\n| B + D-Pad Links | Sperre Raketendüse |\\n| B + D-Pad Rechts | Sperre Turbodüse |\\n| B + D-Pad Rauf | Sperre Schwebedüse |\\n| B + D-Pad Runter | Düsensperre freigeben |\\n\\n::: tip\\nDie Unterwasser-Sektionen in Noki (Episoden 3, 4 und 8) verwenden eine andere Schwebedüse als die normale (B + D-Pad Rauf).\\nFalls die Schwebedüse nicht korrekt funktioniert löse die Sperre mit B + D-Pad Runter\\n:::\\n","html":"

Sperrt die Düsen nach drücken einer Tastenkombination:

\\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
KombinationEffekt
B + D-Pad LinksSperre Raketendüse
B + D-Pad RechtsSperre Turbodüse
B + D-Pad RaufSperre Schwebedüse
B + D-Pad RunterDüsensperre freigeben
\\n

TIP

\\n

Die Unterwasser-Sektionen in Noki (Episoden 3, 4 und 8) verwenden eine andere Schwebedüse als die normale (B + D-Pad Rauf).\\nFalls die Schwebedüse nicht korrekt funktioniert löse die Sperre mit B + D-Pad Runter

\\n
\\n"},{"lang":"fr-FR","content":"\\n| Combinaison | Résultat |\\n| ---------------- | ---------------------------------------- |\\n| B + D-Pad gauche | Verrouiller la catabuse |\\n| B + D-Pad droite | Verrouiller la turbobuse |\\n| B + D-Pad haut | Verrouiller l\'aérobuse |\\n| B + D-Pad bas | Annuler le verrouillage de buse |\\n\\n::: tip Attention\\nLes sections sous-marines de la Baie Noki (épisodes 3, 4 et 8) utilisent une autre aérobuse que celle\\nobtenue avec B + Haut. Si elle ne fonctionne pas correctement, annulez le verrouillage.\\n:::\\n","html":"\\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
CombinaisonRésultat
B + D-Pad gaucheVerrouiller la catabuse
B + D-Pad droiteVerrouiller la turbobuse
B + D-Pad hautVerrouiller l\'aérobuse
B + D-Pad basAnnuler le verrouillage de buse
\\n

Attention

\\n

Les sections sous-marines de la Baie Noki (épisodes 3, 4 et 8) utilisent une autre aérobuse que celle\\nobtenue avec B + Haut. Si elle ne fonctionne pas correctement, annulez le verrouillage.

\\n
\\n"},{"lang":"ja-JP","content":"\\n| 組合せ | 機能 |\\n| ---------------- | ---------------------------------------------------- |\\n| B + 十字ボタン左 | ロケットノズルで固定します |\\n| B + 十字ボタン右 | ターボノズルで固定します |\\n| B + 十字ボタン上 | ホバーノズルで固定します |\\n| B + 十字ボタン下 | ノズルが通常の状態に戻ります |\\n","html":"\\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
組合せ機能
B + 十字ボタン左ロケットノズルで固定します
B + 十字ボタン右ターボノズルで固定します
B + 十字ボタン上ホバーノズルで固定します
B + 十字ボタン下ノズルが通常の状態に戻ります
\\n"}],"version":"1.0","date":"Jun 10, 2021","source":"28400D5000000208041494D43BE0000428400D5100000204041494D48BFE1C8528400D5100000201041494D43BE0000128400D5100000202041494D43BE00005E000000000000000","presets":[],"category":"misc","dependsOn":null,"dependencies":[]},{"id":null,"author":"Psychonauter","title":[{"lang":"en-US","content":"Coin Count Savestate"},{"lang":"de-CH","content":"Münzenzahl Speicherstand"},{"lang":"fr-FR","content":"Coin Count Savestate"},{"lang":"ja-JP","content":"コイン数状態保存"}],"description":[{"lang":"en-US","content":"\\nAllows you to save and restore your coin count.\\nUses the same D-Pad mappings as the position saves of `DPad-Functions`.\\n\\n| Combination | Result |\\n| --------------- | ---------------------------- |\\n| D-Pad Left | Save current coin count |\\n| D-Pad Right | Load saved coin count |\\n","html":"

Allows you to save and restore your coin count.\\nUses the same D-Pad mappings as the position saves of DPad-Functions.

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave current coin count
D-Pad RightLoad saved coin count
\\n"},{"lang":"de-CH","content":"\\nErmöglicht das Speichern und Laden der Münzenanzahl.\\nVerwendet die gleichen D-Pad Mappings wie die Position-Saves von \\"DPad-Funktionen\\".\\n\\n| Kombination | Result |\\n| --------------- | ----------------------------------- |\\n| D-Pad Links | Speichere aktuellen Münzenstand |\\n| D-Pad Rechts | Lade gespeicherten Müneznstand |\\n","html":"

Ermöglicht das Speichern und Laden der Münzenanzahl.\\nVerwendet die gleichen D-Pad Mappings wie die Position-Saves von "DPad-Funktionen".

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
KombinationResult
D-Pad LinksSpeichere aktuellen Münzenstand
D-Pad RechtsLade gespeicherten Müneznstand
\\n"},{"lang":"fr-FR","content":"\\nAllows you to save and restore your coin count.\\nUses the same D-Pad mappings as the position saves of `DPad-Functions`.\\n\\n| Combination | Result |\\n| --------------- | ---------------------------- |\\n| D-Pad Left | Save current coin count |\\n| D-Pad Right | Load saved coin count |\\n","html":"

Allows you to save and restore your coin count.\\nUses the same D-Pad mappings as the position saves of DPad-Functions.

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave current coin count
D-Pad RightLoad saved coin count
\\n"},{"lang":"ja-JP","content":"\\n| ボタン | 機能 |\\n| ---------- | -------------------------- |\\n| 十字キー左 | コイン数をセーブ |\\n| 十字キー右 | コイン数をロード |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
ボタン機能
十字キー左コイン数をセーブ
十字キー右コイン数をロード
\\n"}],"version":"1.0","date":"Jul 24, 2021","source":"800000018057528080000002817F002028400D50000000018A0004120000000028400D51000000028A00042100000000E000000000000000","presets":[],"category":"savestate","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki","title":[{"lang":"en-US","content":"Infinite Lives"},{"lang":"de-CH","content":"Unendlich Leben"},{"lang":"fr-FR","content":"Vies infinies"},{"lang":"ja-JP","content":"残機無限"}],"description":[{"lang":"en-US","content":"Prevents the life counter from decreasing when you die in a level.","html":"

Prevents the life counter from decreasing when you die in a level.

\\n"},{"lang":"de-CH","content":"Verhindert, dass sich die Anzahl Leben verringert wenn man in einem Level stirbt.","html":"

Verhindert, dass sich die Anzahl Leben verringert wenn man in einem Level stirbt.

\\n"},{"lang":"fr-FR","content":"Empêche le compteur de vies de diminuer.","html":"

Empêche le compteur de vies de diminuer.

\\n"},{"lang":"ja-JP","content":"残機カウンターが減らなくなります。","html":"

残機カウンターが減らなくなります。

\\n"}],"version":"2.0","date":"Feb 28, 2020","source":"040EBD8060000000","presets":["standard","recommended","il"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Psychonauter, Noki Doki","title":[{"lang":"en-US","content":"Disable Blue Coin Flag"},{"lang":"de-CH","content":"Deaktiviere Blaue-Münzen-Kennung"},{"lang":"fr-FR","content":"Désactiver la sauvegarde des pièces bleues"},{"lang":"ja-JP","content":"青コインのフラグの無効化"}],"description":[{"lang":"en-US","content":"\\nPrevents the game from setting the blue coin flag, which makes them respawn after reentering the level.\\n","html":"

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

\\n"},{"lang":"de-CH","content":"\\nVerhindert, dass das Spiel die Blaue-Münzen-Kennung setzt, wodurch sie beim Neueintritt in das Level wieder erscheinen.\\n","html":"

Verhindert, dass das Spiel die Blaue-Münzen-Kennung setzt, wodurch sie beim Neueintritt in das Level wieder erscheinen.

\\n"},{"lang":"fr-FR","content":"\\nEmpêche le jeu d\'enregistrer les pièces bleues ramassées, ce qui les fait réapparaître à la prochaine visite du niveau.\\n","html":"

Empêche le jeu d\'enregistrer les pièces bleues ramassées, ce qui les fait réapparaître à la prochaine visite du niveau.

\\n"},{"lang":"ja-JP","content":"\\n青コインのフラグが立たないようにします。このコードを使うと、ステージ再入場後に青コインが再出現します。\\n","html":"

青コインのフラグが立たないようにします。このコードを使うと、ステージ再入場後に青コインが再出現します。

\\n"}],"version":"1.1","date":"Sep 05, 2018","source":"040E7B2060000000C20FA12C000000037CA0003980AD97D038800000908500D46000000000000000","presets":["standard","recommended","il"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Psychonauter","title":[{"lang":"en-US","content":"FMV Skips"},{"lang":"de-CH","content":"FMV Skips"},{"lang":"fr-FR","content":"Passer les FMV"},{"lang":"ja-JP","content":"FMVスキップ"}],"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":"Erlaubt das Überspringen von FMVs ohne sie erst anschauen zu müssen.","html":"

Erlaubt das Überspringen von FMVs ohne sie erst anschauen zu müssen.

\\n"},{"lang":"fr-FR","content":"Permet de passer les FMV sans avoir à les regarder en entier d\'abord.","html":"

Permet de passer les FMV sans avoir à les regarder en entier d\'abord.

\\n"},{"lang":"ja-JP","content":"初めて見るムービーをスキップできます。","html":"

初めて見るムービーをスキップできます。

\\n"}],"version":"1.0","date":"Jan 20, 2017","source":"0410AF5C386000010410AFC038600001","presets":["standard","recommended","il","hfsetup"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Psychonauter","title":[{"lang":"en-US","content":"Mute Background Music"},{"lang":"de-CH","content":"Hintergrundmusik stummschalten"},{"lang":"fr-FR","content":"Supprimer la musique de fond"},{"lang":"ja-JP","content":"BGMミュート"}],"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":"Stellt die Hintergrundmusik stumm, aber behält SFX an.","html":"

Stellt die Hintergrundmusik stumm, aber behält SFX an.

\\n"},{"lang":"fr-FR","content":"Supprime la musique de fond, mais conserve les effets sonores.","html":"

Supprime la musique de fond, mais conserve les effets sonores.

\\n"},{"lang":"ja-JP","content":"BGMをミュートにします。(効果音はオンのままです)","html":"

BGMをミュートにします。(効果音はオンのままです)

\\n"}],"version":"1.0","date":"Jan 28, 2017","source":"0417FF58FC210828","presets":[],"category":"cosmetic","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki","title":[{"lang":"en-US","content":"Unlock Yoshi"},{"lang":"de-CH","content":"Yoshi Freischalten"},{"lang":"fr-FR","content":"Débloquer Yoshi"},{"lang":"ja-JP","content":"ヨッシーの解放"}],"description":[{"lang":"en-US","content":"Unlocks Yoshi everywhere.","html":"

Unlocks Yoshi everywhere.

\\n"},{"lang":"de-CH","content":"Schaltet Yoshi überall frei.","html":"

Schaltet Yoshi überall frei.

\\n"},{"lang":"fr-FR","content":"Débloque Yoshi dans tout le jeu.","html":"

Débloque Yoshi dans tout le jeu.

\\n"},{"lang":"ja-JP","content":"全てのヨッシーを解放します。","html":"

全てのヨッシーを解放します。

\\n"}],"version":"1.0","date":"Feb 10, 2018","source":"C6193F5880193F8CC6193F9C80193FB8","presets":["recommended","il"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki","title":[{"lang":"en-US","content":"Unlock Nozzles"},{"lang":"de-CH","content":"Düsen freischalten"},{"lang":"fr-FR","content":"Débloquer les buses"},{"lang":"ja-JP","content":"ノズルボックスの解放"}],"description":[{"lang":"en-US","content":"Unlocks all nozzle boxes.","html":"

Unlocks all nozzle boxes.

\\n"},{"lang":"de-CH","content":"Schaltet alle Düsen frei.","html":"

Schaltet alle Düsen frei.

\\n"},{"lang":"fr-FR","content":"Débloque toutes les buses.","html":"

Débloque toutes les buses.

\\n"},{"lang":"ja-JP","content":"全てのノズルボックスを解放します。","html":"

全てのノズルボックスを解放します。

\\n"}],"version":"1.0","date":"Feb 12, 2018","source":"040E79F838600001040E79FC4E800020","presets":["recommended","il"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki","title":[{"lang":"en-US","content":"Free Pause"},{"lang":"de-CH","content":"Freies Pausieren"},{"lang":"fr-FR","content":"Pause libre"},{"lang":"ja-JP","content":"任意の箇所でポーズ"}],"description":[{"lang":"en-US","content":"\\nAllows you to pause mid-air and during cutscenes.\\n","html":"

Allows you to pause mid-air and during cutscenes.

\\n"},{"lang":"de-CH","content":"\\nErmöglicht das Pausieren in der Luft und während Cutscenes.\\n","html":"

Ermöglicht das Pausieren in der Luft und während Cutscenes.

\\n"},{"lang":"fr-FR","content":"\\nPermet de mettre le jeu en pause pendant les cutscenes et quand Mario est dans les airs.\\n","html":"

Permet de mettre le jeu en pause pendant les cutscenes et quand Mario est dans les airs.

\\n"},{"lang":"ja-JP","content":"\\n空中やアニメーション中にポーズすることができるようになります。\\n","html":"

空中やアニメーション中にポーズすることができるようになります。

\\n"}],"version":"1.1","date":"Nov 12, 2017","source":"C60EB06C800EB078C20EAF9000000007887F007C2803000F41820028807F001880630000806300D4546307FF418200143C60800E6063B0387C6803A64E800020881F012400000000","presets":["standard","recommended","il"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki","title":[{"lang":"en-US","content":"Enable Exit Area Everywhere"},{"lang":"de-CH","content":"\'Level Verlassen\' überall aktivieren"},{"lang":"fr-FR","content":"Activer « Sortir de la zone » partout"},{"lang":"ja-JP","content":"任意の場所でコースから出られる"}],"description":[{"lang":"en-US","content":"\\nGives you the \\"Exit Area\\" option when entering the pause menu in all levels\\ninstead of just the normal stages, such as Delfino Plaza and Airstrip.\\n","html":"

Gives you the "Exit Area" option when entering the pause menu in all levels\\ninstead of just the normal stages, such as Delfino Plaza and Airstrip.

\\n"},{"lang":"de-CH","content":"\\nAktiviert \'Level Verlassen\' option im Pausenmenü in allen Leveln, d.h. auch\\nin Delfino und auf dem Flugplatz.\\n","html":"

Aktiviert \'Level Verlassen\' option im Pausenmenü in allen Leveln, d.h. auch\\nin Delfino und auf dem Flugplatz.

\\n"},{"lang":"fr-FR","content":"Active « Sortir de la zone » sur la place Delfino et à l\'aéroport.","html":"

Active « Sortir de la zone » sur la place Delfino et à l\'aéroport.

\\n"},{"lang":"ja-JP","content":"ドルピックタウンやエアポートでも「コースから出る」を選択できるようになります。","html":"

ドルピックタウンやエアポートでも「コースから出る」を選択できるようになります。

\\n"}],"version":"1.0","date":"Oct 30, 2017","source":"C621805480218060","presets":["standard","recommended","il","hfsetup"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Psychonauter, Noki Doki","title":[{"lang":"en-US","content":"Shine Get Timer"},{"lang":"de-CH","content":"Shine Get Timer"},{"lang":"fr-FR","content":"Chronomètre Shine Get"},{"lang":"ja-JP","content":"シャインゲットタイマー"}],"description":[{"lang":"en-US","content":"\\nAdds the ingame timer to every level, starting on the last black frame after the loading screen and\\nending as soon as the \'Shine Get\' animation starts (similar to the x-cam timer of SM64).\\n\\n::: warning Load Removal\\nThe timer removes load times during level transitions.\\n\\nFor in-level transitions (such as when entering a secret) it removes the time from the second\\nblack frame of the transition to the second-to-last black frame.\\n\\nThe timer visually freezes when entering loading zones, however it still runs in the background.\\n:::\\n\\n::: danger\\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\\nending as soon as the \'Shine Get\' animation starts (similar to the x-cam timer of SM64).

\\n

Load Removal

\\n

The timer removes load times during level transitions.

\\n

For in-level transitions (such as when entering a secret) it removes the time from the second\\nblack frame of the transition to the second-to-last black frame.

\\n

The timer visually freezes when entering loading zones, however it still runs in the background.

\\n
\\n

WARNING

\\n

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

\\n
\\n"},{"lang":"de-CH","content":"\\nFügt den In-Game-Timer in jedem Level hinzu. Er startet nach dem letzten schwarzen Frame nach dem\\nLadebildschirm und endet sobald die \'Shine Get\' Animation startet (ähnlich dem X-Cam-Tier aus Super Mario 64).\\n\\n::: warning WARNUNG\\nDer Timer pausiert während Ladebildschirmen.\\n:::\\n\\n::: danger ACHTUNG\\nBenötigt den Level Select Code, Fast Any% oder Stage Loader!\\n:::\\n","html":"

Fügt den In-Game-Timer in jedem Level hinzu. Er startet nach dem letzten schwarzen Frame nach dem\\nLadebildschirm und endet sobald die \'Shine Get\' Animation startet (ähnlich dem X-Cam-Tier aus Super Mario 64).

\\n

WARNUNG

\\n

Der Timer pausiert während Ladebildschirmen.

\\n
\\n

ACHTUNG

\\n

Benötigt den Level Select Code, Fast Any% oder Stage Loader!

\\n
\\n"},{"lang":"fr-FR","content":"\\nAjoute un chronomètre à chaque niveau, démarrant à la dernière frame noire après le temps de chargement,\\net s\'arrêtant dès que l\'animation « Shine Get » commence (comme le chronomètre X-Cam de SM64).\\n\\n::: warning Avertissement\\nLe chronomètre se met en pause pendant les temps de chargement.\\n:::\\n\\n::: danger Attention\\nNécessite l\'activation du Sélecteur de niveau, de Fast Any% ou du Chargeur de liste.\\n:::\\n","html":"

Ajoute un chronomètre à chaque niveau, démarrant à la dernière frame noire après le temps de chargement,\\net s\'arrêtant dès que l\'animation « Shine Get » commence (comme le chronomètre X-Cam de SM64).

\\n

Avertissement

\\n

Le chronomètre se met en pause pendant les temps de chargement.

\\n
\\n

Attention

\\n

Nécessite l\'activation du Sélecteur de niveau, de Fast Any% ou du Chargeur de liste.

\\n
\\n"},{"lang":"ja-JP","content":"\\n全ステージにゲーム内タイマーを追加します。ロード画面の後の最後の黒フレームから動き出し、\\n「シャインゲット」のアニメーションが開始するタイミングで止まります(マリオ64のカメラ×タイマーと同じ)。\\n\\n::: warning 注意\\nロード時間中はタイマーが一時停止します。\\n:::\\n\\n::: danger 注意\\nこのコードを使うには、「Level Select code」か「Fast Any%」か「ステージローダー」を有効にする必要があります。\\n:::\\n","html":"

全ステージにゲーム内タイマーを追加します。ロード画面の後の最後の黒フレームから動き出し、\\n「シャインゲット」のアニメーションが開始するタイミングで止まります(マリオ64のカメラ×タイマーと同じ)。

\\n

注意

\\n

ロード時間中はタイマーが一時停止します。

\\n
\\n

注意

\\n

このコードを使うには、「Level Select code」か「Fast Any%」か「ステージローダー」を有効にする必要があります。

\\n
\\n"}],"version":"2.2","date":"Jun 8, 2022","source":"C23617C40000000F3CC0817F60C60100888600002C0400014182002C888600012C04000140A200503CA0803E60A56010888500022C0400074182003C2C040009418100343C60800960633DF87C6803A64E80002180AD97E838A500E890650028906600049085002C908600083860000098660000800100246000000000000000C20EDB08000000023C80817F60A5000190A4010C00000000C20EAF940000000C2C00000340A200503C60817F606301008083000C2C04000041A2003C388000009083000C7DE802A63C60807460639F007FB0EB783FA0800E63BD1B4C7FA803A64E8000217DE803A67E1D837839E000003A0000003C6080376000000000000000C209294C000000073DE0817F61EF01008A0F00002C1000014182000C806F0004808F00083A0000009A0F0000906F0004908F0008909F002C39E0000000000000C220A5A0000000137C6F1B787FB0EB783C60817F60630100888300012C04000140A2006438800000988300013C60803E60636010A06300022C030805418200482C030605418200402C031E00418200383C60807460639F003FA0800E63BD1EE07FA803A64E8000213C60807460639F003FA0800E63BD1D74398000007FA803A64E8000217DE37B787E1D837839E000003A000000800100CC6000000000000000C20E1E5400000003558C00014082000C3880000038600000909E00CC00000000C2232024000000033C60817F6063010038800101B0830000807F026800000000C23617C80000000A3C60803E60636010A083FFFE2C043C0040A20038A08300022C040FFF40A2002C7C1E03787FE802A63C60805660639F003C80800E60841B4C7C8803A64E8000217FE803A67FC0F37883E1001C00000000C20ED8D8000000063CA0800960A53DF87CA803A64E800021901E011880BE01147C85201080BE01107C651910907E00F0909E00F400000000040929684E8000200420BDF8600000000420E8A460000000040E1F1060000000040E1D9C60000000040E1B6C6000000004749F000000000004749F040000000004749F180000000304749F1C0000000204749F2080749F2404749F240000000004749F280000000104749F2C0000000004749F30000000B40420C0744800006C077F00C00000004038000000600000017D0D42E67D2C42E67C6D42E67C0818004082FFF03D40817F806A01087C634810906A0108806A01047C634110906A01043860001C4E800020040EA43849705C91040ECE40497032810410AD28496E539D0410BFCC496E40F5","presets":["standard","recommended","il"],"category":"timer","dependsOn":"loader","dependencies":[]},{"id":"qft","author":"Noki Doki, sup39(サポミク)","title":[{"lang":"en-US","content":"Quarterframe Timer"},{"lang":"de-CH","content":"Quarterframe Timer"},{"lang":"fr-FR","content":"Quarterframe Timer"},{"lang":"ja-JP","content":"QFタイマー"}],"description":[{"lang":"en-US","content":"\\nAdds an in-game timer to every level, starting on the last black frame of the\\nloading screen and ending as soon as the \'Shine Get\' animation starts\\n(similar to the x-cam timer of SM64).\\n\\n::: warning\\nThe timer pauses during loading times and FMVs.\\n:::\\n","html":"

Adds an in-game timer to every level, starting on the last black frame of the\\nloading screen and ending as soon as the \'Shine Get\' animation starts\\n(similar to the x-cam timer of SM64).

\\n

WARNING

\\n

The timer pauses during loading times and FMVs.

\\n
\\n"},{"lang":"de-CH","content":"\\nAdds an in-game timer to every level, starting on the last black frame of the\\nloading screen and ending as soon as the \'Shine Get\' animation starts\\n(similar to the x-cam timer of SM64).\\n\\n::: warning\\nThe timer pauses during loading times and FMVs.\\n:::\\n","html":"

Adds an in-game timer to every level, starting on the last black frame of the\\nloading screen and ending as soon as the \'Shine Get\' animation starts\\n(similar to the x-cam timer of SM64).

\\n

WARNING

\\n

The timer pauses during loading times and FMVs.

\\n
\\n"},{"lang":"fr-FR","content":"\\nAdds an in-game timer to every level, starting on the last black frame of the\\nloading screen and ending as soon as the \'Shine Get\' animation starts\\n(similar to the x-cam timer of SM64).\\n\\n::: warning\\nThe timer pauses during loading times and FMVs.\\n:::\\n","html":"

Adds an in-game timer to every level, starting on the last black frame of the\\nloading screen and ending as soon as the \'Shine Get\' animation starts\\n(similar to the x-cam timer of SM64).

\\n

WARNING

\\n

The timer pauses during loading times and FMVs.

\\n
\\n"},{"lang":"ja-JP","content":"\\nAdds an in-game timer to every level, starting on the last black frame of the\\nloading screen and ending as soon as the \'Shine Get\' animation starts\\n(similar to the x-cam timer of SM64).\\n\\n::: warning\\nThe timer pauses during loading times and FMVs.\\n:::\\n","html":"

Adds an in-game timer to every level, starting on the last black frame of the\\nloading screen and ending as soon as the \'Shine Get\' animation starts\\n(similar to the x-cam timer of SM64).

\\n

WARNING

\\n

The timer pauses during loading times and FMVs.

\\n
\\n"}],"version":"1.5","date":"Jan 28, 2023","source":"C20ECE4400000006981A02603CE0817F880700B32C00000038000000900700BC41820010B00700B23800FFFC900700B46000000000000000C22069E00000001B3C60817F60640120386300943D808020398C1EA87D8803A64E8000213C60817F888300B2810300B42C04000040A20030808300BC2C04000040A20010810D97E88108005C480000103884FFFF908300BC810300B8800300B47D0802143CE0000A60E7F9B07C07400040A000107CE83B7898E300B290E300B41D0803E9380000787D080396380003E87D2803967C0901D67CE040503800003C7CA903967C0501D67CC048503D80817F618C02387D8803A6388300A4386301104E80002138610E903D808003398C52287D8803A64E8000216000000000000000C20EFA30000000053CA0817FA00500B22C00000040820014800500B480C3005C7C003214900500B47C0802A600000000C20EDB30000000053CA0817F80C500B48003005C7CC6021438C6000454C6003A90C500B438C0FFFFB0C500B200000000C21D1F38000000053D00817F80C800B48003005C7CC6021438C6000454C6003A90C800B438C0FFFFB0C800B200000000C22257CC000000022C0300013C60817F98A300B300000000C20EBD7800000002389C00013CA0817F988500B300000000C20EC72C000000053CA0817F38600001986500B3807F005C386300035463003A906500B83860FFFF906500BC00000000C20ED8F0000000053CA0817F980500B3801E005C300000045400003A900500B83800FFFF900500BC6000000000000000","presets":[],"category":"timer","dependsOn":null,"dependencies":["drawText"]},{"id":null,"author":"Psychonauter, Dan Salvato, Noki Doki","title":[{"lang":"en-US","content":"Level Select"},{"lang":"de-CH","content":"Level Select"},{"lang":"fr-FR","content":"Sélecteur de niveau"},{"lang":"ja-JP","content":"レベルセレクト"}],"description":[{"lang":"en-US","content":"\\nAllows warping to other levels when starting a file or when exiting a level\\nby holding the combination until the screen turns black.\\n\\n::: warning\\nThis code is not compatible with the Fast Any% or Stage Loader code.\\n:::\\n\\nCodes:\\n\\n![Level Select Combinations](/img/levelselect.png)\\n","html":"

Allows warping to other levels when starting a file or when exiting a level\\nby holding the combination until the screen turns black.

\\n

WARNING

\\n

This code is not compatible with the Fast Any% or Stage Loader code.

\\n
\\n

Codes:

\\n

\\"Level

\\n"},{"lang":"de-CH","content":"\\nErlaubt das Warpen in andere Level mittels einer Tastenkombination beim Starten\\ndes Spiels oder beim Verlassen eines Levels.\\nDie Tastenkombination muss gedrückt gehalten werden bis der Bildschirm schwarz wird.\\n\\n::: warning WARNUNG\\nDieser Code ist nicht Kompatibel mit dem Fast Any% oder Stage Loader code.\\n:::\\n\\nTastenkombinationen:\\n\\n![Level Select Combinations](/img/levelselect.png)\\n","html":"

Erlaubt das Warpen in andere Level mittels einer Tastenkombination beim Starten\\ndes Spiels oder beim Verlassen eines Levels.\\nDie Tastenkombination muss gedrückt gehalten werden bis der Bildschirm schwarz wird.

\\n

WARNUNG

\\n

Dieser Code ist nicht Kompatibel mit dem Fast Any% oder Stage Loader code.

\\n
\\n

Tastenkombinationen:

\\n

\\"Level

\\n"},{"lang":"fr-FR","content":"\\nPermet de charger d\'autres niveaux en démarrant un fichier ou en quittant un niveau en\\nmaintenant la combinaison appropriée jusqu\'à ce que l\'écran devienne noir.\\n\\n::: warning Attention\\nCe code n\'est pas compatible avec Fast Any% ni Chargeur de liste.\\n:::\\n\\nCombinaisons :\\n\\n![Combinaisons du sélecteur de niveau](/img/levelselect.png)\\n","html":"

Permet de charger d\'autres niveaux en démarrant un fichier ou en quittant un niveau en\\nmaintenant la combinaison appropriée jusqu\'à ce que l\'écran devienne noir.

\\n

Attention

\\n

Ce code n\'est pas compatible avec Fast Any% ni Chargeur de liste.

\\n
\\n

Combinaisons :

\\n

\\"Combinaisons

\\n"},{"lang":"ja-JP","content":"\\n「ファイル開始時」もしくは「ステージ退場時(画面が黒くなるまで)に組合せ入力する」と、他のステージにワープできます。\\n\\n::: warning 注意\\nこのコードは「Fast Any%」「ステージローダー」とは互換性がありません。\\n:::\\n\\nコード:\\n\\n![Level Select Combinations](/img/levelselect.png)\\n","html":"

「ファイル開始時」もしくは「ステージ退場時(画面が黒くなるまで)に組合せ入力する」と、他のステージにワープできます。

\\n

注意

\\n

このコードは「Fast Any%」「ステージローダー」とは互換性がありません。

\\n
\\n

コード:

\\n

\\"Level

\\n"}],"version":"1.16","date":"Jul 9, 2023","source":"C20FA114000000733C60817F3CA0804060A50D8038E0000090E3010C38E0000198E30101A09F00122C040D05418103182C040109418103082C0400014182030838E0000198E30100A0E5000254E6C6F67CC73B7870E70C7088C500012C86000040860024418202E02C070800A1030000418202BC2C070010408201D4A1030002480002B82C060009418201C42C0600084082000C39000200480000602C06000A4082000C39000300480000502C0600024082000C39000400480000402C0600064082000C39000500480000302C0600044082000C39000600480000202C0600054082000C39000800480000102C06000140820254390009002C070000418202302C0700404082000C39080001480002202C0700204082000C39080002480002102C0700604082000C39080003480002002C0700104082000C39080004480001F02C0700504082000C39080005480001E02C0700304082000C39080006480001D02C0700704082000C39080007480001C02C070400408200682C0600044082000C39000E00480001B02C06000A4082000C39001E00480001A02C0600024082000C39002100480001902C0600014082000C39003900480001802C0600084082000C39003700480001702C06000539003A004082016439002C004800015C2C070800408201642C0600084082000C39000100480001442C06000A4082000C39000101480001342C0600024082000C39000105480001242C0600064082000C39000106480001142C0600044082000C39000107480001042C0600054082000C39000108480000F439000109480000EC2C070040408200103900140039202E00480000C42C070020408200103900150039203000480000B02C0700604082001039001600392020004800009C2C070050408200103900170039202900480000882C070030408200103900180039203300480000742C0700704082001039001D0039202800480000602C070400408200103900340039202A004800004C2C070440408200103900000039201F00480000382C0708004082000C39203A01480000282C070840408200103900100039203C00480000142C070010392032004182000839202F002C06000940A200107D284B7880AD97D0990500DFB1030000B11F0012A09F0012B08300022C041E004182002C2C040404418200242C0408014182001C2C040904418200142C0406054182000C2C04080540A2000C38800000B0830100807F0020889F00122C0400074182000C2C04000E40A2000C3880003BB08300E400000000060EAC70000000083C60000338830005C210E598000000035460063F41820010881D000F2C0000076000000000000000C210E6EC00000003806D97D0880300CC54000734980300CC4E80002000000000","presets":["standard","recommended","il"],"category":"loader","dependsOn":null,"dependencies":[]},{"id":null,"author":"Psychonauter, Noki Doki","title":[{"lang":"en-US","content":"Fast Any%"},{"lang":"de-CH","content":"Fast Any%"},{"lang":"fr-FR","content":"Fast Any%"},{"lang":"ja-JP","content":"Fast Any%"}],"description":[{"lang":"en-US","content":"\\nLoads stages in the commonly used any% order, skips all save boxes, replaces all dialog with \\"!!!\\"\\n(except for the Pianta 5 secret) and makes all FMVs skippable (except for the Pinna 1 cutscenes).\\n\\n::: warning\\nThis code is not compatible with the Level Select or Stage Loader code.\\n:::\\n","html":"

Loads stages in the commonly used any% order, skips all save boxes, replaces all dialog with "!!!"\\n(except for the Pianta 5 secret) and makes all FMVs skippable (except for the Pinna 1 cutscenes).

\\n

WARNING

\\n

This code is not compatible with the Level Select or Stage Loader code.

\\n
\\n"},{"lang":"de-CH","content":"\\nLadet die Level in derselben Reihenfolge wie Any%, überspringt alle Speicherschaltflächen,\\nersetzt alle Dialoge mit \\"!!!\\" (Abgesehen von Pianta 5) und ermöglicht das Überspringen\\naller FMVs (ausser in Pinna 1).\\n\\n::: warning WARNUNG\\nDieser Code ist nicht kompatibel mit dem Level Select oder Stage Loader Code.\\n:::\\n","html":"

Ladet die Level in derselben Reihenfolge wie Any%, überspringt alle Speicherschaltflächen,\\nersetzt alle Dialoge mit "!!!" (Abgesehen von Pianta 5) und ermöglicht das Überspringen\\naller FMVs (ausser in Pinna 1).

\\n

WARNUNG

\\n

Dieser Code ist nicht kompatibel mit dem Level Select oder Stage Loader Code.

\\n
\\n"},{"lang":"fr-FR","content":"\\nCharge les niveaux dans l\'ordre any%, retire toutes les boîtes de sauvegarde, remplace tous\\nles dialogues par « !!! » (sauf dans Pianta 5) et rend toutes les FMV passables (sauf celles de Pinna 1).\\n\\n::: warning Attention\\nCe code n\'est pas compatible avec le Sélecteur de niveau ni le Chargeur de liste.\\n:::\\n","html":"

Charge les niveaux dans l\'ordre any%, retire toutes les boîtes de sauvegarde, remplace tous\\nles dialogues par « !!! » (sauf dans Pianta 5) et rend toutes les FMV passables (sauf celles de Pinna 1).

\\n

Attention

\\n

Ce code n\'est pas compatible avec le Sélecteur de niveau ni le Chargeur de liste.

\\n
\\n"},{"lang":"ja-JP","content":"\\n次の4つの機能を実現します: 「Any%順でステージを読み込む」「全てのセーブ画面をスキップ」「全ての会話を「!!!」に置き換え(モンテ5のシークレットを除く)」「全てのFMVをスキップ可能にする(ピンナ1のFMVを除く)」\\n\\n::: warning 注意\\nこのコードは「Fast Any%」「ステージローダー」とは互換性がありません。\\n:::\\n","html":"

次の4つの機能を実現します: 「Any%順でステージを読み込む」「全てのセーブ画面をスキップ」「全ての会話を「!!!」に置き換え(モンテ5のシークレットを除く)」「全てのFMVをスキップ可能にする(ピンナ1のFMVを除く)」

\\n

注意

\\n

このコードは「Fast Any%」「ステージローダー」とは互換性がありません。

\\n
\\n"}],"version":"1.4","date":"Feb 16, 2018","source":"C20FA19C000000643C60817F60630100380000009003000C380000019803000180AD97D0889F00122C040001418102F498030000888500077080000141A2000C38803400480002D4888500067080008041A2000C38800906480002C07080004041A2000C38800905480002B07080002041A2000C38800904480002A07080001041A2000C38800903480002907080000841A2000C38800902480002807080000441A2000C3880090148000270888500057080004041A2000C388009004800025C7080002041A2000C388006064800024C7080001041A2000C388006054800023C7080000841A2000C388006044800022C7080000441A2000C388006034800021C7080000241A2000C388006024800020C7080000141A2000C38800601480001FC888500007080004041A2000C38800600480001E87080002041A2000C38800206480001D8888500027080000141A2000C38800205480001C4888500017080008041A2000C38800306480001B07080004041A2000C38800305480001A07080002041A2000C38800304480001907080001041A2000C38800303480001807080000841A2000C38800302480001707080000441A2000C3880030148000160888500047080001041A2000C388003004800014C7080000841A2000C388005064800013C7080000241A2000C388005024800012C7080000141A2000C388005034800011C888500037080008041A2000C38800502480001087080004041A2000C38800501480000F8888500087080000441A2000C38800500480000E4888500077080008041A2000C38800806480000D0888500087080000141A2000C38800805480000BC888500077080002041A2000C38800804480000A87080004041A2000C3880080348000098888500087080000241A2000C3880080248000084888500077080001041A2000C3880080148000070888500037080000441A2000C388008004800005C7080000841A2000C388004064800004C888500007080001041A2000C38800400480000387080000841A2000C38800204480000287080000441A2000C38800203480000187080000241A2000C388002024800000838800200B09F0012988500DF807F002000000000042193D848000020042230944E800020048D8A7CD6008149048D8A8081498149048D8A8400000000283E601200002A0004215290801C000404214610A81C0340E2000001000000002A3E601200002A0004215290380000000421461038005000E200000100000000C210AF5800000004388403915480043C2C0003984182000C3C8000016084039A6000000000000000C210AFBC00000004388403915480043C2C0003984182000C3C8000016084039A6000000000000000","presets":["fap"],"category":"loader","dependsOn":null,"dependencies":[]},{"id":null,"author":"Unknown, Noki Doki","title":[{"lang":"en-US","content":"Any Fruit Opens Yoshi Eggs"},{"lang":"de-CH","content":"Jede Frucht öffnet Yoshi-Eier"},{"lang":"fr-FR","content":"Tous les fruits ouvrent les œufs de Yoshi"},{"lang":"ja-JP","content":"任意のフルーツでヨッシーをタマゴから解放"}],"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":"Ermöglicht das öffnen von Yoshi-Eiern mit jeglicher Frucht.","html":"

Ermöglicht das öffnen von Yoshi-Eiern mit jeglicher Frucht.

\\n"},{"lang":"fr-FR","content":"Permet de faire éclore les œufs de Yoshi avec un autre fruit que celui demandé.","html":"

Permet de faire éclore les œufs de Yoshi avec un autre fruit que celui demandé.

\\n"},{"lang":"ja-JP","content":"どのフルーツでもヨッシーをタマゴから解放できるようになります。","html":"

どのフルーツでもヨッシーをタマゴから解放できるようになります。

\\n"}],"version":"1.0","date":"Aug 19, 2018","source":"041948E860000000","presets":["recommended","il"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki","title":[{"lang":"en-US","content":"Infinite Juice"},{"lang":"de-CH","content":"Unendlich Saft"},{"lang":"fr-FR","content":"Jus infini"},{"lang":"ja-JP","content":"無限ジュース"}],"description":[{"lang":"en-US","content":"Prevents Yoshi from despawning due to running out of juice.","html":"

Prevents Yoshi from despawning due to running out of juice.

\\n"},{"lang":"de-CH","content":"Verhindert, dass Yoshi aufgrund von Saftmangel verschwindet.","html":"

Verhindert, dass Yoshi aufgrund von Saftmangel verschwindet.

\\n"},{"lang":"fr-FR","content":"Empêche Yoshi de disparaître en n\'ayant plus de jus.","html":"

Empêche Yoshi de disparaître en n\'ayant plus de jus.

\\n"},{"lang":"ja-JP","content":"ジュースが切れてもヨッシーが消えなくなります。","html":"

ジュースが切れてもヨッシーが消えなくなります。

\\n"}],"version":"1.0","date":"Apr 5, 2019","source":"0414DB8860000000","presets":["recommended","il"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Psychonauter, Noki Doki","title":[{"lang":"en-US","content":"Replace Episode names with their ID"},{"lang":"de-CH","content":"Ersetze Episodennamen mit ihrer ID"},{"lang":"fr-FR","content":"Remplacer les noms d\'épisodes par leur numéro"},{"lang":"ja-JP","content":"ストーリー名をIDに置き換え"}],"description":[{"lang":"en-US","content":"\\nReplaces the Episode names with the episode number in the demo screen.\\n(Useful for the stage loader.)\\n","html":"

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

\\n"},{"lang":"de-CH","content":"\\nErsetzt alle Episodennamen mit ihrer Nummer (in der Vorschauszene).\\nPraktisch für den Stage Loader.\\n","html":"

Ersetzt alle Episodennamen mit ihrer Nummer (in der Vorschauszene).\\nPraktisch für den Stage Loader.

\\n"},{"lang":"fr-FR","content":"\\nRemplace les noms des épisodes par leurs numéros dans la séquence de démo.\\n(Utile pour le Chargeur de liste.)\\n","html":"

Remplace les noms des épisodes par leurs numéros dans la séquence de démo.\\n(Utile pour le Chargeur de liste.)

\\n"},{"lang":"ja-JP","content":"\\nデモ画面でストーリー名をストーリー番号に置き換えます。\\n(「ステージローダー」に役立ちます。)\\n","html":"

デモ画面でストーリー名をストーリー番号に置き換えます。\\n(「ステージローダー」に役立ちます。)

\\n"}],"version":"1.1","date":"Feb 13, 2018","source":"C2232C700000000480AD97D088A500DF38A5003154A5403EB0A60000388000806000000000000000","presets":[],"category":"cosmetic","dependsOn":null,"dependencies":[]},{"id":"CustomizedDisplay","author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Customized Display"},{"lang":"de-CH","content":"Customized Display"},{"lang":"fr-FR","content":"Customized Display"},{"lang":"ja-JP","content":"カスタマイズ表示"}],"description":[{"lang":"en-US","content":"\\nShows metadata at any given time.\\n\\n#### Format\\nUse `< ID-of-the-data | format | value-shown-in-preview >` to display a metadata.\\n\\nSupported data:\\n| ID |data|type|\\n|----|----|----|\\n|`x`|X coordinate of Mario|float|\\n|`y`|Y coordinate of Mario|float|\\n|`z`|Z coordinate of Mario|float|\\n|`angle`|Angle of Mario|uint16|\\n|`HSpd`|Horizontal speed of Mario|float|\\n|`VSpd`|Vertical speed of Mario|float|\\n|`QF`|QF offset|\\\\{0,1,2,3}|\\n|`CAngle`|Camera Angle|uint16|\\n|`invinc`|Invincibility Timer (frame)|int16|\\n|`goop`|Pollution Degree (<600 to complete SB6)|int32|\\n|`spin`|Whether satisfying spin jump condition|Show 🅐 if YES|\\n\\nFor float data, you can set the *format* to `.{digit}` to specify how many digits to show.\\n\\n%details[\\n%summary[All printable characters (NTSC-J)]\\n![Printable charaters](/img/preview/font-JP.png){style=\\"background:black;padding:8px\\"}\\n]\\n%details[\\n%summary[All printable characters (NTSC-U)]\\n![Printable charaters](/img/preview/font-US.png){style=\\"background:black;padding:8px\\"}\\n]\\n%details[\\n%summary[All printable characters (PAL)]\\n![Printable charaters](/img/preview/font-EU.png){style=\\"background:black;padding:8px\\"}\\n]\\n\\n#### Preview\\n","html":"

Shows metadata at any given time.

\\n

# Format

\\n

Use < ID-of-the-data | format | value-shown-in-preview > to display a metadata.

\\n

Supported data:

\\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\\n\\n\\n\\n\\n\\n\\n\\n
IDdatatype
xX coordinate of Mariofloat
yY coordinate of Mariofloat
zZ coordinate of Mariofloat
angleAngle of Mariouint16
HSpdHorizontal speed of Mariofloat
VSpdVertical speed of Mariofloat
QFQF offset{0,1,2,3}
CAngleCamera Angleuint16
invincInvincibility Timer (frame)int16
goopPollution Degree (<600 to complete SB6)int32
spinWhether satisfying spin jump conditionShow 🅐 if YES
\\n

For float data, you can set the format to .{digit} to specify how many digits to show.

\\n

\\nAll printable characters (NTSC-J)\\n\\"Printable\\n
\\n
\\nAll printable characters (NTSC-U)\\n\\"Printable\\n
\\n
\\nAll printable characters (PAL)\\n\\"Printable\\n

\\n

# Preview

\\n"},{"lang":"de-CH","content":"\\nShows metadata at any given time.\\n\\n#### Format\\nUse `< ID-of-the-data | format | value-shown-in-preview >` to display a metadata.\\n\\nSupported data:\\n| ID |data|type|\\n|----|----|----|\\n|`x`|X coordinate of Mario|float|\\n|`y`|Y coordinate of Mario|float|\\n|`z`|Z coordinate of Mario|float|\\n|`angle`|Angle of Mario|uint16|\\n|`HSpd`|Horizontal speed of Mario|float|\\n|`VSpd`|Vertical speed of Mario|float|\\n|`QF`|QF offset|\\\\{0,1,2,3}|\\n|`CAngle`|Camera Angle|uint16|\\n|`invinc`|Invincibility Timer (frame)|int16|\\n|`goop`|Pollution Degree (<600 to complete SB6)|int32|\\n|`spin`|Whether satisfying spin jump condition|Show 🅐 if YES|\\n\\nFor float data, you can set the *format* to `.{digit}` to specify how many digits to show.\\n\\n%details[\\n%summary[All printable characters (NTSC-J)]\\n![Printable charaters](/img/preview/font-JP.png){style=\\"background:black;padding:8px\\"}\\n]\\n%details[\\n%summary[All printable characters (NTSC-U)]\\n![Printable charaters](/img/preview/font-US.png){style=\\"background:black;padding:8px\\"}\\n]\\n%details[\\n%summary[All printable characters (PAL)]\\n![Printable charaters](/img/preview/font-EU.png){style=\\"background:black;padding:8px\\"}\\n]\\n\\n#### Preview\\n","html":"

Shows metadata at any given time.

\\n

# Format

\\n

Use < ID-of-the-data | format | value-shown-in-preview > to display a metadata.

\\n

Supported data:

\\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\\n\\n\\n\\n\\n\\n\\n\\n
IDdatatype
xX coordinate of Mariofloat
yY coordinate of Mariofloat
zZ coordinate of Mariofloat
angleAngle of Mariouint16
HSpdHorizontal speed of Mariofloat
VSpdVertical speed of Mariofloat
QFQF offset{0,1,2,3}
CAngleCamera Angleuint16
invincInvincibility Timer (frame)int16
goopPollution Degree (<600 to complete SB6)int32
spinWhether satisfying spin jump conditionShow 🅐 if YES
\\n

For float data, you can set the format to .{digit} to specify how many digits to show.

\\n

\\nAll printable characters (NTSC-J)\\n\\"Printable\\n
\\n
\\nAll printable characters (NTSC-U)\\n\\"Printable\\n
\\n
\\nAll printable characters (PAL)\\n\\"Printable\\n

\\n

# Preview

\\n"},{"lang":"fr-FR","content":"\\nShows metadata at any given time.\\n\\n#### Format\\nUse `< ID-of-the-data | format | value-shown-in-preview >` to display a metadata.\\n\\nSupported data:\\n| ID |data|type|\\n|----|----|----|\\n|`x`|X coordinate of Mario|float|\\n|`y`|Y coordinate of Mario|float|\\n|`z`|Z coordinate of Mario|float|\\n|`angle`|Angle of Mario|uint16|\\n|`HSpd`|Horizontal speed of Mario|float|\\n|`VSpd`|Vertical speed of Mario|float|\\n|`QF`|QF offset|\\\\{0,1,2,3}|\\n|`CAngle`|Camera Angle|uint16|\\n|`invinc`|Invincibility Timer (frame)|int16|\\n|`goop`|Pollution Degree (<600 to complete SB6)|int32|\\n|`spin`|Whether satisfying spin jump condition|Show 🅐 if YES|\\n\\nFor float data, you can set the *format* to `.{digit}` to specify how many digits to show.\\n\\n%details[\\n%summary[All printable characters (NTSC-J)]\\n![Printable charaters](/img/preview/font-JP.png){style=\\"background:black;padding:8px\\"}\\n]\\n%details[\\n%summary[All printable characters (NTSC-U)]\\n![Printable charaters](/img/preview/font-US.png){style=\\"background:black;padding:8px\\"}\\n]\\n%details[\\n%summary[All printable characters (PAL)]\\n![Printable charaters](/img/preview/font-EU.png){style=\\"background:black;padding:8px\\"}\\n]\\n\\n#### Preview\\n","html":"

Shows metadata at any given time.

\\n

# Format

\\n

Use < ID-of-the-data | format | value-shown-in-preview > to display a metadata.

\\n

Supported data:

\\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\\n\\n\\n\\n\\n\\n\\n\\n
IDdatatype
xX coordinate of Mariofloat
yY coordinate of Mariofloat
zZ coordinate of Mariofloat
angleAngle of Mariouint16
HSpdHorizontal speed of Mariofloat
VSpdVertical speed of Mariofloat
QFQF offset{0,1,2,3}
CAngleCamera Angleuint16
invincInvincibility Timer (frame)int16
goopPollution Degree (<600 to complete SB6)int32
spinWhether satisfying spin jump conditionShow 🅐 if YES
\\n

For float data, you can set the format to .{digit} to specify how many digits to show.

\\n

\\nAll printable characters (NTSC-J)\\n\\"Printable\\n
\\n
\\nAll printable characters (NTSC-U)\\n\\"Printable\\n
\\n
\\nAll printable characters (PAL)\\n\\"Printable\\n

\\n

# Preview

\\n"},{"lang":"ja-JP","content":"\\n指定した情報を表示します。\\n\\n#### フォーマット\\nゲーム内の情報を表示するために、`< 情報のID | 表示のフォーマット | プレビューで表示する値 >`を使います。\\n\\n表示可能の情報一覧:\\n|情報のID|情報|型|\\n|----|----|----|\\n|`x`|マリオのX座標|float|\\n|`y`|マリオのY座標|float|\\n|`z`|マリオのZ座標|float|\\n|`angle`|マリオの角度|uint16|\\n|`HSpd`|マリオの水平速度|float|\\n|`VSpd`|マリオのY速度|float|\\n|`QF`|ずれたQFの数|\\\\{0,1,2,3}|\\n|`CAngle`|カメラの角度|uint16|\\n|`invinc`|無敵時間(フレーム数)|int16|\\n|`goop`|汚れの量(600未満でSB6クリア)|int32|\\n|`spin`|スピン入力の判定|条件を満たせば🅐を表示|\\n\\nfloat(小数)型に対して、「表示のフォーマット」を`.{桁数}`に設定して何桁まで表示するか指定できます。\\n\\nまた、全てのひらがなとカタカナ及び一部の漢字の表示も可能です。\\n\\n%details[\\n%summary[表示可能な文字一覧(初期版・後期版)]\\n![表示可能な文字一覧(初期版・後期版)](/img/preview/font-JP.png){style=\\"background:black;padding:8px\\"}\\n]\\n%details[\\n%summary[表示可能な文字一覧(北米版・韓国版)]\\n![表示可能な文字一覧(北米版・韓国版)](/img/preview/font-US.png){style=\\"background:black;padding:8px\\"}\\n]\\n%details[\\n%summary[表示可能な文字一覧(欧州版)]\\n![表示可能な文字一覧(欧州版)](/img/preview/font-EU.png){style=\\"background:black;padding:8px\\"}\\n]\\n\\n#### プレビュー\\n","html":"

指定した情報を表示します。

\\n

# フォーマット

\\n

ゲーム内の情報を表示するために、< 情報のID | 表示のフォーマット | プレビューで表示する値 >を使います。

\\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\\n\\n\\n\\n\\n\\n\\n\\n\\n
情報のID情報
xマリオのX座標float
yマリオのY座標float
zマリオのZ座標float
angleマリオの角度uint16
HSpdマリオの水平速度float
VSpdマリオのY速度float
QFずれたQFの数{0,1,2,3}
CAngleカメラの角度uint16
invinc無敵時間(フレーム数)int16
goop汚れの量(600未満でSB6クリア)int32
spinスピン入力の判定条件を満たせば🅐を表示
\\n

float(小数)型に対して、「表示のフォーマット」を.{桁数}に設定して何桁まで表示するか指定できます。

\\n

また、全てのひらがなとカタカナ及び一部の漢字の表示も可能です。

\\n

\\n表示可能な文字一覧(初期版・後期版)\\n\\"表示可能な文字一覧(初期版・後期版)\\"\\n
\\n
\\n表示可能な文字一覧(北米版・韓国版)\\n\\"表示可能な文字一覧(北米版・韓国版)\\"\\n
\\n
\\n表示可能な文字一覧(欧州版)\\n\\"表示可能な文字一覧(欧州版)\\"\\n

\\n

# プレビュー

\\n"}],"version":"0.4","date":"Jan 31, 2023","source":"C22069D4000000149421FFF0806D98B8C0230010C0430014C0630018A0A30096C08300B0C0A300A848000015001000C800000014FFFFFFFFFFFFFFFF7C6802A6480000495820506F7320252E30660A5920506F7320252E30660A5A20506F7320252E30660A416E676C65202568750A482053706420252E32660A562053706420252E3266000000007C8802A63D80817F618C02387D8903A64E800421382100106000000000000000","presets":[],"category":"metadata","dependsOn":null,"dependencies":["drawText"]},{"id":"IntroSkip","author":"Noki Doki","title":[{"lang":"en-US","content":"Intro Skip"},{"lang":"de-CH","content":"Überspringbare Intros"},{"lang":"fr-FR","content":"Passer l\'intro"},{"lang":"ja-JP","content":"イントロスキップ"}],"description":[{"lang":"en-US","content":"\\nRemoves the logos and cutscene that normally play before the\\ntitle screen when loading or resetting the game.\\n\\n::: warning\\nThis makes it impossible to toggle progressive or 60Hz mode,\\nmake sure to set these the way you want without the code.\\n:::\\n","html":"

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

\\n

WARNING

\\n

This makes it impossible to toggle progressive or 60Hz mode,\\nmake sure to set these the way you want without the code.

\\n
\\n"},{"lang":"de-CH","content":"\\nEntfernt die Logos und Cutscenes welche beim Laden oder\\nZurücksetzen des Spiels abgespielt werden.\\n","html":"

Entfernt die Logos und Cutscenes welche beim Laden oder\\nZurücksetzen des Spiels abgespielt werden.

\\n"},{"lang":"fr-FR","content":"\\nSupprime les logos et la cutscene qui apparaissent normalement\\navant l\'écran titre lors du démarrage ou redémarrage du jeu.\\n\\n::: warning Attention\\nCe code ne permet pas d\'activer ni de désactiver le mode progressif ou 60 Hz,\\nvous devez démarrer le jeu sans ce code pour accéder à cette option.\\n:::\\n","html":"

Supprime les logos et la cutscene qui apparaissent normalement\\navant l\'écran titre lors du démarrage ou redémarrage du jeu.

\\n

Attention

\\n

Ce code ne permet pas d\'activer ni de désactiver le mode progressif ou 60 Hz,\\nvous devez démarrer le jeu sans ce code pour accéder à cette option.

\\n
\\n"},{"lang":"ja-JP","content":"\\n(ゲームをロードした時・またはリセット時)タイトル画面の前に再生されるロゴとアニメーションを削除します。\\n","html":"

(ゲームをロードした時・またはリセット時)タイトル画面の前に再生されるロゴとアニメーションを削除します。

\\n"}],"version":"1.0","date":"Jun 19, 2019","source":"040E8C68480002C4040E90DC48000014060F9FE40000001438600F0038000000B07F000EB01F00104BFFFEB000000000","presets":["standard","recommended","il"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki","title":[{"lang":"en-US","content":"Respawn One-Time Shines"},{"lang":"de-CH","content":"Einmalige Shines Respawnen"},{"lang":"fr-FR","content":"Restaurer les Shines uniques"},{"lang":"ja-JP","content":"一度しか出現しないシャインの再出現"}],"description":[{"lang":"en-US","content":"\\nAllows Shines obtained by cleaning graffiti, the Shine Gate or the bells to respawn.\\n","html":"

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

\\n"},{"lang":"de-CH","content":"\\nErmöglicht das mehrmalige Einsammeln von Shines welche beispielsweise durch Reinigen von Graffiti oder Glocken freigeschaltet werden.\\n","html":"

Ermöglicht das mehrmalige Einsammeln von Shines welche beispielsweise durch Reinigen von Graffiti oder Glocken freigeschaltet werden.

\\n"},{"lang":"fr-FR","content":"\\nPermet la réapparition des Shines obtenus en nettoyant des graffiti, la Porte du Soleil ou les cloches.\\n","html":"

Permet la réapparition des Shines obtenus en nettoyant des graffiti, la Porte du Soleil ou les cloches.

\\n"},{"lang":"ja-JP","content":"\\n落書き・シャインゲート・ベルを掃除した時に出現するシャインを再出現させます。\\n","html":"

落書き・シャインゲート・ベルを掃除した時に出現するシャインを再出現させます。

\\n"}],"version":"1.0","date":"Aug 19, 2019","source":"041BF37848000050021BFA4800004800021D72E800004800","presets":["standard","recommended","il"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki, sup39(サポミク)","title":[{"lang":"en-US","content":"Force Plaza Events"},{"lang":"de-CH","content":"Erzwungene Plaza Events"},{"lang":"fr-FR","content":"Forcer les événements de la place Delfino"},{"lang":"ja-JP","content":"ドルピックタウンイベントの強制再生"}],"description":[{"lang":"en-US","content":"\\nForces the unlock events for Ricco, Gelato and Yoshi to happen\\nany time the correct version of the plaza is loaded via the Level Select code.\\n\\nNozzle unlock events take precedence over Yoshi\'s if their conditions are met.\\n","html":"

Forces the unlock events for Ricco, Gelato and Yoshi to happen\\nany time the correct version of the plaza is loaded via the Level Select code.

\\n

Nozzle unlock events take precedence over Yoshi\'s if their conditions are met.

\\n"},{"lang":"de-CH","content":"\\nErzwingt das Laden der korrekten Ricco-, Gelato- und Yoshi- Freischaltungen\\nwenn die entsprechende Plaza über den \\"Level Select\\"-Code geladen wird.\\n\\nDüsenfreischaltungen haben gegenüber Yoshi\'s Freischaltung Vorrang.\\n","html":"

Erzwingt das Laden der korrekten Ricco-, Gelato- und Yoshi- Freischaltungen\\nwenn die entsprechende Plaza über den "Level Select"-Code geladen wird.

\\n

Düsenfreischaltungen haben gegenüber Yoshi\'s Freischaltung Vorrang.

\\n"},{"lang":"fr-FR","content":"\\nForce les événements pour débloquer Ricco, Gelato et Yoshi à se jouer dès\\nque la bonne version de la place est chargée. Le débloquage des buses ont\\nla priorité sur celui de Yoshi si leurs conditions sont remplies.\\n","html":"

Force les événements pour débloquer Ricco, Gelato et Yoshi à se jouer dès\\nque la bonne version de la place est chargée. Le débloquage des buses ont\\nla priorité sur celui de Yoshi si leurs conditions sont remplies.

\\n"},{"lang":"ja-JP","content":"\\n強制的に次のイベントを再生します: 「リコの解除イベント」「マンマの解除イベント」「正しいバージョンのドルピックタウンがロードされるたびに出現するヨッシー」。\\n「ノズルロック解除イベント」は、条件が満たされている場合、ヨッシーのイベントよりも優先されます。\\n","html":"

強制的に次のイベントを再生します: 「リコの解除イベント」「マンマの解除イベント」「正しいバージョンのドルピックタウンがロードされるたびに出現するヨッシー」。\\n「ノズルロック解除イベント」は、条件が満たされている場合、ヨッシーのイベントよりも優先されます。

\\n"}],"version":"1.1","date":"Feb 23, 2023","source":"0410C4C8480000180410C514480000180410C57C480000180410C5A8600000000410C5F860000000C210C41C00000005806D97D0899D0001558BF7BC7D8C5B78558C16FA3D60FFF3616BFF015D6B66369963007000000000","presets":["standard","recommended","il"],"category":"misc","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki","title":[{"lang":"en-US","content":"Force ANSI Memory Card Encoding"},{"lang":"de-CH","content":"Force ANSI Memory Card Encoding"},{"lang":"fr-FR","content":"Forcer l\'encodage ANSI pour la carte mémoire"},{"lang":"ja-JP","content":"Force ANSI Memory Card Encoding"}],"description":[{"lang":"en-US","content":"\\nNintendont expects the save files on your memory card to use the encoding used\\nin the game. Other loaders, such as Gecko OS, instead expect the saves to be in\\nthe encoding that matches the region of the console.\\n\\nThis code directs Nintendont to use the encoding used for the NTSC-U/PAL region\\n(ANSI) for writing to and reading from the memory card.\\n\\nIf you load a NTSC-J or NTSC-K version of the game in Nintendont and it asks you\\nto format your memory card (see image below), you can bypass having to format\\nyour card by using this code.\\n\\n![Japanese Formatting Text](/img/japanese_formatting_text.png)\\n","html":"

Nintendont expects the save files on your memory card to use the encoding used\\nin the game. Other loaders, such as Gecko OS, instead expect the saves to be in\\nthe encoding that matches the region of the console.

\\n

This code directs Nintendont to use the encoding used for the NTSC-U/PAL region\\n(ANSI) for writing to and reading from the memory card.

\\n

If you load a NTSC-J or NTSC-K version of the game in Nintendont and it asks you\\nto format your memory card (see image below), you can bypass having to format\\nyour card by using this code.

\\n

\\"Japanese

\\n"},{"lang":"de-CH","content":"\\nNintendont erwartet, dass Speicherdateien dasselbe Encoding verwenden wie\\ndie Spielregion. Andere Loader, wie Gecko OS, erwarten stattdessen, dass die Speicherdateien\\n\\t dasselbe Encoding wie die Konfiguration der Konsole verwenden.\\n\\nDieser Code weist Nintendont an, das Endcoding für die NTSC-J-Region (SJIS) zu\\nverwenden um Daten von der Memory Card zu lesen und zu schreiben.\\n\\nFalls du das Spiel in Nintendont lädst und es dich fragt ob du die Memory Card formatieren\\nmöchtest (siehe Bild unten) oder du Gecko OS für das Laden von japanischen Spielen\\nauf nicht-japanischen Konsolen verwendest kannst du mithilfe dieses Codes die Formatierung umgehen.\\n\\n![Japanese Formatting Text](/img/japanese_formatting_text.png)\\n","html":"

Nintendont erwartet, dass Speicherdateien dasselbe Encoding verwenden wie\\ndie Spielregion. Andere Loader, wie Gecko OS, erwarten stattdessen, dass die Speicherdateien\\ndasselbe Encoding wie die Konfiguration der Konsole verwenden.

\\n

Dieser Code weist Nintendont an, das Endcoding für die NTSC-J-Region (SJIS) zu\\nverwenden um Daten von der Memory Card zu lesen und zu schreiben.

\\n

Falls du das Spiel in Nintendont lädst und es dich fragt ob du die Memory Card formatieren\\nmöchtest (siehe Bild unten) oder du Gecko OS für das Laden von japanischen Spielen\\nauf nicht-japanischen Konsolen verwendest kannst du mithilfe dieses Codes die Formatierung umgehen.

\\n

\\"Japanese

\\n"},{"lang":"fr-FR","content":"\\nNintendont s\'attend à ce que les fichiers de sauvegarde sur votre carte mémoire utilisent\\nle même encodage que le jeu lui-même. D\'autres applications comme Gecko OS s\'attendent\\nplutôt à l\'encodage correspondant à la région de la console.\\n\\nCe code indique à Nintendont d\'utiliser l\'encodage des régions NTSC-U/PAL (ANSI) pour lire\\net écrire les sauvegardes de la carte mémoire.\\n\\nSi vous chargez une version NTSC-J ou NTSC-K du jeu dans Nintendont et qu\'il vous demande\\nde formater votre carte mémoire (cf. image ci-dessous), vous pouvez utiliser ce code pour\\néviter d\'avoir à supprimer vos autres sauvegardes.\\n\\n![Boîte de formatage en japonais](/img/japanese_formatting_text.png)\\n","html":"

Nintendont s\'attend à ce que les fichiers de sauvegarde sur votre carte mémoire utilisent\\nle même encodage que le jeu lui-même. D\'autres applications comme Gecko OS s\'attendent\\nplutôt à l\'encodage correspondant à la région de la console.

\\n

Ce code indique à Nintendont d\'utiliser l\'encodage des régions NTSC-U/PAL (ANSI) pour lire\\net écrire les sauvegardes de la carte mémoire.

\\n

Si vous chargez une version NTSC-J ou NTSC-K du jeu dans Nintendont et qu\'il vous demande\\nde formater votre carte mémoire (cf. image ci-dessous), vous pouvez utiliser ce code pour\\néviter d\'avoir à supprimer vos autres sauvegardes.

\\n

\\"Boîte

\\n"},{"lang":"ja-JP","content":"\\nNintendont expects the save files on your memory card to use the encoding used\\nin the game. Other loaders, such as Gecko OS, instead expect the saves to be in\\nthe encoding that matches the region of the console.\\n\\nThis code directs Nintendont to use the encoding used for the NTSC-U/PAL region\\n(ANSI) for writing to and reading from the memory card.\\n\\nIf you load a NTSC-J or NTSC-K version of the game in Nintendont and it asks you\\nto format your memory card (see image below), you can bypass having to format\\nyour card by using this code.\\n\\n![Japanese Formatting Text](/img/japanese_formatting_text.png)\\n","html":"

Nintendont expects the save files on your memory card to use the encoding used\\nin the game. Other loaders, such as Gecko OS, instead expect the saves to be in\\nthe encoding that matches the region of the console.

\\n

This code directs Nintendont to use the encoding used for the NTSC-U/PAL region\\n(ANSI) for writing to and reading from the memory card.

\\n

If you load a NTSC-J or NTSC-K version of the game in Nintendont and it asks you\\nto format your memory card (see image below), you can bypass having to format\\nyour card by using this code.

\\n

\\"Japanese

\\n"}],"version":"2.0","date":"Jun 25, 2020","source":"02408D1800000000","presets":[],"category":"memcardpatch","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki","title":[{"lang":"en-US","content":"Fix Manta Splitting"},{"lang":"de-CH","content":"Fix Manta Splitting"},{"lang":"fr-FR","content":"Corriger la séparation de la raie manta"},{"lang":"ja-JP","content":"Fix Manta Splitting"}],"description":[{"lang":"en-US","content":"\\nFixes the Nintendont-exclusive bug that changes the manta\'s behavior upon splitting and may cause it to die early.\\n","html":"

Fixes the Nintendont-exclusive bug that changes the manta\'s behavior upon splitting and may cause it to die early.

\\n"},{"lang":"de-CH","content":"\\nFixt einen Nintendont Bug, bei welchem der Manta aufgrund von fehlerhafter Aufteilung zu früh stirbt.\\n","html":"

Fixt einen Nintendont Bug, bei welchem der Manta aufgrund von fehlerhafter Aufteilung zu früh stirbt.

\\n"},{"lang":"fr-FR","content":"\\nCorrige le bug exclusif à Nintendont qui change le comportement de la raie manta quand elle se sépare et peut la faire mourir instantanément.\\n","html":"

Corrige le bug exclusif à Nintendont qui change le comportement de la raie manta quand elle se sépare et peut la faire mourir instantanément.

\\n"},{"lang":"ja-JP","content":"\\nFixes the Nintendont-exclusive bug that changes the manta\'s behavior upon splitting and may cause it to die early.\\n","html":"

Fixes the Nintendont-exclusive bug that changes the manta\'s behavior upon splitting and may cause it to die early.

\\n"}],"version":"1.2","date":"Mar 17, 2021","source":"040E9050C342FFE4C22102BC00000005806D97E8A063007C280306004082001480780000380000FF9803013C98030140931F00C800000000","presets":["standard","recommended","il","fap"],"category":"misc","dependsOn":null,"dependencies":[]},{"id":null,"author":"Ralf, Psychonauter","title":[{"lang":"en-US","content":"Shine Outfit"},{"lang":"de-CH","content":"Shine Outfit"},{"lang":"fr-FR","content":"Tenue Shine"},{"lang":"ja-JP","content":"アロハシャツ"}],"description":[{"lang":"en-US","content":"Always wear shine outfit and sunglasses.","html":"

Always wear shine outfit and sunglasses.

\\n"},{"lang":"de-CH","content":"Mario trägt immer das Shine Outfit und die Sonnenbrille.","html":"

Mario trägt immer das Shine Outfit und die Sonnenbrille.

\\n"},{"lang":"fr-FR","content":"Toujours porter la chemise Shine et les lunettes de soleil.","html":"

Toujours porter la chemise Shine et les lunettes de soleil.

\\n"},{"lang":"ja-JP","content":"アロハシャツとサングラスを着用します。","html":"

アロハシャツとサングラスを着用します。

\\n"}],"version":"1.0","date":"Oct 23, 2017","source":"04120D1C6000000404120D20B01D00040412C9B060000000","presets":[],"category":"cosmetic","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki","title":[{"lang":"en-US","content":"Shiny Shines"},{"lang":"de-CH","content":"Shiny Shines"},{"lang":"fr-FR","content":"Soleils Brillants"},{"lang":"ja-JP","content":"Shiny Shines"}],"description":[{"lang":"en-US","content":"Makes all Shines appear yellow, whether they\'ve been collected or not.","html":"

Makes all Shines appear yellow, whether they\'ve been collected or not.

\\n"},{"lang":"de-CH","content":"Makes all Shines appear yellow, whether they\'ve been collected or not.","html":"

Makes all Shines appear yellow, whether they\'ve been collected or not.

\\n"},{"lang":"fr-FR","content":"Rend tous les Soleils jaunes, qu\'ils aient été obtenus ou non.","html":"

Rend tous les Soleils jaunes, qu\'ils aient été obtenus ou non.

\\n"},{"lang":"ja-JP","content":"Makes all Shines appear yellow, whether they\'ve been collected or not.","html":"

Makes all Shines appear yellow, whether they\'ve been collected or not.

\\n"}],"version":"1.0","date":"Oct 10, 2021","source":"04194E244800004C","presets":[],"category":"cosmetic","dependsOn":null,"dependencies":[]},{"id":"PatternSelector","author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Pattern Selector"},{"lang":"de-CH","content":"Pattern Selector"},{"lang":"fr-FR","content":"Pattern Selector"},{"lang":"ja-JP","content":"パターン選択"}],"description":[{"lang":"en-US","content":"\\nⒷ is the cursor to select the pattern,\\nand the three digits are the numbers representing the pattern.\\nSee below for more information.\\n\\n| Combination | Result |\\n|---------------|-------------------------------------------------|\\n|L + D-Pad Left |Move cursor(Ⓑ) one digit to the left |\\n|L + D-Pad Right|Move cursor(Ⓑ) one digit to the right |\\n|L + D-Pad Up |Increase the number at the right of the cursor(Ⓑ)|\\n|L + D-Pad Down |Decrease the number at the right of the cursor(Ⓑ)|\\n\\nWhen the cursor(Ⓑ) is not shown, you can press L+D-Pad Left/Right to make it appear.\\n\\nYou can change the position and color of the text [here](#PatternSelector-config).\\n\\n### Chain Chomp (PV4)\\n\\nUse the [1st digit]{.emph} to select the pattern. The 2nd and 3rd are ignored.\\n\\n|1st digit|Direction at the beginning|\\n|:-------:|:------------------------:|\\n| 1 | ← |\\n| 2 | ↑ |\\n| 3 | → |\\n| o.w. | Random |\\n\\n### Chain Chomplets (PV1)\\nEach digit represents the pattern of each Chain Chomplet.\\nNumbers not on the graph (e.g. 0) mean random.\\n\\n#### 1st digit\\n%object[]{data=\\"/img/PatternSelector/PV1-1.svg\\"}\\n\\n#### 2nd digit\\n%object[]{data=\\"/img/PatternSelector/PV1-2.svg\\"}\\n\\n#### 3rd digit\\n%object[]{data=\\"/img/PatternSelector/PV1-3.svg\\"}\\n","html":"

Ⓑ is the cursor to select the pattern,\\nand the three digits are the numbers representing the pattern.\\nSee below for more information.

\\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
L + D-Pad LeftMove cursor(Ⓑ) one digit to the left
L + D-Pad RightMove cursor(Ⓑ) one digit to the right
L + D-Pad UpIncrease the number at the right of the cursor(Ⓑ)
L + D-Pad DownDecrease the number at the right of the cursor(Ⓑ)
\\n

When the cursor(Ⓑ) is not shown, you can press L+D-Pad Left/Right to make it appear.

\\n

You can change the position and color of the text here.

\\n

# Chain Chomp (PV4)

\\n

Use the 1st digit to select the pattern. The 2nd and 3rd are ignored.

\\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
1st digitDirection at the beginning
1
2
3
o.w.Random
\\n

# Chain Chomplets (PV1)

\\n

Each digit represents the pattern of each Chain Chomplet.\\nNumbers not on the graph (e.g. 0) mean random.

\\n

# 1st digit

\\n

\\n

# 2nd digit

\\n

\\n

# 3rd digit

\\n

\\n"},{"lang":"de-CH","content":"\\nⒷ is the cursor to select the pattern,\\nand the three digits are the numbers representing the pattern.\\nSee below for more information.\\n\\n| Combination | Result |\\n|---------------|-------------------------------------------------|\\n|L + D-Pad Left |Move cursor(Ⓑ) one digit to the left |\\n|L + D-Pad Right|Move cursor(Ⓑ) one digit to the right |\\n|L + D-Pad Up |Increase the number at the right of the cursor(Ⓑ)|\\n|L + D-Pad Down |Decrease the number at the right of the cursor(Ⓑ)|\\n\\nWhen the cursor(Ⓑ) is not shown, you can press L+D-Pad Left/Right to make it appear.\\n\\nYou can change the position and color of the text [here](#PatternSelector-config).\\n\\n### Chain Chomp (PV4)\\n\\nUse the [1st digit]{.emph} to select the pattern. The 2nd and 3rd are ignored.\\n\\n|1st digit|Direction at the beginning|\\n|:-------:|:------------------------:|\\n| 1 | ← |\\n| 2 | ↑ |\\n| 3 | → |\\n| o.w. | Random |\\n\\n### Chain Chomplets (PV1)\\nEach digit represents the pattern of each Chain Chomplet.\\nNumbers not on the graph (e.g. 0) mean random.\\n\\n#### 1st digit\\n%object[]{data=\\"/img/PatternSelector/PV1-1.svg\\"}\\n\\n#### 2nd digit\\n%object[]{data=\\"/img/PatternSelector/PV1-2.svg\\"}\\n\\n#### 3rd digit\\n%object[]{data=\\"/img/PatternSelector/PV1-3.svg\\"}\\n","html":"

Ⓑ is the cursor to select the pattern,\\nand the three digits are the numbers representing the pattern.\\nSee below for more information.

\\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
L + D-Pad LeftMove cursor(Ⓑ) one digit to the left
L + D-Pad RightMove cursor(Ⓑ) one digit to the right
L + D-Pad UpIncrease the number at the right of the cursor(Ⓑ)
L + D-Pad DownDecrease the number at the right of the cursor(Ⓑ)
\\n

When the cursor(Ⓑ) is not shown, you can press L+D-Pad Left/Right to make it appear.

\\n

You can change the position and color of the text here.

\\n

# Chain Chomp (PV4)

\\n

Use the 1st digit to select the pattern. The 2nd and 3rd are ignored.

\\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
1st digitDirection at the beginning
1
2
3
o.w.Random
\\n

# Chain Chomplets (PV1)

\\n

Each digit represents the pattern of each Chain Chomplet.\\nNumbers not on the graph (e.g. 0) mean random.

\\n

# 1st digit

\\n

\\n

# 2nd digit

\\n

\\n

# 3rd digit

\\n

\\n"},{"lang":"fr-FR","content":"\\nⒷ is the cursor to select the pattern,\\nand the three digits are the numbers representing the pattern.\\nSee below for more information.\\n\\n| Combination | Result |\\n|---------------|-------------------------------------------------|\\n|L + D-Pad Left |Move cursor(Ⓑ) one digit to the left |\\n|L + D-Pad Right|Move cursor(Ⓑ) one digit to the right |\\n|L + D-Pad Up |Increase the number at the right of the cursor(Ⓑ)|\\n|L + D-Pad Down |Decrease the number at the right of the cursor(Ⓑ)|\\n\\nWhen the cursor(Ⓑ) is not shown, you can press L+D-Pad Left/Right to make it appear.\\n\\nYou can change the position and color of the text [here](#PatternSelector-config).\\n\\n### Chain Chomp (PV4)\\n\\nUse the [1st digit]{.emph} to select the pattern. The 2nd and 3rd are ignored.\\n\\n|1st digit|Direction at the beginning|\\n|:-------:|:------------------------:|\\n| 1 | ← |\\n| 2 | ↑ |\\n| 3 | → |\\n| o.w. | Random |\\n\\n### Chain Chomplets (PV1)\\nEach digit represents the pattern of each Chain Chomplet.\\nNumbers not on the graph (e.g. 0) mean random.\\n\\n#### 1st digit\\n%object[]{data=\\"/img/PatternSelector/PV1-1.svg\\"}\\n\\n#### 2nd digit\\n%object[]{data=\\"/img/PatternSelector/PV1-2.svg\\"}\\n\\n#### 3rd digit\\n%object[]{data=\\"/img/PatternSelector/PV1-3.svg\\"}\\n","html":"

Ⓑ is the cursor to select the pattern,\\nand the three digits are the numbers representing the pattern.\\nSee below for more information.

\\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
L + D-Pad LeftMove cursor(Ⓑ) one digit to the left
L + D-Pad RightMove cursor(Ⓑ) one digit to the right
L + D-Pad UpIncrease the number at the right of the cursor(Ⓑ)
L + D-Pad DownDecrease the number at the right of the cursor(Ⓑ)
\\n

When the cursor(Ⓑ) is not shown, you can press L+D-Pad Left/Right to make it appear.

\\n

You can change the position and color of the text here.

\\n

# Chain Chomp (PV4)

\\n

Use the 1st digit to select the pattern. The 2nd and 3rd are ignored.

\\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
1st digitDirection at the beginning
1
2
3
o.w.Random
\\n

# Chain Chomplets (PV1)

\\n

Each digit represents the pattern of each Chain Chomplet.\\nNumbers not on the graph (e.g. 0) mean random.

\\n

# 1st digit

\\n

\\n

# 2nd digit

\\n

\\n

# 3rd digit

\\n

\\n"},{"lang":"ja-JP","content":"\\nⒷはパターンを選択するためのカーソルであり、三つの数字はパターンの番号を表します。\\n各パターンの番号は下記を参照してください。\\n\\n| ボタン | 動作 |\\n|--------------|------------------------------|\\n|L + 十字キー左|カーソル(Ⓑ)を左一桁に移動 |\\n|L + 十字キー右|カーソル(Ⓑ)を右一桁に移動 |\\n|L + 十字キー上|カーソル(Ⓑ)の右の数字を1増やす|\\n|L + 十字キー下|カーソル(Ⓑ)の右の数字を1減らす|\\n\\nカーソル(Ⓑ)が表示されない時、L+十字キー左/右を押せば出てきます。\\n\\n[ここ](#PatternSelector-config)で文字の位置や色を変えることができます。\\n\\n### ワンワン(PV4)\\n\\n[1桁目]{.emph}でパターンを選択します。2桁目と3桁目は無視されます。\\n\\n| 1桁目 | 最初の向き |\\n|:-------:|:----------:|\\n| 1 | ← |\\n| 2 | ↑ |\\n| 3 | → |\\n| その他 | ランダム |\\n\\n### キャンキャン(PV1)\\n各桁は各キャンキャンのパターンを表します。図上にない数字(例えば0)はランダムを表します。\\n\\n#### 1桁目\\n%object[]{data=\\"/img/PatternSelector/PV1-1.svg\\"}\\n\\n#### 2桁目\\n%object[]{data=\\"/img/PatternSelector/PV1-2.svg\\"}\\n\\n#### 3桁目\\n%object[]{data=\\"/img/PatternSelector/PV1-3.svg\\"}\\n","html":"

Ⓑはパターンを選択するためのカーソルであり、三つの数字はパターンの番号を表します。\\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
ボタン動作
L + 十字キー左カーソル(Ⓑ)を左一桁に移動
L + 十字キー右カーソル(Ⓑ)を右一桁に移動
L + 十字キー上カーソル(Ⓑ)の右の数字を1増やす
L + 十字キー下カーソル(Ⓑ)の右の数字を1減らす
\\n

カーソル(Ⓑ)が表示されない時、L+十字キー左/右を押せば出てきます。

\\n

ここで文字の位置や色を変えることができます。

\\n

# ワンワン(PV4)

\\n

1桁目でパターンを選択します。2桁目と3桁目は無視されます。

\\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
1桁目最初の向き
1
2
3
その他ランダム
\\n

# キャンキャン(PV1)

\\n

各桁は各キャンキャンのパターンを表します。図上にない数字(例えば0)はランダムを表します。

\\n

# 1桁目

\\n

\\n

# 2桁目

\\n

\\n

# 3桁目

\\n

\\n"}],"version":"0.4","date":"Jan 31, 2023","source":"C224F32C00000013801F00003D80817F61880440618A00246C0C803D280CA9C0418200546C0C803D280C87C040820034819F0004898C0013508C442E39280031880800077CEA00AEA00800057C00604041820034390800077C0848404180FFE43D808026618C02247D8803A64E8000214800002C2C05FFFF4082FFE888EA0000390800317CE73B794182FFD87C0838AE280000FF4182FFCC7C03037800000000C22069DC000000193C60817F60630410388300103D808020618C1EA87D8803A64E8000213C808040A4040D823C60817F856300247000004041A2005088840019548007FE7D6058505480FFFE7D6B0214556B07BE5480F7BF41A20030280B000341A00008396000005480EFFE5080077A7D8358AE7D8C0214280C000541A00008398CFFFB7D8359AE996300033C00202060002023556C183E5C00603E5405063E5407C63E5409863E88C3000089030001894300023D80817F6183042461840434618C02387D8803A64E80002100000000","presets":[],"category":"qol","dependsOn":null,"dependencies":["drawText"]},{"id":null,"author":"miluaces","title":[{"lang":"en-US","content":"Shadow Mario HP Meter"},{"lang":"de-CH","content":"Shadow Mario HP Meter"},{"lang":"fr-FR","content":"Barre de vie d\'Antimario"},{"lang":"ja-JP","content":"Shadow Mario HP Meter"}],"description":[{"lang":"en-US","content":"Shows a health bar above Shadow Mario whenever he gets hit with water.","html":"

Shows a health bar above Shadow Mario whenever he gets hit with water.

\\n"},{"lang":"de-CH","content":"Shows a health bar above Shadow Mario whenever he gets hit with water.","html":"

Shows a health bar above Shadow Mario whenever he gets hit with water.

\\n"},{"lang":"fr-FR","content":"Affiche une barre de vie au-dessus d\'Antimario quand il est touché par de l\'eau.","html":"

Affiche une barre de vie au-dessus d\'Antimario quand il est touché par de l\'eau.

\\n"},{"lang":"ja-JP","content":"Shows a health bar above Shadow Mario whenever he gets hit with water.","html":"

Shows a health bar above Shadow Mario whenever he gets hit with water.

\\n"}],"version":"1.0","date":"Feb 20, 2022","source":"0425374860000000","presets":[],"category":"misc","dependsOn":null,"dependencies":[]},{"id":"drawText","author":"sup39(サポミク)","title":[{"lang":"en-US","content":"drawText"},{"lang":"de-CH","content":"drawText"},{"lang":"fr-FR","content":"drawText"},{"lang":"ja-JP","content":"drawText"}],"description":[{"lang":"en-US","content":"\\n```c\\ntypedef struct {\\nint16_t x;\\nint16_t y;\\nuint32_t fontSize;\\nuint32_t colorTop;\\nuint32_t colorBot;\\n} DrawTextOpt;\\nvoid drawText(DrawTextOpt *opt, const char *fmt, ...);\\n```\\n","html":"\x3c!--beforebegin--\x3e
\x3c!--afterbegin--\x3e
typedef struct {\\nint16_t x;\\nint16_t y;\\nuint32_t fontSize;\\nuint32_t colorTop;\\nuint32_t colorBot;\\n} DrawTextOpt;\\nvoid drawText(DrawTextOpt *opt, const char *fmt, ...);\\n
\\n\x3c!--beforeend--\x3e
\x3c!--afterend--\x3e"},{"lang":"de-CH","content":"\\n```c\\ntypedef struct {\\nint16_t x;\\nint16_t y;\\nuint32_t fontSize;\\nuint32_t colorTop;\\nuint32_t colorBot;\\n} DrawTextOpt;\\nvoid drawText(DrawTextOpt *opt, const char *fmt, ...);\\n```\\n","html":"\x3c!--beforebegin--\x3e
\x3c!--afterbegin--\x3e
typedef struct {\\nint16_t x;\\nint16_t y;\\nuint32_t fontSize;\\nuint32_t colorTop;\\nuint32_t colorBot;\\n} DrawTextOpt;\\nvoid drawText(DrawTextOpt *opt, const char *fmt, ...);\\n
\\n\x3c!--beforeend--\x3e
\x3c!--afterend--\x3e"},{"lang":"fr-FR","content":"\\n```c\\ntypedef struct {\\nint16_t x;\\nint16_t y;\\nuint32_t fontSize;\\nuint32_t colorTop;\\nuint32_t colorBot;\\n} DrawTextOpt;\\nvoid drawText(DrawTextOpt *opt, const char *fmt, ...);\\n```\\n","html":"\x3c!--beforebegin--\x3e
\x3c!--afterbegin--\x3e
typedef struct {\\nint16_t x;\\nint16_t y;\\nuint32_t fontSize;\\nuint32_t colorTop;\\nuint32_t colorBot;\\n} DrawTextOpt;\\nvoid drawText(DrawTextOpt *opt, const char *fmt, ...);\\n
\\n\x3c!--beforeend--\x3e
\x3c!--afterend--\x3e"},{"lang":"ja-JP","content":"\\n```c\\ntypedef struct {\\nint16_t x;\\nint16_t y;\\nuint32_t fontSize;\\nuint32_t colorTop;\\nuint32_t colorBot;\\n} DrawTextOpt;\\nvoid drawText(DrawTextOpt *opt, const char *fmt, ...);\\n```\\n","html":"\x3c!--beforebegin--\x3e
\x3c!--afterbegin--\x3e
typedef struct {\\nint16_t x;\\nint16_t y;\\nuint32_t fontSize;\\nuint32_t colorTop;\\nuint32_t colorBot;\\n} DrawTextOpt;\\nvoid drawText(DrawTextOpt *opt, const char *fmt, ...);\\n
\\n\x3c!--beforeend--\x3e
\x3c!--afterend--\x3e"}],"version":"0.3","date":"Jan 02, 2023","source":"077F0238000000D49421FF087C0802A6BFC100F07C7F1B78900100FC7C9E237890A1008890C1008C90E1009091010094912100989141009CD82100A0D84100A8D86100B0D88100B8D8A100C0D8C100C8D8E100D0D90100D83920020080DF0004B12100703920000039210100912100743921008091210078808D97F8391F000C38FF000838A00000386100084A826AF9813F0004386100089121006491210060A95F0000388000FF914100247FC5F378E01F500038C10070F001002C38000000900100344A826985BBC100F0382100F8800100047C0803A64E80002000000000","presets":[],"category":"lib","dependsOn":null,"dependencies":[]},{"id":"InstantRestart","author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Instant Restart"},{"lang":"de-CH","content":"Instant Restart"},{"lang":"fr-FR","content":"Instant Restart"},{"lang":"ja-JP","content":"ポーズせずにやり直し"}],"description":[{"lang":"en-US","content":"\\nWhen you pressed the buttons configured in [#Button Config](#config) simultaneously,\\nyou can restart the current area without selecting \\"Exit Area\\" in pause menu.\\nNote that the restart function behaves differently than pressing Y or Z with \\"Level Select\\".\\nThis code only supports restarting 1 area only.\\nFor example, you can restart outside a secret stage or inside a secret stage individually,\\nbut you can NOT restart a combination of outside+inside a secret stage.\\n\\n::: warning\\nYou can NOT restart after destroying the last platform in Bowser fight at the moment.\\n:::\\n","html":"

When you pressed the buttons configured in #Button Config simultaneously,\\nyou can restart the current area without selecting "Exit Area" in pause menu.\\nNote that the restart function behaves differently than pressing Y or Z with "Level Select".\\nThis code only supports restarting 1 area only.\\nFor example, you can restart outside a secret stage or inside a secret stage individually,\\nbut you can NOT restart a combination of outside+inside a secret stage.

\\n

WARNING

\\n

You can NOT restart after destroying the last platform in Bowser fight at the moment.

\\n
\\n"},{"lang":"de-CH","content":"\\nWhen you pressed the buttons configured in [#Button Config](#config) simultaneously,\\nyou can restart the current area without selecting \\"Exit Area\\" in pause menu.\\nNote that the restart function behaves differently than pressing Y or Z with \\"Level Select\\".\\nThis code only supports restarting 1 area only.\\nFor example, you can restart outside a secret stage or inside a secret stage individually,\\nbut you can NOT restart a combination of outside+inside a secret stage.\\n\\n::: warning\\nYou can NOT restart after destroying the last platform in Bowser fight at the moment.\\n:::\\n","html":"

When you pressed the buttons configured in #Button Config simultaneously,\\nyou can restart the current area without selecting "Exit Area" in pause menu.\\nNote that the restart function behaves differently than pressing Y or Z with "Level Select".\\nThis code only supports restarting 1 area only.\\nFor example, you can restart outside a secret stage or inside a secret stage individually,\\nbut you can NOT restart a combination of outside+inside a secret stage.

\\n

WARNING

\\n

You can NOT restart after destroying the last platform in Bowser fight at the moment.

\\n
\\n"},{"lang":"fr-FR","content":"\\nWhen you pressed the buttons configured in [#Button Config](#config) simultaneously,\\nyou can restart the current area without selecting \\"Exit Area\\" in pause menu.\\nNote that the restart function behaves differently than pressing Y or Z with \\"Level Select\\".\\nThis code only supports restarting 1 area only.\\nFor example, you can restart outside a secret stage or inside a secret stage individually,\\nbut you can NOT restart a combination of outside+inside a secret stage.\\n\\n::: warning\\nYou can NOT restart after destroying the last platform in Bowser fight at the moment.\\n:::\\n","html":"

When you pressed the buttons configured in #Button Config simultaneously,\\nyou can restart the current area without selecting "Exit Area" in pause menu.\\nNote that the restart function behaves differently than pressing Y or Z with "Level Select".\\nThis code only supports restarting 1 area only.\\nFor example, you can restart outside a secret stage or inside a secret stage individually,\\nbut you can NOT restart a combination of outside+inside a secret stage.

\\n

WARNING

\\n

You can NOT restart after destroying the last platform in Bowser fight at the moment.

\\n
\\n"},{"lang":"ja-JP","content":"\\n[#ボタン設定](#config)で設定したボタンを同時に押すと、ポーズメニューから「コースから出る」を選択せずに所在のエリアをやり直すことができます。ただし、Level SelectのYとZのやり直し機能と異なり、エリアごとのやり直ししかできないので注意してください。例えば、ヒミツ外部のみ、ヒミツ内部のみといった一つのエリアのやり直しはできますが、ヒミツ外部+ヒミツ内部といった組み合わせのやり直しはできません。\\n\\n::: warning\\n現時点ではクッパ戦で最後の足場を破壊するとやり直しできません。\\n:::\\n","html":"

#ボタン設定で設定したボタンを同時に押すと、ポーズメニューから「コースから出る」を選択せずに所在のエリアをやり直すことができます。ただし、Level SelectのYとZのやり直し機能と異なり、エリアごとのやり直ししかできないので注意してください。例えば、ヒミツ外部のみ、ヒミツ内部のみといった一つのエリアのやり直しはできますが、ヒミツ外部+ヒミツ内部といった組み合わせのやり直しはできません。

\\n

WARNING

\\n

現時点ではクッパ戦で最後の足場を破壊するとやり直しできません。

\\n
\\n"}],"version":"0.2.0","date":"Apr 28, 2022","source":"C20EAFA00000000A3C608040A0A30D502805020840A200383C60817F38A0000198A300B398A301003C60803E84A3600E90A3000438A0004090A300003C60800E6063B3F87C6803A64E8000202C0000026000000000000000","presets":[],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki","title":[{"lang":"en-US","content":"Fast Piantissimo"},{"lang":"de-CH","content":"Fast Piantissimo"},{"lang":"fr-FR","content":"Piantissimo rapide"},{"lang":"ja-JP","content":"Fast Piantissimo"}],"description":[{"lang":"en-US","content":"\\nForces Il Piantissimo to take his fastest route.\\n","html":"

Forces Il Piantissimo to take his fastest route.

\\n"},{"lang":"de-CH","content":"\\nForces Il Piantissimo to take his fastest route.\\n","html":"

Forces Il Piantissimo to take his fastest route.

\\n"},{"lang":"fr-FR","content":"\\nForce Il Piantissimo à prendre son chemin le plus rapide.\\n","html":"

Force Il Piantissimo à prendre son chemin le plus rapide.

\\n"},{"lang":"ja-JP","content":"\\nForces Il Piantissimo to take his fastest route.\\n","html":"

Forces Il Piantissimo to take his fastest route.

\\n"}],"version":"1.0","date":"Nov 9, 2022","source":"C2256A14000000028BFA007C23FF000C57FFFFBE00000000","presets":[],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Stage Intro Skip"},{"lang":"de-CH","content":"Stage Intro Skip"},{"lang":"fr-FR","content":"Stage Intro Skip"},{"lang":"ja-JP","content":"デモムービースキップ"}],"description":[{"lang":"en-US","content":"\\nFast forward the stage intro movie.\\n\\n::: warning\\nSGT will be inaccurate with this code.\\n:::\\n\\n- Press `R + D-Pad Up` to enable\\n- Press `R + D-Pad Down` to disable\\n","html":"

Fast forward the stage intro movie.

\\n

WARNING

\\n

SGT will be inaccurate with this code.

\\n
\\n\\n"},{"lang":"de-CH","content":"\\nFast forward the stage intro movie.\\n\\n::: warning\\nSGT will be inaccurate with this code.\\n:::\\n\\n- Press `R + D-Pad Up` to enable\\n- Press `R + D-Pad Down` to disable\\n","html":"

Fast forward the stage intro movie.

\\n

WARNING

\\n

SGT will be inaccurate with this code.

\\n
\\n\\n"},{"lang":"fr-FR","content":"\\nFast forward the stage intro movie.\\n\\n::: warning\\nSGT will be inaccurate with this code.\\n:::\\n\\n- Press `R + D-Pad Up` to enable\\n- Press `R + D-Pad Down` to disable\\n","html":"

Fast forward the stage intro movie.

\\n

WARNING

\\n

SGT will be inaccurate with this code.

\\n
\\n\\n"},{"lang":"ja-JP","content":"\\nステージに入った時のデモムービーを早送りします。\\n\\n::: warning\\nこのコードを有効にするとシャインゲットタイマーのタイムがずれます。\\n:::\\n\\n- `R + 十字キー上`でコードを有効にします\\n- `R + 十字キー下`でコードを無効にします\\n","html":"

ステージに入った時のデモムービーを早送りします。

\\n

WARNING

\\n

このコードを有効にするとシャインゲットタイマーのタイムがずれます。

\\n
\\n\\n"}],"version":"0.1","date":"Jul 27, 2022","source":"28400D5000000028C20ECF140000000A899A00642C0C000140A20040819A0074818C0094816C02BC2C0B000341A1002C41A000183D80803E818C603439600000916C0018480000143863000F907A00543B80000048000008B01A004C00000000C20EC5D000000004807F007480630094806302BC2C830000700000614C423102600000000000000028400D5100000024040ECF14B01A004C040EC5D070000061E000000000000000","presets":[],"category":"misc","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Spawn Yoshi"},{"lang":"de-CH","content":"Spawn Yoshi"},{"lang":"fr-FR","content":"Spawn Yoshi"},{"lang":"ja-JP","content":"どこでもヨッシー"}],"description":[{"lang":"en-US","content":"\\nSpawn and ride on Yoshi\\n| Combination | Yoshi\'s Color |\\n|---------------|------|\\n|Y + D-Pad Left |Orange|\\n|Y + D-Pad Right|Purple|\\n|Y + D-Pad Down |Pink |\\n|Y + D-Pad Up |Green |\\n","html":"

Spawn and ride on Yoshi

\\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
CombinationYoshi\'s Color
Y + D-Pad LeftOrange
Y + D-Pad RightPurple
Y + D-Pad DownPink
Y + D-Pad UpGreen
\\n"},{"lang":"de-CH","content":"\\nSpawn and ride on Yoshi\\n| Combination | Yoshi\'s Color |\\n|---------------|------|\\n|Y + D-Pad Left |Orange|\\n|Y + D-Pad Right|Purple|\\n|Y + D-Pad Down |Pink |\\n|Y + D-Pad Up |Green |\\n","html":"

Spawn and ride on Yoshi

\\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
CombinationYoshi\'s Color
Y + D-Pad LeftOrange
Y + D-Pad RightPurple
Y + D-Pad DownPink
Y + D-Pad UpGreen
\\n"},{"lang":"fr-FR","content":"\\nSpawn and ride on Yoshi\\n| Combination | Yoshi\'s Color |\\n|---------------|------|\\n|Y + D-Pad Left |Orange|\\n|Y + D-Pad Right|Purple|\\n|Y + D-Pad Down |Pink |\\n|Y + D-Pad Up |Green |\\n","html":"

Spawn and ride on Yoshi

\\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
CombinationYoshi\'s Color
Y + D-Pad LeftOrange
Y + D-Pad RightPurple
Y + D-Pad DownPink
Y + D-Pad UpGreen
\\n"},{"lang":"ja-JP","content":"\\n次のボタンでどこでもヨッシーに乗れます。\\n| ボタン | ヨッシーの色 |\\n|--------------|------|\\n|Y + 十字キー左|オレンジ|\\n|Y + 十字キー右|紫|\\n|Y + 十字キー下|ピンク|\\n|Y + 十字キー上|緑|\\n","html":"

次のボタンでどこでもヨッシーに乗れます。

\\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
ボタンヨッシーの色
Y + 十字キー左オレンジ
Y + 十字キー右
Y + 十字キー下ピンク
Y + 十字キー上
\\n"}],"version":"0.1","date":"Oct 14, 2022","source":"C21604C40000000A807F03F03C808040A0840D50548004362C0008004082003454840EFD4182002C3C0063005C0027BE980300D0800300089003000C807F03F03D808016618C06407D8803A64E8000206000000000000000C21945AC000000093C808040A0840D50548004362C0008004082002C54840EFD41820024806D98B8806303F093E300F07FE3FB7881830000818C01047D8803A64E800021A01F00FC6000000000000000","presets":[],"category":"misc","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Fast Forward"},{"lang":"de-CH","content":"Fast Forward"},{"lang":"fr-FR","content":"Fast Forward"},{"lang":"ja-JP","content":"早送り"}],"description":[{"lang":"en-US","content":"\\nFast forward the game when the following button combination is pressed.\\n\\n| Combination | Result |\\n|---------------|------|\\n|B + D-Pad Left | Fast forward 4x |\\n|B + D-Pad Right| Fast forward 8x (lag may occur) |\\n\\n::: warning\\nSGT will be inaccurate with this code.\\n:::\\n","html":"

Fast forward the game when the following button combination is pressed.

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
B + D-Pad LeftFast forward 4x
B + D-Pad RightFast forward 8x (lag may occur)
\\n

WARNING

\\n

SGT will be inaccurate with this code.

\\n
\\n"},{"lang":"de-CH","content":"\\nFast forward the game when the following button combination is pressed.\\n\\n| Combination | Result |\\n|---------------|------|\\n|B + D-Pad Left | Fast forward 4x |\\n|B + D-Pad Right| Fast forward 8x (lag may occur) |\\n\\n::: warning\\nSGT will be inaccurate with this code.\\n:::\\n","html":"

Fast forward the game when the following button combination is pressed.

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
B + D-Pad LeftFast forward 4x
B + D-Pad RightFast forward 8x (lag may occur)
\\n

WARNING

\\n

SGT will be inaccurate with this code.

\\n
\\n"},{"lang":"fr-FR","content":"\\nFast forward the game when the following button combination is pressed.\\n\\n| Combination | Result |\\n|---------------|------|\\n|B + D-Pad Left | Fast forward 4x |\\n|B + D-Pad Right| Fast forward 8x (lag may occur) |\\n\\n::: warning\\nSGT will be inaccurate with this code.\\n:::\\n","html":"

Fast forward the game when the following button combination is pressed.

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
B + D-Pad LeftFast forward 4x
B + D-Pad RightFast forward 8x (lag may occur)
\\n

WARNING

\\n

SGT will be inaccurate with this code.

\\n
\\n"},{"lang":"ja-JP","content":"\\n次のボタンを押している間にゲームを早送りします。\\n\\n| ボタン | 効果 |\\n|--------------|------|\\n|B + 十字キー左|4倍速|\\n|B + 十字キー右|8倍速(ラグが発生する可能性があります)|\\n\\n::: warning\\nこのコードを使うとシャインゲットタイマーのタイムがずれます。\\n:::\\n","html":"

次のボタンを押している間にゲームを早送りします。

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
ボタン効果
B + 十字キー左4倍速
B + 十字キー右8倍速(ラグが発生する可能性があります)
\\n

WARNING

\\n

このコードを使うとシャインゲットタイマーのタイムがずれます。

\\n
\\n"}],"version":"0.1","date":"Apr 25, 2022","source":"020ECDE20000025828400D5000000201020ECDE20000096028400D5100000202020ECDE2000012C0E000000000000000","presets":[],"category":"misc","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Instant Level Select"},{"lang":"de-CH","content":"Instant Level Select"},{"lang":"fr-FR","content":"Instant Level Select"},{"lang":"ja-JP","content":"レベル選択DX"}],"description":[{"lang":"en-US","content":"\\n::: warning\\nShine Get Timer does not restart with this code.\\n:::\\n::: warning\\nZ menu will be disabled\\n:::\\n\\n#### Instant Restart\\n- Press `B + D-Pad Up` to **restart the current area**\\n- The **respawn position** will be the same. It can be used to practice Honey Skip or stage movement in Delfino Plaza\\n\\n#### Level Select\\nPress `{the following button combination} + B + D-Pad Up` to warp to other area instantly.\\n![Level Select Combinations](/img/levelselect.png)\\n\\n- For `Z + B + D-Pad Up`, the current area will be restarted, but the **respawn position will be reset**. It is like B+Up, but the respawn position will be the default position instead of the previous one\\n- For `Y + B + D-Pad Up`, it will restart from the **previous selected area**. For example, if you select SB4 with this code, and enter hotel/casino then press Y+B+Up, it will restart from SB4 beach (instead of hotel/casino if you use B+Up or Z+B+Up)\\n\\n#### Area Lock\\n- Press `R + D-Pad Left/Right` to enable/disable **Area Lock**\\n- With Area Lock, warps will restart the current area instead of sending Mario to other areas, which can be used to practice specific area (e.g. outside of BH2 wildmill, secret stage entering)\\n- Restarting acts like B+Up, and therefore can be used to practice Honey Skip, etc.\\n\\n#### Example of Usage: Practising Honey Skip\\n1. Press `R + D-Pad Left` to enable Area Lock\\n2. Press `C-Stick LeftDown + B + D-Pad Up` to go to Pianta Village\\n3. Press `C-Stick RightDown + Y + B + D-Pad Up` to go to Pinna unlock plaza\\n4. Practice Honey Skip as much as you want! It will restart automatically when you are going to leave the area so you don\'t need to reset manually. You can also restart with `B + D-Pad Up` if you want.\\n","html":"

WARNING

\\n

Shine Get Timer does not restart with this code.

\\n
\\n

WARNING

\\n

Z menu will be disabled

\\n
\\n

# Instant Restart

\\n\\n

# Level Select

\\n

Press {the following button combination} + B + D-Pad Up to warp to other area instantly.\\n\\"Level

\\n\\n

# Area Lock

\\n\\n

# Example of Usage: Practising Honey Skip

\\n
    \\n
  1. Press R + D-Pad Left to enable Area Lock
  2. \\n
  3. Press C-Stick LeftDown + B + D-Pad Up to go to Pianta Village
  4. \\n
  5. Press C-Stick RightDown + Y + B + D-Pad Up to go to Pinna unlock plaza
  6. \\n
  7. Practice Honey Skip as much as you want! It will restart automatically when you are going to leave the area so you don\'t need to reset manually. You can also restart with B + D-Pad Up if you want.
  8. \\n
\\n"},{"lang":"de-CH","content":"\\n::: warning\\nShine Get Timer does not restart with this code.\\n:::\\n::: warning\\nZ menu will be disabled\\n:::\\n\\n#### Instant Restart\\n- Press `B + D-Pad Up` to **restart the current area**\\n- The **respawn position** will be the same. It can be used to practice Honey Skip or stage movement in Delfino Plaza\\n\\n#### Level Select\\nPress `{the following button combination} + B + D-Pad Up` to warp to other area instantly.\\n![Level Select Combinations](/img/levelselect.png)\\n\\n- For `Z + B + D-Pad Up`, the current area will be restarted, but the **respawn position will be reset**. It is like B+Up, but the respawn position will be the default position instead of the previous one\\n- For `Y + B + D-Pad Up`, it will restart from the **previous selected area**. For example, if you select SB4 with this code, and enter hotel/casino then press Y+B+Up, it will restart from SB4 beach (instead of hotel/casino if you use B+Up or Z+B+Up)\\n\\n#### Area Lock\\n- Press `R + D-Pad Left/Right` to enable/disable **Area Lock**\\n- With Area Lock, warps will restart the current area instead of sending Mario to other areas, which can be used to practice specific area (e.g. outside of BH2 wildmill, secret stage entering)\\n- Restarting acts like B+Up, and therefore can be used to practice Honey Skip, etc.\\n\\n#### Example of Usage: Practising Honey Skip\\n1. Press `R + D-Pad Left` to enable Area Lock\\n2. Press `C-Stick LeftDown + B + D-Pad Up` to go to Pianta Village\\n3. Press `C-Stick RightDown + Y + B + D-Pad Up` to go to Pinna unlock plaza\\n4. Practice Honey Skip as much as you want! It will restart automatically when you are going to leave the area so you don\'t need to reset manually. You can also restart with `B + D-Pad Up` if you want.\\n","html":"

WARNING

\\n

Shine Get Timer does not restart with this code.

\\n
\\n

WARNING

\\n

Z menu will be disabled

\\n
\\n

# Instant Restart

\\n\\n

# Level Select

\\n

Press {the following button combination} + B + D-Pad Up to warp to other area instantly.\\n\\"Level

\\n\\n

# Area Lock

\\n\\n

# Example of Usage: Practising Honey Skip

\\n
    \\n
  1. Press R + D-Pad Left to enable Area Lock
  2. \\n
  3. Press C-Stick LeftDown + B + D-Pad Up to go to Pianta Village
  4. \\n
  5. Press C-Stick RightDown + Y + B + D-Pad Up to go to Pinna unlock plaza
  6. \\n
  7. Practice Honey Skip as much as you want! It will restart automatically when you are going to leave the area so you don\'t need to reset manually. You can also restart with B + D-Pad Up if you want.
  8. \\n
\\n"},{"lang":"fr-FR","content":"\\n::: warning\\nShine Get Timer does not restart with this code.\\n:::\\n::: warning\\nZ menu will be disabled\\n:::\\n\\n#### Instant Restart\\n- Press `B + D-Pad Up` to **restart the current area**\\n- The **respawn position** will be the same. It can be used to practice Honey Skip or stage movement in Delfino Plaza\\n\\n#### Level Select\\nPress `{the following button combination} + B + D-Pad Up` to warp to other area instantly.\\n![Level Select Combinations](/img/levelselect.png)\\n\\n- For `Z + B + D-Pad Up`, the current area will be restarted, but the **respawn position will be reset**. It is like B+Up, but the respawn position will be the default position instead of the previous one\\n- For `Y + B + D-Pad Up`, it will restart from the **previous selected area**. For example, if you select SB4 with this code, and enter hotel/casino then press Y+B+Up, it will restart from SB4 beach (instead of hotel/casino if you use B+Up or Z+B+Up)\\n\\n#### Area Lock\\n- Press `R + D-Pad Left/Right` to enable/disable **Area Lock**\\n- With Area Lock, warps will restart the current area instead of sending Mario to other areas, which can be used to practice specific area (e.g. outside of BH2 wildmill, secret stage entering)\\n- Restarting acts like B+Up, and therefore can be used to practice Honey Skip, etc.\\n\\n#### Example of Usage: Practising Honey Skip\\n1. Press `R + D-Pad Left` to enable Area Lock\\n2. Press `C-Stick LeftDown + B + D-Pad Up` to go to Pianta Village\\n3. Press `C-Stick RightDown + Y + B + D-Pad Up` to go to Pinna unlock plaza\\n4. Practice Honey Skip as much as you want! It will restart automatically when you are going to leave the area so you don\'t need to reset manually. You can also restart with `B + D-Pad Up` if you want.\\n","html":"

WARNING

\\n

Shine Get Timer does not restart with this code.

\\n
\\n

WARNING

\\n

Z menu will be disabled

\\n
\\n

# Instant Restart

\\n\\n

# Level Select

\\n

Press {the following button combination} + B + D-Pad Up to warp to other area instantly.\\n\\"Level

\\n\\n

# Area Lock

\\n\\n

# Example of Usage: Practising Honey Skip

\\n
    \\n
  1. Press R + D-Pad Left to enable Area Lock
  2. \\n
  3. Press C-Stick LeftDown + B + D-Pad Up to go to Pianta Village
  4. \\n
  5. Press C-Stick RightDown + Y + B + D-Pad Up to go to Pinna unlock plaza
  6. \\n
  7. Practice Honey Skip as much as you want! It will restart automatically when you are going to leave the area so you don\'t need to reset manually. You can also restart with B + D-Pad Up if you want.
  8. \\n
\\n"},{"lang":"ja-JP","content":"\\n::: warning\\nシャインゲットタイマーには未対応です。\\n:::\\n::: warning\\nZメニューは無効化されます。\\n:::\\n\\n#### ポーズせずにやり直し\\n- `B+十字キー上`で**現在のエリアをやり直す**\\n- ドルピックタウンでは同じ開始位置からやり直すので、ハニスキといったステージ移動の練習も可能\\n#### レベル選択\\n`{次のボタン}+B+十字キー上`でレベル選択\\n\\n![レベル選択](/img/levelselect.png)\\n\\n- `Z+B+上`は**現在のエリアをやり直す**が、ドルピックタウンでの**開始位置がリセット**され、デフォルトの開始位置からとなる(B+上の場合はリセットされない)\\n- `Y+B+上`は**前回選択したレベル**からやり直す(例えばSB4を選択し、ホテル・カジノに入ってY+B+上を押すと、ホテル外からやり直すことになる)\\n#### エリアロック\\n`R+十字キー左/右`でエリアロック/ロック解除\\n- エリアロックするとステージ移動がやり直しに置き換え、ヒミツINといった特定のエリアの練習が可能\\n- やり直しの動作はB+上と同じなので、ハニスキなどの練習にも使える\\n#### 使用例:ハニスキの練習\\n1. `R + 十字キー左`でエリアロック\\n2. `Cスティック左下 + B + 十字キー上`でモンテの村に移動\\n3. `Cスティック右下 + Y + B + 十字キー上`でピンナ解放のドルピックタウンに移動\\n4. これで好きなだけハニスキを練習できます。他のエリアに入ろうとする時に自動的にやり直すので、手動でやり直す必要がありません。必要であれば`B + 十字キー上`でやり直すこともできます。\\n","html":"

WARNING

\\n

シャインゲットタイマーには未対応です。

\\n
\\n

WARNING

\\n

Zメニューは無効化されます。

\\n
\\n

# ポーズせずにやり直し

\\n\\n

# レベル選択

\\n

{次のボタン}+B+十字キー上でレベル選択

\\n

\\"レベル選択\\"

\\n\\n

# エリアロック

\\n

R+十字キー左/右でエリアロック/ロック解除

\\n\\n

# 使用例:ハニスキの練習

\\n
    \\n
  1. R + 十字キー左でエリアロック
  2. \\n
  3. Cスティック左下 + B + 十字キー上でモンテの村に移動
  4. \\n
  5. Cスティック右下 + Y + B + 十字キー上でピンナ解放のドルピックタウンに移動
  6. \\n
  7. これで好きなだけハニスキを練習できます。他のエリアに入ろうとする時に自動的にやり直すので、手動でやり直す必要がありません。必要であればB + 十字キー上でやり直すこともできます。
  8. \\n
\\n"}],"version":"0.4","date":"Feb 21, 2023","source":"C60EB020800EB02CC20F9B74000000463C80817F816D97D03D80804080AC0D8020050022540A043D418200088804002B540007FF9804002B288300014C45110240A2000C38A0020890AC0D807C7D1B79418201EC4800003D001415160017181D340000902F2E3020322933282A1FBA3C371E213A0E2C39000001050708090200123457D02456700012234070234670017D2802A670A002082800020840A201A054A6CF3850A6F77A50A6E7BC50A6D7FE54A0C73850A0B77C7CC6037854A3873F418200542C030009418200983C00C84A6000C0041C6300035C031F7E5465103A2C06000C408000BC2C06000A408000D42C060008408000903C00568960000234546C103A5C0C652E7CC7637854C8077E480000C4A0FF000E2C060000418200282C060004418200282C06000A418200287C0930AE540744AE5408CFFE1D08000748000094A01F000AB01F000E890B00DF4800008CA0E400288904002A480000783989000C7C0C30AE540744AE5007CFFE3C00AC1A60005CA21D8600035C08677E48000054398900187C0C18AE540744AE3C001373600023015C082F7E480000383989FFF854C016B87C0C006E5C072F7E5007252E800C00045C082F7E480000183C001578600092005C072F3E60E7010039000000B0E400289904002A38000001980400B3990B00DF38000000900B00D8A00B00CC6000400054000524B00B00CCB0FF001254E0C63E819F00202C0000072C80000E4C4233823800003B4182000838000000B00C00E4A00C00E2540007FAB00C00E254FDD7BE3BBD000500000000","presets":[],"category":"misc","dependsOn":null,"dependencies":[]},{"id":"GCILoader","author":"sup39(サポミク), Psychonauter","title":[{"lang":"en-US","content":"GCI Loader"},{"lang":"de-CH","content":"GCI Loader"},{"lang":"fr-FR","content":"GCI Loader"},{"lang":"ja-JP","content":"GCI Loader"}],"description":[{"lang":"en-US","content":"\\nExecute Gecko code loaded from GCI file.\\n::: warning\\nYou will need to reset the game if you hotplug your memory card\\n:::\\n","html":"

Execute Gecko code loaded from GCI file.

\\n

WARNING

\\n

You will need to reset the game if you hotplug your memory card

\\n
\\n"},{"lang":"de-CH","content":"\\nExecute Gecko code loaded from GCI file.\\n::: warning\\nYou will need to reset the game if you hotplug your memory card\\n:::\\n","html":"

Execute Gecko code loaded from GCI file.

\\n

WARNING

\\n

You will need to reset the game if you hotplug your memory card

\\n
\\n"},{"lang":"fr-FR","content":"\\nExecute Gecko code loaded from GCI file.\\n::: warning\\nYou will need to reset the game if you hotplug your memory card\\n:::\\n","html":"

Execute Gecko code loaded from GCI file.

\\n

WARNING

\\n

You will need to reset the game if you hotplug your memory card

\\n
\\n"},{"lang":"ja-JP","content":"\\nExecute Gecko code loaded from GCI file.\\n::: warning\\nYou will need to reset the game if you hotplug your memory card\\n:::\\n","html":"

Execute Gecko code loaded from GCI file.

\\n

WARNING

\\n

You will need to reset the game if you hotplug your memory card

\\n
\\n"}],"version":"0.5","date":"May 16, 2023","source":"077FD800000005869421FFE87C0802A693C100107C9E2378388000019381000893A1000C7C7C1B7893E100147CDD33789001001C7CBF2B784A90A3212C030000408200AC807C00007FE4FB787FC5F3784A8A64657C7F1B79408200643D20817F6129E8007D3D48502809BFFF4081008838A000007FA4EB7860A5C00038C000007FC3F3784A8A6DC57C7F1B79408200707FC3F3784A8A65998001001C7FE3FB788381000883A1000C7C0803A683C1001083E10014382100184E8000202C1FFFFC41A2FFD88001001C3BE0FFFE7FE3FB788381000883A1000C7C0803A683C1001083E10014382100184E8000203BE0FFFF4BFFFFA83BE0FFFD4BFFFFA03BE0FFFB4BFFFF989421FF087C0802A693C100F07C9E237893E100F47C7F1B78900100FC90A1008890C1008C90E1009091010094912100989141009C40860024D82100A0D84100A8D86100B0D88100B8D8A100C0D8C100C8D8E100D0D90100D83D20804180DF00048089A2B838E0000238A00000394101003921008098E1007098A1007138610008391F000C38FF000838A0000091410074912100784A819425A95F00003D004330A93F00023CC081806D478000910100E06D29800090E100E4912100EC3CE08180910100E87FC5F378C006DC9C38610008C96100E838C10070C98100E0388000FF813F0004FD8C002891410024FC0B0028C167DCA091210064FD80601891210060FC000018D1610034D181002CD00100304A81926D800100FC83C100F083E100F47C0803A6382100F84E8000209421FFF03CA081807C0802A63920000193E1000C3FE0817F38DF17F838A5DCF838C6000890010014913F17F84BFFFDAD2C030000408200083860000280010014907F17F87C0803A683E1000C382100104E8000209421FFE893A1000C3FA0817F813D17F893C100107C9E23782C09000093E100147C7F1B784081002083A1000C7FC4F3787FE3FB7883C1001083E10014382100184A90983838DD17F83CA081807C0802A63920000138C6000838A5DCF89001001C913D17F84BFFFD212C0300004182002C8001001C907D17F87C0803A683A1000C7FC4F3787FE3FB7883C1001083E10014382100184A9097E48001001C38600002907D17F87C0803A64BFFFFD49421FFE87C0802A69001001C4A8156E93D20803E8929600828090003408100703D20817F3D40818080A917F8392ADC8C80CADC8C3945000580E90004280A0007810900088129000C90C1000890E1000C9101001091210014418100203D208180554A103A3929DC6C7D49502E7D2A4A147D2903A64E8004203C808180386100083884DD704CC631824BFFFD4D8001001C382100187C0803A64E8000203C808180386100083884DD5C4CC631824BFFFD294BFFFFDC3C808180386100083884DD244CC631824BFFFD114BFFFFC43C808180386100083884DD044CC631824BFFFCF94BFFFFAC3C808180386100083884DCE44CC631824BFFFCE14BFFFF943C808180386100083884DCC04CC631824BFFFCC94BFFFF7C3C808180386100083884DCA44CC631824BFFFCB14BFFFF643C808180386100083884DD3C4CC631824BFFFC994BFFFF4CFFFFFF70FFFFFF88FFFFFFA0FFFFFFB8FFFFFFD0FFFFFFE8FFFFFF58FFFFFF48001001B800000020FF3333BBFF3333BB59800004000000004661696C20746F206D6F756E74206D656D6F727920636172640000004661696C20746F206F70656E204743492066696C653A204743545F474D534A30310000004743492066696C6520746F6F206C617267653A204743545F474D534A303100004743492066696C65206E6F74206578697374733A204743545F474D534A3031004661696C20746F2072656164204743492066696C65000000507265706172696E6720746F206C6F6164204743492066696C652E2E2E0000004C6F6164696E67204743492066696C652E2E2E00556E6B6E6F776E20474349204572726F723A202564000000041069F4496F7089040F9CB449703E75C0000000000000053C60817F840317F82C0000024C8200207C0F22149003000439E300087DE478504E8000204E800020","presets":[],"category":"lib","dependsOn":null,"dependencies":[]},{"id":"qfst","author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Quarterframe Section Timer"},{"lang":"de-CH","content":"Quarterframe Section Timer"},{"lang":"fr-FR","content":"Quarterframe Section Timer"},{"lang":"ja-JP","content":"QFセクションタイマー"}],"description":[{"lang":"en-US","content":"\\nCalculate and display section times whenever Quarterframe Timer freezes.\\n","html":"

Calculate and display section times whenever Quarterframe Timer freezes.

\\n"},{"lang":"de-CH","content":"\\nCalculate and display section times whenever Quarterframe Timer freezes.\\n","html":"

Calculate and display section times whenever Quarterframe Timer freezes.

\\n"},{"lang":"fr-FR","content":"\\nCalculate and display section times whenever Quarterframe Timer freezes.\\n","html":"

Calculate and display section times whenever Quarterframe Timer freezes.

\\n"},{"lang":"ja-JP","content":"\\nQFタイマーが一時停止する度にセクションタイムを計算して表示します。\\n","html":"

QFタイマーが一時停止する度にセクションタイムを計算して表示します。

\\n"}],"version":"0.1","date":"Jan 31, 2023","source":"C20F9DD0000000033C60817F3BA0000493A303CC3BA00000B3A303CA00000000C22069E40000001B3821FFD0BF2100083F20817FAB9903B23BF903D0A3D903CA7F9DE378835903B480D900BC2806000041A2002C809900B880B903CC7C04280040A1001C7C05205057CC16BA7C1F612E909903CC3BDE0001B3D903CA3879039C389903AC3D808020398C1EA87D8803A64E80002157DBE13F418200083B7EFFF07C1BF0404080004C576316BA7C1F182E1D6003E9380000787D6B0396380003E87CAB03961C0503E87CC05850387903B0389903C0399902387D8803A64E8000217FBDD2143B7B0001B3B903B24BFFFFB4B39903B2BB2100083821003000000000","presets":[],"category":"misc","dependsOn":null,"dependencies":["drawText"]},{"id":"AttemptCounter","author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Attempt Counter"},{"lang":"de-CH","content":"Attempt Counter"},{"lang":"fr-FR","content":"Attempt Counter"},{"lang":"ja-JP","content":"Attempt Counter"}],"description":[{"lang":"en-US","content":"\\nDisplay attempt count and success count of current area.\\n\\nThis code can be used with \'Area Lock\' of \'Instant Level Select\'.\\n","html":"

Display attempt count and success count of current area.

\\n

This code can be used with \'Area Lock\' of \'Instant Level Select\'.

\\n"},{"lang":"de-CH","content":"\\nDisplay attempt count and success count of current area.\\n\\nThis code can be used with \'Area Lock\' of \'Instant Level Select\'.\\n","html":"

Display attempt count and success count of current area.

\\n

This code can be used with \'Area Lock\' of \'Instant Level Select\'.

\\n"},{"lang":"fr-FR","content":"\\nDisplay attempt count and success count of current area.\\n\\nThis code can be used with \'Area Lock\' of \'Instant Level Select\'.\\n","html":"

Display attempt count and success count of current area.

\\n

This code can be used with \'Area Lock\' of \'Instant Level Select\'.

\\n"},{"lang":"ja-JP","content":"\\n現在のエリアの試行回数と成功回数を表示します。\\n\\nこのコードは「レベル選択DX」の「エリアロック」と併用できます。\\n","html":"

現在のエリアの試行回数と成功回数を表示します。

\\n

このコードは「レベル選択DX」の「エリアロック」と併用できます。

\\n"}],"version":"0.1","date":"Feb 05, 2023","source":"C210C3C8000000087C7E1B783D80817FA00C0476A17E007C7C005800B16C0476896C0479996C047839600000996C04A8396000014082000C816C04A4396B0001916C04A400000000C20EDAE8000000057C0802A63D80817F816C04A43D6B0001916C04A4896C0479996C047839600001996C04A800000000C20EAB7C000000083B836000A19C000EA17C000A7C0C5800418200283D80817F896C04A87D6B5B7940820018816C04A43D6B0001916C04A4896C0479996C04786000000000000000C22069D80000000A3D80817F886C04783463FFFF41A00040986C0478386C0490388300103D808020398C1EA87D8803A64E8000213D80817F386C0480388C047AA0AC04A4A0CC04A6398C02387D8803A64E80002100000000","presets":[],"category":"misc","dependsOn":null,"dependencies":["drawText"]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"In-Stage Attempt Counter"},{"lang":"de-CH","content":"In-Stage Attempt Counter"},{"lang":"fr-FR","content":"In-Stage Attempt Counter"},{"lang":"ja-JP","content":"ステージ内Attempt Counter"}],"description":[{"lang":"en-US","content":"\\n| Combination | Result |\\n| ----------- | --------------------------- |\\n| D-Pad Left | Display the attempt counter |\\n| D-Pad Right | Increase attempt count by 1 |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftDisplay the attempt counter
D-Pad RightIncrease attempt count by 1
\\n"},{"lang":"de-CH","content":"\\n| Combination | Result |\\n| ----------- | --------------------------- |\\n| D-Pad Left | Display the attempt counter |\\n| D-Pad Right | Increase attempt count by 1 |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftDisplay the attempt counter
D-Pad RightIncrease attempt count by 1
\\n"},{"lang":"fr-FR","content":"\\n| Combination | Result |\\n| ----------- | --------------------------- |\\n| D-Pad Left | Display the attempt counter |\\n| D-Pad Right | Increase attempt count by 1 |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftDisplay the attempt counter
D-Pad RightIncrease attempt count by 1
\\n"},{"lang":"ja-JP","content":"\\n| ボタン | 機能 |\\n| ---------- | --------------------- |\\n| 十字キー左 | Attempt Counterを表示 |\\n| 十字キー右 | 試行回数を1増やす |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
ボタン機能
十字キー左Attempt Counterを表示
十字キー右試行回数を1増やす
\\n"}],"version":"1.0","date":"Feb 13, 2023","source":"C20ECE5C0000000A3D608040A40B0D822B800001419E000C2800000240A200303D40817F880A0479980A0478419E0020A00B0004A18B00087C00627941820010A18A04A6398C0001B18A04A638E000006000000000000000","presets":[],"category":"misc","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Manual Attempt Counter"},{"lang":"de-CH","content":"Manual Attempt Counter"},{"lang":"fr-FR","content":"Manual Attempt Counter"},{"lang":"ja-JP","content":"手動Attempt Counter"}],"description":[{"lang":"en-US","content":"\\nAllows you to modify the attempt count and success count manually.\\n\\n| Combination | Result |\\n| ------------------- | --------------------------- |\\n| R + X + D-Pad Left | Decrease attempt count by 1 |\\n| R + X + D-Pad Right | Increase attempt count by 1 |\\n| R + X + D-Pad Down | Decrease success count by 1 |\\n| R + X + D-Pad Up | Increase success count by 1 |\\n","html":"

Allows you to modify the attempt count and success count manually.

\\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
R + X + D-Pad LeftDecrease attempt count by 1
R + X + D-Pad RightIncrease attempt count by 1
R + X + D-Pad DownDecrease success count by 1
R + X + D-Pad UpIncrease success count by 1
\\n"},{"lang":"de-CH","content":"\\nAllows you to modify the attempt count and success count manually.\\n\\n| Combination | Result |\\n| ------------------- | --------------------------- |\\n| R + X + D-Pad Left | Decrease attempt count by 1 |\\n| R + X + D-Pad Right | Increase attempt count by 1 |\\n| R + X + D-Pad Down | Decrease success count by 1 |\\n| R + X + D-Pad Up | Increase success count by 1 |\\n","html":"

Allows you to modify the attempt count and success count manually.

\\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
R + X + D-Pad LeftDecrease attempt count by 1
R + X + D-Pad RightIncrease attempt count by 1
R + X + D-Pad DownDecrease success count by 1
R + X + D-Pad UpIncrease success count by 1
\\n"},{"lang":"fr-FR","content":"\\nAllows you to modify the attempt count and success count manually.\\n\\n| Combination | Result |\\n| ------------------- | --------------------------- |\\n| R + X + D-Pad Left | Decrease attempt count by 1 |\\n| R + X + D-Pad Right | Increase attempt count by 1 |\\n| R + X + D-Pad Down | Decrease success count by 1 |\\n| R + X + D-Pad Up | Increase success count by 1 |\\n","html":"

Allows you to modify the attempt count and success count manually.

\\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
R + X + D-Pad LeftDecrease attempt count by 1
R + X + D-Pad RightIncrease attempt count by 1
R + X + D-Pad DownDecrease success count by 1
R + X + D-Pad UpIncrease success count by 1
\\n"},{"lang":"ja-JP","content":"\\nAttempt Counterを手動で操作できるようになります。\\n\\n| ボタン | 機能 |\\n| ------------------ | ----------------- |\\n| R + X + 十字キー左 | 試行回数を1減らす |\\n| R + X + 十字キー右 | 試行回数を1増やす |\\n| R + X + 十字キー下 | 成功回数を1減らす |\\n| R + X + 十字キー上 | 成功回数を1増やす |\\n","html":"

Attempt Counterを手動で操作できるようになります。

\\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
ボタン機能
R + X + 十字キー左試行回数を1減らす
R + X + 十字キー右試行回数を1増やす
R + X + 十字キー下成功回数を1減らす
R + X + 十字キー上成功回数を1増やす
\\n"}],"version":"1.0","date":"Feb 13, 2023","source":"C20ECE580000000D3D208040A4090D827000FFF02800042040A2004C892900195520073F418200403D40817F880A0479980A0478A18A04A45520F7FE7D8060505520EFFE7D8C0214B18A04A4A18A04A6552007FE7D8060505520FFFE7D8C0214B18A04A638C000006000000000000000","presets":[],"category":"misc","dependsOn":null,"dependencies":[]},{"id":"controller","author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Controller Input Display"},{"lang":"de-CH","content":"Controller Input Display"},{"lang":"fr-FR","content":"Controller Input Display"},{"lang":"ja-JP","content":"コントローラ入力表示"}],"description":[{"lang":"en-US","content":"\\nDisplay controller input.\\n","html":"

Display controller input.

\\n"},{"lang":"de-CH","content":"\\nDisplay controller input.\\n","html":"

Display controller input.

\\n"},{"lang":"fr-FR","content":"\\nDisplay controller input.\\n","html":"

Display controller input.

\\n"},{"lang":"ja-JP","content":"\\nコントローラ入力を表示します。\\n","html":"

コントローラ入力を表示します。

\\n"}],"version":"0.1","date":"Feb 05, 2023","source":"C20F9CCC000000474E8000219421FEB0BE6100083C003A047C17E3A63F00817F3B1804C383AD8DF07FBDEB7941820208838D8DF4480000B0388000003D80800B398C88A87D8903A64E8004207F2803A64E8000203BE5FFFF7F2802A67CBE00343BDEFFEF4BFFFFD5E0577000E077F002827700045FE0F4BA7C1C042E7C3D042E10000C20100010DCF01B3000B35B0000927B000037FFFFFF4080FFDC3AF700084BFFFFAC3BE500007F2802A64BFFFF8D57E007BC1017078CF01BB00037FFFFFF57E007BC600000011017078CF01BB000B35B0000927B00004181FFD83AF700044BFFFF6C386100507EC4B3783D808003398C6B384BFFFF518818000098030038801800019003008490030098E0185005102004A0F0038090F02380A03D808003398C6CEC4BFFFF213860FFFF388000013D808024398C2F804BFFFF0D3B4000003F60CC00637B80003EA08040A6950D503AF80015386000A038A000048277FFF44BFFFF453AD70030889700035E8427FF41A20014386000A038A000204BFFFED93AF7FFF8386000B038A000214BFFFEC97C17B0404180FFD43AD700143AB5003C889700045E8427FFE017A008C435000440820010E017A000E057C005EC0100BAF017A002386000A038A000048278000D4BFFFED53AF70002386000B038A00005827800114BFFFEC17C17B0404180FFB43AD700203AB5006CE0172008E43500401040085010211460E057A0031001009CF0172000386000A038A000204BFFFE39386000B038A000094BFFFE2D7C17B0404180FFC8BA6100083821015000000000","presets":[],"category":"metadata","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Red Coin Savestate"},{"lang":"de-CH","content":"Red Coin Savestate"},{"lang":"fr-FR","content":"Red Coin Savestate"},{"lang":"ja-JP","content":"赤コイン状態保存"}],"description":[{"lang":"en-US","content":"\\n| Combination | Result |\\n| ------------| ---------------------------- |\\n| D-Pad Left | Save current red coin state |\\n| D-Pad Right | Load saved red coin state |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave current red coin state
D-Pad RightLoad saved red coin state
\\n"},{"lang":"de-CH","content":"\\n| Combination | Result |\\n| ------------| ---------------------------- |\\n| D-Pad Left | Save current red coin state |\\n| D-Pad Right | Load saved red coin state |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave current red coin state
D-Pad RightLoad saved red coin state
\\n"},{"lang":"fr-FR","content":"\\n| Combination | Result |\\n| ------------| ---------------------------- |\\n| D-Pad Left | Save current red coin state |\\n| D-Pad Right | Load saved red coin state |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave current red coin state
D-Pad RightLoad saved red coin state
\\n"},{"lang":"ja-JP","content":"\\n| ボタン | 機能 |\\n| ---------- | -------------------------- |\\n| 十字キー左 | 赤コインの状態をセーブ |\\n| 十字キー右 | 赤コインの状態をロード |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
ボタン機能
十字キー左赤コインの状態をセーブ
十字キー右赤コインの状態をロード
\\n"}],"version":"1.0","date":"Feb 11, 2023","source":"C0000000000000173D808040A18C0D502B8C0001419E000C280C00024CA20020818D9A187D8C63794D820020812C0018814C0014554A103A7D4952143C60817F816D97D0A003002C5405800E419E00205400063F900B00F440820014880B00E5700000024182000838A000007C0A484040810038858AFFFC800C00006C00803C280015AC40A20020800C00F054A5083E419E001050A007FE50A01F38900C00F0500507FE4BFFFFC84C9E002098A3002C800B00F49803002D4E8000204E800020","presets":[],"category":"savestate","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"QF Time Savestate"},{"lang":"de-CH","content":"QF Time Savestate"},{"lang":"fr-FR","content":"QF Time Savestate"},{"lang":"ja-JP","content":"QFタイム状態保存"}],"description":[{"lang":"en-US","content":"\\n| Combination | Result |\\n| ------------| ---------------------------- |\\n| D-Pad Left | Save current QF Time |\\n| D-Pad Right | Load saved QF Time |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave current QF Time
D-Pad RightLoad saved QF Time
\\n"},{"lang":"de-CH","content":"\\n| Combination | Result |\\n| ------------| ---------------------------- |\\n| D-Pad Left | Save current QF Time |\\n| D-Pad Right | Load saved QF Time |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave current QF Time
D-Pad RightLoad saved QF Time
\\n"},{"lang":"fr-FR","content":"\\n| Combination | Result |\\n| ------------| ---------------------------- |\\n| D-Pad Left | Save current QF Time |\\n| D-Pad Right | Load saved QF Time |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave current QF Time
D-Pad RightLoad saved QF Time
\\n"},{"lang":"ja-JP","content":"\\n| ボタン | 機能 |\\n| ---------- | -------------------------- |\\n| 十字キー左 | 現在のQFタイムをセーブ |\\n| 十字キー右 | セーブしたQFタイムをロード |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
ボタン機能
十字キー左現在のQFタイムをセーブ
十字キー右セーブしたQFタイムをロード
\\n"}],"version":"1.0","date":"Feb 11, 2023","source":"C00000000000000980AD97E87CA52B794D8200203C60817F3D808040A18C0D502B8C0001419E0020280C00024CA20020800300309005005C900303CC38000000900300BC8005005C900300304E800020","presets":[],"category":"savestate","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"In-Game Time Savestate"},{"lang":"de-CH","content":"In-Game Time Savestate"},{"lang":"fr-FR","content":"In-Game Time Savestate"},{"lang":"ja-JP","content":"ゲーム内タイム状態保存"}],"description":[{"lang":"en-US","content":"\\n| Combination | Result |\\n| ------------| ---------------------------- |\\n| D-Pad Left | Save current In-Game Time |\\n| D-Pad Right | Load saved In-Game Time |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave current In-Game Time
D-Pad RightLoad saved In-Game Time
\\n"},{"lang":"de-CH","content":"\\n| Combination | Result |\\n| ------------| ---------------------------- |\\n| D-Pad Left | Save current In-Game Time |\\n| D-Pad Right | Load saved In-Game Time |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave current In-Game Time
D-Pad RightLoad saved In-Game Time
\\n"},{"lang":"fr-FR","content":"\\n| Combination | Result |\\n| ------------| ---------------------------- |\\n| D-Pad Left | Save current In-Game Time |\\n| D-Pad Right | Load saved In-Game Time |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave current In-Game Time
D-Pad RightLoad saved In-Game Time
\\n"},{"lang":"ja-JP","content":"\\n| ボタン | 機能 |\\n| ---------- | -------------------------------- |\\n| 十字キー左 | 現在のゲーム内タイムをセーブ |\\n| 十字キー右 | セーブしたゲーム内タイムをロード |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
ボタン機能
十字キー左現在のゲーム内タイムをセーブ
十字キー右セーブしたゲーム内タイムをロード
\\n"}],"version":"1.0","date":"Feb 11, 2023","source":"C220C428000000033D80817F39600000916C0034916C00387C0802A600000000C0000000000000133D808040A18C0D502B8C0001419E000C280C00024CA20020816D97E87D6B5B794D8200203D80817F7D2D42E67D4C42E67C0D42E67C0900004082FFF0806B011080AB01147D4550107D234910806B00F080AB00F47D4550147D234914409E0020806B00C880AB00CC7CA550107C634910906C003490AC00384E800020806C003480AC00387CA550107C634910906B00C890AB00CC4E800020","presets":[],"category":"savestate","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Deathless Blooper Surfing"},{"lang":"de-CH","content":"Deathless Blooper Surfing"},{"lang":"fr-FR","content":"Deathless Blooper Surfing"},{"lang":"ja-JP","content":"死なないイカサーフィン"}],"description":[{"lang":"en-US","content":"\\nPrevent Mario from dying when he crashes into a wall\\nwhile Blooper Surfing.\\n","html":"

Prevent Mario from dying when he crashes into a wall\\nwhile Blooper Surfing.

\\n"},{"lang":"de-CH","content":"\\nPrevent Mario from dying when he crashes into a wall\\nwhile Blooper Surfing.\\n","html":"

Prevent Mario from dying when he crashes into a wall\\nwhile Blooper Surfing.

\\n"},{"lang":"fr-FR","content":"\\nPrevent Mario from dying when he crashes into a wall\\nwhile Blooper Surfing.\\n","html":"

Prevent Mario from dying when he crashes into a wall\\nwhile Blooper Surfing.

\\n"},{"lang":"ja-JP","content":"\\nイカサーフィン中に壁にぶつかっても死なないようにします。\\n","html":"

イカサーフィン中に壁にぶつかっても死なないようにします。

\\n"}],"version":"1.0","date":"Feb 11, 2023","source":"C21397D000000008818D9A10812C0018814C0014554A103A7D495214858AFFFC800C00006C00803C280060C040A20010A00C00F27000FFF6B00C00F27C0A48404181FFDC00000000","presets":[],"category":"misc","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Mario Savestate"},{"lang":"de-CH","content":"Mario Savestate"},{"lang":"fr-FR","content":"Mario Savestate"},{"lang":"ja-JP","content":"マリオ状態保存"}],"description":[{"lang":"en-US","content":"\\nAllows to save and load the following states:\\n- Mario\'s current state (e.g. dive, ground pound)\\n- Mario\'s speed\\n- Last held object\\n- FLUDD\'s water amount\\n\\n| Combination | Result |\\n| ------------| ------------------------------- |\\n| D-Pad Left | Save the states mentioned above |\\n| D-Pad Right | Load the states mentioned above |\\n","html":"

Allows to save and load the following states:

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave the states mentioned above
D-Pad RightLoad the states mentioned above
\\n"},{"lang":"de-CH","content":"\\nAllows to save and load the following states:\\n- Mario\'s current state (e.g. dive, ground pound)\\n- Mario\'s speed\\n- Last held object\\n- FLUDD\'s water amount\\n\\n| Combination | Result |\\n| ------------| ------------------------------- |\\n| D-Pad Left | Save the states mentioned above |\\n| D-Pad Right | Load the states mentioned above |\\n","html":"

Allows to save and load the following states:

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave the states mentioned above
D-Pad RightLoad the states mentioned above
\\n"},{"lang":"fr-FR","content":"\\nAllows to save and load the following states:\\n- Mario\'s current state (e.g. dive, ground pound)\\n- Mario\'s speed\\n- Last held object\\n- FLUDD\'s water amount\\n\\n| Combination | Result |\\n| ------------| ------------------------------- |\\n| D-Pad Left | Save the states mentioned above |\\n| D-Pad Right | Load the states mentioned above |\\n","html":"

Allows to save and load the following states:

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave the states mentioned above
D-Pad RightLoad the states mentioned above
\\n"},{"lang":"ja-JP","content":"\\n次の状態をセーブ・ロードできるようにします:\\n- マリオの状態(ダイブ、ヒップドロップなど)\\n- マリオの速度\\n- 最後に掴んだオブジェクト\\n- ポンプの水量\\n\\n| ボタン | 機能 |\\n| ---------- | ------------------ |\\n| 十字キー左 | 上記の状態をセーブ |\\n| 十字キー右 | 上記の状態をロード |\\n","html":"

次の状態をセーブ・ロードできるようにします:

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
ボタン機能
十字キー左上記の状態をセーブ
十字キー右上記の状態をロード
\\n"}],"version":"1.0","date":"Feb 13, 2023","source":"480000008040A378DE0000008000818080000000817F004080000001817F005080000002817F005880000003817F005C80000004817F006092210005000003E480000006817F006428400D50000000019C0010F00000007C9C0008F1000001189C0004F2000000B09C0004F3000000A89C0004F4000003849C00045600001C8028400D5100000002237F0040000000009A00100F0000007C9A00081F000001189A00042F000000B09A00043F000000A89A00044F000003849A00046500001C80E000000000000000C20EFA3400000003900100043D80817F38000000900C00406000000000000000","presets":[],"category":"savestate","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"No Shine Get Animation"},{"lang":"de-CH","content":"No Shine Get Animation"},{"lang":"fr-FR","content":"No Shine Get Animation"},{"lang":"ja-JP","content":"No Shine Get Animation"}],"description":[{"lang":"en-US","content":"\\nPrevent Mario from starting the \'Shine Get\' animation\\nwhen touching a shine.\\n\\nNote that the shine is not counted as collected\\nwhen this code is enabled.\\n\\n| Combination | Result |\\n| ------------------- | ---------------- |\\n| L + X + D-Pad Left | Enable the code |\\n| L + X + D-Pad Right | Disable the code |\\n","html":"

Prevent Mario from starting the \'Shine Get\' animation\\nwhen touching a shine.

\\n

Note that the shine is not counted as collected\\nwhen this code is enabled.

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
L + X + D-Pad LeftEnable the code
L + X + D-Pad RightDisable the code
\\n"},{"lang":"de-CH","content":"\\nPrevent Mario from starting the \'Shine Get\' animation\\nwhen touching a shine.\\n\\nNote that the shine is not counted as collected\\nwhen this code is enabled.\\n\\n| Combination | Result |\\n| ------------------- | ---------------- |\\n| L + X + D-Pad Left | Enable the code |\\n| L + X + D-Pad Right | Disable the code |\\n","html":"

Prevent Mario from starting the \'Shine Get\' animation\\nwhen touching a shine.

\\n

Note that the shine is not counted as collected\\nwhen this code is enabled.

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
L + X + D-Pad LeftEnable the code
L + X + D-Pad RightDisable the code
\\n"},{"lang":"fr-FR","content":"\\nPrevent Mario from starting the \'Shine Get\' animation\\nwhen touching a shine.\\n\\nNote that the shine is not counted as collected\\nwhen this code is enabled.\\n\\n| Combination | Result |\\n| ------------------- | ---------------- |\\n| L + X + D-Pad Left | Enable the code |\\n| L + X + D-Pad Right | Disable the code |\\n","html":"

Prevent Mario from starting the \'Shine Get\' animation\\nwhen touching a shine.

\\n

Note that the shine is not counted as collected\\nwhen this code is enabled.

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
L + X + D-Pad LeftEnable the code
L + X + D-Pad RightDisable the code
\\n"},{"lang":"ja-JP","content":"\\nシャインキャッチの時にマリオがSHINE GETアニメーションを始めないようにします。\\n\\nこのコードを有効にするとキャッチしたシャインは実際に取得されません。\\n\\n| ボタン | 機能 |\\n| ------------------ | ---------------------- |\\n| L + X + 十字キー左 | このコードを有効にする |\\n| L + X + 十字キー右 | このコードを無効にする |\\n","html":"

シャインキャッチの時にマリオがSHINE GETアニメーションを始めないようにします。

\\n

このコードを有効にするとキャッチしたシャインは実際に取得されません。

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
ボタン機能
L + X + 十字キー左このコードを有効にする
L + X + 十字キー右このコードを無効にする
\\n"}],"version":"1.0","date":"Feb 13, 2023","source":"28400D5000000441C210C3D4000000033D80817F39600000916C003C7C0303786000000000000000C2120540000000083D80817F81630058916C003C8163005C396B0004556B003A916C00B83800FFFF900C00BC880C0479980C0478A16C04A4396B0001B16C04A46000000000000000C2195304000000053D80817F800C003C816D97E8816B00587C00585028000004916C003C4C8100207C0802A600000000C212055C00000002800300645400003C9003006400000000C2120564000000033C000C4060000201901F007C38000000901F00840000000028400D5100000442041205404BFCD5A90412055C4E80002104120564B01F0084041953047C0802A6E000000000000000","presets":[],"category":"misc","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Fruit Never Time Out"},{"lang":"de-CH","content":"Fruit Never Time Out"},{"lang":"fr-FR","content":"Fruit Never Time Out"},{"lang":"ja-JP","content":"永久フルーツ"}],"description":[{"lang":"en-US","content":"\\nMake fruits never time out.\\n","html":"

Make fruits never time out.

\\n"},{"lang":"de-CH","content":"\\nMake fruits never time out.\\n","html":"

Make fruits never time out.

\\n"},{"lang":"fr-FR","content":"\\nMake fruits never time out.\\n","html":"

Make fruits never time out.

\\n"},{"lang":"ja-JP","content":"\\nフルーツを時間経過で消えないようにします。\\n","html":"

フルーツを時間経過で消えないようにします。

\\n"}],"version":"1.0","date":"Feb 13, 2023","source":"044091A87FFFFFFF","presets":[],"category":"misc","dependsOn":null,"dependencies":[]}]},{"identifier":"GMSJ0A","version":"GMSJ01","fastCode":{"fileSelect":2569968,"shineGet":2586924,"system":2592480,"proc":2647408,"gpAppHi":"803E","gpAppLo":"A8F2","fmOffset":"9E60","notext":{"yes":"048CD55CD6008149048CD56081498149048CD56400000000041351C43800000004134524380050000427109060000000","pv5":"048CD55CD6008149048CD56081498149048CD56400000000283DA8F200002A00041351C4801C000404134524A81C03400427109088030214E2000001000000002A3DA8F200002A00041351C43800000004134524380050000427109060000000E200000100000000","no":""},"nofmvs":{"yes":"04295AB43860000104295B1838600001","pp":"C2295AB0000000055480043F388403914182001C5480043C2C000398418200103C8000016084039A6000000000000000C2295B14000000055480043F388403914182001C5480043C2C000398418200103C8000016084039A6000000000000000","no":""}},"codes":[{"id":null,"author":"Psychonauter, Noki Doki, Dan Salvato, Link Master, James0x57","title":[{"lang":"en-US","content":"DPad Functions"},{"lang":"de-CH","content":"DPad Funktionen"},{"lang":"fr-FR","content":"Fonctions de la croix directionnelle"},{"lang":"ja-JP","content":"十字ボタン(Dパッド)機能"}],"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| X + D-Pad Left | No FLUDD/red coin buttons 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
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
X + D-Pad LeftNo FLUDD/red coin buttons 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":"\\nErlaubt verschiedene Spiel-Modifikationen über das Drücken einer Tastenkombination:\\n\\n| Kombination | Effekt |\\n| ---------------- | ------------------------------------------- |\\n| D-Pad Links | Speichere Mario\'s aktuelle Position |\\n| D-Pad Rechts | Lade Mario\'s Position |\\n| D-Pad Rauf | Ersetze alle Dialoge mit einer \\"!!!\\" Linie |\\n| D-Pad Runter | Stelle alle Dialoge wieder her |\\n| X + D-Pad Links | Kein Dreckweg in geheimen Leveln |\\n| X + D-Pad Rechts | Dreckweg in allen geheimen Leveln |\\n| X + D-Pad Rauf | Dreckweg in komplettierten geheimen Leveln |\\n| X + D-Pad Runter | Hole das zuletzt gefasste Objekt zurück |\\n","html":"

Erlaubt verschiedene Spiel-Modifikationen über das Drücken einer Tastenkombination:

\\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
KombinationEffekt
D-Pad LinksSpeichere Mario\'s aktuelle Position
D-Pad RechtsLade Mario\'s Position
D-Pad RaufErsetze alle Dialoge mit einer "!!!" Linie
D-Pad RunterStelle alle Dialoge wieder her
X + D-Pad LinksKein Dreckweg in geheimen Leveln
X + D-Pad RechtsDreckweg in allen geheimen Leveln
X + D-Pad RaufDreckweg in komplettierten geheimen Leveln
X + D-Pad RunterHole das zuletzt gefasste Objekt zurück
\\n"},{"lang":"fr-FR","content":"\\nPermet diverses modifications du jeu à travers un ensemble de combinaisons de boutons :\\n\\n| Combinaison | Résultat |\\n| ---------------- | ---------------------------------------- |\\n| D-Pad gauche | Sauvegarder la position de Mario |\\n| D-Pad droite | Restaurer la position de Mario |\\n| D-Pad haut | Remplacer tous les dialogues par « !!! » |\\n| D-Pad bas | Rétablir les dialogues |\\n| X + D-Pad gauche | Pas de JET dans les secrets |\\n| X + D-Pad droite | JET dans tous les secrets |\\n| X + D-Pad bas | JET dans les secrets complétés (défaut) |\\n| X + D-Pad haut | Récupérer le dernier objet tenu |\\n","html":"

Permet diverses modifications du jeu à travers un ensemble de combinaisons de boutons :

\\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
CombinaisonRésultat
D-Pad gaucheSauvegarder la position de Mario
D-Pad droiteRestaurer la position de Mario
D-Pad hautRemplacer tous les dialogues par « !!! »
D-Pad basRétablir les dialogues
X + D-Pad gauchePas de JET dans les secrets
X + D-Pad droiteJET dans tous les secrets
X + D-Pad basJET dans les secrets complétés (défaut)
X + D-Pad hautRécupérer le dernier objet tenu
\\n"},{"lang":"ja-JP","content":"\\nボタンの組合せでゲーム内の状態などを変更します:\\n\\n| 組合せ | 機能 |\\n| ---------------- | ---------------------------------------------------- |\\n| 十字ボタン左 | マリオの現在の位置をセーブします |\\n| 十字ボタン右 | マリオの位置をロードします |\\n| 十字ボタン上 | 会話が全て「!!!」に置き換わります |\\n| 十字ボタン下 | 会話が「!!!」から元に戻ります |\\n| X + 十字ボタン左 | ヒミツステージの赤スイッチが消えます |\\n| X + 十字ボタン右 | 全ヒミツステージの赤スイッチが出現します |\\n| X + 十字ボタン下 | ヒミツステージの赤スイッチが通常の状態に戻ります |\\n| X + 十字ボタン上 | 最後に掴んだオブジェクト(フルーツ等)を再掴みします |\\n","html":"

ボタンの組合せでゲーム内の状態などを変更します:

\\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
組合せ機能
十字ボタン左マリオの現在の位置をセーブします
十字ボタン右マリオの位置をロードします
十字ボタン上会話が全て「!!!」に置き換わります
十字ボタン下会話が「!!!」から元に戻ります
X + 十字ボタン左ヒミツステージの赤スイッチが消えます
X + 十字ボタン右全ヒミツステージの赤スイッチが出現します
X + 十字ボタン下ヒミツステージの赤スイッチが通常の状態に戻ります
X + 十字ボタン上最後に掴んだオブジェクト(フルーツ等)を再掴みします
\\n"}],"version":"2.5","date":"Jun 10, 2021","source":"243FEFAC8000000082200000803FEFAC80000001817F000882200002803FEFB482200003803FFA3886000003000000A6283F5429000000018A000C01000000008A0002210000000C8A0006310000000E283F5429000000028A000C10000000008C0002120000000C8C0006130000000E283F542900000004041351C4801C000404134524A81C03400427109088030214283F542900000008041351C43800000004134524380050000427109088030214283F542900000401041A0698600000000427883060000000283F542900000402C61A0698801A06B0C627883080278844283F542900000404041A0698408200180427883040820014283F54290000040848000000803FEFA81400007C00000383E000000000000000028CD55E00028149048CD564000000000421F71C60000000","presets":["standard","recommended","il"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Psychonauter, Dan Salvato, Link Master, James0x57","title":[{"lang":"en-US","content":"Nozzle Lock"},{"lang":"de-CH","content":"Düsen-Sperre"},{"lang":"fr-FR","content":"Verrouillage de buses"},{"lang":"ja-JP","content":"Nozzle Lock"}],"description":[{"lang":"en-US","content":"\\nLocks the nozzles by pressing a button combination:\\n\\n| Combination | Result |\\n| --------------- | ------------------------------------------- |\\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\\n::: tip\\nThe underwater sections of Noki Bay (episodes 3, 4 and 8) use a different hover nozzle\\nfrom the one you get with B + Up. If you find it\'s not working properly, simply release the nozzle lock.\\n:::\\n","html":"

Locks the nozzles by pressing a button combination:

\\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
B + D-Pad LeftLock Rocket Nozzle
B + D-Pad RightLock Turbo Nozzle
B + D-Pad UpLock Hover Nozzle
B + D-Pad DownRelease Nozzle Lock
\\n

TIP

\\n

The underwater sections of Noki Bay (episodes 3, 4 and 8) use a different hover nozzle\\nfrom the one you get with B + Up. If you find it\'s not working properly, simply release the nozzle lock.

\\n
\\n"},{"lang":"de-CH","content":"\\nSperrt die Düsen nach drücken einer Tastenkombination:\\n\\n| Kombination | Effekt |\\n| ----------------- | ------------------------------------------- |\\n| B + D-Pad Links | Sperre Raketendüse |\\n| B + D-Pad Rechts | Sperre Turbodüse |\\n| B + D-Pad Rauf | Sperre Schwebedüse |\\n| B + D-Pad Runter | Düsensperre freigeben |\\n\\n::: tip\\nDie Unterwasser-Sektionen in Noki (Episoden 3, 4 und 8) verwenden eine andere Schwebedüse als die normale (B + D-Pad Rauf).\\nFalls die Schwebedüse nicht korrekt funktioniert löse die Sperre mit B + D-Pad Runter\\n:::\\n","html":"

Sperrt die Düsen nach drücken einer Tastenkombination:

\\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
KombinationEffekt
B + D-Pad LinksSperre Raketendüse
B + D-Pad RechtsSperre Turbodüse
B + D-Pad RaufSperre Schwebedüse
B + D-Pad RunterDüsensperre freigeben
\\n

TIP

\\n

Die Unterwasser-Sektionen in Noki (Episoden 3, 4 und 8) verwenden eine andere Schwebedüse als die normale (B + D-Pad Rauf).\\nFalls die Schwebedüse nicht korrekt funktioniert löse die Sperre mit B + D-Pad Runter

\\n
\\n"},{"lang":"fr-FR","content":"\\n| Combinaison | Résultat |\\n| ---------------- | ---------------------------------------- |\\n| B + D-Pad gauche | Verrouiller la catabuse |\\n| B + D-Pad droite | Verrouiller la turbobuse |\\n| B + D-Pad haut | Verrouiller l\'aérobuse |\\n| B + D-Pad bas | Annuler le verrouillage de buse |\\n\\n::: tip Attention\\nLes sections sous-marines de la Baie Noki (épisodes 3, 4 et 8) utilisent une autre aérobuse que celle\\nobtenue avec B + Haut. Si elle ne fonctionne pas correctement, annulez le verrouillage.\\n:::\\n","html":"\\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
CombinaisonRésultat
B + D-Pad gaucheVerrouiller la catabuse
B + D-Pad droiteVerrouiller la turbobuse
B + D-Pad hautVerrouiller l\'aérobuse
B + D-Pad basAnnuler le verrouillage de buse
\\n

Attention

\\n

Les sections sous-marines de la Baie Noki (épisodes 3, 4 et 8) utilisent une autre aérobuse que celle\\nobtenue avec B + Haut. Si elle ne fonctionne pas correctement, annulez le verrouillage.

\\n
\\n"},{"lang":"ja-JP","content":"\\n| 組合せ | 機能 |\\n| ---------------- | ---------------------------------------------------- |\\n| B + 十字ボタン左 | ロケットノズルで固定します |\\n| B + 十字ボタン右 | ターボノズルで固定します |\\n| B + 十字ボタン上 | ホバーノズルで固定します |\\n| B + 十字ボタン下 | ノズルが通常の状態に戻ります |\\n","html":"\\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
組合せ機能
B + 十字ボタン左ロケットノズルで固定します
B + 十字ボタン右ターボノズルで固定します
B + 十字ボタン上ホバーノズルで固定します
B + 十字ボタン下ノズルが通常の状態に戻ります
\\n"}],"version":"1.0","date":"Jun 10, 2021","source":"283F54280000020804249CA03BE00004283F54290000020404249CA08BFE1C85283F54290000020104249CA03BE00001283F54290000020204249CA03BE00005E000000000000000","presets":[],"category":"misc","dependsOn":null,"dependencies":[]},{"id":null,"author":"Psychonauter","title":[{"lang":"en-US","content":"Coin Count Savestate"},{"lang":"de-CH","content":"Münzenzahl Speicherstand"},{"lang":"fr-FR","content":"Coin Count Savestate"},{"lang":"ja-JP","content":"コイン数状態保存"}],"description":[{"lang":"en-US","content":"\\nAllows you to save and restore your coin count.\\nUses the same D-Pad mappings as the position saves of `DPad-Functions`.\\n\\n| Combination | Result |\\n| --------------- | ---------------------------- |\\n| D-Pad Left | Save current coin count |\\n| D-Pad Right | Load saved coin count |\\n","html":"

Allows you to save and restore your coin count.\\nUses the same D-Pad mappings as the position saves of DPad-Functions.

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave current coin count
D-Pad RightLoad saved coin count
\\n"},{"lang":"de-CH","content":"\\nErmöglicht das Speichern und Laden der Münzenanzahl.\\nVerwendet die gleichen D-Pad Mappings wie die Position-Saves von \\"DPad-Funktionen\\".\\n\\n| Kombination | Result |\\n| --------------- | ----------------------------------- |\\n| D-Pad Links | Speichere aktuellen Münzenstand |\\n| D-Pad Rechts | Lade gespeicherten Müneznstand |\\n","html":"

Ermöglicht das Speichern und Laden der Münzenanzahl.\\nVerwendet die gleichen D-Pad Mappings wie die Position-Saves von "DPad-Funktionen".

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
KombinationResult
D-Pad LinksSpeichere aktuellen Münzenstand
D-Pad RechtsLade gespeicherten Müneznstand
\\n"},{"lang":"fr-FR","content":"\\nAllows you to save and restore your coin count.\\nUses the same D-Pad mappings as the position saves of `DPad-Functions`.\\n\\n| Combination | Result |\\n| --------------- | ---------------------------- |\\n| D-Pad Left | Save current coin count |\\n| D-Pad Right | Load saved coin count |\\n","html":"

Allows you to save and restore your coin count.\\nUses the same D-Pad mappings as the position saves of DPad-Functions.

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave current coin count
D-Pad RightLoad saved coin count
\\n"},{"lang":"ja-JP","content":"\\n| ボタン | 機能 |\\n| ---------- | -------------------------- |\\n| 十字キー左 | コイン数をセーブ |\\n| 十字キー右 | コイン数をロード |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
ボタン機能
十字キー左コイン数をセーブ
十字キー右コイン数をロード
\\n"}],"version":"1.0","date":"Jul 24, 2021","source":"800000018056978080000002817F0020283F5428000000018A00041200000000283F5429000000028A00042100000000E000000000000000","presets":[],"category":"savestate","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki","title":[{"lang":"en-US","content":"Infinite Lives"},{"lang":"de-CH","content":"Unendlich Leben"},{"lang":"fr-FR","content":"Vies infinies"},{"lang":"ja-JP","content":"残機無限"}],"description":[{"lang":"en-US","content":"Prevents the life counter from decreasing when you die in a level.","html":"

Prevents the life counter from decreasing when you die in a level.

\\n"},{"lang":"de-CH","content":"Verhindert, dass sich die Anzahl Leben verringert wenn man in einem Level stirbt.","html":"

Verhindert, dass sich die Anzahl Leben verringert wenn man in einem Level stirbt.

\\n"},{"lang":"fr-FR","content":"Empêche le compteur de vies de diminuer.","html":"

Empêche le compteur de vies de diminuer.

\\n"},{"lang":"ja-JP","content":"残機カウンターが減らなくなります。","html":"

残機カウンターが減らなくなります。

\\n"}],"version":"2.0","date":"Feb 28, 2020","source":"042784BC60000000","presets":["standard","recommended","il"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Psychonauter, Noki Doki","title":[{"lang":"en-US","content":"Disable Blue Coin Flag"},{"lang":"de-CH","content":"Deaktiviere Blaue-Münzen-Kennung"},{"lang":"fr-FR","content":"Désactiver la sauvegarde des pièces bleues"},{"lang":"ja-JP","content":"青コインのフラグの無効化"}],"description":[{"lang":"en-US","content":"\\nPrevents the game from setting the blue coin flag, which makes them respawn after reentering the level.\\n","html":"

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

\\n"},{"lang":"de-CH","content":"\\nVerhindert, dass das Spiel die Blaue-Münzen-Kennung setzt, wodurch sie beim Neueintritt in das Level wieder erscheinen.\\n","html":"

Verhindert, dass das Spiel die Blaue-Münzen-Kennung setzt, wodurch sie beim Neueintritt in das Level wieder erscheinen.

\\n"},{"lang":"fr-FR","content":"\\nEmpêche le jeu d\'enregistrer les pièces bleues ramassées, ce qui les fait réapparaître à la prochaine visite du niveau.\\n","html":"

Empêche le jeu d\'enregistrer les pièces bleues ramassées, ce qui les fait réapparaître à la prochaine visite du niveau.

\\n"},{"lang":"ja-JP","content":"\\n青コインのフラグが立たないようにします。このコードを使うと、ステージ再入場後に青コインが再出現します。\\n","html":"

青コインのフラグが立たないようにします。このコードを使うと、ステージ再入場後に青コインが再出現します。

\\n"}],"version":"1.1","date":"Sep 05, 2018","source":"0427422060000000C2286584000000037CA0003980AD9E6038800000908500D46000000000000000","presets":["standard","recommended","il"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Psychonauter","title":[{"lang":"en-US","content":"FMV Skips"},{"lang":"de-CH","content":"FMV Skips"},{"lang":"fr-FR","content":"Passer les FMV"},{"lang":"ja-JP","content":"FMVスキップ"}],"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":"Erlaubt das Überspringen von FMVs ohne sie erst anschauen zu müssen.","html":"

Erlaubt das Überspringen von FMVs ohne sie erst anschauen zu müssen.

\\n"},{"lang":"fr-FR","content":"Permet de passer les FMV sans avoir à les regarder en entier d\'abord.","html":"

Permet de passer les FMV sans avoir à les regarder en entier d\'abord.

\\n"},{"lang":"ja-JP","content":"初めて見るムービーをスキップできます。","html":"

初めて見るムービーをスキップできます。

\\n"}],"version":"1.0","date":"Jan 20, 2017","source":"04295AB43860000104295B1838600001","presets":["standard","recommended","il","hfsetup"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Psychonauter","title":[{"lang":"en-US","content":"Mute Background Music"},{"lang":"de-CH","content":"Hintergrundmusik stummschalten"},{"lang":"fr-FR","content":"Supprimer la musique de fond"},{"lang":"ja-JP","content":"BGMミュート"}],"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":"Stellt die Hintergrundmusik stumm, aber behält SFX an.","html":"

Stellt die Hintergrundmusik stumm, aber behält SFX an.

\\n"},{"lang":"fr-FR","content":"Supprime la musique de fond, mais conserve les effets sonores.","html":"

Supprime la musique de fond, mais conserve les effets sonores.

\\n"},{"lang":"ja-JP","content":"BGMをミュートにします。(効果音はオンのままです)","html":"

BGMをミュートにします。(効果音はオンのままです)

\\n"}],"version":"1.0","date":"Jan 28, 2017","source":"04016A90FC210828","presets":[],"category":"cosmetic","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki","title":[{"lang":"en-US","content":"Unlock Yoshi"},{"lang":"de-CH","content":"Yoshi Freischalten"},{"lang":"fr-FR","content":"Débloquer Yoshi"},{"lang":"ja-JP","content":"ヨッシーの解放"}],"description":[{"lang":"en-US","content":"Unlocks Yoshi everywhere.","html":"

Unlocks Yoshi everywhere.

\\n"},{"lang":"de-CH","content":"Schaltet Yoshi überall frei.","html":"

Schaltet Yoshi überall frei.

\\n"},{"lang":"fr-FR","content":"Débloque Yoshi dans tout le jeu.","html":"

Débloque Yoshi dans tout le jeu.

\\n"},{"lang":"ja-JP","content":"全てのヨッシーを解放します。","html":"

全てのヨッシーを解放します。

\\n"}],"version":"1.0","date":"Feb 10, 2018","source":"C619BCF88019BD2CC619BD3C8019BD58","presets":["recommended","il"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki","title":[{"lang":"en-US","content":"Unlock Nozzles"},{"lang":"de-CH","content":"Düsen freischalten"},{"lang":"fr-FR","content":"Débloquer les buses"},{"lang":"ja-JP","content":"ノズルボックスの解放"}],"description":[{"lang":"en-US","content":"Unlocks all nozzle boxes.","html":"

Unlocks all nozzle boxes.

\\n"},{"lang":"de-CH","content":"Schaltet alle Düsen frei.","html":"

Schaltet alle Düsen frei.

\\n"},{"lang":"fr-FR","content":"Débloque toutes les buses.","html":"

Débloque toutes les buses.

\\n"},{"lang":"ja-JP","content":"全てのノズルボックスを解放します。","html":"

全てのノズルボックスを解放します。

\\n"}],"version":"1.0","date":"Feb 12, 2018","source":"042740F838600001042740FC4E800020","presets":["recommended","il"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki","title":[{"lang":"en-US","content":"Free Pause"},{"lang":"de-CH","content":"Freies Pausieren"},{"lang":"fr-FR","content":"Pause libre"},{"lang":"ja-JP","content":"任意の箇所でポーズ"}],"description":[{"lang":"en-US","content":"\\nAllows you to pause mid-air and during cutscenes.\\n","html":"

Allows you to pause mid-air and during cutscenes.

\\n"},{"lang":"de-CH","content":"\\nErmöglicht das Pausieren in der Luft und während Cutscenes.\\n","html":"

Ermöglicht das Pausieren in der Luft und während Cutscenes.

\\n"},{"lang":"fr-FR","content":"\\nPermet de mettre le jeu en pause pendant les cutscenes et quand Mario est dans les airs.\\n","html":"

Permet de mettre le jeu en pause pendant les cutscenes et quand Mario est dans les airs.

\\n"},{"lang":"ja-JP","content":"\\n空中やアニメーション中にポーズすることができるようになります。\\n","html":"

空中やアニメーション中にポーズすることができるようになります。

\\n"}],"version":"1.1","date":"Nov 12, 2017","source":"C627775880277764C227767C00000007887F007C2803000F41820028807F001880630000806300D4546307FF418200143C608027606377247C6803A64E800020881F012400000000","presets":["standard","recommended","il"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki","title":[{"lang":"en-US","content":"Enable Exit Area Everywhere"},{"lang":"de-CH","content":"\'Level Verlassen\' überall aktivieren"},{"lang":"fr-FR","content":"Activer « Sortir de la zone » partout"},{"lang":"ja-JP","content":"任意の場所でコースから出られる"}],"description":[{"lang":"en-US","content":"\\nGives you the \\"Exit Area\\" option when entering the pause menu in all levels\\ninstead of just the normal stages, such as Delfino Plaza and Airstrip.\\n","html":"

Gives you the "Exit Area" option when entering the pause menu in all levels\\ninstead of just the normal stages, such as Delfino Plaza and Airstrip.

\\n"},{"lang":"de-CH","content":"\\nAktiviert \'Level Verlassen\' option im Pausenmenü in allen Leveln, d.h. auch\\nin Delfino und auf dem Flugplatz.\\n","html":"

Aktiviert \'Level Verlassen\' option im Pausenmenü in allen Leveln, d.h. auch\\nin Delfino und auf dem Flugplatz.

\\n"},{"lang":"fr-FR","content":"Active « Sortir de la zone » sur la place Delfino et à l\'aéroport.","html":"

Active « Sortir de la zone » sur la place Delfino et à l\'aéroport.

\\n"},{"lang":"ja-JP","content":"ドルピックタウンやエアポートでも「コースから出る」を選択できるようになります。","html":"

ドルピックタウンやエアポートでも「コースから出る」を選択できるようになります。

\\n"}],"version":"1.0","date":"Oct 30, 2017","source":"C6137F9880137FA4","presets":["standard","recommended","il","hfsetup"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Psychonauter, Noki Doki","title":[{"lang":"en-US","content":"Shine Get Timer"},{"lang":"de-CH","content":"Shine Get Timer"},{"lang":"fr-FR","content":"Chronomètre Shine Get"},{"lang":"ja-JP","content":"シャインゲットタイマー"}],"description":[{"lang":"en-US","content":"\\nAdds the ingame timer to every level, starting on the last black frame after the loading screen and\\nending as soon as the \'Shine Get\' animation starts (similar to the x-cam timer of SM64).\\n\\n::: warning Load Removal\\nThe timer removes load times during level transitions.\\n\\nFor in-level transitions (such as when entering a secret) it removes the time from the second\\nblack frame of the transition to the second-to-last black frame.\\n\\nThe timer visually freezes when entering loading zones, however it still runs in the background.\\n:::\\n\\n::: danger\\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\\nending as soon as the \'Shine Get\' animation starts (similar to the x-cam timer of SM64).

\\n

Load Removal

\\n

The timer removes load times during level transitions.

\\n

For in-level transitions (such as when entering a secret) it removes the time from the second\\nblack frame of the transition to the second-to-last black frame.

\\n

The timer visually freezes when entering loading zones, however it still runs in the background.

\\n
\\n

WARNING

\\n

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

\\n
\\n"},{"lang":"de-CH","content":"\\nFügt den In-Game-Timer in jedem Level hinzu. Er startet nach dem letzten schwarzen Frame nach dem\\nLadebildschirm und endet sobald die \'Shine Get\' Animation startet (ähnlich dem X-Cam-Tier aus Super Mario 64).\\n\\n::: warning WARNUNG\\nDer Timer pausiert während Ladebildschirmen.\\n:::\\n\\n::: danger ACHTUNG\\nBenötigt den Level Select Code, Fast Any% oder Stage Loader!\\n:::\\n","html":"

Fügt den In-Game-Timer in jedem Level hinzu. Er startet nach dem letzten schwarzen Frame nach dem\\nLadebildschirm und endet sobald die \'Shine Get\' Animation startet (ähnlich dem X-Cam-Tier aus Super Mario 64).

\\n

WARNUNG

\\n

Der Timer pausiert während Ladebildschirmen.

\\n
\\n

ACHTUNG

\\n

Benötigt den Level Select Code, Fast Any% oder Stage Loader!

\\n
\\n"},{"lang":"fr-FR","content":"\\nAjoute un chronomètre à chaque niveau, démarrant à la dernière frame noire après le temps de chargement,\\net s\'arrêtant dès que l\'animation « Shine Get » commence (comme le chronomètre X-Cam de SM64).\\n\\n::: warning Avertissement\\nLe chronomètre se met en pause pendant les temps de chargement.\\n:::\\n\\n::: danger Attention\\nNécessite l\'activation du Sélecteur de niveau, de Fast Any% ou du Chargeur de liste.\\n:::\\n","html":"

Ajoute un chronomètre à chaque niveau, démarrant à la dernière frame noire après le temps de chargement,\\net s\'arrêtant dès que l\'animation « Shine Get » commence (comme le chronomètre X-Cam de SM64).

\\n

Avertissement

\\n

Le chronomètre se met en pause pendant les temps de chargement.

\\n
\\n

Attention

\\n

Nécessite l\'activation du Sélecteur de niveau, de Fast Any% ou du Chargeur de liste.

\\n
\\n"},{"lang":"ja-JP","content":"\\n全ステージにゲーム内タイマーを追加します。ロード画面の後の最後の黒フレームから動き出し、\\n「シャインゲット」のアニメーションが開始するタイミングで止まります(マリオ64のカメラ×タイマーと同じ)。\\n\\n::: warning 注意\\nロード時間中はタイマーが一時停止します。\\n:::\\n\\n::: danger 注意\\nこのコードを使うには、「Level Select code」か「Fast Any%」か「ステージローダー」を有効にする必要があります。\\n:::\\n","html":"

全ステージにゲーム内タイマーを追加します。ロード画面の後の最後の黒フレームから動き出し、\\n「シャインゲット」のアニメーションが開始するタイミングで止まります(マリオ64のカメラ×タイマーと同じ)。

\\n

注意

\\n

ロード時間中はタイマーが一時停止します。

\\n
\\n

注意

\\n

このコードを使うには、「Level Select code」か「Fast Any%」か「ステージローダー」を有効にする必要があります。

\\n
\\n"}],"version":"2.2","date":"Jun 8, 2022","source":"C2363E700000000F3CC0817F60C60100888600002C0400014182002C888600012C04000140A200503CA0803D60A5A8F0888500022C0400074182003C2C040009418100343C60803260638DD87C6803A64E80002180AD9E7838A500E890650028906600049085002C908600083860000098660000800100246000000000000000C227A238000000023C80817F600000019004010C00000000C22776800000000C2C00000340A200503C60817F606301008083000C2C04000041A2003C388000009083000C7DE802A63C6080566063DD007FB0EB783FA0802663BDE3547FA803A64E8000217DE803A67E1D837839E000003A0000003C6080396000000000000000C232792C000000073DE0817F61EF01008A0F00002C1000014182000C806F0004808F00083A0000009A0F0000906F0004908F0008909F002C39E0000000000000C212A528000000137C6F1B787FB0EB783C60817F60630100888300012C04000140A2006438800000988300013C60803D6063A8F0A06300022C030805418200482C030605418200402C031E00418200383C6080566063DD003FA0802663BDE6E87FA803A64E8000213C6080566063DD003FA0802663BDE57C398000007FA803A64E8000217DE37B787E1D837839E000003A000000800100CC6000000000000000C226E65C00000003558C00014082000C3880000038600000909E00CC00000000C21528FC000000033C60817F6063010038800101B0830000807F026800000000C2363E740000000A3C60803D6063A8F0A083FFFE2C043C0040A20038A08300022C040FFF40A2002C7C1E03787FE802A63C6080566063DD003C8080266084E3547C8803A64E8000217FE803A67FC0F37883E1001C00000000C227A004000000063CA0803260A58DD87CA803A64E800021901E011880BE01147C85201080BE01107C651910907E00F0909E00F400000000043279484E8000200412BD90600000000412E6F8600000000426E718600000000426E5A4600000000426E374600000000456DD00000000000456DD04000000000456DD18000000030456DD1C000000020456DD208056DD240456DD24000000000456DD28000000010456DD2C000000000456DD30000000B40412C00C4800006C077F00C00000004038000000600000017D0D42E67D2C42E67C6D42E67C0818004082FFF03D40817F806A01087C634810906A0108806A01047C634110906A01043860001C4E80002004276B24495795A50427956C49576B55042958804955A84504296B244955959D","presets":["standard","recommended","il"],"category":"timer","dependsOn":"loader","dependencies":[]},{"id":"qft","author":"Noki Doki, sup39(サポミク)","title":[{"lang":"en-US","content":"Quarterframe Timer"},{"lang":"de-CH","content":"Quarterframe Timer"},{"lang":"fr-FR","content":"Quarterframe Timer"},{"lang":"ja-JP","content":"QFタイマー"}],"description":[{"lang":"en-US","content":"\\nAdds an in-game timer to every level, starting on the last black frame of the\\nloading screen and ending as soon as the \'Shine Get\' animation starts\\n(similar to the x-cam timer of SM64).\\n\\n::: warning\\nThe timer pauses during loading times and FMVs.\\n:::\\n","html":"

Adds an in-game timer to every level, starting on the last black frame of the\\nloading screen and ending as soon as the \'Shine Get\' animation starts\\n(similar to the x-cam timer of SM64).

\\n

WARNING

\\n

The timer pauses during loading times and FMVs.

\\n
\\n"},{"lang":"de-CH","content":"\\nAdds an in-game timer to every level, starting on the last black frame of the\\nloading screen and ending as soon as the \'Shine Get\' animation starts\\n(similar to the x-cam timer of SM64).\\n\\n::: warning\\nThe timer pauses during loading times and FMVs.\\n:::\\n","html":"

Adds an in-game timer to every level, starting on the last black frame of the\\nloading screen and ending as soon as the \'Shine Get\' animation starts\\n(similar to the x-cam timer of SM64).

\\n

WARNING

\\n

The timer pauses during loading times and FMVs.

\\n
\\n"},{"lang":"fr-FR","content":"\\nAdds an in-game timer to every level, starting on the last black frame of the\\nloading screen and ending as soon as the \'Shine Get\' animation starts\\n(similar to the x-cam timer of SM64).\\n\\n::: warning\\nThe timer pauses during loading times and FMVs.\\n:::\\n","html":"

Adds an in-game timer to every level, starting on the last black frame of the\\nloading screen and ending as soon as the \'Shine Get\' animation starts\\n(similar to the x-cam timer of SM64).

\\n

WARNING

\\n

The timer pauses during loading times and FMVs.

\\n
\\n"},{"lang":"ja-JP","content":"\\nAdds an in-game timer to every level, starting on the last black frame of the\\nloading screen and ending as soon as the \'Shine Get\' animation starts\\n(similar to the x-cam timer of SM64).\\n\\n::: warning\\nThe timer pauses during loading times and FMVs.\\n:::\\n","html":"

Adds an in-game timer to every level, starting on the last black frame of the\\nloading screen and ending as soon as the \'Shine Get\' animation starts\\n(similar to the x-cam timer of SM64).

\\n

WARNING

\\n

The timer pauses during loading times and FMVs.

\\n
\\n"}],"version":"1.5","date":"Jan 28, 2023","source":"C227957000000006981A02603CE0817F880700B32C00000038000000900700BC41820010B00700B23800FFFC900700B46000000000000000C212554C0000001B3C60817F60640120386300943D808012398C16607D8803A64E8000213C60817F888300B2810300B42C04000040A20030808300BC2C04000040A20010810D9E788108005C480000103884FFFF908300BC810300B8800300B47D0802143CE0000A60E7F9B07C07400040A000107CE83B7898E300B290E300B41D0803E9380000787D080396380003E87D2803967C0901D67CE040503800003C7CA903967C0501D67CC048503D80817F618C02387D8803A6388300A4386301104E80002138610BEC3D80802D398CAECC7D8803A64E8000216000000000000000C227C214000000053CA0817FA00500B22C00000040820014800500B480C3005C7C003214900500B47C0802A600000000C227A298000000053CA0817F80C500B48003005C7CC6021438C6000454C6003A90C500B438C0FFFFB0C500B200000000C21DA0FC000000053D00817F80C800B48003005C7CC6021438C6000454C6003A90C800B438C0FFFFB0C800B200000000C2145EBC000000022C0300013C60817F98A300B300000000C22784B400000002389C00013CA0817F988500B300000000C2278E58000000053CA0817F38600001986500B3807F005C386300035463003A906500B83860FFFF906500BC00000000C227A01C000000053CA0817F980500B3801E005C300000045400003A900500B83800FFFF900500BC6000000000000000","presets":[],"category":"timer","dependsOn":null,"dependencies":["drawText"]},{"id":null,"author":"Psychonauter, Dan Salvato, Noki Doki","title":[{"lang":"en-US","content":"Level Select"},{"lang":"de-CH","content":"Level Select"},{"lang":"fr-FR","content":"Sélecteur de niveau"},{"lang":"ja-JP","content":"レベルセレクト"}],"description":[{"lang":"en-US","content":"\\nAllows warping to other levels when starting a file or when exiting a level\\nby holding the combination until the screen turns black.\\n\\n::: warning\\nThis code is not compatible with the Fast Any% or Stage Loader code.\\n:::\\n\\nCodes:\\n\\n![Level Select Combinations](/img/levelselect.png)\\n","html":"

Allows warping to other levels when starting a file or when exiting a level\\nby holding the combination until the screen turns black.

\\n

WARNING

\\n

This code is not compatible with the Fast Any% or Stage Loader code.

\\n
\\n

Codes:

\\n

\\"Level

\\n"},{"lang":"de-CH","content":"\\nErlaubt das Warpen in andere Level mittels einer Tastenkombination beim Starten\\ndes Spiels oder beim Verlassen eines Levels.\\nDie Tastenkombination muss gedrückt gehalten werden bis der Bildschirm schwarz wird.\\n\\n::: warning WARNUNG\\nDieser Code ist nicht Kompatibel mit dem Fast Any% oder Stage Loader code.\\n:::\\n\\nTastenkombinationen:\\n\\n![Level Select Combinations](/img/levelselect.png)\\n","html":"

Erlaubt das Warpen in andere Level mittels einer Tastenkombination beim Starten\\ndes Spiels oder beim Verlassen eines Levels.\\nDie Tastenkombination muss gedrückt gehalten werden bis der Bildschirm schwarz wird.

\\n

WARNUNG

\\n

Dieser Code ist nicht Kompatibel mit dem Fast Any% oder Stage Loader code.

\\n
\\n

Tastenkombinationen:

\\n

\\"Level

\\n"},{"lang":"fr-FR","content":"\\nPermet de charger d\'autres niveaux en démarrant un fichier ou en quittant un niveau en\\nmaintenant la combinaison appropriée jusqu\'à ce que l\'écran devienne noir.\\n\\n::: warning Attention\\nCe code n\'est pas compatible avec Fast Any% ni Chargeur de liste.\\n:::\\n\\nCombinaisons :\\n\\n![Combinaisons du sélecteur de niveau](/img/levelselect.png)\\n","html":"

Permet de charger d\'autres niveaux en démarrant un fichier ou en quittant un niveau en\\nmaintenant la combinaison appropriée jusqu\'à ce que l\'écran devienne noir.

\\n

Attention

\\n

Ce code n\'est pas compatible avec Fast Any% ni Chargeur de liste.

\\n
\\n

Combinaisons :

\\n

\\"Combinaisons

\\n"},{"lang":"ja-JP","content":"\\n「ファイル開始時」もしくは「ステージ退場時(画面が黒くなるまで)に組合せ入力する」と、他のステージにワープできます。\\n\\n::: warning 注意\\nこのコードは「Fast Any%」「ステージローダー」とは互換性がありません。\\n:::\\n\\nコード:\\n\\n![Level Select Combinations](/img/levelselect.png)\\n","html":"

「ファイル開始時」もしくは「ステージ退場時(画面が黒くなるまで)に組合せ入力する」と、他のステージにワープできます。

\\n

注意

\\n

このコードは「Fast Any%」「ステージローダー」とは互換性がありません。

\\n
\\n

コード:

\\n

\\"Level

\\n"}],"version":"1.16","date":"Jul 9, 2023","source":"C228656C000000733C60817F3CA0803F60A5545838E0000090E3010C38E0000198E30101A09F00122C040D05418103182C040109418103082C0400014182030838E0000198E30100A0E5000254E6C6F67CC73B7870E70C7088C500012C86000040860024418202E02C070800A1030000418202BC2C070010408201D4A1030002480002B82C060009418201C42C0600084082000C39000200480000602C06000A4082000C39000300480000502C0600024082000C39000400480000402C0600064082000C39000500480000302C0600044082000C39000600480000202C0600054082000C39000800480000102C06000140820254390009002C070000418202302C0700404082000C39080001480002202C0700204082000C39080002480002102C0700604082000C39080003480002002C0700104082000C39080004480001F02C0700504082000C39080005480001E02C0700304082000C39080006480001D02C0700704082000C39080007480001C02C070400408200682C0600044082000C39000E00480001B02C06000A4082000C39001E00480001A02C0600024082000C39002100480001902C0600014082000C39003900480001802C0600084082000C39003700480001702C06000539003A004082016439002C004800015C2C070800408201642C0600084082000C39000100480001442C06000A4082000C39000101480001342C0600024082000C39000105480001242C0600064082000C39000106480001142C0600044082000C39000107480001042C0600054082000C39000108480000F439000109480000EC2C070040408200103900140039202E00480000C42C070020408200103900150039203000480000B02C0700604082001039001600392020004800009C2C070050408200103900170039202900480000882C070030408200103900180039203300480000742C0700704082001039001D0039202800480000602C070400408200103900340039202A004800004C2C070440408200103900000039201F00480000382C0708004082000C39203A01480000282C070840408200103900100039203C00480000142C070010392032004182000839202F002C06000940A200107D284B7880AD9E60990500DFB1030000B11F0012A09F0012B08300022C041E004182002C2C040404418200242C0408014182001C2C040904418200142C0406054182000C2C04080540A2000C38800000B0830100807F0020889F00122C0400074182000C2C04000E40A2000C3880003BB08300E4000000000627735C000000083C60000338830005C22990F0000000035460063F41820010881D000F2C0000076000000000000000C229924400000003806D9E60880300CC54000734980300CC4E80002000000000","presets":["standard","recommended","il"],"category":"loader","dependsOn":null,"dependencies":[]},{"id":null,"author":"Psychonauter, Noki Doki","title":[{"lang":"en-US","content":"Fast Any%"},{"lang":"de-CH","content":"Fast Any%"},{"lang":"fr-FR","content":"Fast Any%"},{"lang":"ja-JP","content":"Fast Any%"}],"description":[{"lang":"en-US","content":"\\nLoads stages in the commonly used any% order, skips all save boxes, replaces all dialog with \\"!!!\\"\\n(except for the Pianta 5 secret) and makes all FMVs skippable (except for the Pinna 1 cutscenes).\\n\\n::: warning\\nThis code is not compatible with the Level Select or Stage Loader code.\\n:::\\n","html":"

Loads stages in the commonly used any% order, skips all save boxes, replaces all dialog with "!!!"\\n(except for the Pianta 5 secret) and makes all FMVs skippable (except for the Pinna 1 cutscenes).

\\n

WARNING

\\n

This code is not compatible with the Level Select or Stage Loader code.

\\n
\\n"},{"lang":"de-CH","content":"\\nLadet die Level in derselben Reihenfolge wie Any%, überspringt alle Speicherschaltflächen,\\nersetzt alle Dialoge mit \\"!!!\\" (Abgesehen von Pianta 5) und ermöglicht das Überspringen\\naller FMVs (ausser in Pinna 1).\\n\\n::: warning WARNUNG\\nDieser Code ist nicht kompatibel mit dem Level Select oder Stage Loader Code.\\n:::\\n","html":"

Ladet die Level in derselben Reihenfolge wie Any%, überspringt alle Speicherschaltflächen,\\nersetzt alle Dialoge mit "!!!" (Abgesehen von Pianta 5) und ermöglicht das Überspringen\\naller FMVs (ausser in Pinna 1).

\\n

WARNUNG

\\n

Dieser Code ist nicht kompatibel mit dem Level Select oder Stage Loader Code.

\\n
\\n"},{"lang":"fr-FR","content":"\\nCharge les niveaux dans l\'ordre any%, retire toutes les boîtes de sauvegarde, remplace tous\\nles dialogues par « !!! » (sauf dans Pianta 5) et rend toutes les FMV passables (sauf celles de Pinna 1).\\n\\n::: warning Attention\\nCe code n\'est pas compatible avec le Sélecteur de niveau ni le Chargeur de liste.\\n:::\\n","html":"

Charge les niveaux dans l\'ordre any%, retire toutes les boîtes de sauvegarde, remplace tous\\nles dialogues par « !!! » (sauf dans Pianta 5) et rend toutes les FMV passables (sauf celles de Pinna 1).

\\n

Attention

\\n

Ce code n\'est pas compatible avec le Sélecteur de niveau ni le Chargeur de liste.

\\n
\\n"},{"lang":"ja-JP","content":"\\n次の4つの機能を実現します: 「Any%順でステージを読み込む」「全てのセーブ画面をスキップ」「全ての会話を「!!!」に置き換え(モンテ5のシークレットを除く)」「全てのFMVをスキップ可能にする(ピンナ1のFMVを除く)」\\n\\n::: warning 注意\\nこのコードは「Fast Any%」「ステージローダー」とは互換性がありません。\\n:::\\n","html":"

次の4つの機能を実現します: 「Any%順でステージを読み込む」「全てのセーブ画面をスキップ」「全ての会話を「!!!」に置き換え(モンテ5のシークレットを除く)」「全てのFMVをスキップ可能にする(ピンナ1のFMVを除く)」

\\n

注意

\\n

このコードは「Fast Any%」「ステージローダー」とは互換性がありません。

\\n
\\n"}],"version":"1.4","date":"Feb 16, 2018","source":"C22865F4000000643C60817F60630100380000009003000C380000019803000180AD9E60889F00122C040001418102F498030000888500077080000141A2000C38803400480002D4888500067080008041A2000C38800906480002C07080004041A2000C38800905480002B07080002041A2000C38800904480002A07080001041A2000C38800903480002907080000841A2000C38800902480002807080000441A2000C3880090148000270888500057080004041A2000C388009004800025C7080002041A2000C388006064800024C7080001041A2000C388006054800023C7080000841A2000C388006044800022C7080000441A2000C388006034800021C7080000241A2000C388006024800020C7080000141A2000C38800601480001FC888500007080004041A2000C38800600480001E87080002041A2000C38800206480001D8888500027080000141A2000C38800205480001C4888500017080008041A2000C38800306480001B07080004041A2000C38800305480001A07080002041A2000C38800304480001907080001041A2000C38800303480001807080000841A2000C38800302480001707080000441A2000C3880030148000160888500047080001041A2000C388003004800014C7080000841A2000C388005064800013C7080000241A2000C388005024800012C7080000141A2000C388005034800011C888500037080008041A2000C38800502480001087080004041A2000C38800501480000F8888500087080000441A2000C38800500480000E4888500077080008041A2000C38800806480000D0888500087080000141A2000C38800805480000BC888500077080002041A2000C38800804480000A87080004041A2000C3880080348000098888500087080000241A2000C3880080248000084888500077080001041A2000C3880080148000070888500037080000441A2000C388008004800005C7080000841A2000C388004064800004C888500007080001041A2000C38800400480000387080000841A2000C38800204480000287080000441A2000C38800203480000187080000241A2000C388002024800000838800200B09F0012988500DF807F0020000000000413934C48000020041431784E800020048CD55CD6008149048CD56081498149048CD56400000000283DA8F200002A00041351C4801C000404134524A81C0340E2000001000000002A3DA8F200002A00041351C4380000000413452438005000E200000100000000C2295AB000000004388403915480043C2C0003984182000C3C8000016084039A6000000000000000C2295B1400000004388403915480043C2C0003984182000C3C8000016084039A6000000000000000","presets":["fap"],"category":"loader","dependsOn":null,"dependencies":[]},{"id":null,"author":"Unknown, Noki Doki","title":[{"lang":"en-US","content":"Any Fruit Opens Yoshi Eggs"},{"lang":"de-CH","content":"Jede Frucht öffnet Yoshi-Eier"},{"lang":"fr-FR","content":"Tous les fruits ouvrent les œufs de Yoshi"},{"lang":"ja-JP","content":"任意のフルーツでヨッシーをタマゴから解放"}],"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":"Ermöglicht das öffnen von Yoshi-Eiern mit jeglicher Frucht.","html":"

Ermöglicht das öffnen von Yoshi-Eiern mit jeglicher Frucht.

\\n"},{"lang":"fr-FR","content":"Permet de faire éclore les œufs de Yoshi avec un autre fruit que celui demandé.","html":"

Permet de faire éclore les œufs de Yoshi avec un autre fruit que celui demandé.

\\n"},{"lang":"ja-JP","content":"どのフルーツでもヨッシーをタマゴから解放できるようになります。","html":"

どのフルーツでもヨッシーをタマゴから解放できるようになります。

\\n"}],"version":"1.0","date":"Aug 19, 2018","source":"0419C68860000000","presets":["recommended","il"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki","title":[{"lang":"en-US","content":"Infinite Juice"},{"lang":"de-CH","content":"Unendlich Saft"},{"lang":"fr-FR","content":"Jus infini"},{"lang":"ja-JP","content":"無限ジュース"}],"description":[{"lang":"en-US","content":"Prevents Yoshi from despawning due to running out of juice.","html":"

Prevents Yoshi from despawning due to running out of juice.

\\n"},{"lang":"de-CH","content":"Verhindert, dass Yoshi aufgrund von Saftmangel verschwindet.","html":"

Verhindert, dass Yoshi aufgrund von Saftmangel verschwindet.

\\n"},{"lang":"fr-FR","content":"Empêche Yoshi de disparaître en n\'ayant plus de jus.","html":"

Empêche Yoshi de disparaître en n\'ayant plus de jus.

\\n"},{"lang":"ja-JP","content":"ジュースが切れてもヨッシーが消えなくなります。","html":"

ジュースが切れてもヨッシーが消えなくなります。

\\n"}],"version":"1.0","date":"Apr 5, 2019","source":"0424E56060000000","presets":["recommended","il"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Psychonauter, Noki Doki","title":[{"lang":"en-US","content":"Replace Episode names with their ID"},{"lang":"de-CH","content":"Ersetze Episodennamen mit ihrer ID"},{"lang":"fr-FR","content":"Remplacer les noms d\'épisodes par leur numéro"},{"lang":"ja-JP","content":"ストーリー名をIDに置き換え"}],"description":[{"lang":"en-US","content":"\\nReplaces the Episode names with the episode number in the demo screen.\\n(Useful for the stage loader.)\\n","html":"

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

\\n"},{"lang":"de-CH","content":"\\nErsetzt alle Episodennamen mit ihrer Nummer (in der Vorschauszene).\\nPraktisch für den Stage Loader.\\n","html":"

Ersetzt alle Episodennamen mit ihrer Nummer (in der Vorschauszene).\\nPraktisch für den Stage Loader.

\\n"},{"lang":"fr-FR","content":"\\nRemplace les noms des épisodes par leurs numéros dans la séquence de démo.\\n(Utile pour le Chargeur de liste.)\\n","html":"

Remplace les noms des épisodes par leurs numéros dans la séquence de démo.\\n(Utile pour le Chargeur de liste.)

\\n"},{"lang":"ja-JP","content":"\\nデモ画面でストーリー名をストーリー番号に置き換えます。\\n(「ステージローダー」に役立ちます。)\\n","html":"

デモ画面でストーリー名をストーリー番号に置き換えます。\\n(「ステージローダー」に役立ちます。)

\\n"}],"version":"1.1","date":"Feb 13, 2018","source":"C21535480000000480AD9E6088A500DF38A5003154A5403EB0A60000388000806000000000000000","presets":[],"category":"cosmetic","dependsOn":null,"dependencies":[]},{"id":"CustomizedDisplay","author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Customized Display"},{"lang":"de-CH","content":"Customized Display"},{"lang":"fr-FR","content":"Customized Display"},{"lang":"ja-JP","content":"カスタマイズ表示"}],"description":[{"lang":"en-US","content":"\\nShows metadata at any given time.\\n\\n#### Format\\nUse `< ID-of-the-data | format | value-shown-in-preview >` to display a metadata.\\n\\nSupported data:\\n| ID |data|type|\\n|----|----|----|\\n|`x`|X coordinate of Mario|float|\\n|`y`|Y coordinate of Mario|float|\\n|`z`|Z coordinate of Mario|float|\\n|`angle`|Angle of Mario|uint16|\\n|`HSpd`|Horizontal speed of Mario|float|\\n|`VSpd`|Vertical speed of Mario|float|\\n|`QF`|QF offset|\\\\{0,1,2,3}|\\n|`CAngle`|Camera Angle|uint16|\\n|`invinc`|Invincibility Timer (frame)|int16|\\n|`goop`|Pollution Degree (<600 to complete SB6)|int32|\\n|`spin`|Whether satisfying spin jump condition|Show 🅐 if YES|\\n\\nFor float data, you can set the *format* to `.{digit}` to specify how many digits to show.\\n\\n%details[\\n%summary[All printable characters (NTSC-J)]\\n![Printable charaters](/img/preview/font-JP.png){style=\\"background:black;padding:8px\\"}\\n]\\n%details[\\n%summary[All printable characters (NTSC-U)]\\n![Printable charaters](/img/preview/font-US.png){style=\\"background:black;padding:8px\\"}\\n]\\n%details[\\n%summary[All printable characters (PAL)]\\n![Printable charaters](/img/preview/font-EU.png){style=\\"background:black;padding:8px\\"}\\n]\\n\\n#### Preview\\n","html":"

Shows metadata at any given time.

\\n

# Format

\\n

Use < ID-of-the-data | format | value-shown-in-preview > to display a metadata.

\\n

Supported data:

\\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\\n\\n\\n\\n\\n\\n\\n\\n
IDdatatype
xX coordinate of Mariofloat
yY coordinate of Mariofloat
zZ coordinate of Mariofloat
angleAngle of Mariouint16
HSpdHorizontal speed of Mariofloat
VSpdVertical speed of Mariofloat
QFQF offset{0,1,2,3}
CAngleCamera Angleuint16
invincInvincibility Timer (frame)int16
goopPollution Degree (<600 to complete SB6)int32
spinWhether satisfying spin jump conditionShow 🅐 if YES
\\n

For float data, you can set the format to .{digit} to specify how many digits to show.

\\n

\\nAll printable characters (NTSC-J)\\n\\"Printable\\n
\\n
\\nAll printable characters (NTSC-U)\\n\\"Printable\\n
\\n
\\nAll printable characters (PAL)\\n\\"Printable\\n

\\n

# Preview

\\n"},{"lang":"de-CH","content":"\\nShows metadata at any given time.\\n\\n#### Format\\nUse `< ID-of-the-data | format | value-shown-in-preview >` to display a metadata.\\n\\nSupported data:\\n| ID |data|type|\\n|----|----|----|\\n|`x`|X coordinate of Mario|float|\\n|`y`|Y coordinate of Mario|float|\\n|`z`|Z coordinate of Mario|float|\\n|`angle`|Angle of Mario|uint16|\\n|`HSpd`|Horizontal speed of Mario|float|\\n|`VSpd`|Vertical speed of Mario|float|\\n|`QF`|QF offset|\\\\{0,1,2,3}|\\n|`CAngle`|Camera Angle|uint16|\\n|`invinc`|Invincibility Timer (frame)|int16|\\n|`goop`|Pollution Degree (<600 to complete SB6)|int32|\\n|`spin`|Whether satisfying spin jump condition|Show 🅐 if YES|\\n\\nFor float data, you can set the *format* to `.{digit}` to specify how many digits to show.\\n\\n%details[\\n%summary[All printable characters (NTSC-J)]\\n![Printable charaters](/img/preview/font-JP.png){style=\\"background:black;padding:8px\\"}\\n]\\n%details[\\n%summary[All printable characters (NTSC-U)]\\n![Printable charaters](/img/preview/font-US.png){style=\\"background:black;padding:8px\\"}\\n]\\n%details[\\n%summary[All printable characters (PAL)]\\n![Printable charaters](/img/preview/font-EU.png){style=\\"background:black;padding:8px\\"}\\n]\\n\\n#### Preview\\n","html":"

Shows metadata at any given time.

\\n

# Format

\\n

Use < ID-of-the-data | format | value-shown-in-preview > to display a metadata.

\\n

Supported data:

\\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\\n\\n\\n\\n\\n\\n\\n\\n
IDdatatype
xX coordinate of Mariofloat
yY coordinate of Mariofloat
zZ coordinate of Mariofloat
angleAngle of Mariouint16
HSpdHorizontal speed of Mariofloat
VSpdVertical speed of Mariofloat
QFQF offset{0,1,2,3}
CAngleCamera Angleuint16
invincInvincibility Timer (frame)int16
goopPollution Degree (<600 to complete SB6)int32
spinWhether satisfying spin jump conditionShow 🅐 if YES
\\n

For float data, you can set the format to .{digit} to specify how many digits to show.

\\n

\\nAll printable characters (NTSC-J)\\n\\"Printable\\n
\\n
\\nAll printable characters (NTSC-U)\\n\\"Printable\\n
\\n
\\nAll printable characters (PAL)\\n\\"Printable\\n

\\n

# Preview

\\n"},{"lang":"fr-FR","content":"\\nShows metadata at any given time.\\n\\n#### Format\\nUse `< ID-of-the-data | format | value-shown-in-preview >` to display a metadata.\\n\\nSupported data:\\n| ID |data|type|\\n|----|----|----|\\n|`x`|X coordinate of Mario|float|\\n|`y`|Y coordinate of Mario|float|\\n|`z`|Z coordinate of Mario|float|\\n|`angle`|Angle of Mario|uint16|\\n|`HSpd`|Horizontal speed of Mario|float|\\n|`VSpd`|Vertical speed of Mario|float|\\n|`QF`|QF offset|\\\\{0,1,2,3}|\\n|`CAngle`|Camera Angle|uint16|\\n|`invinc`|Invincibility Timer (frame)|int16|\\n|`goop`|Pollution Degree (<600 to complete SB6)|int32|\\n|`spin`|Whether satisfying spin jump condition|Show 🅐 if YES|\\n\\nFor float data, you can set the *format* to `.{digit}` to specify how many digits to show.\\n\\n%details[\\n%summary[All printable characters (NTSC-J)]\\n![Printable charaters](/img/preview/font-JP.png){style=\\"background:black;padding:8px\\"}\\n]\\n%details[\\n%summary[All printable characters (NTSC-U)]\\n![Printable charaters](/img/preview/font-US.png){style=\\"background:black;padding:8px\\"}\\n]\\n%details[\\n%summary[All printable characters (PAL)]\\n![Printable charaters](/img/preview/font-EU.png){style=\\"background:black;padding:8px\\"}\\n]\\n\\n#### Preview\\n","html":"

Shows metadata at any given time.

\\n

# Format

\\n

Use < ID-of-the-data | format | value-shown-in-preview > to display a metadata.

\\n

Supported data:

\\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\\n\\n\\n\\n\\n\\n\\n\\n
IDdatatype
xX coordinate of Mariofloat
yY coordinate of Mariofloat
zZ coordinate of Mariofloat
angleAngle of Mariouint16
HSpdHorizontal speed of Mariofloat
VSpdVertical speed of Mariofloat
QFQF offset{0,1,2,3}
CAngleCamera Angleuint16
invincInvincibility Timer (frame)int16
goopPollution Degree (<600 to complete SB6)int32
spinWhether satisfying spin jump conditionShow 🅐 if YES
\\n

For float data, you can set the format to .{digit} to specify how many digits to show.

\\n

\\nAll printable characters (NTSC-J)\\n\\"Printable\\n
\\n
\\nAll printable characters (NTSC-U)\\n\\"Printable\\n
\\n
\\nAll printable characters (PAL)\\n\\"Printable\\n

\\n

# Preview

\\n"},{"lang":"ja-JP","content":"\\n指定した情報を表示します。\\n\\n#### フォーマット\\nゲーム内の情報を表示するために、`< 情報のID | 表示のフォーマット | プレビューで表示する値 >`を使います。\\n\\n表示可能の情報一覧:\\n|情報のID|情報|型|\\n|----|----|----|\\n|`x`|マリオのX座標|float|\\n|`y`|マリオのY座標|float|\\n|`z`|マリオのZ座標|float|\\n|`angle`|マリオの角度|uint16|\\n|`HSpd`|マリオの水平速度|float|\\n|`VSpd`|マリオのY速度|float|\\n|`QF`|ずれたQFの数|\\\\{0,1,2,3}|\\n|`CAngle`|カメラの角度|uint16|\\n|`invinc`|無敵時間(フレーム数)|int16|\\n|`goop`|汚れの量(600未満でSB6クリア)|int32|\\n|`spin`|スピン入力の判定|条件を満たせば🅐を表示|\\n\\nfloat(小数)型に対して、「表示のフォーマット」を`.{桁数}`に設定して何桁まで表示するか指定できます。\\n\\nまた、全てのひらがなとカタカナ及び一部の漢字の表示も可能です。\\n\\n%details[\\n%summary[表示可能な文字一覧(初期版・後期版)]\\n![表示可能な文字一覧(初期版・後期版)](/img/preview/font-JP.png){style=\\"background:black;padding:8px\\"}\\n]\\n%details[\\n%summary[表示可能な文字一覧(北米版・韓国版)]\\n![表示可能な文字一覧(北米版・韓国版)](/img/preview/font-US.png){style=\\"background:black;padding:8px\\"}\\n]\\n%details[\\n%summary[表示可能な文字一覧(欧州版)]\\n![表示可能な文字一覧(欧州版)](/img/preview/font-EU.png){style=\\"background:black;padding:8px\\"}\\n]\\n\\n#### プレビュー\\n","html":"

指定した情報を表示します。

\\n

# フォーマット

\\n

ゲーム内の情報を表示するために、< 情報のID | 表示のフォーマット | プレビューで表示する値 >を使います。

\\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\\n\\n\\n\\n\\n\\n\\n\\n\\n
情報のID情報
xマリオのX座標float
yマリオのY座標float
zマリオのZ座標float
angleマリオの角度uint16
HSpdマリオの水平速度float
VSpdマリオのY速度float
QFずれたQFの数{0,1,2,3}
CAngleカメラの角度uint16
invinc無敵時間(フレーム数)int16
goop汚れの量(600未満でSB6クリア)int32
spinスピン入力の判定条件を満たせば🅐を表示
\\n

float(小数)型に対して、「表示のフォーマット」を.{桁数}に設定して何桁まで表示するか指定できます。

\\n

また、全てのひらがなとカタカナ及び一部の漢字の表示も可能です。

\\n

\\n表示可能な文字一覧(初期版・後期版)\\n\\"表示可能な文字一覧(初期版・後期版)\\"\\n
\\n
\\n表示可能な文字一覧(北米版・韓国版)\\n\\"表示可能な文字一覧(北米版・韓国版)\\"\\n
\\n
\\n表示可能な文字一覧(欧州版)\\n\\"表示可能な文字一覧(欧州版)\\"\\n

\\n

# プレビュー

\\n"}],"version":"0.4","date":"Jan 31, 2023","source":"C2125540000000149421FFF0806D9DE8C0230010C0430014C0630018A0A30096C08300B0C0A300A848000015001000C800000014FFFFFFFFFFFFFFFF7C6802A6480000495820506F7320252E30660A5920506F7320252E30660A5A20506F7320252E30660A416E676C65202568750A482053706420252E32660A562053706420252E3266000000007C8802A63D80817F618C02387D8903A64E800421382100106000000000000000","presets":[],"category":"metadata","dependsOn":null,"dependencies":["drawText"]},{"id":"IntroSkip","author":"Noki Doki","title":[{"lang":"en-US","content":"Intro Skip"},{"lang":"de-CH","content":"Überspringbare Intros"},{"lang":"fr-FR","content":"Passer l\'intro"},{"lang":"ja-JP","content":"イントロスキップ"}],"description":[{"lang":"en-US","content":"\\nRemoves the logos and cutscene that normally play before the\\ntitle screen when loading or resetting the game.\\n\\n::: warning\\nThis makes it impossible to toggle progressive or 60Hz mode,\\nmake sure to set these the way you want without the code.\\n:::\\n","html":"

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

\\n

WARNING

\\n

This makes it impossible to toggle progressive or 60Hz mode,\\nmake sure to set these the way you want without the code.

\\n
\\n"},{"lang":"de-CH","content":"\\nEntfernt die Logos und Cutscenes welche beim Laden oder\\nZurücksetzen des Spiels abgespielt werden.\\n","html":"

Entfernt die Logos und Cutscenes welche beim Laden oder\\nZurücksetzen des Spiels abgespielt werden.

\\n"},{"lang":"fr-FR","content":"\\nSupprime les logos et la cutscene qui apparaissent normalement\\navant l\'écran titre lors du démarrage ou redémarrage du jeu.\\n\\n::: warning Attention\\nCe code ne permet pas d\'activer ni de désactiver le mode progressif ou 60 Hz,\\nvous devez démarrer le jeu sans ce code pour accéder à cette option.\\n:::\\n","html":"

Supprime les logos et la cutscene qui apparaissent normalement\\navant l\'écran titre lors du démarrage ou redémarrage du jeu.

\\n

Attention

\\n

Ce code ne permet pas d\'activer ni de désactiver le mode progressif ou 60 Hz,\\nvous devez démarrer le jeu sans ce code pour accéder à cette option.

\\n
\\n"},{"lang":"ja-JP","content":"\\n(ゲームをロードした時・またはリセット時)タイトル画面の前に再生されるロゴとアニメーションを削除します。\\n","html":"

(ゲームをロードした時・またはリセット時)タイトル画面の前に再生されるロゴとアニメーションを削除します。

\\n"}],"version":"1.0","date":"Jun 19, 2019","source":"042753744800027C042757C8480000140628643C0000001438600F0038000000B07F000EB01F00104BFFFEB000000000","presets":["standard","recommended","il"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki","title":[{"lang":"en-US","content":"Respawn One-Time Shines"},{"lang":"de-CH","content":"Einmalige Shines Respawnen"},{"lang":"fr-FR","content":"Restaurer les Shines uniques"},{"lang":"ja-JP","content":"一度しか出現しないシャインの再出現"}],"description":[{"lang":"en-US","content":"\\nAllows Shines obtained by cleaning graffiti, the Shine Gate or the bells to respawn.\\n","html":"

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

\\n"},{"lang":"de-CH","content":"\\nErmöglicht das mehrmalige Einsammeln von Shines welche beispielsweise durch Reinigen von Graffiti oder Glocken freigeschaltet werden.\\n","html":"

Ermöglicht das mehrmalige Einsammeln von Shines welche beispielsweise durch Reinigen von Graffiti oder Glocken freigeschaltet werden.

\\n"},{"lang":"fr-FR","content":"\\nPermet la réapparition des Shines obtenus en nettoyant des graffiti, la Porte du Soleil ou les cloches.\\n","html":"

Permet la réapparition des Shines obtenus en nettoyant des graffiti, la Porte du Soleil ou les cloches.

\\n"},{"lang":"ja-JP","content":"\\n落書き・シャインゲート・ベルを掃除した時に出現するシャインを再出現させます。\\n","html":"

落書き・シャインゲート・ベルを掃除した時に出現するシャインを再出現させます。

\\n"}],"version":"1.0","date":"Aug 19, 2019","source":"041C76A448000050021C7D7400004800021DF60000004800","presets":["standard","recommended","il"],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki, sup39(サポミク)","title":[{"lang":"en-US","content":"Force Plaza Events"},{"lang":"de-CH","content":"Erzwungene Plaza Events"},{"lang":"fr-FR","content":"Forcer les événements de la place Delfino"},{"lang":"ja-JP","content":"ドルピックタウンイベントの強制再生"}],"description":[{"lang":"en-US","content":"\\nForces the unlock events for Ricco, Gelato and Yoshi to happen\\nany time the correct version of the plaza is loaded via the Level Select code.\\n\\nNozzle unlock events take precedence over Yoshi\'s if their conditions are met.\\n","html":"

Forces the unlock events for Ricco, Gelato and Yoshi to happen\\nany time the correct version of the plaza is loaded via the Level Select code.

\\n

Nozzle unlock events take precedence over Yoshi\'s if their conditions are met.

\\n"},{"lang":"de-CH","content":"\\nErzwingt das Laden der korrekten Ricco-, Gelato- und Yoshi- Freischaltungen\\nwenn die entsprechende Plaza über den \\"Level Select\\"-Code geladen wird.\\n\\nDüsenfreischaltungen haben gegenüber Yoshi\'s Freischaltung Vorrang.\\n","html":"

Erzwingt das Laden der korrekten Ricco-, Gelato- und Yoshi- Freischaltungen\\nwenn die entsprechende Plaza über den "Level Select"-Code geladen wird.

\\n

Düsenfreischaltungen haben gegenüber Yoshi\'s Freischaltung Vorrang.

\\n"},{"lang":"fr-FR","content":"\\nForce les événements pour débloquer Ricco, Gelato et Yoshi à se jouer dès\\nque la bonne version de la place est chargée. Le débloquage des buses ont\\nla priorité sur celui de Yoshi si leurs conditions sont remplies.\\n","html":"

Force les événements pour débloquer Ricco, Gelato et Yoshi à se jouer dès\\nque la bonne version de la place est chargée. Le débloquage des buses ont\\nla priorité sur celui de Yoshi si leurs conditions sont remplies.

\\n"},{"lang":"ja-JP","content":"\\n強制的に次のイベントを再生します: 「リコの解除イベント」「マンマの解除イベント」「正しいバージョンのドルピックタウンがロードされるたびに出現するヨッシー」。\\n「ノズルロック解除イベント」は、条件が満たされている場合、ヨッシーのイベントよりも優先されます。\\n","html":"

強制的に次のイベントを再生します: 「リコの解除イベント」「マンマの解除イベント」「正しいバージョンのドルピックタウンがロードされるたびに出現するヨッシー」。\\n「ノズルロック解除イベント」は、条件が満たされている場合、ヨッシーのイベントよりも優先されます。

\\n"}],"version":"1.1","date":"Feb 23, 2023","source":"04297020480000180429706C48000018042970D44800001804297100600000000429715060000000C2296F7400000005806D9E60899D0001558BF7BC7D8C5B78558C16FA3D60FFF3616BFF015D6B66369963007000000000","presets":["standard","recommended","il"],"category":"misc","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki","title":[{"lang":"en-US","content":"Force ANSI Memory Card Encoding"},{"lang":"de-CH","content":"Force ANSI Memory Card Encoding"},{"lang":"fr-FR","content":"Forcer l\'encodage ANSI pour la carte mémoire"},{"lang":"ja-JP","content":"Force ANSI Memory Card Encoding"}],"description":[{"lang":"en-US","content":"\\nNintendont expects the save files on your memory card to use the encoding used\\nin the game. Other loaders, such as Gecko OS, instead expect the saves to be in\\nthe encoding that matches the region of the console.\\n\\nThis code directs Nintendont to use the encoding used for the NTSC-U/PAL region\\n(ANSI) for writing to and reading from the memory card.\\n\\nIf you load a NTSC-J or NTSC-K version of the game in Nintendont and it asks you\\nto format your memory card (see image below), you can bypass having to format\\nyour card by using this code.\\n\\n![Japanese Formatting Text](/img/japanese_formatting_text.png)\\n","html":"

Nintendont expects the save files on your memory card to use the encoding used\\nin the game. Other loaders, such as Gecko OS, instead expect the saves to be in\\nthe encoding that matches the region of the console.

\\n

This code directs Nintendont to use the encoding used for the NTSC-U/PAL region\\n(ANSI) for writing to and reading from the memory card.

\\n

If you load a NTSC-J or NTSC-K version of the game in Nintendont and it asks you\\nto format your memory card (see image below), you can bypass having to format\\nyour card by using this code.

\\n

\\"Japanese

\\n"},{"lang":"de-CH","content":"\\nNintendont erwartet, dass Speicherdateien dasselbe Encoding verwenden wie\\ndie Spielregion. Andere Loader, wie Gecko OS, erwarten stattdessen, dass die Speicherdateien\\n\\t dasselbe Encoding wie die Konfiguration der Konsole verwenden.\\n\\nDieser Code weist Nintendont an, das Endcoding für die NTSC-J-Region (SJIS) zu\\nverwenden um Daten von der Memory Card zu lesen und zu schreiben.\\n\\nFalls du das Spiel in Nintendont lädst und es dich fragt ob du die Memory Card formatieren\\nmöchtest (siehe Bild unten) oder du Gecko OS für das Laden von japanischen Spielen\\nauf nicht-japanischen Konsolen verwendest kannst du mithilfe dieses Codes die Formatierung umgehen.\\n\\n![Japanese Formatting Text](/img/japanese_formatting_text.png)\\n","html":"

Nintendont erwartet, dass Speicherdateien dasselbe Encoding verwenden wie\\ndie Spielregion. Andere Loader, wie Gecko OS, erwarten stattdessen, dass die Speicherdateien\\ndasselbe Encoding wie die Konfiguration der Konsole verwenden.

\\n

Dieser Code weist Nintendont an, das Endcoding für die NTSC-J-Region (SJIS) zu\\nverwenden um Daten von der Memory Card zu lesen und zu schreiben.

\\n

Falls du das Spiel in Nintendont lädst und es dich fragt ob du die Memory Card formatieren\\nmöchtest (siehe Bild unten) oder du Gecko OS für das Laden von japanischen Spielen\\nauf nicht-japanischen Konsolen verwendest kannst du mithilfe dieses Codes die Formatierung umgehen.

\\n

\\"Japanese

\\n"},{"lang":"fr-FR","content":"\\nNintendont s\'attend à ce que les fichiers de sauvegarde sur votre carte mémoire utilisent\\nle même encodage que le jeu lui-même. D\'autres applications comme Gecko OS s\'attendent\\nplutôt à l\'encodage correspondant à la région de la console.\\n\\nCe code indique à Nintendont d\'utiliser l\'encodage des régions NTSC-U/PAL (ANSI) pour lire\\net écrire les sauvegardes de la carte mémoire.\\n\\nSi vous chargez une version NTSC-J ou NTSC-K du jeu dans Nintendont et qu\'il vous demande\\nde formater votre carte mémoire (cf. image ci-dessous), vous pouvez utiliser ce code pour\\néviter d\'avoir à supprimer vos autres sauvegardes.\\n\\n![Boîte de formatage en japonais](/img/japanese_formatting_text.png)\\n","html":"

Nintendont s\'attend à ce que les fichiers de sauvegarde sur votre carte mémoire utilisent\\nle même encodage que le jeu lui-même. D\'autres applications comme Gecko OS s\'attendent\\nplutôt à l\'encodage correspondant à la région de la console.

\\n

Ce code indique à Nintendont d\'utiliser l\'encodage des régions NTSC-U/PAL (ANSI) pour lire\\net écrire les sauvegardes de la carte mémoire.

\\n

Si vous chargez une version NTSC-J ou NTSC-K du jeu dans Nintendont et qu\'il vous demande\\nde formater votre carte mémoire (cf. image ci-dessous), vous pouvez utiliser ce code pour\\néviter d\'avoir à supprimer vos autres sauvegardes.

\\n

\\"Boîte

\\n"},{"lang":"ja-JP","content":"\\nNintendont expects the save files on your memory card to use the encoding used\\nin the game. Other loaders, such as Gecko OS, instead expect the saves to be in\\nthe encoding that matches the region of the console.\\n\\nThis code directs Nintendont to use the encoding used for the NTSC-U/PAL region\\n(ANSI) for writing to and reading from the memory card.\\n\\nIf you load a NTSC-J or NTSC-K version of the game in Nintendont and it asks you\\nto format your memory card (see image below), you can bypass having to format\\nyour card by using this code.\\n\\n![Japanese Formatting Text](/img/japanese_formatting_text.png)\\n","html":"

Nintendont expects the save files on your memory card to use the encoding used\\nin the game. Other loaders, such as Gecko OS, instead expect the saves to be in\\nthe encoding that matches the region of the console.

\\n

This code directs Nintendont to use the encoding used for the NTSC-U/PAL region\\n(ANSI) for writing to and reading from the memory card.

\\n

If you load a NTSC-J or NTSC-K version of the game in Nintendont and it asks you\\nto format your memory card (see image below), you can bypass having to format\\nyour card by using this code.

\\n

\\"Japanese

\\n"}],"version":"2.0","date":"Jun 25, 2020","source":"023FDDB000000000","presets":[],"category":"memcardpatch","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki","title":[{"lang":"en-US","content":"Fix Manta Splitting"},{"lang":"de-CH","content":"Fix Manta Splitting"},{"lang":"fr-FR","content":"Corriger la séparation de la raie manta"},{"lang":"ja-JP","content":"Fix Manta Splitting"}],"description":[{"lang":"en-US","content":"\\nFixes the Nintendont-exclusive bug that changes the manta\'s behavior upon splitting and may cause it to die early.\\n","html":"

Fixes the Nintendont-exclusive bug that changes the manta\'s behavior upon splitting and may cause it to die early.

\\n"},{"lang":"de-CH","content":"\\nFixt einen Nintendont Bug, bei welchem der Manta aufgrund von fehlerhafter Aufteilung zu früh stirbt.\\n","html":"

Fixt einen Nintendont Bug, bei welchem der Manta aufgrund von fehlerhafter Aufteilung zu früh stirbt.

\\n"},{"lang":"fr-FR","content":"\\nCorrige le bug exclusif à Nintendont qui change le comportement de la raie manta quand elle se sépare et peut la faire mourir instantanément.\\n","html":"

Corrige le bug exclusif à Nintendont qui change le comportement de la raie manta quand elle se sépare et peut la faire mourir instantanément.

\\n"},{"lang":"ja-JP","content":"\\nFixes the Nintendont-exclusive bug that changes the manta\'s behavior upon splitting and may cause it to die early.\\n","html":"

Fixes the Nintendont-exclusive bug that changes the manta\'s behavior upon splitting and may cause it to die early.

\\n"}],"version":"1.2","date":"Mar 17, 2021","source":"0427573CC342FFECC21301BC00000005806D9E78A063007C280306004082001480780000380000FF9803013C98030140931F00C800000000","presets":["standard","recommended","il","fap"],"category":"misc","dependsOn":null,"dependencies":[]},{"id":null,"author":"Ralf, Psychonauter","title":[{"lang":"en-US","content":"Shine Outfit"},{"lang":"de-CH","content":"Shine Outfit"},{"lang":"fr-FR","content":"Tenue Shine"},{"lang":"ja-JP","content":"アロハシャツ"}],"description":[{"lang":"en-US","content":"Always wear shine outfit and sunglasses.","html":"

Always wear shine outfit and sunglasses.

\\n"},{"lang":"de-CH","content":"Mario trägt immer das Shine Outfit und die Sonnenbrille.","html":"

Mario trägt immer das Shine Outfit und die Sonnenbrille.

\\n"},{"lang":"fr-FR","content":"Toujours porter la chemise Shine et les lunettes de soleil.","html":"

Toujours porter la chemise Shine et les lunettes de soleil.

\\n"},{"lang":"ja-JP","content":"アロハシャツとサングラスを着用します。","html":"

アロハシャツとサングラスを着用します。

\\n"}],"version":"1.0","date":"Oct 23, 2017","source":"042219246000000404221928B01D00040422D22C60000000","presets":[],"category":"cosmetic","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki","title":[{"lang":"en-US","content":"Shiny Shines"},{"lang":"de-CH","content":"Shiny Shines"},{"lang":"fr-FR","content":"Soleils Brillants"},{"lang":"ja-JP","content":"Shiny Shines"}],"description":[{"lang":"en-US","content":"Makes all Shines appear yellow, whether they\'ve been collected or not.","html":"

Makes all Shines appear yellow, whether they\'ve been collected or not.

\\n"},{"lang":"de-CH","content":"Makes all Shines appear yellow, whether they\'ve been collected or not.","html":"

Makes all Shines appear yellow, whether they\'ve been collected or not.

\\n"},{"lang":"fr-FR","content":"Rend tous les Soleils jaunes, qu\'ils aient été obtenus ou non.","html":"

Rend tous les Soleils jaunes, qu\'ils aient été obtenus ou non.

\\n"},{"lang":"ja-JP","content":"Makes all Shines appear yellow, whether they\'ve been collected or not.","html":"

Makes all Shines appear yellow, whether they\'ve been collected or not.

\\n"}],"version":"1.0","date":"Oct 10, 2021","source":"0419CBC44800004C","presets":[],"category":"cosmetic","dependsOn":null,"dependencies":[]},{"id":"PatternSelector","author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Pattern Selector"},{"lang":"de-CH","content":"Pattern Selector"},{"lang":"fr-FR","content":"Pattern Selector"},{"lang":"ja-JP","content":"パターン選択"}],"description":[{"lang":"en-US","content":"\\nⒷ is the cursor to select the pattern,\\nand the three digits are the numbers representing the pattern.\\nSee below for more information.\\n\\n| Combination | Result |\\n|---------------|-------------------------------------------------|\\n|L + D-Pad Left |Move cursor(Ⓑ) one digit to the left |\\n|L + D-Pad Right|Move cursor(Ⓑ) one digit to the right |\\n|L + D-Pad Up |Increase the number at the right of the cursor(Ⓑ)|\\n|L + D-Pad Down |Decrease the number at the right of the cursor(Ⓑ)|\\n\\nWhen the cursor(Ⓑ) is not shown, you can press L+D-Pad Left/Right to make it appear.\\n\\nYou can change the position and color of the text [here](#PatternSelector-config).\\n\\n### Chain Chomp (PV4)\\n\\nUse the [1st digit]{.emph} to select the pattern. The 2nd and 3rd are ignored.\\n\\n|1st digit|Direction at the beginning|\\n|:-------:|:------------------------:|\\n| 1 | ← |\\n| 2 | ↑ |\\n| 3 | → |\\n| o.w. | Random |\\n\\n### Chain Chomplets (PV1)\\nEach digit represents the pattern of each Chain Chomplet.\\nNumbers not on the graph (e.g. 0) mean random.\\n\\n#### 1st digit\\n%object[]{data=\\"/img/PatternSelector/PV1-1.svg\\"}\\n\\n#### 2nd digit\\n%object[]{data=\\"/img/PatternSelector/PV1-2.svg\\"}\\n\\n#### 3rd digit\\n%object[]{data=\\"/img/PatternSelector/PV1-3.svg\\"}\\n","html":"

Ⓑ is the cursor to select the pattern,\\nand the three digits are the numbers representing the pattern.\\nSee below for more information.

\\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
L + D-Pad LeftMove cursor(Ⓑ) one digit to the left
L + D-Pad RightMove cursor(Ⓑ) one digit to the right
L + D-Pad UpIncrease the number at the right of the cursor(Ⓑ)
L + D-Pad DownDecrease the number at the right of the cursor(Ⓑ)
\\n

When the cursor(Ⓑ) is not shown, you can press L+D-Pad Left/Right to make it appear.

\\n

You can change the position and color of the text here.

\\n

# Chain Chomp (PV4)

\\n

Use the 1st digit to select the pattern. The 2nd and 3rd are ignored.

\\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
1st digitDirection at the beginning
1
2
3
o.w.Random
\\n

# Chain Chomplets (PV1)

\\n

Each digit represents the pattern of each Chain Chomplet.\\nNumbers not on the graph (e.g. 0) mean random.

\\n

# 1st digit

\\n

\\n

# 2nd digit

\\n

\\n

# 3rd digit

\\n

\\n"},{"lang":"de-CH","content":"\\nⒷ is the cursor to select the pattern,\\nand the three digits are the numbers representing the pattern.\\nSee below for more information.\\n\\n| Combination | Result |\\n|---------------|-------------------------------------------------|\\n|L + D-Pad Left |Move cursor(Ⓑ) one digit to the left |\\n|L + D-Pad Right|Move cursor(Ⓑ) one digit to the right |\\n|L + D-Pad Up |Increase the number at the right of the cursor(Ⓑ)|\\n|L + D-Pad Down |Decrease the number at the right of the cursor(Ⓑ)|\\n\\nWhen the cursor(Ⓑ) is not shown, you can press L+D-Pad Left/Right to make it appear.\\n\\nYou can change the position and color of the text [here](#PatternSelector-config).\\n\\n### Chain Chomp (PV4)\\n\\nUse the [1st digit]{.emph} to select the pattern. The 2nd and 3rd are ignored.\\n\\n|1st digit|Direction at the beginning|\\n|:-------:|:------------------------:|\\n| 1 | ← |\\n| 2 | ↑ |\\n| 3 | → |\\n| o.w. | Random |\\n\\n### Chain Chomplets (PV1)\\nEach digit represents the pattern of each Chain Chomplet.\\nNumbers not on the graph (e.g. 0) mean random.\\n\\n#### 1st digit\\n%object[]{data=\\"/img/PatternSelector/PV1-1.svg\\"}\\n\\n#### 2nd digit\\n%object[]{data=\\"/img/PatternSelector/PV1-2.svg\\"}\\n\\n#### 3rd digit\\n%object[]{data=\\"/img/PatternSelector/PV1-3.svg\\"}\\n","html":"

Ⓑ is the cursor to select the pattern,\\nand the three digits are the numbers representing the pattern.\\nSee below for more information.

\\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
L + D-Pad LeftMove cursor(Ⓑ) one digit to the left
L + D-Pad RightMove cursor(Ⓑ) one digit to the right
L + D-Pad UpIncrease the number at the right of the cursor(Ⓑ)
L + D-Pad DownDecrease the number at the right of the cursor(Ⓑ)
\\n

When the cursor(Ⓑ) is not shown, you can press L+D-Pad Left/Right to make it appear.

\\n

You can change the position and color of the text here.

\\n

# Chain Chomp (PV4)

\\n

Use the 1st digit to select the pattern. The 2nd and 3rd are ignored.

\\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
1st digitDirection at the beginning
1
2
3
o.w.Random
\\n

# Chain Chomplets (PV1)

\\n

Each digit represents the pattern of each Chain Chomplet.\\nNumbers not on the graph (e.g. 0) mean random.

\\n

# 1st digit

\\n

\\n

# 2nd digit

\\n

\\n

# 3rd digit

\\n

\\n"},{"lang":"fr-FR","content":"\\nⒷ is the cursor to select the pattern,\\nand the three digits are the numbers representing the pattern.\\nSee below for more information.\\n\\n| Combination | Result |\\n|---------------|-------------------------------------------------|\\n|L + D-Pad Left |Move cursor(Ⓑ) one digit to the left |\\n|L + D-Pad Right|Move cursor(Ⓑ) one digit to the right |\\n|L + D-Pad Up |Increase the number at the right of the cursor(Ⓑ)|\\n|L + D-Pad Down |Decrease the number at the right of the cursor(Ⓑ)|\\n\\nWhen the cursor(Ⓑ) is not shown, you can press L+D-Pad Left/Right to make it appear.\\n\\nYou can change the position and color of the text [here](#PatternSelector-config).\\n\\n### Chain Chomp (PV4)\\n\\nUse the [1st digit]{.emph} to select the pattern. The 2nd and 3rd are ignored.\\n\\n|1st digit|Direction at the beginning|\\n|:-------:|:------------------------:|\\n| 1 | ← |\\n| 2 | ↑ |\\n| 3 | → |\\n| o.w. | Random |\\n\\n### Chain Chomplets (PV1)\\nEach digit represents the pattern of each Chain Chomplet.\\nNumbers not on the graph (e.g. 0) mean random.\\n\\n#### 1st digit\\n%object[]{data=\\"/img/PatternSelector/PV1-1.svg\\"}\\n\\n#### 2nd digit\\n%object[]{data=\\"/img/PatternSelector/PV1-2.svg\\"}\\n\\n#### 3rd digit\\n%object[]{data=\\"/img/PatternSelector/PV1-3.svg\\"}\\n","html":"

Ⓑ is the cursor to select the pattern,\\nand the three digits are the numbers representing the pattern.\\nSee below for more information.

\\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
L + D-Pad LeftMove cursor(Ⓑ) one digit to the left
L + D-Pad RightMove cursor(Ⓑ) one digit to the right
L + D-Pad UpIncrease the number at the right of the cursor(Ⓑ)
L + D-Pad DownDecrease the number at the right of the cursor(Ⓑ)
\\n

When the cursor(Ⓑ) is not shown, you can press L+D-Pad Left/Right to make it appear.

\\n

You can change the position and color of the text here.

\\n

# Chain Chomp (PV4)

\\n

Use the 1st digit to select the pattern. The 2nd and 3rd are ignored.

\\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
1st digitDirection at the beginning
1
2
3
o.w.Random
\\n

# Chain Chomplets (PV1)

\\n

Each digit represents the pattern of each Chain Chomplet.\\nNumbers not on the graph (e.g. 0) mean random.

\\n

# 1st digit

\\n

\\n

# 2nd digit

\\n

\\n

# 3rd digit

\\n

\\n"},{"lang":"ja-JP","content":"\\nⒷはパターンを選択するためのカーソルであり、三つの数字はパターンの番号を表します。\\n各パターンの番号は下記を参照してください。\\n\\n| ボタン | 動作 |\\n|--------------|------------------------------|\\n|L + 十字キー左|カーソル(Ⓑ)を左一桁に移動 |\\n|L + 十字キー右|カーソル(Ⓑ)を右一桁に移動 |\\n|L + 十字キー上|カーソル(Ⓑ)の右の数字を1増やす|\\n|L + 十字キー下|カーソル(Ⓑ)の右の数字を1減らす|\\n\\nカーソル(Ⓑ)が表示されない時、L+十字キー左/右を押せば出てきます。\\n\\n[ここ](#PatternSelector-config)で文字の位置や色を変えることができます。\\n\\n### ワンワン(PV4)\\n\\n[1桁目]{.emph}でパターンを選択します。2桁目と3桁目は無視されます。\\n\\n| 1桁目 | 最初の向き |\\n|:-------:|:----------:|\\n| 1 | ← |\\n| 2 | ↑ |\\n| 3 | → |\\n| その他 | ランダム |\\n\\n### キャンキャン(PV1)\\n各桁は各キャンキャンのパターンを表します。図上にない数字(例えば0)はランダムを表します。\\n\\n#### 1桁目\\n%object[]{data=\\"/img/PatternSelector/PV1-1.svg\\"}\\n\\n#### 2桁目\\n%object[]{data=\\"/img/PatternSelector/PV1-2.svg\\"}\\n\\n#### 3桁目\\n%object[]{data=\\"/img/PatternSelector/PV1-3.svg\\"}\\n","html":"

Ⓑはパターンを選択するためのカーソルであり、三つの数字はパターンの番号を表します。\\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
ボタン動作
L + 十字キー左カーソル(Ⓑ)を左一桁に移動
L + 十字キー右カーソル(Ⓑ)を右一桁に移動
L + 十字キー上カーソル(Ⓑ)の右の数字を1増やす
L + 十字キー下カーソル(Ⓑ)の右の数字を1減らす
\\n

カーソル(Ⓑ)が表示されない時、L+十字キー左/右を押せば出てきます。

\\n

ここで文字の位置や色を変えることができます。

\\n

# ワンワン(PV4)

\\n

1桁目でパターンを選択します。2桁目と3桁目は無視されます。

\\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
1桁目最初の向き
1
2
3
その他ランダム
\\n

# キャンキャン(PV1)

\\n

各桁は各キャンキャンのパターンを表します。図上にない数字(例えば0)はランダムを表します。

\\n

# 1桁目

\\n

\\n

# 2桁目

\\n

\\n

# 3桁目

\\n

\\n"}],"version":"0.4","date":"Jan 31, 2023","source":"C202790000000013801F00003D80817F61880440618A00246C0C803A280C6D70418200546C0C803A280C4B8040820034819F0004898C0013508C442E39280031880800077CEA00AEA00800057C00604041820034390800077C0848404180FFE43D808003618C86847D8803A64E8000214800002C2C05FFFF4082FFE888EA0000390800317CE73B794182FFD87C0838AE280000FF4182FFCC7C03037800000000C2125548000000193C60817F60630410388300103D808012618C16607D8803A64E8000213C80803FA404545A3C60817F856300247000004041A2005088840019548007FE7D6058505480FFFE7D6B0214556B07BE5480F7BF41A20030280B000341A00008396000005480EFFE5080077A7D8358AE7D8C0214280C000541A00008398CFFFB7D8359AE996300033C00202060002023556C183E5C00603E5405063E5407C63E5409863E88C3000089030001894300023D80817F6183042461840434618C02387D8803A64E80002100000000","presets":[],"category":"qol","dependsOn":null,"dependencies":["drawText"]},{"id":null,"author":"miluaces","title":[{"lang":"en-US","content":"Shadow Mario HP Meter"},{"lang":"de-CH","content":"Shadow Mario HP Meter"},{"lang":"fr-FR","content":"Barre de vie d\'Antimario"},{"lang":"ja-JP","content":"Shadow Mario HP Meter"}],"description":[{"lang":"en-US","content":"Shows a health bar above Shadow Mario whenever he gets hit with water.","html":"

Shows a health bar above Shadow Mario whenever he gets hit with water.

\\n"},{"lang":"de-CH","content":"Shows a health bar above Shadow Mario whenever he gets hit with water.","html":"

Shows a health bar above Shadow Mario whenever he gets hit with water.

\\n"},{"lang":"fr-FR","content":"Affiche une barre de vie au-dessus d\'Antimario quand il est touché par de l\'eau.","html":"

Affiche une barre de vie au-dessus d\'Antimario quand il est touché par de l\'eau.

\\n"},{"lang":"ja-JP","content":"Shows a health bar above Shadow Mario whenever he gets hit with water.","html":"

Shows a health bar above Shadow Mario whenever he gets hit with water.

\\n"}],"version":"1.0","date":"Feb 20, 2022","source":"0402BF9860000000","presets":[],"category":"misc","dependsOn":null,"dependencies":[]},{"id":"drawText","author":"sup39(サポミク)","title":[{"lang":"en-US","content":"drawText"},{"lang":"de-CH","content":"drawText"},{"lang":"fr-FR","content":"drawText"},{"lang":"ja-JP","content":"drawText"}],"description":[{"lang":"en-US","content":"\\n```c\\ntypedef struct {\\nint16_t x;\\nint16_t y;\\nuint32_t fontSize;\\nuint32_t colorTop;\\nuint32_t colorBot;\\n} DrawTextOpt;\\nvoid drawText(DrawTextOpt *opt, const char *fmt, ...);\\n```\\n","html":"\x3c!--beforebegin--\x3e
\x3c!--afterbegin--\x3e
typedef struct {\\nint16_t x;\\nint16_t y;\\nuint32_t fontSize;\\nuint32_t colorTop;\\nuint32_t colorBot;\\n} DrawTextOpt;\\nvoid drawText(DrawTextOpt *opt, const char *fmt, ...);\\n
\\n\x3c!--beforeend--\x3e
\x3c!--afterend--\x3e"},{"lang":"de-CH","content":"\\n```c\\ntypedef struct {\\nint16_t x;\\nint16_t y;\\nuint32_t fontSize;\\nuint32_t colorTop;\\nuint32_t colorBot;\\n} DrawTextOpt;\\nvoid drawText(DrawTextOpt *opt, const char *fmt, ...);\\n```\\n","html":"\x3c!--beforebegin--\x3e
\x3c!--afterbegin--\x3e
typedef struct {\\nint16_t x;\\nint16_t y;\\nuint32_t fontSize;\\nuint32_t colorTop;\\nuint32_t colorBot;\\n} DrawTextOpt;\\nvoid drawText(DrawTextOpt *opt, const char *fmt, ...);\\n
\\n\x3c!--beforeend--\x3e
\x3c!--afterend--\x3e"},{"lang":"fr-FR","content":"\\n```c\\ntypedef struct {\\nint16_t x;\\nint16_t y;\\nuint32_t fontSize;\\nuint32_t colorTop;\\nuint32_t colorBot;\\n} DrawTextOpt;\\nvoid drawText(DrawTextOpt *opt, const char *fmt, ...);\\n```\\n","html":"\x3c!--beforebegin--\x3e
\x3c!--afterbegin--\x3e
typedef struct {\\nint16_t x;\\nint16_t y;\\nuint32_t fontSize;\\nuint32_t colorTop;\\nuint32_t colorBot;\\n} DrawTextOpt;\\nvoid drawText(DrawTextOpt *opt, const char *fmt, ...);\\n
\\n\x3c!--beforeend--\x3e
\x3c!--afterend--\x3e"},{"lang":"ja-JP","content":"\\n```c\\ntypedef struct {\\nint16_t x;\\nint16_t y;\\nuint32_t fontSize;\\nuint32_t colorTop;\\nuint32_t colorBot;\\n} DrawTextOpt;\\nvoid drawText(DrawTextOpt *opt, const char *fmt, ...);\\n```\\n","html":"\x3c!--beforebegin--\x3e
\x3c!--afterbegin--\x3e
typedef struct {\\nint16_t x;\\nint16_t y;\\nuint32_t fontSize;\\nuint32_t colorTop;\\nuint32_t colorBot;\\n} DrawTextOpt;\\nvoid drawText(DrawTextOpt *opt, const char *fmt, ...);\\n
\\n\x3c!--beforeend--\x3e
\x3c!--afterend--\x3e"}],"version":"0.3","date":"Jan 02, 2023","source":"077F0238000000D49421FF087C0802A6BFC100F07C7F1B78900100FC7C9E237890A1008890C1008C90E1009091010094912100989141009CD82100A0D84100A8D86100B0D88100B8D8A100C0D8C100C8D8E100D0D90100D83920020080DF0004B12100703920000039210100912100743921008091210078808D9E88391F000C38FF000838A00000386100084AABD24D813F0004386100089121006491210060A95F0000388000FF914100247FC5F378E01F500038C10070F001002C38000000900100344AABD0D9BBC100F0382100F8800100047C0803A64E80002000000000","presets":[],"category":"lib","dependsOn":null,"dependencies":[]},{"id":"InstantRestart","author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Instant Restart"},{"lang":"de-CH","content":"Instant Restart"},{"lang":"fr-FR","content":"Instant Restart"},{"lang":"ja-JP","content":"ポーズせずにやり直し"}],"description":[{"lang":"en-US","content":"\\nWhen you pressed the buttons configured in [#Button Config](#config) simultaneously,\\nyou can restart the current area without selecting \\"Exit Area\\" in pause menu.\\nNote that the restart function behaves differently than pressing Y or Z with \\"Level Select\\".\\nThis code only supports restarting 1 area only.\\nFor example, you can restart outside a secret stage or inside a secret stage individually,\\nbut you can NOT restart a combination of outside+inside a secret stage.\\n\\n::: warning\\nYou can NOT restart after destroying the last platform in Bowser fight at the moment.\\n:::\\n","html":"

When you pressed the buttons configured in #Button Config simultaneously,\\nyou can restart the current area without selecting "Exit Area" in pause menu.\\nNote that the restart function behaves differently than pressing Y or Z with "Level Select".\\nThis code only supports restarting 1 area only.\\nFor example, you can restart outside a secret stage or inside a secret stage individually,\\nbut you can NOT restart a combination of outside+inside a secret stage.

\\n

WARNING

\\n

You can NOT restart after destroying the last platform in Bowser fight at the moment.

\\n
\\n"},{"lang":"de-CH","content":"\\nWhen you pressed the buttons configured in [#Button Config](#config) simultaneously,\\nyou can restart the current area without selecting \\"Exit Area\\" in pause menu.\\nNote that the restart function behaves differently than pressing Y or Z with \\"Level Select\\".\\nThis code only supports restarting 1 area only.\\nFor example, you can restart outside a secret stage or inside a secret stage individually,\\nbut you can NOT restart a combination of outside+inside a secret stage.\\n\\n::: warning\\nYou can NOT restart after destroying the last platform in Bowser fight at the moment.\\n:::\\n","html":"

When you pressed the buttons configured in #Button Config simultaneously,\\nyou can restart the current area without selecting "Exit Area" in pause menu.\\nNote that the restart function behaves differently than pressing Y or Z with "Level Select".\\nThis code only supports restarting 1 area only.\\nFor example, you can restart outside a secret stage or inside a secret stage individually,\\nbut you can NOT restart a combination of outside+inside a secret stage.

\\n

WARNING

\\n

You can NOT restart after destroying the last platform in Bowser fight at the moment.

\\n
\\n"},{"lang":"fr-FR","content":"\\nWhen you pressed the buttons configured in [#Button Config](#config) simultaneously,\\nyou can restart the current area without selecting \\"Exit Area\\" in pause menu.\\nNote that the restart function behaves differently than pressing Y or Z with \\"Level Select\\".\\nThis code only supports restarting 1 area only.\\nFor example, you can restart outside a secret stage or inside a secret stage individually,\\nbut you can NOT restart a combination of outside+inside a secret stage.\\n\\n::: warning\\nYou can NOT restart after destroying the last platform in Bowser fight at the moment.\\n:::\\n","html":"

When you pressed the buttons configured in #Button Config simultaneously,\\nyou can restart the current area without selecting "Exit Area" in pause menu.\\nNote that the restart function behaves differently than pressing Y or Z with "Level Select".\\nThis code only supports restarting 1 area only.\\nFor example, you can restart outside a secret stage or inside a secret stage individually,\\nbut you can NOT restart a combination of outside+inside a secret stage.

\\n

WARNING

\\n

You can NOT restart after destroying the last platform in Bowser fight at the moment.

\\n
\\n"},{"lang":"ja-JP","content":"\\n[#ボタン設定](#config)で設定したボタンを同時に押すと、ポーズメニューから「コースから出る」を選択せずに所在のエリアをやり直すことができます。ただし、Level SelectのYとZのやり直し機能と異なり、エリアごとのやり直ししかできないので注意してください。例えば、ヒミツ外部のみ、ヒミツ内部のみといった一つのエリアのやり直しはできますが、ヒミツ外部+ヒミツ内部といった組み合わせのやり直しはできません。\\n\\n::: warning\\n現時点ではクッパ戦で最後の足場を破壊するとやり直しできません。\\n:::\\n","html":"

#ボタン設定で設定したボタンを同時に押すと、ポーズメニューから「コースから出る」を選択せずに所在のエリアをやり直すことができます。ただし、Level SelectのYとZのやり直し機能と異なり、エリアごとのやり直ししかできないので注意してください。例えば、ヒミツ外部のみ、ヒミツ内部のみといった一つのエリアのやり直しはできますが、ヒミツ外部+ヒミツ内部といった組み合わせのやり直しはできません。

\\n

WARNING

\\n

現時点ではクッパ戦で最後の足場を破壊するとやり直しできません。

\\n
\\n"}],"version":"0.2.0","date":"Apr 28, 2022","source":"C227768C0000000A3C60803FA0A354282805020840A200383C60817F38A0000198A300B398A301003C60803E84A3A8EE90A3000438A0004090A300003C60802760637AE47C6803A64E8000202C0000026000000000000000","presets":[],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"Noki Doki","title":[{"lang":"en-US","content":"Fast Piantissimo"},{"lang":"de-CH","content":"Fast Piantissimo"},{"lang":"fr-FR","content":"Piantissimo rapide"},{"lang":"ja-JP","content":"Fast Piantissimo"}],"description":[{"lang":"en-US","content":"\\nForces Il Piantissimo to take his fastest route.\\n","html":"

Forces Il Piantissimo to take his fastest route.

\\n"},{"lang":"de-CH","content":"\\nForces Il Piantissimo to take his fastest route.\\n","html":"

Forces Il Piantissimo to take his fastest route.

\\n"},{"lang":"fr-FR","content":"\\nForce Il Piantissimo à prendre son chemin le plus rapide.\\n","html":"

Force Il Piantissimo à prendre son chemin le plus rapide.

\\n"},{"lang":"ja-JP","content":"\\nForces Il Piantissimo to take his fastest route.\\n","html":"

Forces Il Piantissimo to take his fastest route.

\\n"}],"version":"1.0","date":"Nov 9, 2022","source":"C202F268000000028BFA007C23FF000C57FFFFBE00000000","presets":[],"category":"qol","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Stage Intro Skip"},{"lang":"de-CH","content":"Stage Intro Skip"},{"lang":"fr-FR","content":"Stage Intro Skip"},{"lang":"ja-JP","content":"デモムービースキップ"}],"description":[{"lang":"en-US","content":"\\nFast forward the stage intro movie.\\n\\n::: warning\\nSGT will be inaccurate with this code.\\n:::\\n\\n- Press `R + D-Pad Up` to enable\\n- Press `R + D-Pad Down` to disable\\n","html":"

Fast forward the stage intro movie.

\\n

WARNING

\\n

SGT will be inaccurate with this code.

\\n
\\n\\n"},{"lang":"de-CH","content":"\\nFast forward the stage intro movie.\\n\\n::: warning\\nSGT will be inaccurate with this code.\\n:::\\n\\n- Press `R + D-Pad Up` to enable\\n- Press `R + D-Pad Down` to disable\\n","html":"

Fast forward the stage intro movie.

\\n

WARNING

\\n

SGT will be inaccurate with this code.

\\n
\\n\\n"},{"lang":"fr-FR","content":"\\nFast forward the stage intro movie.\\n\\n::: warning\\nSGT will be inaccurate with this code.\\n:::\\n\\n- Press `R + D-Pad Up` to enable\\n- Press `R + D-Pad Down` to disable\\n","html":"

Fast forward the stage intro movie.

\\n

WARNING

\\n

SGT will be inaccurate with this code.

\\n
\\n\\n"},{"lang":"ja-JP","content":"\\nステージに入った時のデモムービーを早送りします。\\n\\n::: warning\\nこのコードを有効にするとシャインゲットタイマーのタイムがずれます。\\n:::\\n\\n- `R + 十字キー上`でコードを有効にします\\n- `R + 十字キー下`でコードを無効にします\\n","html":"

ステージに入った時のデモムービーを早送りします。

\\n

WARNING

\\n

このコードを有効にするとシャインゲットタイマーのタイムがずれます。

\\n
\\n\\n"}],"version":"0.1","date":"Jul 27, 2022","source":"283F542800000028C22796400000000A899A00642C0C000140A20040819A0074818C0094816C02BC2C0B000341A1002C41A000183D80803E818CA91439600000916C0018480000143863000F907A00543B80000048000008B01A004C00000000C2278CFC00000004807F007480630094806302BC2C830000700000614C4231026000000000000000283F54290000002404279640B01A004C04278CFC70000061E000000000000000","presets":[],"category":"misc","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Spawn Yoshi"},{"lang":"de-CH","content":"Spawn Yoshi"},{"lang":"fr-FR","content":"Spawn Yoshi"},{"lang":"ja-JP","content":"どこでもヨッシー"}],"description":[{"lang":"en-US","content":"\\nSpawn and ride on Yoshi\\n| Combination | Yoshi\'s Color |\\n|---------------|------|\\n|Y + D-Pad Left |Orange|\\n|Y + D-Pad Right|Purple|\\n|Y + D-Pad Down |Pink |\\n|Y + D-Pad Up |Green |\\n","html":"

Spawn and ride on Yoshi

\\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
CombinationYoshi\'s Color
Y + D-Pad LeftOrange
Y + D-Pad RightPurple
Y + D-Pad DownPink
Y + D-Pad UpGreen
\\n"},{"lang":"de-CH","content":"\\nSpawn and ride on Yoshi\\n| Combination | Yoshi\'s Color |\\n|---------------|------|\\n|Y + D-Pad Left |Orange|\\n|Y + D-Pad Right|Purple|\\n|Y + D-Pad Down |Pink |\\n|Y + D-Pad Up |Green |\\n","html":"

Spawn and ride on Yoshi

\\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
CombinationYoshi\'s Color
Y + D-Pad LeftOrange
Y + D-Pad RightPurple
Y + D-Pad DownPink
Y + D-Pad UpGreen
\\n"},{"lang":"fr-FR","content":"\\nSpawn and ride on Yoshi\\n| Combination | Yoshi\'s Color |\\n|---------------|------|\\n|Y + D-Pad Left |Orange|\\n|Y + D-Pad Right|Purple|\\n|Y + D-Pad Down |Pink |\\n|Y + D-Pad Up |Green |\\n","html":"

Spawn and ride on Yoshi

\\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
CombinationYoshi\'s Color
Y + D-Pad LeftOrange
Y + D-Pad RightPurple
Y + D-Pad DownPink
Y + D-Pad UpGreen
\\n"},{"lang":"ja-JP","content":"\\n次のボタンでどこでもヨッシーに乗れます。\\n| ボタン | ヨッシーの色 |\\n|--------------|------|\\n|Y + 十字キー左|オレンジ|\\n|Y + 十字キー右|紫|\\n|Y + 十字キー下|ピンク|\\n|Y + 十字キー上|緑|\\n","html":"

次のボタンでどこでもヨッシーに乗れます。

\\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
ボタンヨッシーの色
Y + 十字キー左オレンジ
Y + 十字キー右
Y + 十字キー下ピンク
Y + 十字キー上
\\n"}],"version":"0.1","date":"Oct 14, 2022","source":"C2260D7C0000000A807F03F03C80803FA0845428548004362C0008004082003454840EFD4182002C3C0063005C0027BE980300D0800300089003000C807F03F03D808026618C0EF87D8803A64E8000206000000000000000C219C34C000000093C80803FA0845428548004362C0008004082002C54840EFD41820024806D9DE8806303F093E300F07FE3FB7881830000818C01047D8803A64E800021A01F00FC6000000000000000","presets":[],"category":"misc","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Fast Forward"},{"lang":"de-CH","content":"Fast Forward"},{"lang":"fr-FR","content":"Fast Forward"},{"lang":"ja-JP","content":"早送り"}],"description":[{"lang":"en-US","content":"\\nFast forward the game when the following button combination is pressed.\\n\\n| Combination | Result |\\n|---------------|------|\\n|B + D-Pad Left | Fast forward 4x |\\n|B + D-Pad Right| Fast forward 8x (lag may occur) |\\n\\n::: warning\\nSGT will be inaccurate with this code.\\n:::\\n","html":"

Fast forward the game when the following button combination is pressed.

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
B + D-Pad LeftFast forward 4x
B + D-Pad RightFast forward 8x (lag may occur)
\\n

WARNING

\\n

SGT will be inaccurate with this code.

\\n
\\n"},{"lang":"de-CH","content":"\\nFast forward the game when the following button combination is pressed.\\n\\n| Combination | Result |\\n|---------------|------|\\n|B + D-Pad Left | Fast forward 4x |\\n|B + D-Pad Right| Fast forward 8x (lag may occur) |\\n\\n::: warning\\nSGT will be inaccurate with this code.\\n:::\\n","html":"

Fast forward the game when the following button combination is pressed.

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
B + D-Pad LeftFast forward 4x
B + D-Pad RightFast forward 8x (lag may occur)
\\n

WARNING

\\n

SGT will be inaccurate with this code.

\\n
\\n"},{"lang":"fr-FR","content":"\\nFast forward the game when the following button combination is pressed.\\n\\n| Combination | Result |\\n|---------------|------|\\n|B + D-Pad Left | Fast forward 4x |\\n|B + D-Pad Right| Fast forward 8x (lag may occur) |\\n\\n::: warning\\nSGT will be inaccurate with this code.\\n:::\\n","html":"

Fast forward the game when the following button combination is pressed.

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
B + D-Pad LeftFast forward 4x
B + D-Pad RightFast forward 8x (lag may occur)
\\n

WARNING

\\n

SGT will be inaccurate with this code.

\\n
\\n"},{"lang":"ja-JP","content":"\\n次のボタンを押している間にゲームを早送りします。\\n\\n| ボタン | 効果 |\\n|--------------|------|\\n|B + 十字キー左|4倍速|\\n|B + 十字キー右|8倍速(ラグが発生する可能性があります)|\\n\\n::: warning\\nこのコードを使うとシャインゲットタイマーのタイムがずれます。\\n:::\\n","html":"

次のボタンを押している間にゲームを早送りします。

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
ボタン効果
B + 十字キー左4倍速
B + 十字キー右8倍速(ラグが発生する可能性があります)
\\n

WARNING

\\n

このコードを使うとシャインゲットタイマーのタイムがずれます。

\\n
\\n"}],"version":"0.1","date":"Apr 25, 2022","source":"0227950E00000258283F5428000002010227950E00000960283F5429000002020227950E000012C0E000000000000000","presets":[],"category":"misc","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Instant Level Select"},{"lang":"de-CH","content":"Instant Level Select"},{"lang":"fr-FR","content":"Instant Level Select"},{"lang":"ja-JP","content":"レベル選択DX"}],"description":[{"lang":"en-US","content":"\\n::: warning\\nShine Get Timer does not restart with this code.\\n:::\\n::: warning\\nZ menu will be disabled\\n:::\\n\\n#### Instant Restart\\n- Press `B + D-Pad Up` to **restart the current area**\\n- The **respawn position** will be the same. It can be used to practice Honey Skip or stage movement in Delfino Plaza\\n\\n#### Level Select\\nPress `{the following button combination} + B + D-Pad Up` to warp to other area instantly.\\n![Level Select Combinations](/img/levelselect.png)\\n\\n- For `Z + B + D-Pad Up`, the current area will be restarted, but the **respawn position will be reset**. It is like B+Up, but the respawn position will be the default position instead of the previous one\\n- For `Y + B + D-Pad Up`, it will restart from the **previous selected area**. For example, if you select SB4 with this code, and enter hotel/casino then press Y+B+Up, it will restart from SB4 beach (instead of hotel/casino if you use B+Up or Z+B+Up)\\n\\n#### Area Lock\\n- Press `R + D-Pad Left/Right` to enable/disable **Area Lock**\\n- With Area Lock, warps will restart the current area instead of sending Mario to other areas, which can be used to practice specific area (e.g. outside of BH2 wildmill, secret stage entering)\\n- Restarting acts like B+Up, and therefore can be used to practice Honey Skip, etc.\\n\\n#### Example of Usage: Practising Honey Skip\\n1. Press `R + D-Pad Left` to enable Area Lock\\n2. Press `C-Stick LeftDown + B + D-Pad Up` to go to Pianta Village\\n3. Press `C-Stick RightDown + Y + B + D-Pad Up` to go to Pinna unlock plaza\\n4. Practice Honey Skip as much as you want! It will restart automatically when you are going to leave the area so you don\'t need to reset manually. You can also restart with `B + D-Pad Up` if you want.\\n","html":"

WARNING

\\n

Shine Get Timer does not restart with this code.

\\n
\\n

WARNING

\\n

Z menu will be disabled

\\n
\\n

# Instant Restart

\\n\\n

# Level Select

\\n

Press {the following button combination} + B + D-Pad Up to warp to other area instantly.\\n\\"Level

\\n\\n

# Area Lock

\\n\\n

# Example of Usage: Practising Honey Skip

\\n
    \\n
  1. Press R + D-Pad Left to enable Area Lock
  2. \\n
  3. Press C-Stick LeftDown + B + D-Pad Up to go to Pianta Village
  4. \\n
  5. Press C-Stick RightDown + Y + B + D-Pad Up to go to Pinna unlock plaza
  6. \\n
  7. Practice Honey Skip as much as you want! It will restart automatically when you are going to leave the area so you don\'t need to reset manually. You can also restart with B + D-Pad Up if you want.
  8. \\n
\\n"},{"lang":"de-CH","content":"\\n::: warning\\nShine Get Timer does not restart with this code.\\n:::\\n::: warning\\nZ menu will be disabled\\n:::\\n\\n#### Instant Restart\\n- Press `B + D-Pad Up` to **restart the current area**\\n- The **respawn position** will be the same. It can be used to practice Honey Skip or stage movement in Delfino Plaza\\n\\n#### Level Select\\nPress `{the following button combination} + B + D-Pad Up` to warp to other area instantly.\\n![Level Select Combinations](/img/levelselect.png)\\n\\n- For `Z + B + D-Pad Up`, the current area will be restarted, but the **respawn position will be reset**. It is like B+Up, but the respawn position will be the default position instead of the previous one\\n- For `Y + B + D-Pad Up`, it will restart from the **previous selected area**. For example, if you select SB4 with this code, and enter hotel/casino then press Y+B+Up, it will restart from SB4 beach (instead of hotel/casino if you use B+Up or Z+B+Up)\\n\\n#### Area Lock\\n- Press `R + D-Pad Left/Right` to enable/disable **Area Lock**\\n- With Area Lock, warps will restart the current area instead of sending Mario to other areas, which can be used to practice specific area (e.g. outside of BH2 wildmill, secret stage entering)\\n- Restarting acts like B+Up, and therefore can be used to practice Honey Skip, etc.\\n\\n#### Example of Usage: Practising Honey Skip\\n1. Press `R + D-Pad Left` to enable Area Lock\\n2. Press `C-Stick LeftDown + B + D-Pad Up` to go to Pianta Village\\n3. Press `C-Stick RightDown + Y + B + D-Pad Up` to go to Pinna unlock plaza\\n4. Practice Honey Skip as much as you want! It will restart automatically when you are going to leave the area so you don\'t need to reset manually. You can also restart with `B + D-Pad Up` if you want.\\n","html":"

WARNING

\\n

Shine Get Timer does not restart with this code.

\\n
\\n

WARNING

\\n

Z menu will be disabled

\\n
\\n

# Instant Restart

\\n\\n

# Level Select

\\n

Press {the following button combination} + B + D-Pad Up to warp to other area instantly.\\n\\"Level

\\n\\n

# Area Lock

\\n\\n

# Example of Usage: Practising Honey Skip

\\n
    \\n
  1. Press R + D-Pad Left to enable Area Lock
  2. \\n
  3. Press C-Stick LeftDown + B + D-Pad Up to go to Pianta Village
  4. \\n
  5. Press C-Stick RightDown + Y + B + D-Pad Up to go to Pinna unlock plaza
  6. \\n
  7. Practice Honey Skip as much as you want! It will restart automatically when you are going to leave the area so you don\'t need to reset manually. You can also restart with B + D-Pad Up if you want.
  8. \\n
\\n"},{"lang":"fr-FR","content":"\\n::: warning\\nShine Get Timer does not restart with this code.\\n:::\\n::: warning\\nZ menu will be disabled\\n:::\\n\\n#### Instant Restart\\n- Press `B + D-Pad Up` to **restart the current area**\\n- The **respawn position** will be the same. It can be used to practice Honey Skip or stage movement in Delfino Plaza\\n\\n#### Level Select\\nPress `{the following button combination} + B + D-Pad Up` to warp to other area instantly.\\n![Level Select Combinations](/img/levelselect.png)\\n\\n- For `Z + B + D-Pad Up`, the current area will be restarted, but the **respawn position will be reset**. It is like B+Up, but the respawn position will be the default position instead of the previous one\\n- For `Y + B + D-Pad Up`, it will restart from the **previous selected area**. For example, if you select SB4 with this code, and enter hotel/casino then press Y+B+Up, it will restart from SB4 beach (instead of hotel/casino if you use B+Up or Z+B+Up)\\n\\n#### Area Lock\\n- Press `R + D-Pad Left/Right` to enable/disable **Area Lock**\\n- With Area Lock, warps will restart the current area instead of sending Mario to other areas, which can be used to practice specific area (e.g. outside of BH2 wildmill, secret stage entering)\\n- Restarting acts like B+Up, and therefore can be used to practice Honey Skip, etc.\\n\\n#### Example of Usage: Practising Honey Skip\\n1. Press `R + D-Pad Left` to enable Area Lock\\n2. Press `C-Stick LeftDown + B + D-Pad Up` to go to Pianta Village\\n3. Press `C-Stick RightDown + Y + B + D-Pad Up` to go to Pinna unlock plaza\\n4. Practice Honey Skip as much as you want! It will restart automatically when you are going to leave the area so you don\'t need to reset manually. You can also restart with `B + D-Pad Up` if you want.\\n","html":"

WARNING

\\n

Shine Get Timer does not restart with this code.

\\n
\\n

WARNING

\\n

Z menu will be disabled

\\n
\\n

# Instant Restart

\\n\\n

# Level Select

\\n

Press {the following button combination} + B + D-Pad Up to warp to other area instantly.\\n\\"Level

\\n\\n

# Area Lock

\\n\\n

# Example of Usage: Practising Honey Skip

\\n
    \\n
  1. Press R + D-Pad Left to enable Area Lock
  2. \\n
  3. Press C-Stick LeftDown + B + D-Pad Up to go to Pianta Village
  4. \\n
  5. Press C-Stick RightDown + Y + B + D-Pad Up to go to Pinna unlock plaza
  6. \\n
  7. Practice Honey Skip as much as you want! It will restart automatically when you are going to leave the area so you don\'t need to reset manually. You can also restart with B + D-Pad Up if you want.
  8. \\n
\\n"},{"lang":"ja-JP","content":"\\n::: warning\\nシャインゲットタイマーには未対応です。\\n:::\\n::: warning\\nZメニューは無効化されます。\\n:::\\n\\n#### ポーズせずにやり直し\\n- `B+十字キー上`で**現在のエリアをやり直す**\\n- ドルピックタウンでは同じ開始位置からやり直すので、ハニスキといったステージ移動の練習も可能\\n#### レベル選択\\n`{次のボタン}+B+十字キー上`でレベル選択\\n\\n![レベル選択](/img/levelselect.png)\\n\\n- `Z+B+上`は**現在のエリアをやり直す**が、ドルピックタウンでの**開始位置がリセット**され、デフォルトの開始位置からとなる(B+上の場合はリセットされない)\\n- `Y+B+上`は**前回選択したレベル**からやり直す(例えばSB4を選択し、ホテル・カジノに入ってY+B+上を押すと、ホテル外からやり直すことになる)\\n#### エリアロック\\n`R+十字キー左/右`でエリアロック/ロック解除\\n- エリアロックするとステージ移動がやり直しに置き換え、ヒミツINといった特定のエリアの練習が可能\\n- やり直しの動作はB+上と同じなので、ハニスキなどの練習にも使える\\n#### 使用例:ハニスキの練習\\n1. `R + 十字キー左`でエリアロック\\n2. `Cスティック左下 + B + 十字キー上`でモンテの村に移動\\n3. `Cスティック右下 + Y + B + 十字キー上`でピンナ解放のドルピックタウンに移動\\n4. これで好きなだけハニスキを練習できます。他のエリアに入ろうとする時に自動的にやり直すので、手動でやり直す必要がありません。必要であれば`B + 十字キー上`でやり直すこともできます。\\n","html":"

WARNING

\\n

シャインゲットタイマーには未対応です。

\\n
\\n

WARNING

\\n

Zメニューは無効化されます。

\\n
\\n

# ポーズせずにやり直し

\\n\\n

# レベル選択

\\n

{次のボタン}+B+十字キー上でレベル選択

\\n

\\"レベル選択\\"

\\n\\n

# エリアロック

\\n

R+十字キー左/右でエリアロック/ロック解除

\\n\\n

# 使用例:ハニスキの練習

\\n
    \\n
  1. R + 十字キー左でエリアロック
  2. \\n
  3. Cスティック左下 + B + 十字キー上でモンテの村に移動
  4. \\n
  5. Cスティック右下 + Y + B + 十字キー上でピンナ解放のドルピックタウンに移動
  6. \\n
  7. これで好きなだけハニスキを練習できます。他のエリアに入ろうとする時に自動的にやり直すので、手動でやり直す必要がありません。必要であればB + 十字キー上でやり直すこともできます。
  8. \\n
\\n"}],"version":"0.4","date":"Feb 21, 2023","source":"C627770C80277718C2285FCC000000463C80817F816D9E603D80803F80AC545820050022540A043D418200088804002B540007FF9804002B288300014C45110240A2000C38A0020890AC54587C7D1B79418201EC4800003D001415160017181D340000902F2E3020322933282A1FBA3C371E213A0E2C39000001050708090200123457D02456700012234070234670017D2802A670A002082800020840A201A054A6CF3850A6F77A50A6E7BC50A6D7FE54A0C73850A0B77C7CC6037854A3873F418200542C030009418200983C00C84A6000C0041C6300035C031F7E5465103A2C06000C408000BC2C06000A408000D42C060008408000903C00568960000234546C103A5C0C652E7CC7637854C8077E480000C4A0FF000E2C060000418200282C060004418200282C06000A418200287C0930AE540744AE5408CFFE1D08000748000094A01F000AB01F000E890B00DF4800008CA0E400288904002A480000783989000C7C0C30AE540744AE5007CFFE3C00AC1A60005CA21D8600035C08677E48000054398900187C0C18AE540744AE3C001373600023015C082F7E480000383989FFF854C016B87C0C006E5C072F7E5007252E800C00045C082F7E480000183C001578600092005C072F3E60E7010039000000B0E400289904002A38000001980400B3990B00DF38000000900B00D8A00B00CC6000400054000524B00B00CCB0FF001254E0C63E819F00202C0000072C80000E4C4233823800003B4182000838000000B00C00E4A00C00E2540007FAB00C00E254FDD7BE3BBD000500000000","presets":[],"category":"misc","dependsOn":null,"dependencies":[]},{"id":"GCILoader","author":"sup39(サポミク), Psychonauter","title":[{"lang":"en-US","content":"GCI Loader"},{"lang":"de-CH","content":"GCI Loader"},{"lang":"fr-FR","content":"GCI Loader"},{"lang":"ja-JP","content":"GCI Loader"}],"description":[{"lang":"en-US","content":"\\nExecute Gecko code loaded from GCI file.\\n::: warning\\nYou will need to reset the game if you hotplug your memory card\\n:::\\n","html":"

Execute Gecko code loaded from GCI file.

\\n

WARNING

\\n

You will need to reset the game if you hotplug your memory card

\\n
\\n"},{"lang":"de-CH","content":"\\nExecute Gecko code loaded from GCI file.\\n::: warning\\nYou will need to reset the game if you hotplug your memory card\\n:::\\n","html":"

Execute Gecko code loaded from GCI file.

\\n

WARNING

\\n

You will need to reset the game if you hotplug your memory card

\\n
\\n"},{"lang":"fr-FR","content":"\\nExecute Gecko code loaded from GCI file.\\n::: warning\\nYou will need to reset the game if you hotplug your memory card\\n:::\\n","html":"

Execute Gecko code loaded from GCI file.

\\n

WARNING

\\n

You will need to reset the game if you hotplug your memory card

\\n
\\n"},{"lang":"ja-JP","content":"\\nExecute Gecko code loaded from GCI file.\\n::: warning\\nYou will need to reset the game if you hotplug your memory card\\n:::\\n","html":"

Execute Gecko code loaded from GCI file.

\\n

WARNING

\\n

You will need to reset the game if you hotplug your memory card

\\n
\\n"}],"version":"0.5","date":"May 16, 2023","source":"077FD800000005869421FFE87C0802A693C100107C9E2378388000019381000893A1000C7C7C1B7893E100147CDD33789001001C7CBF2B784AA94E052C030000408200AC807C00007FE4FB787FC5F3784AB3B4457C7F1B79408200643D20817F6129E8007D3D48502809BFFF4081008838A000007FA4EB7860A5C00038C000007FC3F3784AB3BDA57C7F1B79408200707FC3F3784AB3B5798001001C7FE3FB788381000883A1000C7C0803A683C1001083E10014382100184E8000202C1FFFFC41A2FFD88001001C3BE0FFFE7FE3FB788381000883A1000C7C0803A683C1001083E10014382100184E8000203BE0FFFF4BFFFFA83BE0FFFD4BFFFFA03BE0FFFB4BFFFF989421FF087C0802A693C100F07C9E237893E100F47C7F1B78900100FC90A1008890C1008C90E1009091010094912100989141009C40860024D82100A0D84100A8D86100B0D88100B8D8A100C0D8C100C8D8E100D0D90100D83D20804080DF00048089F02838E0000238A00000394101003921008098E1007098A1007138610008391F000C38FF000838A0000091410074912100784AAAFB79A95F00003D004330A93F00023CC081806D478000910100E06D29800090E100E4912100EC3CE08180910100E87FC5F378C006DC9C38610008C96100E838C10070C98100E0388000FF813F0004FD8C002891410024FC0B0028C167DCA091210064FD80601891210060FC000018D1610034D181002CD00100304AAAF9C1800100FC83C100F083E100F47C0803A6382100F84E8000209421FFF03CA081807C0802A63920000193E1000C3FE0817F38DF17F838A5DCF838C6000890010014913F17F84BFFFDAD2C030000408200083860000280010014907F17F87C0803A683E1000C382100104E8000209421FFE893A1000C3FA0817F813D17F893C100107C9E23782C09000093E100147C7F1B784081002083A1000C7FC4F3787FE3FB7883C1001083E10014382100184AA9437C38DD17F83CA081807C0802A63920000138C6000838A5DCF89001001C913D17F84BFFFD212C0300004182002C8001001C907D17F87C0803A683A1000C7FC4F3787FE3FB7883C1001083E10014382100184AA943288001001C38600002907D17F87C0803A64BFFFFD49421FFE87C0802A69001001C4AAABEBD3D20803E8929A8E828090003408100703D20817F3D40818080A917F8392ADC8C80CADC8C3945000580E90004280A0007810900088129000C90C1000890E1000C9101001091210014418100203D208180554A103A3929DC6C7D49502E7D2A4A147D2903A64E8004203C808180386100083884DD704CC631824BFFFD4D8001001C382100187C0803A64E8000203C808180386100083884DD5C4CC631824BFFFD294BFFFFDC3C808180386100083884DD244CC631824BFFFD114BFFFFC43C808180386100083884DD044CC631824BFFFCF94BFFFFAC3C808180386100083884DCE44CC631824BFFFCE14BFFFF943C808180386100083884DCC04CC631824BFFFCC94BFFFF7C3C808180386100083884DCA44CC631824BFFFCB14BFFFF643C808180386100083884DD3C4CC631824BFFFC994BFFFF4CFFFFFF70FFFFFF88FFFFFFA0FFFFFFB8FFFFFFD0FFFFFFE8FFFFFF58FFFFFF48001001B800000020FF3333BBFF3333BB59800004000000004661696C20746F206D6F756E74206D656D6F727920636172640000004661696C20746F206F70656E204743492066696C653A204743545F474D534A30410000004743492066696C6520746F6F206C617267653A204743545F474D534A304100004743492066696C65206E6F74206578697374733A204743545F474D534A3041004661696C20746F2072656164204743492066696C65000000507265706172696E6720746F206C6F6164204743492066696C652E2E2E0000004C6F6164696E67204743492066696C652E2E2E00556E6B6E6F776E20474349204572726F723A202564000000042915384956C5450428610C49577A1DC0000000000000053C60817F840317F82C0000024C8200207C0F22149003000439E300087DE478504E8000204E800020","presets":[],"category":"lib","dependsOn":null,"dependencies":[]},{"id":"qfst","author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Quarterframe Section Timer"},{"lang":"de-CH","content":"Quarterframe Section Timer"},{"lang":"fr-FR","content":"Quarterframe Section Timer"},{"lang":"ja-JP","content":"QFセクションタイマー"}],"description":[{"lang":"en-US","content":"\\nCalculate and display section times whenever Quarterframe Timer freezes.\\n","html":"

Calculate and display section times whenever Quarterframe Timer freezes.

\\n"},{"lang":"de-CH","content":"\\nCalculate and display section times whenever Quarterframe Timer freezes.\\n","html":"

Calculate and display section times whenever Quarterframe Timer freezes.

\\n"},{"lang":"fr-FR","content":"\\nCalculate and display section times whenever Quarterframe Timer freezes.\\n","html":"

Calculate and display section times whenever Quarterframe Timer freezes.

\\n"},{"lang":"ja-JP","content":"\\nQFタイマーが一時停止する度にセクションタイムを計算して表示します。\\n","html":"

QFタイマーが一時停止する度にセクションタイムを計算して表示します。

\\n"}],"version":"0.1","date":"Jan 31, 2023","source":"C2286228000000033C60817F3BA0000493A303CC3BA00000B3A303CA00000000C21255500000001B3821FFD0BF2100083F20817FAB9903B23BF903D0A3D903CA7F9DE378835903B480D900BC2806000041A2002C809900B880B903CC7C04280040A1001C7C05205057CC16BA7C1F612E909903CC3BDE0001B3D903CA3879039C389903AC3D808012398C16607D8803A64E80002157DBE13F418200083B7EFFF07C1BF0404080004C576316BA7C1F182E1D6003E9380000787D6B0396380003E87CAB03961C0503E87CC05850387903B0389903C0399902387D8803A64E8000217FBDD2143B7B0001B3B903B24BFFFFB4B39903B2BB2100083821003000000000","presets":[],"category":"misc","dependsOn":null,"dependencies":["drawText"]},{"id":"AttemptCounter","author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Attempt Counter"},{"lang":"de-CH","content":"Attempt Counter"},{"lang":"fr-FR","content":"Attempt Counter"},{"lang":"ja-JP","content":"Attempt Counter"}],"description":[{"lang":"en-US","content":"\\nDisplay attempt count and success count of current area.\\n\\nThis code can be used with \'Area Lock\' of \'Instant Level Select\'.\\n","html":"

Display attempt count and success count of current area.

\\n

This code can be used with \'Area Lock\' of \'Instant Level Select\'.

\\n"},{"lang":"de-CH","content":"\\nDisplay attempt count and success count of current area.\\n\\nThis code can be used with \'Area Lock\' of \'Instant Level Select\'.\\n","html":"

Display attempt count and success count of current area.

\\n

This code can be used with \'Area Lock\' of \'Instant Level Select\'.

\\n"},{"lang":"fr-FR","content":"\\nDisplay attempt count and success count of current area.\\n\\nThis code can be used with \'Area Lock\' of \'Instant Level Select\'.\\n","html":"

Display attempt count and success count of current area.

\\n

This code can be used with \'Area Lock\' of \'Instant Level Select\'.

\\n"},{"lang":"ja-JP","content":"\\n現在のエリアの試行回数と成功回数を表示します。\\n\\nこのコードは「レベル選択DX」の「エリアロック」と併用できます。\\n","html":"

現在のエリアの試行回数と成功回数を表示します。

\\n

このコードは「レベル選択DX」の「エリアロック」と併用できます。

\\n"}],"version":"0.1","date":"Feb 05, 2023","source":"C2296F20000000087C7E1B783D80817FA00C0476A17E007C7C005800B16C0476896C0479996C047839600000996C04A8396000014082000C816C04A4396B0001916C04A400000000C227A214000000057C0802A63D80817F816C04A43D6B0001916C04A4896C0479996C047839600001996C04A800000000C2277268000000083B83A8E0A19C000EA17C000A7C0C5800418200283D80817F896C04A87D6B5B7940820018816C04A43D6B0001916C04A4896C0479996C04786000000000000000C21255440000000A3D80817F886C04783463FFFF41A00040986C0478386C0490388300103D808012398C16607D8803A64E8000213D80817F386C0480388C047AA0AC04A4A0CC04A6398C02387D8803A64E80002100000000","presets":[],"category":"misc","dependsOn":null,"dependencies":["drawText"]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"In-Stage Attempt Counter"},{"lang":"de-CH","content":"In-Stage Attempt Counter"},{"lang":"fr-FR","content":"In-Stage Attempt Counter"},{"lang":"ja-JP","content":"ステージ内Attempt Counter"}],"description":[{"lang":"en-US","content":"\\n| Combination | Result |\\n| ----------- | --------------------------- |\\n| D-Pad Left | Display the attempt counter |\\n| D-Pad Right | Increase attempt count by 1 |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftDisplay the attempt counter
D-Pad RightIncrease attempt count by 1
\\n"},{"lang":"de-CH","content":"\\n| Combination | Result |\\n| ----------- | --------------------------- |\\n| D-Pad Left | Display the attempt counter |\\n| D-Pad Right | Increase attempt count by 1 |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftDisplay the attempt counter
D-Pad RightIncrease attempt count by 1
\\n"},{"lang":"fr-FR","content":"\\n| Combination | Result |\\n| ----------- | --------------------------- |\\n| D-Pad Left | Display the attempt counter |\\n| D-Pad Right | Increase attempt count by 1 |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftDisplay the attempt counter
D-Pad RightIncrease attempt count by 1
\\n"},{"lang":"ja-JP","content":"\\n| ボタン | 機能 |\\n| ---------- | --------------------- |\\n| 十字キー左 | Attempt Counterを表示 |\\n| 十字キー右 | 試行回数を1増やす |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
ボタン機能
十字キー左Attempt Counterを表示
十字キー右試行回数を1増やす
\\n"}],"version":"1.0","date":"Feb 13, 2023","source":"C22795880000000A3D60803FA40B545A2B800001419E000C2800000240A200303D40817F880A0479980A0478419E0020A00B0004A18B00087C00627941820010A18A04A6398C0001B18A04A638E000006000000000000000","presets":[],"category":"misc","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Manual Attempt Counter"},{"lang":"de-CH","content":"Manual Attempt Counter"},{"lang":"fr-FR","content":"Manual Attempt Counter"},{"lang":"ja-JP","content":"手動Attempt Counter"}],"description":[{"lang":"en-US","content":"\\nAllows you to modify the attempt count and success count manually.\\n\\n| Combination | Result |\\n| ------------------- | --------------------------- |\\n| R + X + D-Pad Left | Decrease attempt count by 1 |\\n| R + X + D-Pad Right | Increase attempt count by 1 |\\n| R + X + D-Pad Down | Decrease success count by 1 |\\n| R + X + D-Pad Up | Increase success count by 1 |\\n","html":"

Allows you to modify the attempt count and success count manually.

\\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
R + X + D-Pad LeftDecrease attempt count by 1
R + X + D-Pad RightIncrease attempt count by 1
R + X + D-Pad DownDecrease success count by 1
R + X + D-Pad UpIncrease success count by 1
\\n"},{"lang":"de-CH","content":"\\nAllows you to modify the attempt count and success count manually.\\n\\n| Combination | Result |\\n| ------------------- | --------------------------- |\\n| R + X + D-Pad Left | Decrease attempt count by 1 |\\n| R + X + D-Pad Right | Increase attempt count by 1 |\\n| R + X + D-Pad Down | Decrease success count by 1 |\\n| R + X + D-Pad Up | Increase success count by 1 |\\n","html":"

Allows you to modify the attempt count and success count manually.

\\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
R + X + D-Pad LeftDecrease attempt count by 1
R + X + D-Pad RightIncrease attempt count by 1
R + X + D-Pad DownDecrease success count by 1
R + X + D-Pad UpIncrease success count by 1
\\n"},{"lang":"fr-FR","content":"\\nAllows you to modify the attempt count and success count manually.\\n\\n| Combination | Result |\\n| ------------------- | --------------------------- |\\n| R + X + D-Pad Left | Decrease attempt count by 1 |\\n| R + X + D-Pad Right | Increase attempt count by 1 |\\n| R + X + D-Pad Down | Decrease success count by 1 |\\n| R + X + D-Pad Up | Increase success count by 1 |\\n","html":"

Allows you to modify the attempt count and success count manually.

\\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
R + X + D-Pad LeftDecrease attempt count by 1
R + X + D-Pad RightIncrease attempt count by 1
R + X + D-Pad DownDecrease success count by 1
R + X + D-Pad UpIncrease success count by 1
\\n"},{"lang":"ja-JP","content":"\\nAttempt Counterを手動で操作できるようになります。\\n\\n| ボタン | 機能 |\\n| ------------------ | ----------------- |\\n| R + X + 十字キー左 | 試行回数を1減らす |\\n| R + X + 十字キー右 | 試行回数を1増やす |\\n| R + X + 十字キー下 | 成功回数を1減らす |\\n| R + X + 十字キー上 | 成功回数を1増やす |\\n","html":"

Attempt Counterを手動で操作できるようになります。

\\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
ボタン機能
R + X + 十字キー左試行回数を1減らす
R + X + 十字キー右試行回数を1増やす
R + X + 十字キー下成功回数を1減らす
R + X + 十字キー上成功回数を1増やす
\\n"}],"version":"1.0","date":"Feb 13, 2023","source":"C22795840000000D3D20803FA409545A7000FFF02800042040A2004C892900195520073F418200403D40817F880A0479980A0478A18A04A45520F7FE7D8060505520EFFE7D8C0214B18A04A4A18A04A6552007FE7D8060505520FFFE7D8C0214B18A04A638C000006000000000000000","presets":[],"category":"misc","dependsOn":null,"dependencies":[]},{"id":"controller","author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Controller Input Display"},{"lang":"de-CH","content":"Controller Input Display"},{"lang":"fr-FR","content":"Controller Input Display"},{"lang":"ja-JP","content":"コントローラ入力表示"}],"description":[{"lang":"en-US","content":"\\nDisplay controller input.\\n","html":"

Display controller input.

\\n"},{"lang":"de-CH","content":"\\nDisplay controller input.\\n","html":"

Display controller input.

\\n"},{"lang":"fr-FR","content":"\\nDisplay controller input.\\n","html":"

Display controller input.

\\n"},{"lang":"ja-JP","content":"\\nコントローラ入力を表示します。\\n","html":"

コントローラ入力を表示します。

\\n"}],"version":"0.1","date":"Feb 05, 2023","source":"C2286124000000474E8000219421FEB0BE6100083C003A047C17E3A63F00817F3B1804C383ADA0187FBDEB7941820208838DA01C480000B0388000003D808034398CD8887D8903A64E8004207F2803A64E8000203BE5FFFF7F2802A67CBE00343BDEFFEF4BFFFFD5E0577000E077F002827700045FE0F4BA7C1C042E7C3D042E10000C20100010DCF01B3000B35B0000927B000037FFFFFF4080FFDC3AF700084BFFFFAC3BE500007F2802A64BFFFF8D57E007BC1017078CF01BB00037FFFFFF57E007BC600000011017078CF01BB000B35B0000927B00004181FFD83AF700044BFFFF6C386100507EC4B3783D80802D398CC7DC4BFFFF518818000098030038801800019003008490030098E0185005102004A0F0038090F02380A03D80802D398CC9904BFFFF213860FFFF388000013D808016398C3F7C4BFFFF0D3B4000003F60CC00637B80003EA0803FA69554283AF80015386000A038A000048277FFF44BFFFF453AD70030889700035E8427FF41A20014386000A038A000204BFFFED93AF7FFF8386000B038A000214BFFFEC97C17B0404180FFD43AD700143AB5003C889700045E8427FFE017A008C435000440820010E017A000E057C005EC0100BAF017A002386000A038A000048278000D4BFFFED53AF70002386000B038A00005827800114BFFFEC17C17B0404180FFB43AD700203AB5006CE0172008E43500401040085010211460E057A0031001009CF0172000386000A038A000204BFFFE39386000B038A000094BFFFE2D7C17B0404180FFC8BA6100083821015000000000","presets":[],"category":"metadata","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Red Coin Savestate"},{"lang":"de-CH","content":"Red Coin Savestate"},{"lang":"fr-FR","content":"Red Coin Savestate"},{"lang":"ja-JP","content":"赤コイン状態保存"}],"description":[{"lang":"en-US","content":"\\n| Combination | Result |\\n| ------------| ---------------------------- |\\n| D-Pad Left | Save current red coin state |\\n| D-Pad Right | Load saved red coin state |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave current red coin state
D-Pad RightLoad saved red coin state
\\n"},{"lang":"de-CH","content":"\\n| Combination | Result |\\n| ------------| ---------------------------- |\\n| D-Pad Left | Save current red coin state |\\n| D-Pad Right | Load saved red coin state |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave current red coin state
D-Pad RightLoad saved red coin state
\\n"},{"lang":"fr-FR","content":"\\n| Combination | Result |\\n| ------------| ---------------------------- |\\n| D-Pad Left | Save current red coin state |\\n| D-Pad Right | Load saved red coin state |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave current red coin state
D-Pad RightLoad saved red coin state
\\n"},{"lang":"ja-JP","content":"\\n| ボタン | 機能 |\\n| ---------- | -------------------------- |\\n| 十字キー左 | 赤コインの状態をセーブ |\\n| 十字キー右 | 赤コインの状態をロード |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
ボタン機能
十字キー左赤コインの状態をセーブ
十字キー右赤コインの状態をロード
\\n"}],"version":"1.0","date":"Feb 11, 2023","source":"C0000000000000173D80803FA18C54282B8C0001419E000C280C00024CA20020818D9C107D8C63794D820020812C0018814C0014554A103A7D4952143C60817F816D9E60A003002C5405800E419E00205400063F900B00F440820014880B00E5700000024182000838A000007C0A484040810038858AFFFC800C00006C00803B2800A0C440A20020800C00F054A5083E419E001050A007FE50A01F38900C00F0500507FE4BFFFFC84C9E002098A3002C800B00F49803002D4E8000204E800020","presets":[],"category":"savestate","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"QF Time Savestate"},{"lang":"de-CH","content":"QF Time Savestate"},{"lang":"fr-FR","content":"QF Time Savestate"},{"lang":"ja-JP","content":"QFタイム状態保存"}],"description":[{"lang":"en-US","content":"\\n| Combination | Result |\\n| ------------| ---------------------------- |\\n| D-Pad Left | Save current QF Time |\\n| D-Pad Right | Load saved QF Time |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave current QF Time
D-Pad RightLoad saved QF Time
\\n"},{"lang":"de-CH","content":"\\n| Combination | Result |\\n| ------------| ---------------------------- |\\n| D-Pad Left | Save current QF Time |\\n| D-Pad Right | Load saved QF Time |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave current QF Time
D-Pad RightLoad saved QF Time
\\n"},{"lang":"fr-FR","content":"\\n| Combination | Result |\\n| ------------| ---------------------------- |\\n| D-Pad Left | Save current QF Time |\\n| D-Pad Right | Load saved QF Time |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave current QF Time
D-Pad RightLoad saved QF Time
\\n"},{"lang":"ja-JP","content":"\\n| ボタン | 機能 |\\n| ---------- | -------------------------- |\\n| 十字キー左 | 現在のQFタイムをセーブ |\\n| 十字キー右 | セーブしたQFタイムをロード |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
ボタン機能
十字キー左現在のQFタイムをセーブ
十字キー右セーブしたQFタイムをロード
\\n"}],"version":"1.0","date":"Feb 11, 2023","source":"C00000000000000980AD9E787CA52B794D8200203C60817F3D80803FA18C54282B8C0001419E0020280C00024CA20020800300309005005C900303CC38000000900300BC8005005C900300304E800020","presets":[],"category":"savestate","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"In-Game Time Savestate"},{"lang":"de-CH","content":"In-Game Time Savestate"},{"lang":"fr-FR","content":"In-Game Time Savestate"},{"lang":"ja-JP","content":"ゲーム内タイム状態保存"}],"description":[{"lang":"en-US","content":"\\n| Combination | Result |\\n| ------------| ---------------------------- |\\n| D-Pad Left | Save current In-Game Time |\\n| D-Pad Right | Load saved In-Game Time |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave current In-Game Time
D-Pad RightLoad saved In-Game Time
\\n"},{"lang":"de-CH","content":"\\n| Combination | Result |\\n| ------------| ---------------------------- |\\n| D-Pad Left | Save current In-Game Time |\\n| D-Pad Right | Load saved In-Game Time |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave current In-Game Time
D-Pad RightLoad saved In-Game Time
\\n"},{"lang":"fr-FR","content":"\\n| Combination | Result |\\n| ------------| ---------------------------- |\\n| D-Pad Left | Save current In-Game Time |\\n| D-Pad Right | Load saved In-Game Time |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave current In-Game Time
D-Pad RightLoad saved In-Game Time
\\n"},{"lang":"ja-JP","content":"\\n| ボタン | 機能 |\\n| ---------- | -------------------------------- |\\n| 十字キー左 | 現在のゲーム内タイムをセーブ |\\n| 十字キー右 | セーブしたゲーム内タイムをロード |\\n","html":"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
ボタン機能
十字キー左現在のゲーム内タイムをセーブ
十字キー右セーブしたゲーム内タイムをロード
\\n"}],"version":"1.0","date":"Feb 11, 2023","source":"C212C3C0000000033D80817F39600000916C0034916C00387C0802A600000000C0000000000000133D80803FA18C54282B8C0001419E000C280C00024CA20020816D9E787D6B5B794D8200203D80817F7D2D42E67D4C42E67C0D42E67C0900004082FFF0806B011080AB01147D4550107D234910806B00F080AB00F47D4550147D234914409E0020806B00C880AB00CC7CA550107C634910906C003490AC00384E800020806C003480AC00387CA550107C634910906B00C890AB00CC4E800020","presets":[],"category":"savestate","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Deathless Blooper Surfing"},{"lang":"de-CH","content":"Deathless Blooper Surfing"},{"lang":"fr-FR","content":"Deathless Blooper Surfing"},{"lang":"ja-JP","content":"死なないイカサーフィン"}],"description":[{"lang":"en-US","content":"\\nPrevent Mario from dying when he crashes into a wall\\nwhile Blooper Surfing.\\n","html":"

Prevent Mario from dying when he crashes into a wall\\nwhile Blooper Surfing.

\\n"},{"lang":"de-CH","content":"\\nPrevent Mario from dying when he crashes into a wall\\nwhile Blooper Surfing.\\n","html":"

Prevent Mario from dying when he crashes into a wall\\nwhile Blooper Surfing.

\\n"},{"lang":"fr-FR","content":"\\nPrevent Mario from dying when he crashes into a wall\\nwhile Blooper Surfing.\\n","html":"

Prevent Mario from dying when he crashes into a wall\\nwhile Blooper Surfing.

\\n"},{"lang":"ja-JP","content":"\\nイカサーフィン中に壁にぶつかっても死なないようにします。\\n","html":"

イカサーフィン中に壁にぶつかっても死なないようにします。

\\n"}],"version":"1.0","date":"Feb 11, 2023","source":"C223A09000000008818D9C08812C0018814C0014554A103A7D495214858AFFFC800C00006C00803B2800EBD840A20010A00C00F27000FFF6B00C00F27C0A48404181FFDC00000000","presets":[],"category":"misc","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Mario Savestate"},{"lang":"de-CH","content":"Mario Savestate"},{"lang":"fr-FR","content":"Mario Savestate"},{"lang":"ja-JP","content":"マリオ状態保存"}],"description":[{"lang":"en-US","content":"\\nAllows to save and load the following states:\\n- Mario\'s current state (e.g. dive, ground pound)\\n- Mario\'s speed\\n- Last held object\\n- FLUDD\'s water amount\\n\\n| Combination | Result |\\n| ------------| ------------------------------- |\\n| D-Pad Left | Save the states mentioned above |\\n| D-Pad Right | Load the states mentioned above |\\n","html":"

Allows to save and load the following states:

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave the states mentioned above
D-Pad RightLoad the states mentioned above
\\n"},{"lang":"de-CH","content":"\\nAllows to save and load the following states:\\n- Mario\'s current state (e.g. dive, ground pound)\\n- Mario\'s speed\\n- Last held object\\n- FLUDD\'s water amount\\n\\n| Combination | Result |\\n| ------------| ------------------------------- |\\n| D-Pad Left | Save the states mentioned above |\\n| D-Pad Right | Load the states mentioned above |\\n","html":"

Allows to save and load the following states:

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave the states mentioned above
D-Pad RightLoad the states mentioned above
\\n"},{"lang":"fr-FR","content":"\\nAllows to save and load the following states:\\n- Mario\'s current state (e.g. dive, ground pound)\\n- Mario\'s speed\\n- Last held object\\n- FLUDD\'s water amount\\n\\n| Combination | Result |\\n| ------------| ------------------------------- |\\n| D-Pad Left | Save the states mentioned above |\\n| D-Pad Right | Load the states mentioned above |\\n","html":"

Allows to save and load the following states:

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
D-Pad LeftSave the states mentioned above
D-Pad RightLoad the states mentioned above
\\n"},{"lang":"ja-JP","content":"\\n次の状態をセーブ・ロードできるようにします:\\n- マリオの状態(ダイブ、ヒップドロップなど)\\n- マリオの速度\\n- 最後に掴んだオブジェクト\\n- ポンプの水量\\n\\n| ボタン | 機能 |\\n| ---------- | ------------------ |\\n| 十字キー左 | 上記の状態をセーブ |\\n| 十字キー右 | 上記の状態をロード |\\n","html":"

次の状態をセーブ・ロードできるようにします:

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
ボタン機能
十字キー左上記の状態をセーブ
十字キー右上記の状態をロード
\\n"}],"version":"1.0","date":"Feb 13, 2023","source":"48000000803FEF88DE0000008000818080000000817F004080000001817F005080000002817F005880000003817F005C80000004817F006092210005000003E480000006817F0064283F5428000000019C0010F00000007C9C0008F1000001189C0004F2000000B09C0004F3000000A89C0004F4000003849C00045600001C80283F542900000002237F0040000000009A00100F0000007C9A00081F000001189A00042F000000B09A00043F000000A89A00044F000003849A00046500001C80E000000000000000C227C21800000003900100043D80817F38000000900C00406000000000000000","presets":[],"category":"savestate","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"No Shine Get Animation"},{"lang":"de-CH","content":"No Shine Get Animation"},{"lang":"fr-FR","content":"No Shine Get Animation"},{"lang":"ja-JP","content":"No Shine Get Animation"}],"description":[{"lang":"en-US","content":"\\nPrevent Mario from starting the \'Shine Get\' animation\\nwhen touching a shine.\\n\\nNote that the shine is not counted as collected\\nwhen this code is enabled.\\n\\n| Combination | Result |\\n| ------------------- | ---------------- |\\n| L + X + D-Pad Left | Enable the code |\\n| L + X + D-Pad Right | Disable the code |\\n","html":"

Prevent Mario from starting the \'Shine Get\' animation\\nwhen touching a shine.

\\n

Note that the shine is not counted as collected\\nwhen this code is enabled.

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
L + X + D-Pad LeftEnable the code
L + X + D-Pad RightDisable the code
\\n"},{"lang":"de-CH","content":"\\nPrevent Mario from starting the \'Shine Get\' animation\\nwhen touching a shine.\\n\\nNote that the shine is not counted as collected\\nwhen this code is enabled.\\n\\n| Combination | Result |\\n| ------------------- | ---------------- |\\n| L + X + D-Pad Left | Enable the code |\\n| L + X + D-Pad Right | Disable the code |\\n","html":"

Prevent Mario from starting the \'Shine Get\' animation\\nwhen touching a shine.

\\n

Note that the shine is not counted as collected\\nwhen this code is enabled.

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
L + X + D-Pad LeftEnable the code
L + X + D-Pad RightDisable the code
\\n"},{"lang":"fr-FR","content":"\\nPrevent Mario from starting the \'Shine Get\' animation\\nwhen touching a shine.\\n\\nNote that the shine is not counted as collected\\nwhen this code is enabled.\\n\\n| Combination | Result |\\n| ------------------- | ---------------- |\\n| L + X + D-Pad Left | Enable the code |\\n| L + X + D-Pad Right | Disable the code |\\n","html":"

Prevent Mario from starting the \'Shine Get\' animation\\nwhen touching a shine.

\\n

Note that the shine is not counted as collected\\nwhen this code is enabled.

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
CombinationResult
L + X + D-Pad LeftEnable the code
L + X + D-Pad RightDisable the code
\\n"},{"lang":"ja-JP","content":"\\nシャインキャッチの時にマリオがSHINE GETアニメーションを始めないようにします。\\n\\nこのコードを有効にするとキャッチしたシャインは実際に取得されません。\\n\\n| ボタン | 機能 |\\n| ------------------ | ---------------------- |\\n| L + X + 十字キー左 | このコードを有効にする |\\n| L + X + 十字キー右 | このコードを無効にする |\\n","html":"

シャインキャッチの時にマリオがSHINE GETアニメーションを始めないようにします。

\\n

このコードを有効にするとキャッチしたシャインは実際に取得されません。

\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
ボタン機能
L + X + 十字キー左このコードを有効にする
L + X + 十字キー右このコードを無効にする
\\n"}],"version":"1.0","date":"Feb 13, 2023","source":"283F542800000441C2296F2C000000033D80817F39600000916C003C7C0303786000000000000000C2221148000000083D80817F81630058916C003C8163005C396B0004556B003A916C00B83800FFFF900C00BC880C0479980C0478A16C04A4396B0001B16C04A46000000000000000C219D0BC000000053D80817F800C003C816D9E78816B00587C00585028000004916C003C4C8100207C0802A600000000C222116400000002800300645400003C9003006400000000C222116C000000033C000C4060000201901F007C38000000901F008400000000283F54290000044204221148480590CD042211644E8000210422116CB01F00840419D0BC7C0802A6E000000000000000","presets":[],"category":"misc","dependsOn":null,"dependencies":[]},{"id":null,"author":"sup39(サポミク)","title":[{"lang":"en-US","content":"Fruit Never Time Out"},{"lang":"de-CH","content":"Fruit Never Time Out"},{"lang":"fr-FR","content":"Fruit Never Time Out"},{"lang":"ja-JP","content":"永久フルーツ"}],"description":[{"lang":"en-US","content":"\\nMake fruits never time out.\\n","html":"

Make fruits never time out.

\\n"},{"lang":"de-CH","content":"\\nMake fruits never time out.\\n","html":"

Make fruits never time out.

\\n"},{"lang":"fr-FR","content":"\\nMake fruits never time out.\\n","html":"

Make fruits never time out.

\\n"},{"lang":"ja-JP","content":"\\nフルーツを時間経過で消えないようにします。\\n","html":"

フルーツを時間経過で消えないようにします。

\\n"}],"version":"1.0","date":"Feb 13, 2023","source":"043FD8587FFFFFFF","presets":[],"category":"misc","dependsOn":null,"dependencies":[]}]}]')},259:function(n,e,t){"use strict";t.d(e,"b",(function(){return l})),t.d(e,"a",(function(){return c}));var a=t(256),o=t(252),r=t(249),s=t(257),i=t(254),d=t(258);const l=["CustomizedDisplay","AttemptCounter","PatternSelector","qft","qfst","controller"],c=n=>Object.fromEntries(Object.entries({qft:a,qfst:o,CustomizedDisplay:r,PatternSelector:s,AttemptCounter:i,controller:d}).map(([e,t])=>[e,t.getConfig(n)]))},288:function(n){n.exports=JSON.parse('[{"identifier":"qol","i18nKey":"generatorconfig.categories.qol","exclusive":false},{"identifier":"loader","i18nKey":"generatorconfig.categories.loader","exclusive":true},{"identifier":"timer","i18nKey":"generatorconfig.categories.timer","exclusive":false},{"identifier":"metadata","i18nKey":"generatorconfig.categories.metadata","exclusive":false},{"identifier":"savestate","i18nKey":"generatorconfig.categories.savestate","exclusive":false},{"identifier":"misc","i18nKey":"generatorconfig.categories.misc","exclusive":false},{"identifier":"memcardpatch","i18nKey":"generatorconfig.categories.memcardpatch","exclusive":true},{"identifier":"cosmetic","i18nKey":"generatorconfig.categories.cosmetic","exclusive":false},{"identifier":"custom","i18nKey":"generatorconfig.categories.custom","exclusive":false}]')},318:function(n,e,t){},319:function(n,e,t){},374:function(n,e,t){"use strict";t(318)},375:function(n,e,t){"use strict";t(319)},397:function(n,e,t){"use strict";t.r(e);t(91);var a=t(255),o=t(288),r=t(246),s=t(259),i={data:()=>({codes:[],selectedCheats:[],selectedStageLoader:null,inspectingCode:null,selectedVersion:null,selectedFormat:"gct",useStageLoader:!1,stageLoaderCodes:[],showStageLoaderHelp:!1,generation:0,codeConfigs:{}}),methods:{getLabel(n){return Object(r.a)(n,this.$lang)},onVersionChanged(n){if(this.selectedCheats.length>0&&!confirm(Object(r.a)("common.selectionreset",this.$lang)))this.generation++;else{this.selectedVersion=n,this.selectedCheats=[],this.codes=a.find(e=>e.identifier===n).codes,this.stageLoaderCodes=a.find(e=>e.identifier===n).fastCode,this.inspectingCode=null,this.showStageLoaderHelp=!1;try{window._paq.push(["trackEvent","GCT Generator","Change Version",JSON.stringify({version:n})])}catch{}this.codeConfigs=Object(s.a)(n)}},onFormatChanged(n){this.selectedFormat=n;try{window._paq.push(["trackEvent","GCT Generator","Change Format",JSON.stringify({format:n})])}catch{}},onStageLoaderToggle(n){this.useStageLoader=n,this.useStageLoader||(this.selectedStageLoader=null);try{window._paq.push(["trackEvent","GCT Generator","Change StageLoader State",JSON.stringify({enabled:n})])}catch{}},onCheatSelectionChanged(n){this.selectedCheats=n;try{window._paq.push(["trackEvent","GCT Generator","Change Cheat Selection",""])}catch{}},onStageLoaderCodeChanged(n){this.selectedStageLoader=n},displayStageLoaderHelp(){this.inspectingCode=null,this.showStageLoaderHelp=!0},inspect(n){this.showStageLoaderHelp=!1,this.inspectingCode=n},onCodeConfigChanged(n){this.codeConfigs={...this.codeConfigs,...n}}},computed:{previewConfig(){var n,e;const{id:t,category:a}=null!==(n=this.inspectingCode)&&void 0!==n?n:{},{exclusive:r}=null!==(e=o.find(n=>n.identifier===a))&&void 0!==e?e:{},s=new Set(this.selectedCheats.filter(n=>!(n.category===a&&r)).map(n=>n.id));return s.add(t),{...Object.fromEntries(Object.entries(this.codeConfigs).filter(([n])=>s.has(n))),_version:this.selectedVersion}}}},d=(t(374),t(375),t(10)),l=Object(d.a)(i,(function(){var n=this,e=n._self._c;return e("div",[e("section",{staticClass:"config"},[e("div",[e("span",[n._v(n._s(n.getLabel("generatorconfig.gameversion.label")))]),n._v(" "),e("VersionSelect",{key:n.generation,attrs:{onChange:n.onVersionChanged,selectedValue:n.selectedVersion}})],1),n._v(" "),e("div",[e("span",[n._v(n._s(n.getLabel("generatorconfig.downloadformat.label")))]),n._v(" "),e("FormatSelect",{attrs:{onChange:n.onFormatChanged,selectedValue:n.selectedFormat}})],1),n._v(" "),e("div",[e("span",[n._v(n._s(n.getLabel("common.download")))]),n._v(" "),e("DownloadButton",{attrs:{codes:n.selectedCheats,stageLoaderCode:n.selectedStageLoader,versionIdentifier:n.selectedVersion,format:n.selectedFormat}})],1)]),n._v(" "),e("section",[n.codes&&n.codes.length>0?e("div",[e("h3",[n._v(n._s(n.getLabel("headers.codelist")))]),n._v(" "),e("CodeList",{attrs:{version:n.selectedVersion,onStageLoaderToggle:n.onStageLoaderToggle,codes:n.codes,onSelectionChanged:n.onCheatSelectionChanged,onInspect:n.inspect,onInspectStageLoader:n.displayStageLoaderHelp}})],1):n._e(),n._v(" "),n.codes&&n.codes.length>0&&n.useStageLoader?e("div",{staticClass:"prevent-shrink"},[e("h3",[n._v(n._s(n.getLabel("headers.stageloader")))]),n._v(" "),e("StageLoader",{attrs:{fastCodes:n.stageLoaderCodes,onChange:n.onStageLoaderCodeChanged}})],1):n._e(),n._v(" "),n.codes&&n.codes.length>0?e("div",{staticClass:"help"},[e("h3",[n._v(n._s(n.getLabel("headers.help")))]),n._v(" "),n.inspectingCode?e("CodeInfo",{attrs:{code:n.inspectingCode,version:n.selectedVersion,previewConfig:n.previewConfig},on:{config:n.onCodeConfigChanged}}):n.showStageLoaderHelp?e("div",[e("h3",[n._v(n._s(n.getLabel("headers.stageloader")))]),n._v(" "),e("div",[n._v("\n "+n._s(n.getLabel("stageloader.help"))+"\n ")])]):e("div",[n._v(n._s(n.getLabel("misc.defaulthelpmessage")))])],1):n._e(),n._v(" "),null==n.selectedVersion?e("div",{staticClass:"help"},[e("h1",[n._v(n._s(n.getLabel("landingpage.title")))]),n._v(" "),e("div",[e("p",{domProps:{innerHTML:n._s(n.getLabel("landingpage.summary"))}}),n._v(" "),e("div",[e("h3",[n._v(n._s(n.getLabel("landingpage.community")))]),n._v(" "),e("ul",[e("li",[e("a",{attrs:{href:n.getLabel("landingpage.links.discordlink"),target:"_blank",rel:"noopener"}},[n._v("\n "+n._s(n.getLabel("landingpage.links.discord"))+"\n ")])]),n._v(" "),e("li",[e("a",{attrs:{href:"https://speedrun.com/sms",target:"_blank",rel:"noopener"}},[n._v("\n "+n._s(n.getLabel("landingpage.links.src"))+"\n ")])]),n._v(" "),e("li",[e("a",{attrs:{href:"https://twitter.com/SMSCommunity",target:"_blank",rel:"noopener"}},[n._v("\n "+n._s(n.getLabel("landingpage.links.twitter"))+"\n ")])]),n._v(" "),e("li",[e("a",{attrs:{href:"https://www.twitch.tv/SunshineCommunity",target:"_blank",rel:"noopener"}},[n._v("\n "+n._s(n.getLabel("landingpage.links.twitch"))+"\n ")])])])]),n._v(" "),e("div",[e("p",[n._v("\n GCT Generator © 2017 - "+n._s((new Date).getFullYear())+"\n "),e("a",{attrs:{href:"https://twitter.com/psychonauter",target:"_blank",rel:"noopener"}},[n._v("Psychonauter")]),n._v(",\n "),e("a",{attrs:{href:"https://twitter.com/Qbe_Root",target:"_blank",rel:"noopener"}},[n._v("Noki Doki")]),n._v(",\n "),e("a",{attrs:{href:"https://fedi.sup39.dev/@sms",target:"_blank",rel:"noopener"}},[n._v("sup39")]),n._v("\n &\n "),e("a",{attrs:{href:"https://twitter.com/srlMilk",target:"_blank",rel:"noopener"}},[n._v("Milk")]),n._v(".\n ")])]),n._v(" "),n._m(0)])]):n._e()])])}),[function(){var n=this._self._c;return n("div",{staticClass:"centered"},[n("a",{attrs:{href:"/"}},[this._v("English")]),this._v(" | "),n("a",{attrs:{href:"/ja"}},[this._v("日本語")]),this._v(" | "),n("a",{attrs:{href:"/de"}},[this._v("Deutsch")]),this._v(" |\n "),n("a",{attrs:{href:"/fr"}},[this._v("Français")])])}],!1,null,"7a3d79cd",null);e.default=l.exports}}]); \ No newline at end of file diff --git a/docs/assets/js/11.3af16fbd.js b/docs/assets/js/11.3af16fbd.js new file mode 100644 index 0000000..60b4bf1 --- /dev/null +++ b/docs/assets/js/11.3af16fbd.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{242:function(e,t,o){},243:function(e){e.exports=JSON.parse('{"ja-JP":{"h3":{"appearance":"見た目"},"location":"位置:","fontSize":"文字サイズ:","fgColor":"文字色:","fgColorGrad":"グラデーション","fgColor1":"文字色(上):","fgColor2":"文字色(下):","alpha":"不透明度=","bgColor":"背景色:","bgOffset":"背景位置:","size":"サイズ:","left":"左","right":"右","top":"上","bottom":"下","display":{"duration":"表示時間:","frame":"(フレーム)","sec":"(秒)"}},"en-US":{"h3":{"appearance":"Appearance"},"location":"Location: ","fontSize":"Font size: ","fgColor":"Font color: ","fgColorGrad":"Gradient","fgColor1":"Font color(Top): ","fgColor2":"Font color(Bottom): ","alpha":"Alpha=","bgColor":"Background color: ","bgOffset":"Background offset: ","size":"Size: ","left":"Left","right":"Right","top":"Top","bottom":"Bottom","display":{"duration":"Display duration: ","frame":"(frame)","sec":"(sec)"}},"fr-FR":{"location":"Position : ","fontSize":"Taille de police : ","fgColor":"Couleur du texte : ","fgColorGrad":"Dégradé","fgColor1":"Couleur du texte (haut) : ","fgColor2":"Couleur du texte (bas) : ","bgColor":"Couleur de fond : ","alpha":"Alpha = "}}')},244:function(e,t,o){"use strict";o.r(t);var n=o(243),r=o(241);const a=e=>({get(){return this.$props.value[e]},set(t){this.update({[e]:t})}});var i={props:{value:{type:Object}},computed:{l(){var e;return null!==(e=n[this.$lang])&&void 0!==e?e:n["en-US"]},...Object.fromEntries(["x","y","fontSize","fgRGB","fgA","fgRGB2","fgA2","bgRGB","bgA","bgLeft","bgRight","bgTop","bgBot"].map(e=>[e,a(e)]))},methods:{update(e){this.$emit("input",{...this.value,...e})},toggleGradient(e){e.target.checked?this.update({fgRGB2:this.fgRGB,fgA2:this.fgA}):this.update({fgRGB2:null,fgA2:null})},rgbI2S:r.f,rgbS2I:r.g,rgbaI2S:r.h}},u=(o(245),o(10)),s=Object(u.a)(i,(function(){var e=this,t=e._self._c;return t("div",[t("div",[t("span",[e._v(e._s(e.l.location)+"(")]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.x,expression:"x",modifiers:{number:!0}}],attrs:{type:"number",min:"0",max:"600"},domProps:{value:e.x},on:{input:function(t){t.target.composing||(e.x=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),t("span",[e._v(", ")]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.y,expression:"y",modifiers:{number:!0}}],attrs:{type:"number",min:"16",max:"464"},domProps:{value:e.y},on:{input:function(t){t.target.composing||(e.y=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),t("span",[e._v(")")])]),e._v(" "),t("div",[t("span",[e._v(e._s(e.l.fontSize))]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.fontSize,expression:"fontSize",modifiers:{number:!0}}],attrs:{type:"number",min:"0"},domProps:{value:e.fontSize},on:{input:function(t){t.target.composing||(e.fontSize=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),e._v(" "),t("div",[t("span",[e._v(e._s(null==e.fgRGB2?e.l.fgColor:e.l.fgColor1))]),t("input",{attrs:{type:"color"},domProps:{value:e.rgbI2S(e.fgRGB)},on:{change:function(t){e.fgRGB=e.rgbS2I(t.target.value)}}}),e._v(" "),t("span",[e._v(e._s(e.l.alpha))]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.fgA,expression:"fgA",modifiers:{number:!0}}],attrs:{type:"number",min:"0",max:"255"},domProps:{value:e.fgA},on:{input:function(t){t.target.composing||(e.fgA=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),t("span",[e._v("/255="+e._s((e.fgA/2.55).toFixed(1))+"%")]),e._v(" "),t("input",{attrs:{type:"checkbox"},domProps:{checked:null!=e.fgRGB2},on:{change:e.toggleGradient}}),t("span",[e._v(e._s(e.l.fgColorGrad))])]),e._v(" "),null!=e.fgRGB2?t("div",[t("span",[e._v(e._s(e.l.fgColor2))]),t("input",{attrs:{type:"color"},domProps:{value:e.rgbI2S(e.fgRGB2)},on:{change:function(t){e.fgRGB2=e.rgbS2I(t.target.value)}}}),e._v(" "),t("span",[e._v(e._s(e.l.alpha))]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.fgA2,expression:"fgA2",modifiers:{number:!0}}],attrs:{type:"number",min:"0",max:"255"},domProps:{value:e.fgA2},on:{input:function(t){t.target.composing||(e.fgA2=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),t("span",[e._v("/255="+e._s((e.fgA2/2.55).toFixed(1))+"%")])]):e._e(),e._v(" "),t("div",[t("div",[t("span",[e._v(e._s(e.l.bgColor))]),t("input",{attrs:{type:"color"},domProps:{value:e.rgbI2S(e.bgRGB)},on:{change:function(t){e.bgRGB=e.rgbS2I(t.target.value)}}}),e._v(" "),t("span",[e._v(e._s(e.l.alpha))]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.bgA,expression:"bgA",modifiers:{number:!0}}],attrs:{type:"number",min:"0",max:"254"},domProps:{value:e.bgA},on:{input:function(t){t.target.composing||(e.bgA=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),t("span",[e._v("/255="+e._s((e.bgA/2.55).toFixed(1))+"%")])]),e._v(" "),t("div",[t("span",[e._v(e._s(e.l.bgOffset))]),e._v(" "),t("span",[e._v(e._s(e.l.left))]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.bgLeft,expression:"bgLeft",modifiers:{number:!0}}],attrs:{type:"number"},domProps:{value:e.bgLeft},on:{input:function(t){t.target.composing||(e.bgLeft=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),e._v(" "),t("span",[e._v(e._s(e.l.right))]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.bgRight,expression:"bgRight",modifiers:{number:!0}}],attrs:{type:"number"},domProps:{value:e.bgRight},on:{input:function(t){t.target.composing||(e.bgRight=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),e._v(" "),t("span",[e._v(e._s(e.l.top))]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.bgTop,expression:"bgTop",modifiers:{number:!0}}],attrs:{type:"number"},domProps:{value:e.bgTop},on:{input:function(t){t.target.composing||(e.bgTop=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),e._v(" "),t("span",[e._v(e._s(e.l.bottom))]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.bgBot,expression:"bgBot",modifiers:{number:!0}}],attrs:{type:"number"},domProps:{value:e.bgBot},on:{input:function(t){t.target.composing||(e.bgBot=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])])])}),[],!1,null,"5f99cba2",null);t.default=s.exports},245:function(e,t,o){"use strict";o(242)},262:function(e,t,o){},281:function(e){e.exports=JSON.parse('{"ja-JP":{"appearance":"見た目","label":"ラベル:"},"en-US":{"appearance":"Appearance","label":"Label:"}}')},282:function(e,t,o){"use strict";o(262)},331:function(e,t,o){"use strict";o.r(t);var n=o(257),r=o(281),a=o(244),i=o(241);const u=Object(i.e)(n.lskey,n.defaultConfig,n.getPreviewText);var s={components:{TextConfig:a.default},props:{version:{type:String},previewConfig:{type:Object}},data:()=>({...Object(n.getConfig)()}),methods:{updateConfig:u},computed:{l(){var e;return null!==(e=r[this.$lang])&&void 0!==e?e:r["en-US"]},textConfig:{get(){return this},set(e){Object.assign(this,e),this.updateConfig()}}}},l=(o(282),o(10)),p=Object(l.a)(s,(function(){var e=this,t=e._self._c;return t("section",[t("h3",{attrs:{id:"PatternSelector-config"}},[e._v(e._s(e.l.appearance))]),e._v(" "),t("Preview",{attrs:{config:e.previewConfig}}),e._v(" "),t("div",{staticClass:"config-spacer"}),e._v(" "),t("TextConfig",{model:{value:e.textConfig,callback:function(t){e.textConfig=t},expression:"textConfig"}})],1)}),[],!1,null,"613eba6a",null);t.default=p.exports}}]); \ No newline at end of file diff --git a/docs/assets/js/12.1b603c1e.js b/docs/assets/js/12.1b603c1e.js new file mode 100644 index 0000000..df452ae --- /dev/null +++ b/docs/assets/js/12.1b603c1e.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{242:function(e,t,o){},243:function(e){e.exports=JSON.parse('{"ja-JP":{"h3":{"appearance":"見た目"},"location":"位置:","fontSize":"文字サイズ:","fgColor":"文字色:","fgColorGrad":"グラデーション","fgColor1":"文字色(上):","fgColor2":"文字色(下):","alpha":"不透明度=","bgColor":"背景色:","bgOffset":"背景位置:","size":"サイズ:","left":"左","right":"右","top":"上","bottom":"下","display":{"duration":"表示時間:","frame":"(フレーム)","sec":"(秒)"}},"en-US":{"h3":{"appearance":"Appearance"},"location":"Location: ","fontSize":"Font size: ","fgColor":"Font color: ","fgColorGrad":"Gradient","fgColor1":"Font color(Top): ","fgColor2":"Font color(Bottom): ","alpha":"Alpha=","bgColor":"Background color: ","bgOffset":"Background offset: ","size":"Size: ","left":"Left","right":"Right","top":"Top","bottom":"Bottom","display":{"duration":"Display duration: ","frame":"(frame)","sec":"(sec)"}},"fr-FR":{"location":"Position : ","fontSize":"Taille de police : ","fgColor":"Couleur du texte : ","fgColorGrad":"Dégradé","fgColor1":"Couleur du texte (haut) : ","fgColor2":"Couleur du texte (bas) : ","bgColor":"Couleur de fond : ","alpha":"Alpha = "}}')},244:function(e,t,o){"use strict";o.r(t);var n=o(243),r=o(241);const a=e=>({get(){return this.$props.value[e]},set(t){this.update({[e]:t})}});var i={props:{value:{type:Object}},computed:{l(){var e;return null!==(e=n[this.$lang])&&void 0!==e?e:n["en-US"]},...Object.fromEntries(["x","y","fontSize","fgRGB","fgA","fgRGB2","fgA2","bgRGB","bgA","bgLeft","bgRight","bgTop","bgBot"].map(e=>[e,a(e)]))},methods:{update(e){this.$emit("input",{...this.value,...e})},toggleGradient(e){e.target.checked?this.update({fgRGB2:this.fgRGB,fgA2:this.fgA}):this.update({fgRGB2:null,fgA2:null})},rgbI2S:r.f,rgbS2I:r.g,rgbaI2S:r.h}},s=(o(245),o(10)),u=Object(s.a)(i,(function(){var e=this,t=e._self._c;return t("div",[t("div",[t("span",[e._v(e._s(e.l.location)+"(")]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.x,expression:"x",modifiers:{number:!0}}],attrs:{type:"number",min:"0",max:"600"},domProps:{value:e.x},on:{input:function(t){t.target.composing||(e.x=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),t("span",[e._v(", ")]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.y,expression:"y",modifiers:{number:!0}}],attrs:{type:"number",min:"16",max:"464"},domProps:{value:e.y},on:{input:function(t){t.target.composing||(e.y=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),t("span",[e._v(")")])]),e._v(" "),t("div",[t("span",[e._v(e._s(e.l.fontSize))]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.fontSize,expression:"fontSize",modifiers:{number:!0}}],attrs:{type:"number",min:"0"},domProps:{value:e.fontSize},on:{input:function(t){t.target.composing||(e.fontSize=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),e._v(" "),t("div",[t("span",[e._v(e._s(null==e.fgRGB2?e.l.fgColor:e.l.fgColor1))]),t("input",{attrs:{type:"color"},domProps:{value:e.rgbI2S(e.fgRGB)},on:{change:function(t){e.fgRGB=e.rgbS2I(t.target.value)}}}),e._v(" "),t("span",[e._v(e._s(e.l.alpha))]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.fgA,expression:"fgA",modifiers:{number:!0}}],attrs:{type:"number",min:"0",max:"255"},domProps:{value:e.fgA},on:{input:function(t){t.target.composing||(e.fgA=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),t("span",[e._v("/255="+e._s((e.fgA/2.55).toFixed(1))+"%")]),e._v(" "),t("input",{attrs:{type:"checkbox"},domProps:{checked:null!=e.fgRGB2},on:{change:e.toggleGradient}}),t("span",[e._v(e._s(e.l.fgColorGrad))])]),e._v(" "),null!=e.fgRGB2?t("div",[t("span",[e._v(e._s(e.l.fgColor2))]),t("input",{attrs:{type:"color"},domProps:{value:e.rgbI2S(e.fgRGB2)},on:{change:function(t){e.fgRGB2=e.rgbS2I(t.target.value)}}}),e._v(" "),t("span",[e._v(e._s(e.l.alpha))]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.fgA2,expression:"fgA2",modifiers:{number:!0}}],attrs:{type:"number",min:"0",max:"255"},domProps:{value:e.fgA2},on:{input:function(t){t.target.composing||(e.fgA2=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),t("span",[e._v("/255="+e._s((e.fgA2/2.55).toFixed(1))+"%")])]):e._e(),e._v(" "),t("div",[t("div",[t("span",[e._v(e._s(e.l.bgColor))]),t("input",{attrs:{type:"color"},domProps:{value:e.rgbI2S(e.bgRGB)},on:{change:function(t){e.bgRGB=e.rgbS2I(t.target.value)}}}),e._v(" "),t("span",[e._v(e._s(e.l.alpha))]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.bgA,expression:"bgA",modifiers:{number:!0}}],attrs:{type:"number",min:"0",max:"254"},domProps:{value:e.bgA},on:{input:function(t){t.target.composing||(e.bgA=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),t("span",[e._v("/255="+e._s((e.bgA/2.55).toFixed(1))+"%")])]),e._v(" "),t("div",[t("span",[e._v(e._s(e.l.bgOffset))]),e._v(" "),t("span",[e._v(e._s(e.l.left))]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.bgLeft,expression:"bgLeft",modifiers:{number:!0}}],attrs:{type:"number"},domProps:{value:e.bgLeft},on:{input:function(t){t.target.composing||(e.bgLeft=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),e._v(" "),t("span",[e._v(e._s(e.l.right))]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.bgRight,expression:"bgRight",modifiers:{number:!0}}],attrs:{type:"number"},domProps:{value:e.bgRight},on:{input:function(t){t.target.composing||(e.bgRight=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),e._v(" "),t("span",[e._v(e._s(e.l.top))]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.bgTop,expression:"bgTop",modifiers:{number:!0}}],attrs:{type:"number"},domProps:{value:e.bgTop},on:{input:function(t){t.target.composing||(e.bgTop=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),e._v(" "),t("span",[e._v(e._s(e.l.bottom))]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.bgBot,expression:"bgBot",modifiers:{number:!0}}],attrs:{type:"number"},domProps:{value:e.bgBot},on:{input:function(t){t.target.composing||(e.bgBot=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])])])}),[],!1,null,"5f99cba2",null);t.default=u.exports},245:function(e,t,o){"use strict";o(242)},263:function(e,t,o){},283:function(e){e.exports=JSON.parse('{"ja-JP":{"h3":"見た目","preview":"プレビュー","previewNote":"※ x座標の範囲は0~600、y座標の範囲は16~464です","freeze":{"h3":"一時停止","duration":"長さ:","frame":"(フレーム)","sec":"(秒)","rows":{"yellowCoin":"黄コインを取った時","redCoin":"赤コインを取った時","blueCoin":"青コインを取った時","item":"アイテム(ノズル等)を取った時","talk":"会話開始時","demo":"カットシーン開始時","cleaned":"NPCを洗った時","bowser":"クッパ戦の足場を破壊した時","yoshi":"ヨッシーに乗った時","take":"オブジェクトを持った時","drop":"オブジェクトを投げた時","put":"オブジェクトを置いた時","tripleJump":"三段ジャンプした時","spinJump":"スピンジャンプした時","ledgeGrab":"崖掴まりした時","wallKick":"壁キックした時","ropeJump":"ロープ、大車輪でジャンプした時","bounce":"アメンボやジャンプ台で跳ねた時"}}},"en-US":{"h3":"Appearance","preview":"Preview","previewNote":"※ x ranges from 0 to 600, and y ranges from 16 to 464.","freeze":{"h3":"Freezing the timer","duration":"Duration: ","frame":"(frames)","sec":"(sec)","rows":{"yellowCoin":"When a yellow coin is collected","redCoin":"When a red coin is collected","blueCoin":"When a blue coin is collected","item":"When an item (e.g. nozzle) is collected","talk":"When dialogue starts","demo":"When a cutscene starts","cleaned":"When an NPC is cleaned","bowser":"When a platform is destroyed in the Bowser fight","yoshi":"When Yoshi is mounted","take":"When Mario holds an object","drop":"When Mario throws an object","put":"When Mario puts down an object","tripleJump":"When Mario triple jumps","spinJump":"When Mario spin jumps","ledgeGrab":"When Mario ledge grabs","wallKick":"When Mario wall kicks","ropeJump":"When Mario jumps from a rope","bounce":"When Mario bounces (e.g. on a roof)"}}},"fr-FR":{"h3":"Apparence","preview":"Aperçu","previewNote":"※ x doit être entre 0 et 600, et y entre 16 et 464.","freeze":{"h3":"Temps intermédiaires","duration":"Durée d\'affichage : ","frame":"(frames)","sec":"(sec)","rows":{"yellowCoin":"Quand une pièce jaune est ramassée","redCoin":"Quand une pièce rouge est ramassée","blueCoin":"Quand une pièce bleue est ramassée","item":"Quand un power-up (buse, etc.) est ramassé","talk":"Quand un dialogue commence","demo":"Quand une cutscene commence","cleaned":"Quand un PNJ est nettoyé","bowser":"Quand une plate-forme est détruite dans le combat de Bowser","yoshi":"Quand Yoshi est monté"}}}}')},284:function(e,t,o){"use strict";o(263)},332:function(e,t,o){"use strict";o.r(t);var n=o(256),r=o(241),a=o(283),i=o(244);const s=Object(r.e)(n.lskey,n.defaultConfig,n.getPreviewText);var u={components:{TextConfig:i.default},props:{version:{type:String}},methods:{onChangeFreeze(e,t){this.freeze[t]=e.target.checked,this.updateConfig()},updateConfig:s},data(){var e,t;return{...Object(n.getConfig)(),freezeKeys:[...Object.keys(null!==(e=null===(t=n.codes[this.version])||void 0===t?void 0:t.freezeCodeHooks)&&void 0!==e?e:{}),...n.statusKeys]}},computed:{l(){var e;return null!==(e=a[this.$lang])&&void 0!==e?e:a["en-US"]},textConfig:{get(){return this},set(e){Object.assign(this,e),this.updateConfig()}}},watch:{freezeDuration:s}},l=(o(284),o(10)),p=Object(l.a)(u,(function(){var e=this,t=e._self._c;return t("div",{attrs:{id:"config"}},[t("section",{staticClass:"appearance"},[t("h3",[e._v(e._s(e.l.h3))]),e._v(" "),t("TextConfig",{model:{value:e.textConfig,callback:function(t){e.textConfig=t},expression:"textConfig"}})],1),e._v(" "),t("section",{staticClass:"freeze"},[t("h3",[e._v(e._s(e.l.freeze.h3))]),e._v(" "),t("div",[e._v("\n "+e._s(e.l.freeze.duration)),t("input",{directives:[{name:"model",rawName:"v-model",value:e.freezeDuration,expression:"freezeDuration"}],attrs:{type:"number",min:"0",max:"32767"},domProps:{value:e.freezeDuration},on:{input:function(t){t.target.composing||(e.freezeDuration=t.target.value)}}}),e._v("\n "+e._s(e.l.freeze.frame)+" = "+e._s((1001*e.freezeDuration/3e4).toFixed(2))+" "+e._s(e.l.freeze.sec)+"\n ")]),e._v(" "),t("table",[t("tbody",e._l(e.freezeKeys,(function(o){return t("tr",{key:o},[t("td",[e._v(e._s(e.l.freeze.rows[o]))]),e._v(" "),t("td",[t("input",{attrs:{type:"checkbox"},domProps:{checked:e.freeze[o]},on:{change:function(t){return e.onChangeFreeze(t,o)}}})])])})),0)])])])}),[],!1,null,"4914e272",null);t.default=p.exports}}]); \ No newline at end of file diff --git a/docs/assets/js/13.fdfe360e.js b/docs/assets/js/13.fdfe360e.js new file mode 100644 index 0000000..2d503c8 --- /dev/null +++ b/docs/assets/js/13.fdfe360e.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{259:function(t,r,e){"use strict";e.d(r,"b",(function(){return f})),e.d(r,"a",(function(){return a}));var o=e(256),n=e(252),i=e(249),s=e(257),c=e(254),l=e(258);const f=["CustomizedDisplay","AttemptCounter","PatternSelector","qft","qfst","controller"],a=t=>Object.fromEntries(Object.entries({qft:o,qfst:n,CustomizedDisplay:i,PatternSelector:s,AttemptCounter:c,controller:l}).map(([r,e])=>[r,e.getConfig(t)]))},267:function(t,r,e){},294:function(t,r,e){"use strict";e(267)},320:function(t,r,e){},337:function(t,r,e){"use strict";e.r(r);var o=e(241),n={props:{config:Object},computed:{transform(){const{x:t,y:r,height:e}=this.config;return`scale(0.9375,1) translate(${t||0}, ${r||0}) scale(${(e||0)/120})`},lw(){const{lw:t}=this.config;return t/6},bg(){const{bgRGB:t,bgA:r,bgLeft:e,bgRight:n,bgTop:i,bgBot:s}=this.config;return{x:e,y:i,w:n-e,h:s-i,fill:Object(o.h)(t,r)}},buttons(){return this.config.buttons.map(t=>({...t,color:Object(o.a)(t.c)}))},sticks(){return this.config.sticks.map(t=>({id:t.id,stroke:{transform:`translate(${t.x||0}, ${t.y||0}) scale(${t.rS||0})`,scale:t.rS,color:Object(o.a)(t.cS)},fill:{x:t.x,y:t.y,r:t.rF,color:Object(o.a)(t.cF)}}))},triggers(){const{cTF:t,cTS:r,triggers:e}=this.config;return e.map(e=>({fill:{color:Object(o.a)(t),x:e.w>0?e.x:e.x+e.wa,y:e.y0,w:Math.abs(e.wa),h:e.y1-e.y0},stroke:{color:Object(o.a)(r),x:e.w>0?e.x:e.x+e.w,y:e.y0,w:Math.abs(e.w),h:e.y1-e.y0}}))}}},i=(e(294),e(10)),s=Object(i.a)(n,(function(){var t=this,r=t._self._c;return r("svg",{attrs:{viewBox:"0 16 600 448"}},[r("defs",[r("polygon",{attrs:{id:"8gon",points:"1,0 0.7071067811865476,0.7071067811865475 0,1 -0.7071067811865475,0.7071067811865476 -1,0 -0.7071067811865477,-0.7071067811865475 0,-1 0.7071067811865474,-0.7071067811865477 1,0"}})]),t._v(" "),r("g",{attrs:{transform:t.transform,"stroke-width":t.lw}},[r("rect",{attrs:{x:t.bg.x,y:t.bg.y,width:t.bg.w,height:t.bg.h,fill:t.bg.fill}}),t._v(" "),t._l(t.buttons,(function(t){return r("g",{key:t.id},[r("circle",{attrs:{cx:t.x,cy:t.y,r:t.r,fill:"none",stroke:t.color}})])})),t._v(" "),t._l(t.sticks,(function(e){return r("g",{key:e.id},[r("use",{attrs:{"stroke-width":t.lw/e.stroke.scale,transform:e.stroke.transform,stroke:e.stroke.color,fill:"none",href:"#8gon"}}),t._v(" "),r("circle",{attrs:{cx:e.fill.x,cy:e.fill.y,r:e.fill.r,fill:e.fill.color,stroke:"none"}})])})),t._v(" "),t._l(t.triggers,(function(e){return r("g",{key:e.id},[r("rect",{attrs:{x:e.stroke.x,y:e.stroke.y,width:e.stroke.w,height:e.stroke.h,stroke:e.stroke.color,fill:"none"}}),t._v(" "),r("rect",{attrs:{x:e.fill.x,y:e.fill.y,width:e.fill.w,height:e.fill.h,fill:e.fill.color,stroke:"none"}})])}))],2)])}),[],!1,null,"3d90b803",null);r.default=s.exports},376:function(t,r,e){"use strict";e(320)},399:function(t,r,e){"use strict";e.r(r);var o=e(259),n={components:{ControllerPreview:e(337).default},props:{config:{type:Object}},computed:{_version(){const{_version:t}=this.config;return t},previews(){return o.b.flatMap(t=>{const r=this.config[t];return["controller","CustomizedDisplay"].includes(t)||null==r?[]:{...r,key:t}})}}},i=(e(376),e(10)),s=Object(i.a)(n,(function(){var t=this,r=t._self._c;return r("div",{staticClass:"preview-root"},[r("div",{staticClass:"preview-ctn"},[t._l(t.previews,(function(e){return r("PreviewString",{key:e.key,attrs:{config:e,version:t._version}})})),t._v(" "),t._l(t.config.CustomizedDisplay||[],(function(e,o){return r("PreviewString",{key:"CustomizedDisplay-"+o,attrs:{config:e,version:t._version}})})),t._v(" "),t.config.controller?r("ControllerPreview",{attrs:{config:t.config.controller}}):t._e()],2)])}),[],!1,null,"089186ee",null);r.default=s.exports}}]); \ No newline at end of file diff --git a/docs/assets/js/14.9e66fbda.js b/docs/assets/js/14.9e66fbda.js new file mode 100644 index 0000000..2a4f65f --- /dev/null +++ b/docs/assets/js/14.9e66fbda.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{242:function(e,t,o){},243:function(e){e.exports=JSON.parse('{"ja-JP":{"h3":{"appearance":"見た目"},"location":"位置:","fontSize":"文字サイズ:","fgColor":"文字色:","fgColorGrad":"グラデーション","fgColor1":"文字色(上):","fgColor2":"文字色(下):","alpha":"不透明度=","bgColor":"背景色:","bgOffset":"背景位置:","size":"サイズ:","left":"左","right":"右","top":"上","bottom":"下","display":{"duration":"表示時間:","frame":"(フレーム)","sec":"(秒)"}},"en-US":{"h3":{"appearance":"Appearance"},"location":"Location: ","fontSize":"Font size: ","fgColor":"Font color: ","fgColorGrad":"Gradient","fgColor1":"Font color(Top): ","fgColor2":"Font color(Bottom): ","alpha":"Alpha=","bgColor":"Background color: ","bgOffset":"Background offset: ","size":"Size: ","left":"Left","right":"Right","top":"Top","bottom":"Bottom","display":{"duration":"Display duration: ","frame":"(frame)","sec":"(sec)"}},"fr-FR":{"location":"Position : ","fontSize":"Taille de police : ","fgColor":"Couleur du texte : ","fgColorGrad":"Dégradé","fgColor1":"Couleur du texte (haut) : ","fgColor2":"Couleur du texte (bas) : ","bgColor":"Couleur de fond : ","alpha":"Alpha = "}}')},244:function(e,t,o){"use strict";o.r(t);var n=o(243),r=o(241);const a=e=>({get(){return this.$props.value[e]},set(t){this.update({[e]:t})}});var i={props:{value:{type:Object}},computed:{l(){var e;return null!==(e=n[this.$lang])&&void 0!==e?e:n["en-US"]},...Object.fromEntries(["x","y","fontSize","fgRGB","fgA","fgRGB2","fgA2","bgRGB","bgA","bgLeft","bgRight","bgTop","bgBot"].map(e=>[e,a(e)]))},methods:{update(e){this.$emit("input",{...this.value,...e})},toggleGradient(e){e.target.checked?this.update({fgRGB2:this.fgRGB,fgA2:this.fgA}):this.update({fgRGB2:null,fgA2:null})},rgbI2S:r.f,rgbS2I:r.g,rgbaI2S:r.h}},u=(o(245),o(10)),s=Object(u.a)(i,(function(){var e=this,t=e._self._c;return t("div",[t("div",[t("span",[e._v(e._s(e.l.location)+"(")]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.x,expression:"x",modifiers:{number:!0}}],attrs:{type:"number",min:"0",max:"600"},domProps:{value:e.x},on:{input:function(t){t.target.composing||(e.x=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),t("span",[e._v(", ")]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.y,expression:"y",modifiers:{number:!0}}],attrs:{type:"number",min:"16",max:"464"},domProps:{value:e.y},on:{input:function(t){t.target.composing||(e.y=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),t("span",[e._v(")")])]),e._v(" "),t("div",[t("span",[e._v(e._s(e.l.fontSize))]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.fontSize,expression:"fontSize",modifiers:{number:!0}}],attrs:{type:"number",min:"0"},domProps:{value:e.fontSize},on:{input:function(t){t.target.composing||(e.fontSize=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),e._v(" "),t("div",[t("span",[e._v(e._s(null==e.fgRGB2?e.l.fgColor:e.l.fgColor1))]),t("input",{attrs:{type:"color"},domProps:{value:e.rgbI2S(e.fgRGB)},on:{change:function(t){e.fgRGB=e.rgbS2I(t.target.value)}}}),e._v(" "),t("span",[e._v(e._s(e.l.alpha))]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.fgA,expression:"fgA",modifiers:{number:!0}}],attrs:{type:"number",min:"0",max:"255"},domProps:{value:e.fgA},on:{input:function(t){t.target.composing||(e.fgA=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),t("span",[e._v("/255="+e._s((e.fgA/2.55).toFixed(1))+"%")]),e._v(" "),t("input",{attrs:{type:"checkbox"},domProps:{checked:null!=e.fgRGB2},on:{change:e.toggleGradient}}),t("span",[e._v(e._s(e.l.fgColorGrad))])]),e._v(" "),null!=e.fgRGB2?t("div",[t("span",[e._v(e._s(e.l.fgColor2))]),t("input",{attrs:{type:"color"},domProps:{value:e.rgbI2S(e.fgRGB2)},on:{change:function(t){e.fgRGB2=e.rgbS2I(t.target.value)}}}),e._v(" "),t("span",[e._v(e._s(e.l.alpha))]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.fgA2,expression:"fgA2",modifiers:{number:!0}}],attrs:{type:"number",min:"0",max:"255"},domProps:{value:e.fgA2},on:{input:function(t){t.target.composing||(e.fgA2=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),t("span",[e._v("/255="+e._s((e.fgA2/2.55).toFixed(1))+"%")])]):e._e(),e._v(" "),t("div",[t("div",[t("span",[e._v(e._s(e.l.bgColor))]),t("input",{attrs:{type:"color"},domProps:{value:e.rgbI2S(e.bgRGB)},on:{change:function(t){e.bgRGB=e.rgbS2I(t.target.value)}}}),e._v(" "),t("span",[e._v(e._s(e.l.alpha))]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.bgA,expression:"bgA",modifiers:{number:!0}}],attrs:{type:"number",min:"0",max:"254"},domProps:{value:e.bgA},on:{input:function(t){t.target.composing||(e.bgA=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),t("span",[e._v("/255="+e._s((e.bgA/2.55).toFixed(1))+"%")])]),e._v(" "),t("div",[t("span",[e._v(e._s(e.l.bgOffset))]),e._v(" "),t("span",[e._v(e._s(e.l.left))]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.bgLeft,expression:"bgLeft",modifiers:{number:!0}}],attrs:{type:"number"},domProps:{value:e.bgLeft},on:{input:function(t){t.target.composing||(e.bgLeft=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),e._v(" "),t("span",[e._v(e._s(e.l.right))]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.bgRight,expression:"bgRight",modifiers:{number:!0}}],attrs:{type:"number"},domProps:{value:e.bgRight},on:{input:function(t){t.target.composing||(e.bgRight=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),e._v(" "),t("span",[e._v(e._s(e.l.top))]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.bgTop,expression:"bgTop",modifiers:{number:!0}}],attrs:{type:"number"},domProps:{value:e.bgTop},on:{input:function(t){t.target.composing||(e.bgTop=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),e._v(" "),t("span",[e._v(e._s(e.l.bottom))]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.bgBot,expression:"bgBot",modifiers:{number:!0}}],attrs:{type:"number"},domProps:{value:e.bgBot},on:{input:function(t){t.target.composing||(e.bgBot=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])])])}),[],!1,null,"5f99cba2",null);t.default=s.exports},245:function(e,t,o){"use strict";o(242)},265:function(e,t,o){},286:function(e,t,o){"use strict";o(265)},334:function(e,t,o){"use strict";o.r(t);var n=o(254),r=o(241),a=o(243),i=o(244);const u=Object(r.e)(n.lskey,n.defaultConfig,n.getPreviewText);var s={components:{TextConfig:i.default},props:{version:{type:String}},methods:{updateConfig:u},data:()=>({...Object(n.getConfig)()}),computed:{l(){return Object(r.d)(a,this.$lang)},textConfig:{get(){return this},set(e){Object.assign(this,e),this.updateConfig()}}},watch:{duration:u}},l=(o(286),o(10)),p=Object(l.a)(s,(function(){var e=this,t=e._self._c;return t("div",[t("section",{staticClass:"appearance"},[t("h3",[e._v(e._s(e.l("h3.appearance")))]),e._v(" "),t("TextConfig",{model:{value:e.textConfig,callback:function(t){e.textConfig=t},expression:"textConfig"}}),e._v(" "),t("div",[t("span",[e._v(e._s(e.l("display.duration")))]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.duration,expression:"duration"}],attrs:{type:"number",min:"0",max:"255"},domProps:{value:e.duration},on:{input:function(t){t.target.composing||(e.duration=t.target.value)}}}),e._v("\n "+e._s(e.l("display.frame"))+" = "+e._s((1001*e.duration/3e4).toFixed(2))+" "+e._s(e.l("display.sec"))+"\n ")])],1)])}),[],!1,null,"70c2b9be",null);t.default=p.exports}}]); \ No newline at end of file diff --git a/docs/assets/js/15.5a1a7784.js b/docs/assets/js/15.5a1a7784.js new file mode 100644 index 0000000..4a45fcf --- /dev/null +++ b/docs/assets/js/15.5a1a7784.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{242:function(e,t,o){},243:function(e){e.exports=JSON.parse('{"ja-JP":{"h3":{"appearance":"見た目"},"location":"位置:","fontSize":"文字サイズ:","fgColor":"文字色:","fgColorGrad":"グラデーション","fgColor1":"文字色(上):","fgColor2":"文字色(下):","alpha":"不透明度=","bgColor":"背景色:","bgOffset":"背景位置:","size":"サイズ:","left":"左","right":"右","top":"上","bottom":"下","display":{"duration":"表示時間:","frame":"(フレーム)","sec":"(秒)"}},"en-US":{"h3":{"appearance":"Appearance"},"location":"Location: ","fontSize":"Font size: ","fgColor":"Font color: ","fgColorGrad":"Gradient","fgColor1":"Font color(Top): ","fgColor2":"Font color(Bottom): ","alpha":"Alpha=","bgColor":"Background color: ","bgOffset":"Background offset: ","size":"Size: ","left":"Left","right":"Right","top":"Top","bottom":"Bottom","display":{"duration":"Display duration: ","frame":"(frame)","sec":"(sec)"}},"fr-FR":{"location":"Position : ","fontSize":"Taille de police : ","fgColor":"Couleur du texte : ","fgColorGrad":"Dégradé","fgColor1":"Couleur du texte (haut) : ","fgColor2":"Couleur du texte (bas) : ","bgColor":"Couleur de fond : ","alpha":"Alpha = "}}')},244:function(e,t,o){"use strict";o.r(t);var n=o(243),r=o(241);const a=e=>({get(){return this.$props.value[e]},set(t){this.update({[e]:t})}});var i={props:{value:{type:Object}},computed:{l(){var e;return null!==(e=n[this.$lang])&&void 0!==e?e:n["en-US"]},...Object.fromEntries(["x","y","fontSize","fgRGB","fgA","fgRGB2","fgA2","bgRGB","bgA","bgLeft","bgRight","bgTop","bgBot"].map(e=>[e,a(e)]))},methods:{update(e){this.$emit("input",{...this.value,...e})},toggleGradient(e){e.target.checked?this.update({fgRGB2:this.fgRGB,fgA2:this.fgA}):this.update({fgRGB2:null,fgA2:null})},rgbI2S:r.f,rgbS2I:r.g,rgbaI2S:r.h}},u=(o(245),o(10)),s=Object(u.a)(i,(function(){var e=this,t=e._self._c;return t("div",[t("div",[t("span",[e._v(e._s(e.l.location)+"(")]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.x,expression:"x",modifiers:{number:!0}}],attrs:{type:"number",min:"0",max:"600"},domProps:{value:e.x},on:{input:function(t){t.target.composing||(e.x=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),t("span",[e._v(", ")]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.y,expression:"y",modifiers:{number:!0}}],attrs:{type:"number",min:"16",max:"464"},domProps:{value:e.y},on:{input:function(t){t.target.composing||(e.y=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),t("span",[e._v(")")])]),e._v(" "),t("div",[t("span",[e._v(e._s(e.l.fontSize))]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.fontSize,expression:"fontSize",modifiers:{number:!0}}],attrs:{type:"number",min:"0"},domProps:{value:e.fontSize},on:{input:function(t){t.target.composing||(e.fontSize=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),e._v(" "),t("div",[t("span",[e._v(e._s(null==e.fgRGB2?e.l.fgColor:e.l.fgColor1))]),t("input",{attrs:{type:"color"},domProps:{value:e.rgbI2S(e.fgRGB)},on:{change:function(t){e.fgRGB=e.rgbS2I(t.target.value)}}}),e._v(" "),t("span",[e._v(e._s(e.l.alpha))]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.fgA,expression:"fgA",modifiers:{number:!0}}],attrs:{type:"number",min:"0",max:"255"},domProps:{value:e.fgA},on:{input:function(t){t.target.composing||(e.fgA=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),t("span",[e._v("/255="+e._s((e.fgA/2.55).toFixed(1))+"%")]),e._v(" "),t("input",{attrs:{type:"checkbox"},domProps:{checked:null!=e.fgRGB2},on:{change:e.toggleGradient}}),t("span",[e._v(e._s(e.l.fgColorGrad))])]),e._v(" "),null!=e.fgRGB2?t("div",[t("span",[e._v(e._s(e.l.fgColor2))]),t("input",{attrs:{type:"color"},domProps:{value:e.rgbI2S(e.fgRGB2)},on:{change:function(t){e.fgRGB2=e.rgbS2I(t.target.value)}}}),e._v(" "),t("span",[e._v(e._s(e.l.alpha))]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.fgA2,expression:"fgA2",modifiers:{number:!0}}],attrs:{type:"number",min:"0",max:"255"},domProps:{value:e.fgA2},on:{input:function(t){t.target.composing||(e.fgA2=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),t("span",[e._v("/255="+e._s((e.fgA2/2.55).toFixed(1))+"%")])]):e._e(),e._v(" "),t("div",[t("div",[t("span",[e._v(e._s(e.l.bgColor))]),t("input",{attrs:{type:"color"},domProps:{value:e.rgbI2S(e.bgRGB)},on:{change:function(t){e.bgRGB=e.rgbS2I(t.target.value)}}}),e._v(" "),t("span",[e._v(e._s(e.l.alpha))]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.bgA,expression:"bgA",modifiers:{number:!0}}],attrs:{type:"number",min:"0",max:"254"},domProps:{value:e.bgA},on:{input:function(t){t.target.composing||(e.bgA=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),t("span",[e._v("/255="+e._s((e.bgA/2.55).toFixed(1))+"%")])]),e._v(" "),t("div",[t("span",[e._v(e._s(e.l.bgOffset))]),e._v(" "),t("span",[e._v(e._s(e.l.left))]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.bgLeft,expression:"bgLeft",modifiers:{number:!0}}],attrs:{type:"number"},domProps:{value:e.bgLeft},on:{input:function(t){t.target.composing||(e.bgLeft=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),e._v(" "),t("span",[e._v(e._s(e.l.right))]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.bgRight,expression:"bgRight",modifiers:{number:!0}}],attrs:{type:"number"},domProps:{value:e.bgRight},on:{input:function(t){t.target.composing||(e.bgRight=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),e._v(" "),t("span",[e._v(e._s(e.l.top))]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.bgTop,expression:"bgTop",modifiers:{number:!0}}],attrs:{type:"number"},domProps:{value:e.bgTop},on:{input:function(t){t.target.composing||(e.bgTop=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),e._v(" "),t("span",[e._v(e._s(e.l.bottom))]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.bgBot,expression:"bgBot",modifiers:{number:!0}}],attrs:{type:"number"},domProps:{value:e.bgBot},on:{input:function(t){t.target.composing||(e.bgBot=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])])])}),[],!1,null,"5f99cba2",null);t.default=s.exports},245:function(e,t,o){"use strict";o(242)},264:function(e,t,o){},285:function(e,t,o){"use strict";o(264)},333:function(e,t,o){"use strict";o.r(t);var n=o(252),r=o(241),a=o(243),i=o(244);const u=Object(r.e)(n.lskey,n.defaultConfig,n.getPreviewText);var s={components:{TextConfig:i.default},props:{version:{type:String}},methods:{updateConfig:u},data:()=>({...Object(n.getConfig)()}),computed:{l(){return Object(r.d)(a,this.$lang)},textConfig:{get(){return this},set(e){Object.assign(this,e),this.updateConfig()}}}},l=(o(285),o(10)),p=Object(l.a)(s,(function(){var e=this,t=e._self._c;return t("div",[t("section",{staticClass:"appearance"},[t("h3",[e._v(e._s(e.l("h3.appearance")))]),e._v(" "),t("TextConfig",{model:{value:e.textConfig,callback:function(t){e.textConfig=t},expression:"textConfig"}})],1)])}),[],!1,null,"4d94b4e4",null);t.default=p.exports}}]); \ No newline at end of file diff --git a/docs/assets/js/16.d377eef6.js b/docs/assets/js/16.d377eef6.js new file mode 100644 index 0000000..e31efb9 --- /dev/null +++ b/docs/assets/js/16.d377eef6.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{289:function(e,t,n){"use strict";var i=n(26),r=n(23),o=n(1),a=n(46),s=n(0),l=n(47),c=n(290),d=n(94),h=n(93),g=n(291),f=n(293),u=n(24),p=n(45),v=u("replace"),C=TypeError,m=o("".indexOf),w=o("".replace),b=o("".slice),$=Math.max,S=function(e,t,n){return n>e.length?-1:""===t?n:m(e,t,n)};i({target:"String",proto:!0},{replaceAll:function(e,t){var n,i,o,u,y,E,I,O,k,j=a(this),L=0,D=0,x="";if(!l(e)){if((n=c(e))&&(i=d(a(g(e))),!~m(i,"g")))throw C("`.replaceAll` does not allow non-global regexes");if(o=h(e,v))return r(o,e,j,t);if(p&&n)return w(d(j),e,t)}for(u=d(j),y=d(e),(E=s(t))||(t=d(t)),I=y.length,O=$(1,I),L=S(u,y,0);-1!==L;)k=E?d(t(y,L,u)):f(y,u,L,[],void 0,t),x+=b(u,D,L)+k,D=L+I,L=S(u,y,L+O);return D]*>)/g,d=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,t,n,i,h,g){var f=n+e.length,u=i.length,p=d;return void 0!==h&&(h=r(h),p=c),s(g,p,(function(r,s){var c;switch(a(s,0)){case"$":return"$";case"&":return e;case"`":return l(t,0,n);case"'":return l(t,f);case"<":c=h[l(s,1,-1)];break;default:var d=+s;if(0===d)return r;if(d>u){var g=o(d/10);return 0===g?r:g<=u?void 0===i[g-1]?a(s,1):i[g-1]+a(s,1):r}c=i[d-1]}return void 0===c?"":c}))}},336:function(e,t,n){"use strict";n.r(t),n.d(t,"lskeyLDC",(function(){return a}));n(91),n(92),n(289),n(272),n(273),n(274),n(275);var i=n(255),r=n(246),o=n(247);const a="@/lastDLCodes";var s={props:{codes:{type:Array},stageLoaderCode:{type:String},format:{type:String},versionIdentifier:{type:String}},data:()=>({}),methods:{onClick(){if(!(this.codes&&this.codes.length||this.stageLoaderCode))return;const e=this.codes.map(e=>({...e,titleEN:e.title.find(e=>"en-US"===e.lang).content,title:Object(r.b)(e,this.$lang).title})),t=Object.fromEntries(e.map(e=>[e.id,e])),n={};for(const i of e)if(i.dependencies.length){i.dependencies.forEach(e=>{var t;null!==(t=n[e])&&void 0!==t||(n[e]=[]),n[e].push(i.title)});const e=i.dependencies.map(e=>t[e].title).join(", ");i.title+=` **(REQUIRES: ${e})**`}for(const[e,i]of Object.entries(n))t[e].title+=` (Used by: ${i.join(", ")})`;try{const t=e.map(e=>e.titleEN);localStorage.setItem(a,JSON.stringify(t))}catch{}this.stageLoaderCode&&e.push({title:"Stage List Loader",author:"Noki Doki",date:"-",version:"",source:this.stageLoaderCode});try{window._paq.push(["trackEvent","GCT Generator","Code Download",JSON.stringify({gameVersion:this.versionIdentifier,format:this.format,codes:e.map(e=>({title:e.title,version:e.version}))})])}catch{}const s=i.find(e=>e.identifier===this.versionIdentifier).version;try{const t=e.map(e=>e.title.find(e=>"en-US"===e.lang).content);localStorage.setItem(a,JSON.stringify(t))}catch{}for(const t of e){const e=o.a[t.id];e&&(t.source=e(this.versionIdentifier,t.source))}let l;const c=this.format.split("+");if("gci"===c[0]){l=c[1];const t=[],n=e.splice(0).flatMap(e=>"IntroSkip"===e.id||"memcardpatch"===e.category?(t.push(e),[]):e),{codes:o}=i.find(e=>e.identifier===this.versionIdentifier),a=o.find(e=>"GCILoader"===e.id);if(e.push({...a,title:Object(r.b)(a,this.$lang).title},...t),!l&&t.length){const e=t.map(e=>{var t;return(null!==(t=e.title.find(e=>e.lang===this.$lang))&&void 0!==t?t:e.title.find(e=>"en-US"===e.lang)).content}).join(", ");alert(Object(r.a)("generatorconfig.alert.gci-compatibility",this.$lang)+e)}n.length&&this.generateGCI(n,s)}else l=c[0];const d=e.reduce((e,t)=>e+t.source.length,0)/2+16;switch(l){case"gct":this.alertGCTCodeSize(d),this.generateGCT(e,s);break;case"dolphin":this.alertDolphinCodeSize(d),this.generateDolphinINI(e,s);break;case"gcm":this.alertDolphinCodeSize(d),this.generateCheatManagerTXT(e,s)}},alertGCTCodeSize(e){e>5e3&&alert(Object(r.a)("generatorconfig.alert.gct",this.$lang).replaceAll("{size}",e))},alertDolphinCodeSize(e){e>3272&&alert(Object(r.a)("generatorconfig.alert.dolphin",this.$lang).replaceAll("{size}",e-16))},getGCILoader(){const{codes:e}=i.find(e=>e.identifier===this.versionIdentifier);return[e.find(e=>"GCILoader"===e.id)]},generateGCT(e,t){let n="00D0C0DE00D0C0DE";e.forEach(e=>n+=e.source),n+="F000000000000000";let i=new Uint8Array(n.length/2);for(let e=0;e{n+=`\r\n$${e.title} (${e.date}) [${e.author}]\r\n`,n+=e.source.match(/.{8}/g).join(" ").replace(/(.{17})./g,"$1\r\n")}),this.downloadFile(n,t+".txt")},generateCheatManagerTXT(e,t){let n=t+"\r\nSuper Mario Sunshine";e.forEach(e=>{"string"==typeof e.title?e.title:Object(r.b)(e,this.$lang).title;n+=`\r\n\r\n${e.title} (${e.date}) [${e.author}]\r\n`,n+=e.source.match(/.{8}/g).join(" ").replace(/(.{17})./g,"$1\r\n")}),this.downloadFile(n,t+".txt")},generateGCI(e,t){let n="";e.forEach(e=>n+=e.source),n+="C0000000000000023C60817F81E317FC7DE478504E800020";n.length;const i="GCT_"+this.versionIdentifier,r=new Uint8Array(49216);for(let e=64,t=0;tr[t]=e),[...(new TextEncoder).encode(i)].forEach((e,t)=>r[8+t]=e),r[57]=6;for(let e=58;e<64;e++)r[e]=255;this.downloadFile(r,`01-${t.slice(0,4)}-${i}.gci`)},downloadFile(e,t){var n=new Blob([e],{type:"application/octet-stream"});if(window.navigator.msSaveOrOpenBlob)window.navigator.msSaveOrOpenBlob(n,t);else{var i=document.createElement("a"),r=window.URL.createObjectURL(n);i.href=r,i.download=t,i.click(),setTimeout((function(){window.URL.revokeObjectURL(r)}),500)}}}},l=n(10),c=Object(l.a)(s,(function(){var e=this._self._c;return e("div",[e("ButtonComponent",{attrs:{label:"Download",onClick:this.onClick,disabled:!(this.codes&&0!==this.codes.length||this.stageLoaderCode)}})],1)}),[],!1,null,null,null);t.default=c.exports}}]); \ No newline at end of file diff --git a/docs/assets/js/17.bcf13554.js b/docs/assets/js/17.bcf13554.js new file mode 100644 index 0000000..2095f78 --- /dev/null +++ b/docs/assets/js/17.bcf13554.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{242:function(e,t,o){},243:function(e){e.exports=JSON.parse('{"ja-JP":{"h3":{"appearance":"見た目"},"location":"位置:","fontSize":"文字サイズ:","fgColor":"文字色:","fgColorGrad":"グラデーション","fgColor1":"文字色(上):","fgColor2":"文字色(下):","alpha":"不透明度=","bgColor":"背景色:","bgOffset":"背景位置:","size":"サイズ:","left":"左","right":"右","top":"上","bottom":"下","display":{"duration":"表示時間:","frame":"(フレーム)","sec":"(秒)"}},"en-US":{"h3":{"appearance":"Appearance"},"location":"Location: ","fontSize":"Font size: ","fgColor":"Font color: ","fgColorGrad":"Gradient","fgColor1":"Font color(Top): ","fgColor2":"Font color(Bottom): ","alpha":"Alpha=","bgColor":"Background color: ","bgOffset":"Background offset: ","size":"Size: ","left":"Left","right":"Right","top":"Top","bottom":"Bottom","display":{"duration":"Display duration: ","frame":"(frame)","sec":"(sec)"}},"fr-FR":{"location":"Position : ","fontSize":"Taille de police : ","fgColor":"Couleur du texte : ","fgColorGrad":"Dégradé","fgColor1":"Couleur du texte (haut) : ","fgColor2":"Couleur du texte (bas) : ","bgColor":"Couleur de fond : ","alpha":"Alpha = "}}')},244:function(e,t,o){"use strict";o.r(t);var n=o(243),r=o(241);const a=e=>({get(){return this.$props.value[e]},set(t){this.update({[e]:t})}});var i={props:{value:{type:Object}},computed:{l(){var e;return null!==(e=n[this.$lang])&&void 0!==e?e:n["en-US"]},...Object.fromEntries(["x","y","fontSize","fgRGB","fgA","fgRGB2","fgA2","bgRGB","bgA","bgLeft","bgRight","bgTop","bgBot"].map(e=>[e,a(e)]))},methods:{update(e){this.$emit("input",{...this.value,...e})},toggleGradient(e){e.target.checked?this.update({fgRGB2:this.fgRGB,fgA2:this.fgA}):this.update({fgRGB2:null,fgA2:null})},rgbI2S:r.f,rgbS2I:r.g,rgbaI2S:r.h}},u=(o(245),o(10)),s=Object(u.a)(i,(function(){var e=this,t=e._self._c;return t("div",[t("div",[t("span",[e._v(e._s(e.l.location)+"(")]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.x,expression:"x",modifiers:{number:!0}}],attrs:{type:"number",min:"0",max:"600"},domProps:{value:e.x},on:{input:function(t){t.target.composing||(e.x=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),t("span",[e._v(", ")]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.y,expression:"y",modifiers:{number:!0}}],attrs:{type:"number",min:"16",max:"464"},domProps:{value:e.y},on:{input:function(t){t.target.composing||(e.y=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),t("span",[e._v(")")])]),e._v(" "),t("div",[t("span",[e._v(e._s(e.l.fontSize))]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.fontSize,expression:"fontSize",modifiers:{number:!0}}],attrs:{type:"number",min:"0"},domProps:{value:e.fontSize},on:{input:function(t){t.target.composing||(e.fontSize=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),e._v(" "),t("div",[t("span",[e._v(e._s(null==e.fgRGB2?e.l.fgColor:e.l.fgColor1))]),t("input",{attrs:{type:"color"},domProps:{value:e.rgbI2S(e.fgRGB)},on:{change:function(t){e.fgRGB=e.rgbS2I(t.target.value)}}}),e._v(" "),t("span",[e._v(e._s(e.l.alpha))]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.fgA,expression:"fgA",modifiers:{number:!0}}],attrs:{type:"number",min:"0",max:"255"},domProps:{value:e.fgA},on:{input:function(t){t.target.composing||(e.fgA=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),t("span",[e._v("/255="+e._s((e.fgA/2.55).toFixed(1))+"%")]),e._v(" "),t("input",{attrs:{type:"checkbox"},domProps:{checked:null!=e.fgRGB2},on:{change:e.toggleGradient}}),t("span",[e._v(e._s(e.l.fgColorGrad))])]),e._v(" "),null!=e.fgRGB2?t("div",[t("span",[e._v(e._s(e.l.fgColor2))]),t("input",{attrs:{type:"color"},domProps:{value:e.rgbI2S(e.fgRGB2)},on:{change:function(t){e.fgRGB2=e.rgbS2I(t.target.value)}}}),e._v(" "),t("span",[e._v(e._s(e.l.alpha))]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.fgA2,expression:"fgA2",modifiers:{number:!0}}],attrs:{type:"number",min:"0",max:"255"},domProps:{value:e.fgA2},on:{input:function(t){t.target.composing||(e.fgA2=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),t("span",[e._v("/255="+e._s((e.fgA2/2.55).toFixed(1))+"%")])]):e._e(),e._v(" "),t("div",[t("div",[t("span",[e._v(e._s(e.l.bgColor))]),t("input",{attrs:{type:"color"},domProps:{value:e.rgbI2S(e.bgRGB)},on:{change:function(t){e.bgRGB=e.rgbS2I(t.target.value)}}}),e._v(" "),t("span",[e._v(e._s(e.l.alpha))]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.bgA,expression:"bgA",modifiers:{number:!0}}],attrs:{type:"number",min:"0",max:"254"},domProps:{value:e.bgA},on:{input:function(t){t.target.composing||(e.bgA=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),t("span",[e._v("/255="+e._s((e.bgA/2.55).toFixed(1))+"%")])]),e._v(" "),t("div",[t("span",[e._v(e._s(e.l.bgOffset))]),e._v(" "),t("span",[e._v(e._s(e.l.left))]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.bgLeft,expression:"bgLeft",modifiers:{number:!0}}],attrs:{type:"number"},domProps:{value:e.bgLeft},on:{input:function(t){t.target.composing||(e.bgLeft=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),e._v(" "),t("span",[e._v(e._s(e.l.right))]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.bgRight,expression:"bgRight",modifiers:{number:!0}}],attrs:{type:"number"},domProps:{value:e.bgRight},on:{input:function(t){t.target.composing||(e.bgRight=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),e._v(" "),t("span",[e._v(e._s(e.l.top))]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.bgTop,expression:"bgTop",modifiers:{number:!0}}],attrs:{type:"number"},domProps:{value:e.bgTop},on:{input:function(t){t.target.composing||(e.bgTop=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),e._v(" "),t("span",[e._v(e._s(e.l.bottom))]),t("input",{directives:[{name:"model",rawName:"v-model.number",value:e.bgBot,expression:"bgBot",modifiers:{number:!0}}],attrs:{type:"number"},domProps:{value:e.bgBot},on:{input:function(t){t.target.composing||(e.bgBot=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])])])}),[],!1,null,"5f99cba2",null);t.default=s.exports},245:function(e,t,o){"use strict";o(242)},251:function(e){e.exports=JSON.parse('{"ja-JP":{"format":"フォーマット:","deletionConfirm":"本当に削除しますか?","add":{"PAS":"+ 位置/角度/速度表示","speed":"+ 速度表示","detailed":"+ 欲張りセット","rect":"+ 長方形"}},"en-US":{"format":"Format:","deletionConfirm":"Are you sure to delete?","add":{"PAS":"+ Position/Angle/Speed Display","speed":"+ Speed Display","detailed":"+ Detailed Display","rect":"+ Rectangle"}}}')},270:function(e,t,o){"use strict";o.r(t);var n=o(251),r=o(244),a=o(249),i={components:{TextConfig:r.default},props:{value:{type:Object},version:{type:String},rows:{type:Number,default:7},cols:{type:Number,default:40}},data(){const{fmt:e,text:t,...o}=this.value;return{textConfig:o,fmt:e}},computed:{l(){var e;return null!==(e=n[this.$lang])&&void 0!==e?e:n["en-US"]},preview(){return Object(a.format2previewText)(this.fmt,this.version)}},methods:{update(){this.$emit("input",{fmt:this.fmt,text:this.preview,...this.textConfig})}},watch:{textConfig(){this.update()},fmt(){this.update()}}},u=o(10),s=Object(u.a)(i,(function(){var e=this,t=e._self._c;return t("div",[t("TextConfig",{model:{value:e.textConfig,callback:function(t){e.textConfig=t},expression:"textConfig"}}),e._v(" "),t("div",[t("div",[e._v(e._s(e.l.format))]),e._v(" "),t("textarea",{directives:[{name:"model",rawName:"v-model",value:e.fmt,expression:"fmt"}],attrs:{rows:e.rows,cols:e.cols},domProps:{value:e.fmt},on:{input:function(t){t.target.composing||(e.fmt=t.target.value)}}})])],1)}),[],!1,null,null,null);t.default=s.exports}}]); \ No newline at end of file diff --git a/docs/assets/js/18.a863e9b1.js b/docs/assets/js/18.a863e9b1.js new file mode 100644 index 0000000..43a9345 --- /dev/null +++ b/docs/assets/js/18.a863e9b1.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{323:function(e,l,a){},379:function(e){e.exports=JSON.parse('[{"label":"stageloader.levels.delfinoplaza.header","options":[{"value":"01FF","label":"stageloader.levels.delfinoplaza.current"},{"value":"0100","label":"stageloader.levels.delfinoplaza.biancounlock"},{"value":"0101","label":"stageloader.levels.delfinoplaza.peachchase"},{"value":"0105","label":"stageloader.levels.delfinoplaza.riccounlock"},{"value":"0106","label":"stageloader.levels.delfinoplaza.peaceful"},{"value":"0107","label":"stageloader.levels.delfinoplaza.pinnaunlock"},{"value":"0108","label":"stageloader.levels.delfinoplaza.yoshiunlock"},{"value":"0109","label":"stageloader.levels.delfinoplaza.flooded"},{"value":"0102","label":"stageloader.levels.delfinoplaza.postcorona"}]},{"label":"stageloader.levels.delfinosublevels.header","options":[{"value":"0000","label":"stageloader.levels.delfinosublevels.airstrip"},{"value":"1400","label":"stageloader.levels.delfinosublevels.airstripreds"},{"value":"1500","label":"stageloader.levels.delfinosublevels.slide"},{"value":"1600","label":"stageloader.levels.delfinosublevels.pachinko"},{"value":"1700","label":"stageloader.levels.delfinosublevels.grasspipe"},{"value":"1800","label":"stageloader.levels.delfinosublevels.lilypad"},{"value":"1D00","label":"stageloader.levels.delfinosublevels.jail"}]},{"label":"stageloader.levels.bianco.header","options":[{"value":"0200","label":"stageloader.levels.bianco.1"},{"value":"0201","label":"stageloader.levels.bianco.2"},{"value":"0202","label":"stageloader.levels.bianco.3"},{"value":"0203","label":"stageloader.levels.bianco.4"},{"value":"0204","label":"stageloader.levels.bianco.5"},{"value":"0205","label":"stageloader.levels.bianco.6"},{"value":"0206","label":"stageloader.levels.bianco.7"},{"value":"0207","label":"stageloader.levels.bianco.8"}]},{"label":"stageloader.levels.ricco.header","options":[{"value":"0300","label":"stageloader.levels.ricco.1"},{"value":"0301","label":"stageloader.levels.ricco.2"},{"value":"0302","label":"stageloader.levels.ricco.3"},{"value":"0303","label":"stageloader.levels.ricco.4"},{"value":"0304","label":"stageloader.levels.ricco.5"},{"value":"0305","label":"stageloader.levels.ricco.6"},{"value":"0306","label":"stageloader.levels.ricco.7"},{"value":"0307","label":"stageloader.levels.ricco.8"}]},{"label":"stageloader.levels.gelato.header","options":[{"value":"0400","label":"stageloader.levels.gelato.1"},{"value":"0401","label":"stageloader.levels.gelato.2"},{"value":"0402","label":"stageloader.levels.gelato.3"},{"value":"0403","label":"stageloader.levels.gelato.4"},{"value":"0404","label":"stageloader.levels.gelato.5"},{"value":"0405","label":"stageloader.levels.gelato.6"},{"value":"0406","label":"stageloader.levels.gelato.7"},{"value":"0407","label":"stageloader.levels.gelato.8"}]},{"label":"stageloader.levels.pinna.header","options":[{"value":"0500","label":"stageloader.levels.pinna.1"},{"value":"0501","label":"stageloader.levels.pinna.2"},{"value":"0502","label":"stageloader.levels.pinna.3"},{"value":"0503","label":"stageloader.levels.pinna.4"},{"value":"0504","label":"stageloader.levels.pinna.5"},{"value":"0505","label":"stageloader.levels.pinna.6"},{"value":"0506","label":"stageloader.levels.pinna.7"},{"value":"0507","label":"stageloader.levels.pinna.8"}]},{"label":"stageloader.levels.sirena.header","options":[{"value":"0600","label":"stageloader.levels.sirena.1"},{"value":"0601","label":"stageloader.levels.sirena.2"},{"value":"0602","label":"stageloader.levels.sirena.3"},{"value":"0603","label":"stageloader.levels.sirena.4"},{"value":"0604","label":"stageloader.levels.sirena.5"},{"value":"0605","label":"stageloader.levels.sirena.6"},{"value":"0606","label":"stageloader.levels.sirena.7"},{"value":"0607","label":"stageloader.levels.sirena.8"}]},{"label":"stageloader.levels.noki.header","options":[{"value":"0900","label":"stageloader.levels.noki.1"},{"value":"0901","label":"stageloader.levels.noki.2"},{"value":"0902","label":"stageloader.levels.noki.3"},{"value":"0903","label":"stageloader.levels.noki.4"},{"value":"0904","label":"stageloader.levels.noki.5"},{"value":"0905","label":"stageloader.levels.noki.6"},{"value":"0906","label":"stageloader.levels.noki.7"},{"value":"0907","label":"stageloader.levels.noki.8"}]},{"label":"stageloader.levels.pianta.header","options":[{"value":"0800","label":"stageloader.levels.pianta.1"},{"value":"0801","label":"stageloader.levels.pianta.2"},{"value":"0802","label":"stageloader.levels.pianta.3"},{"value":"0803","label":"stageloader.levels.pianta.4"},{"value":"0804","label":"stageloader.levels.pianta.5"},{"value":"0805","label":"stageloader.levels.pianta.6"},{"value":"0806","label":"stageloader.levels.pianta.7"},{"value":"0807","label":"stageloader.levels.pianta.8"}]},{"label":"stageloader.levels.secrets.header","options":[{"value":"2F00","label":"stageloader.levels.secrets.bianco3"},{"value":"2E00","label":"stageloader.levels.secrets.bianco6"},{"value":"3000","label":"stageloader.levels.secrets.ricco4"},{"value":"2000","label":"stageloader.levels.secrets.gelato1"},{"value":"3200","label":"stageloader.levels.secrets.pinna2"},{"value":"2900","label":"stageloader.levels.secrets.pinna6"},{"value":"3300","label":"stageloader.levels.secrets.sirena2"},{"value":"2800","label":"stageloader.levels.secrets.sirena4"},{"value":"1F00","label":"stageloader.levels.secrets.noki6"},{"value":"2A00","label":"stageloader.levels.secrets.pianta5"}]},{"label":"stageloader.levels.sublevels.header","options":[{"value":"3700","label":"stageloader.levels.sublevels.petey"},{"value":"3B00","label":"stageloader.levels.sublevels.gooperblooper"},{"value":"1E00","label":"stageloader.levels.sublevels.sewers"},{"value":"2100","label":"stageloader.levels.sublevels.sandbird"},{"value":"3A01","label":"stageloader.levels.sublevels.mecha"},{"value":"3A00","label":"stageloader.levels.sublevels.rollercoaster"},{"value":"0E00","label":"stageloader.levels.sublevels.casino1"},{"value":"0E01","label":"stageloader.levels.sublevels.casino2"},{"value":"3800","label":"stageloader.levels.sublevels.kingboo"},{"value":"2C00","label":"stageloader.levels.sublevels.bottle"},{"value":"3900","label":"stageloader.levels.sublevels.eel"},{"value":"1000","label":"stageloader.levels.sublevels.nokireds"}]},{"label":"stageloader.levels.misc.header","options":[{"value":"02FF","label":"stageloader.levels.misc.biancoepisodeselect"},{"value":"03FF","label":"stageloader.levels.misc.riccoepisodeselect"},{"value":"04FF","label":"stageloader.levels.misc.gelatoepisodeselect"},{"value":"05FF","label":"stageloader.levels.misc.pinnaepisodeselect"},{"value":"06FF","label":"stageloader.levels.misc.sirenaepisodeselect"},{"value":"09FF","label":"stageloader.levels.misc.nokiepisodeselect"},{"value":"08FF","label":"stageloader.levels.misc.piantaepisodeselect"}]}]')},380:function(e){e.exports=JSON.parse('[{"label":"stageloader.presets.fullgameminimalplaza.header","options":[{"value":"020002020203020404000406080008010802080308040805080605000501050205030502050603000301030203030304030503060205020606000601060206030604060506060900090109020903090409050906;3400","label":"stageloader.presets.fullgameminimalplaza.fapnormal"},{"value":"020002020203020404000406080008010802080308040805080605000501050205030502050602050206060006010602060306040605060609000901090209030904090509060300030103020303030403050306;3400","label":"stageloader.presets.fullgameminimalplaza.fapriccolate"},{"value":"020002020203020408000801080208030804080508060500050105020503050405050506030003010302030303040305030602050206060006010602060306040605060609000901090209030904090509060400040104020403040404050406;3400","label":"stageloader.presets.fullgameminimalplaza.fap49"},{"value":"02000201020202030800080108020803080408050806080705000501050205030504050505060507030003010302030303040305030603070204020502060207060006010602060306040605060606070900090109020903090409050906090704000401040204030404040304050406;3400","label":"stageloader.presets.fullgameminimalplaza.fap58"},{"value":"02000201020202020800080108020803080408040804080508060807080705000501050105020503050405040505050505060507030003010301030203030303030403050305030603070203020402050205020502060207060006010601060206030603060306040605060606070900090109010901090209030904090509050906090704000400040004010402040304050404040304020406;3400","label":"stageloader.presets.fullgameminimalplaza.fap79"},{"value":"020002020203020404000406080008010802080308040805080605000501050105020503050405050506030003010302030303040305030602050206060006010602060306040605060609000901090209030904090509060102160001021400010201021D00010201020102010201020102010204060405040404030402040204010400040015000207020502070205020003020307030303010507050705051700060706030603060109070905090109010807080708040804;3400","label":"stageloader.presets.fullgameminimalplaza.fap96"}]},{"label":"stageloader.presets.fullgamecategories.header","options":[{"value":"00000100020002020105020302040105040004060106080008010802080308040805080601070108050005010502050305020506010803000301030203030304030503060108020502060108060006010602060306040605060601080900090109020903090409050906;0109","label":"stageloader.presets.fullgamecategories.anyp"},{"value":"00000100020002020105020302040105080008010802080308040805080601070108050005010502050305040505050601080300030103020303030403050306010802050206010806000601060206030604060506060108090009010902090309040905090601080400040104020403040404050406;0109","label":"stageloader.presets.fullgamecategories.49"},{"value":"0000010002000201010502020203010508000801080208030804080508060807010701080500050105020503050405050506050701080300030103020303030403050306030701080204020502060207010806000601060206030604060506060607010809000901090209030904090509060907010804000401040204030404040304050406;0109","label":"stageloader.presets.fullgamecategories.58"},{"value":"0000010002000201010502020202010508000801080208030804080408040805080608070807010701080500050105010502050305040504050505050506050701080300030103010302030303030304030503050306030701080203020402050205020502060207010806000601060106020603060306030604060506060607010809000901090109010902090309040905090509060907010804000400040004010402040304050404040304020406;0109","label":"stageloader.presets.fullgamecategories.79"},{"value":"0000010002000202010502030204010504000406010608000801080208030804080508060107010805000501050105020503050405050506010803000301030203030304030503060108020502060108010806000601060206030604060506060108090009010902090309040905090601FF0102010201020102010201020102010201020102010201020102010204060405040404030402040204010400040001020102020702050207020502000102030203070303030101020507050705050102010206070603060306010102090709050901090101020807080708040804;0102","label":"stageloader.presets.fullgamecategories.96"},{"value":"0000010002000202010502030204010504000406010608000801080208030804080508060107010805000501050105020503050405050506010803000301030203030304030503060108020502060108010806000601060206030604060506060108090009010902090309040905090601FF01020102010201020102010201020102010201020102010201020404040304020405040004000401040204050102010202000207020702070207010209010905090509070102080408040807080701020505050705070102010206010603060606070102010203010303030703070102;0102","label":"stageloader.presets.fullgamecategories.120"}]},{"label":"stageloader.presets.iw.header","options":[{"value":"020002020203020402050206","label":"stageloader.presets.iw.bianco"},{"value":"0300030103020303030403050306","label":"stageloader.presets.iw.ricco"},{"value":"0400040104020403040404050406","label":"stageloader.presets.iw.gelato"},{"value":"050005010502050305020506","label":"stageloader.presets.iw.pinna"},{"value":"0600060106020603060406050606","label":"stageloader.presets.iw.sirena"},{"value":"0900090109020903090409050906","label":"stageloader.presets.iw.noki"},{"value":"0800080108020803080408050806","label":"stageloader.presets.iw.pianta"}]},{"label":"stageloader.presets.iwallshines.header","options":[{"value":"02000201020202020203020402050205020502060207","label":"stageloader.presets.iwallshines.bianco"},{"value":"03000301030103020303030303040305030503060307","label":"stageloader.presets.iwallshines.ricco"},{"value":"04000406040404060401040504000400040204020403","label":"stageloader.presets.iwallshines.gelato"},{"value":"05000501050105020503050405040505050505060507","label":"stageloader.presets.iwallshines.pinna"},{"value":"06000601060106020603060306030604060506060607","label":"stageloader.presets.iwallshines.sirena"},{"value":"09000901090109020903090409050905090609060907","label":"stageloader.presets.iwallshines.noki"},{"value":"08000801080208030804080408040805080608070807","label":"stageloader.presets.iwallshines.pianta"}]}]')},383:function(e,l,a){"use strict";a(323)},390:function(e,l,a){"use strict";a.r(l);a(91);var s=a(379),t=a(380);var o=(e,l,a,s,t,o)=>{const r={list:32,random:44,shuffle:64}[a];let i="";switch(i+="0"+(67108864+(33554431&e.fileSelect)).toString(16)+(1207959553+(e.system+1324-e.fileSelect&67108860)).toString(16),i+="0"+(67108864+(33554431&e.shineGet)).toString(16)+(1207959553+(e.system+1340-e.shineGet&67108860)).toString(16),i+="0"+(67108864+(33554431&e.system)).toString(16)+"48000511",i+="0"+(100663296+(e.system+180&33554431)).toString(16)+"000000084800048948000044",i+=(3254779904+(e.system+520&33554431)).toString(16)+"000000033C60817F38000001980300FF881C00006000000000000000",i+=(3254779904+(e.shineGet-1652&33554431)).toString(16)+"00000005887D00002C030002418000142C0300074182000C2C03000A418000087C0400406000000000000000",i+="0"+(100663296+(e.system+1296&33554431)).toString(16)+("0000000"+(r+92).toString(16)).slice(-8)+"3C60817F38000001980300FFA00300023C60"+e.gpAppHi+"B003"+e.gpAppLo+"4E8000203C60817F"+(947912704+(2*l.length&65535)).toString(16)+"B08300004E8000203C60817F38000001980300FFA00300002C00000038E0"+s+(1082195968+(65532&r)).toString(16)+"7C8802A6600000007CC802A67C8803A6",a){case"list":i+="3400FFFEB00300007CE6022E";break;case"random":i+="7C8C42E67CA403967CA501D67C8520505484003C7CE6222E";break;case"shuffle":i+="7C8C42E67CA403967CA501D67C8520505484003C3400FFFEB00300007CE6222E7CA6022E7CA6232E7CE6032E"}for(i+="B0E300023C60"+e.gpAppHi+"B0E3"+e.gpAppLo+"806D"+e.fmOffset+"98E300DF4E800020"+("random"===a?"":"00000000"),l.reverse();l.length%4;)l.push("0000");return i+=(3254779904+(e.system+1372&33554431)).toString(16)+("0000000"+(l.length/4+1).toString(16)).slice(-8)+(1207959553+(2*l.length+4&67108860)).toString(16)+l.join("")+"00000000",i+="0"+(100663296+(e.system+4492&33554431)).toString(16)+"00000028B07D00143C80817F38000000B00400FFA0010038B01D00122C1C00094181000C4BFFF391B0E10038",i+=(3254779904+(33554431&e.proc)).toString(16)+"000000053CA0817F388000009085010C880500FF98050100988500FF38800001988501016000000000000000",i=i.toUpperCase(),i+=e.notext[o]+e.nofmvs[t],i},r=a(246),i=a(381),n={props:{fastCodes:{type:Object},onChange:{type:Function}},components:{draggable:a.n(i).a},watch:{fastCodes:function(){this.updateCode()}},data:()=>({selectedRoute:[],stageLoaderLevelOptions:s,stageLoaderPresetOptions:t,removeDialogueOptions:[{value:"pv5",label:"stageloader.removedialogue.options.pv5"},{value:"yes",label:"stageloader.removedialogue.options.yes"},{value:"no",label:"stageloader.removedialogue.options.no"}],skippableFMVsOptions:[{value:"pp",label:"stageloader.skippablefmvs.options.pp"},{value:"yes",label:"stageloader.skippablefmvs.options.yes"},{value:"no",label:"stageloader.skippablefmvs.options.no"}],levelOrderOptions:[{value:"list",label:"stageloader.levelorder.options.list"},{value:"shuffle",label:"stageloader.levelorder.options.shuffle"},{value:"random",label:"stageloader.levelorder.options.random"}],postGameOptions:[{value:"0F00",label:"stageloader.postgame.options.0F00"},{value:"0109",label:"stageloader.postgame.options.0109"},{value:"0102",label:"stageloader.postgame.options.0102"},{value:"3400",label:"stageloader.postgame.options.3400"},{value:"3C00",label:"stageloader.postgame.options.3C00"}],removeDialogSelection:"pv5",skippableFMVsSelection:"pp",levelOrderSelection:"list",postGameSelection:"0F00",generation:0}),methods:{getLabel(e){return Object(r.a)(e,this.$lang)},onRemoveDialogueSelectionChanged(e){this.removeDialogSelection=e,this.updateCode()},onSkippableFMVsSelectionChanged(e){this.skippableFMVsSelection=e,this.updateCode()},onLevelOrderSelectionChanged(e){this.levelOrderSelection=e,this.updateCode()},onPostGameSelectionChanged(e){this.postGameSelection=e,this.updateCode()},onStageLoaderLevelSelected(e){this.generation++,this.selectedRoute.push({value:e}),this.updateCode()},onStageLoaderLevelChanged(e,l){this.selectedRoute[e]={value:l},this.updateCode()},onLevelDeleted(e){this.selectedRoute.splice(e,1),this.updateCode()},onStageLoaderPresetSelected(e){var l;if(this.generation++,(null===(l=this.selectedRoute)||void 0===l?void 0:l.length)>0&&!confirm(Object(r.a)("common.selectionreset",this.$lang)))return;const a=e.split(";")[0],s=e.split(";")[1];this.selectedRoute=[];for(let e=0;e<=a.length-4;e+=4)this.selectedRoute.push({value:a.substr(e,4)});s&&(this.postGameSelection=s),this.updateCode()},onDragEnd(){this.updateCode()},onClearList(){var e;(null===(e=this.selectedRoute)||void 0===e?void 0:e.length)>0&&!confirm("Do you really want to clear the list?")||(this.preferredEnding=null,this.selectedRoute=[],this.updateCode())},updateCode(){0!==this.selectedRoute.length&&null!=this.levelOrderSelection&&null!=this.postGameSelection&&null!=this.skippableFMVsSelection&&null!=this.removeDialogSelection?this.onChange(o(this.fastCodes,this.selectedRoute.map(e=>e.value),this.levelOrderSelection,this.postGameSelection,this.skippableFMVsSelection,this.removeDialogSelection)):this.onChange(null)}}},v=(a(383),a(10)),d=Object(v.a)(n,(function(){var e=this,l=e._self._c;return l("div",[l("div",{staticClass:"sub"},[l("GroupSelectComponent",{key:e.generation+1,attrs:{placeholder:e.getLabel("common.loadpresetplaceholder"),optGroups:e.stageLoaderPresetOptions,onChange:e.onStageLoaderPresetSelected,selectedValue:"placeholder"}})],1),e._v(" "),l("div",{staticClass:"config"},[l("span",[e._v(e._s(e.getLabel("stageloader.removedialogue.label")))]),e._v(" "),l("SelectComponent",{attrs:{options:e.removeDialogueOptions,onChange:e.onRemoveDialogueSelectionChanged,selectedValue:e.removeDialogSelection}})],1),e._v(" "),l("div",{staticClass:"config"},[l("span",[e._v(e._s(e.getLabel("stageloader.skippablefmvs.label")))]),e._v(" "),l("SelectComponent",{attrs:{options:e.skippableFMVsOptions,onChange:e.onSkippableFMVsSelectionChanged,selectedValue:e.skippableFMVsSelection}})],1),e._v(" "),l("div",{staticClass:"config"},[l("span",[e._v(e._s(e.getLabel("stageloader.levelorder.label")))]),e._v(" "),l("SelectComponent",{attrs:{options:e.levelOrderOptions,onChange:e.onLevelOrderSelectionChanged,selectedValue:e.levelOrderSelection}})],1),e._v(" "),l("div",{staticClass:"config"},[l("span",[e._v(e._s(e.getLabel("stageloader.postgame.label")))]),e._v(" "),l("SelectComponent",{attrs:{disabled:"random"===e.levelOrderSelection,options:e.postGameOptions,onChange:e.onPostGameSelectionChanged,selectedValue:e.postGameSelection}})],1),e._v(" "),l("div",{staticClass:"config"},[l("span",[e._v(e._s(e.getLabel("stageloader.route")))]),e._v(" "),l("ul",{staticClass:"level-select"},[l("draggable",{attrs:{handle:".route-drag","ghost-class":"ghost"},on:{end:e.onDragEnd},model:{value:e.selectedRoute,callback:function(l){e.selectedRoute=l},expression:"selectedRoute"}},e._l(e.selectedRoute,(function(a,s){return l("li",{key:s},[l("div",{staticClass:"route-drag"},[e._v("≡")]),e._v(" "),l("GroupSelectComponent",{key:s,attrs:{selectedValue:a.value,optGroups:e.stageLoaderLevelOptions,onChange:l=>e.onStageLoaderLevelChanged(s,l)}}),e._v(" "),l("button",{staticClass:"route-remove",attrs:{type:"button"},on:{click:function(l){return e.onLevelDeleted(s)}}},[e._v("×")])],1)})),0)],1)]),e._v(" "),l("div",{staticClass:"config"},[l("div",{staticClass:"sub"},[l("GroupSelectComponent",{key:e.generation,attrs:{placeholder:e.getLabel("stageloader.levelselectplaceholder"),optGroups:e.stageLoaderLevelOptions,onChange:e.onStageLoaderLevelSelected,selectedValue:"placeholder"}})],1),e._v(" "),l("div",{staticClass:"sub"},[l("ButtonComponent",{attrs:{label:e.getLabel("stageloader.clear"),onClick:e.onClearList}})],1)])])}),[],!1,null,"043ac570",null);l.default=d.exports}}]); \ No newline at end of file diff --git a/docs/assets/js/19.079941aa.js b/docs/assets/js/19.079941aa.js new file mode 100644 index 0000000..45cf0dd --- /dev/null +++ b/docs/assets/js/19.079941aa.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{241:function(t,e,n){"use strict";n.d(e,"e",(function(){return o})),n.d(e,"c",(function(){return r})),n.d(e,"b",(function(){return a})),n.d(e,"f",(function(){return i})),n.d(e,"g",(function(){return u})),n.d(e,"h",(function(){return s})),n.d(e,"a",(function(){return l})),n.d(e,"d",(function(){return p})),n.d(e,"i",(function(){return f}));n(91);function o(t,e,n,o={}){const r=Object.keys(e),a=e instanceof Array?t=>t.config:t=>Object.fromEntries(r.map(e=>[e,t[e]]));return function(){const e=a(this);localStorage.setItem(t,JSON.stringify(e));const r={...o,...e};this.$emit("config",n?{...r,text:n(e)}:r)}}const r=(t,e)=>(t>>>0).toString(16).toUpperCase().padStart(e<<1,"0").slice(-(e<<1));function a(t){const e=new DataView(new ArrayBuffer(4));return e.setFloat32(0,t),r(e.getUint32(0),4)}const i=t=>"#"+t.toString(16).padStart(6,"0"),u=t=>parseInt(t.slice(1),16),s=(t,e)=>"#"+t.toString(16).padStart(6,"0")+e.toString(16).padStart(2,"0"),l=t=>"#"+(t>>>0).toString(16).padStart(8,"0"),p=(t,e,n="en-US")=>o=>{const r=o.split(".");for(const o of[e,n]){let e=t[o];for(const t of r){if(null==e)break;e=e[t]}if(null!=e)return e}return null};function f(t,e){const n=[],o=[];for(const r of t)(e(r)?n:o).push(r);return[n,o]}},242:function(t,e,n){},243:function(t){t.exports=JSON.parse('{"ja-JP":{"h3":{"appearance":"見た目"},"location":"位置:","fontSize":"文字サイズ:","fgColor":"文字色:","fgColorGrad":"グラデーション","fgColor1":"文字色(上):","fgColor2":"文字色(下):","alpha":"不透明度=","bgColor":"背景色:","bgOffset":"背景位置:","size":"サイズ:","left":"左","right":"右","top":"上","bottom":"下","display":{"duration":"表示時間:","frame":"(フレーム)","sec":"(秒)"}},"en-US":{"h3":{"appearance":"Appearance"},"location":"Location: ","fontSize":"Font size: ","fgColor":"Font color: ","fgColorGrad":"Gradient","fgColor1":"Font color(Top): ","fgColor2":"Font color(Bottom): ","alpha":"Alpha=","bgColor":"Background color: ","bgOffset":"Background offset: ","size":"Size: ","left":"Left","right":"Right","top":"Top","bottom":"Bottom","display":{"duration":"Display duration: ","frame":"(frame)","sec":"(sec)"}},"fr-FR":{"location":"Position : ","fontSize":"Taille de police : ","fgColor":"Couleur du texte : ","fgColorGrad":"Dégradé","fgColor1":"Couleur du texte (haut) : ","fgColor2":"Couleur du texte (bas) : ","bgColor":"Couleur de fond : ","alpha":"Alpha = "}}')},244:function(t,e,n){"use strict";n.r(e);var o=n(243),r=n(241);const a=t=>({get(){return this.$props.value[t]},set(e){this.update({[t]:e})}});var i={props:{value:{type:Object}},computed:{l(){var t;return null!==(t=o[this.$lang])&&void 0!==t?t:o["en-US"]},...Object.fromEntries(["x","y","fontSize","fgRGB","fgA","fgRGB2","fgA2","bgRGB","bgA","bgLeft","bgRight","bgTop","bgBot"].map(t=>[t,a(t)]))},methods:{update(t){this.$emit("input",{...this.value,...t})},toggleGradient(t){t.target.checked?this.update({fgRGB2:this.fgRGB,fgA2:this.fgA}):this.update({fgRGB2:null,fgA2:null})},rgbI2S:r.f,rgbS2I:r.g,rgbaI2S:r.h}},u=(n(245),n(10)),s=Object(u.a)(i,(function(){var t=this,e=t._self._c;return e("div",[e("div",[e("span",[t._v(t._s(t.l.location)+"(")]),e("input",{directives:[{name:"model",rawName:"v-model.number",value:t.x,expression:"x",modifiers:{number:!0}}],attrs:{type:"number",min:"0",max:"600"},domProps:{value:t.x},on:{input:function(e){e.target.composing||(t.x=t._n(e.target.value))},blur:function(e){return t.$forceUpdate()}}}),e("span",[t._v(", ")]),e("input",{directives:[{name:"model",rawName:"v-model.number",value:t.y,expression:"y",modifiers:{number:!0}}],attrs:{type:"number",min:"16",max:"464"},domProps:{value:t.y},on:{input:function(e){e.target.composing||(t.y=t._n(e.target.value))},blur:function(e){return t.$forceUpdate()}}}),e("span",[t._v(")")])]),t._v(" "),e("div",[e("span",[t._v(t._s(t.l.fontSize))]),e("input",{directives:[{name:"model",rawName:"v-model.number",value:t.fontSize,expression:"fontSize",modifiers:{number:!0}}],attrs:{type:"number",min:"0"},domProps:{value:t.fontSize},on:{input:function(e){e.target.composing||(t.fontSize=t._n(e.target.value))},blur:function(e){return t.$forceUpdate()}}})]),t._v(" "),e("div",[e("span",[t._v(t._s(null==t.fgRGB2?t.l.fgColor:t.l.fgColor1))]),e("input",{attrs:{type:"color"},domProps:{value:t.rgbI2S(t.fgRGB)},on:{change:function(e){t.fgRGB=t.rgbS2I(e.target.value)}}}),t._v(" "),e("span",[t._v(t._s(t.l.alpha))]),e("input",{directives:[{name:"model",rawName:"v-model.number",value:t.fgA,expression:"fgA",modifiers:{number:!0}}],attrs:{type:"number",min:"0",max:"255"},domProps:{value:t.fgA},on:{input:function(e){e.target.composing||(t.fgA=t._n(e.target.value))},blur:function(e){return t.$forceUpdate()}}}),e("span",[t._v("/255="+t._s((t.fgA/2.55).toFixed(1))+"%")]),t._v(" "),e("input",{attrs:{type:"checkbox"},domProps:{checked:null!=t.fgRGB2},on:{change:t.toggleGradient}}),e("span",[t._v(t._s(t.l.fgColorGrad))])]),t._v(" "),null!=t.fgRGB2?e("div",[e("span",[t._v(t._s(t.l.fgColor2))]),e("input",{attrs:{type:"color"},domProps:{value:t.rgbI2S(t.fgRGB2)},on:{change:function(e){t.fgRGB2=t.rgbS2I(e.target.value)}}}),t._v(" "),e("span",[t._v(t._s(t.l.alpha))]),e("input",{directives:[{name:"model",rawName:"v-model.number",value:t.fgA2,expression:"fgA2",modifiers:{number:!0}}],attrs:{type:"number",min:"0",max:"255"},domProps:{value:t.fgA2},on:{input:function(e){e.target.composing||(t.fgA2=t._n(e.target.value))},blur:function(e){return t.$forceUpdate()}}}),e("span",[t._v("/255="+t._s((t.fgA2/2.55).toFixed(1))+"%")])]):t._e(),t._v(" "),e("div",[e("div",[e("span",[t._v(t._s(t.l.bgColor))]),e("input",{attrs:{type:"color"},domProps:{value:t.rgbI2S(t.bgRGB)},on:{change:function(e){t.bgRGB=t.rgbS2I(e.target.value)}}}),t._v(" "),e("span",[t._v(t._s(t.l.alpha))]),e("input",{directives:[{name:"model",rawName:"v-model.number",value:t.bgA,expression:"bgA",modifiers:{number:!0}}],attrs:{type:"number",min:"0",max:"254"},domProps:{value:t.bgA},on:{input:function(e){e.target.composing||(t.bgA=t._n(e.target.value))},blur:function(e){return t.$forceUpdate()}}}),e("span",[t._v("/255="+t._s((t.bgA/2.55).toFixed(1))+"%")])]),t._v(" "),e("div",[e("span",[t._v(t._s(t.l.bgOffset))]),t._v(" "),e("span",[t._v(t._s(t.l.left))]),e("input",{directives:[{name:"model",rawName:"v-model.number",value:t.bgLeft,expression:"bgLeft",modifiers:{number:!0}}],attrs:{type:"number"},domProps:{value:t.bgLeft},on:{input:function(e){e.target.composing||(t.bgLeft=t._n(e.target.value))},blur:function(e){return t.$forceUpdate()}}}),t._v(" "),e("span",[t._v(t._s(t.l.right))]),e("input",{directives:[{name:"model",rawName:"v-model.number",value:t.bgRight,expression:"bgRight",modifiers:{number:!0}}],attrs:{type:"number"},domProps:{value:t.bgRight},on:{input:function(e){e.target.composing||(t.bgRight=t._n(e.target.value))},blur:function(e){return t.$forceUpdate()}}}),t._v(" "),e("span",[t._v(t._s(t.l.top))]),e("input",{directives:[{name:"model",rawName:"v-model.number",value:t.bgTop,expression:"bgTop",modifiers:{number:!0}}],attrs:{type:"number"},domProps:{value:t.bgTop},on:{input:function(e){e.target.composing||(t.bgTop=t._n(e.target.value))},blur:function(e){return t.$forceUpdate()}}}),t._v(" "),e("span",[t._v(t._s(t.l.bottom))]),e("input",{directives:[{name:"model",rawName:"v-model.number",value:t.bgBot,expression:"bgBot",modifiers:{number:!0}}],attrs:{type:"number"},domProps:{value:t.bgBot},on:{input:function(e){e.target.composing||(t.bgBot=t._n(e.target.value))},blur:function(e){return t.$forceUpdate()}}})])])])}),[],!1,null,"5f99cba2",null);e.default=s.exports},245:function(t,e,n){"use strict";n(242)}}]); \ No newline at end of file diff --git a/docs/assets/js/2.1e984297.js b/docs/assets/js/2.1e984297.js new file mode 100644 index 0000000..c689be8 --- /dev/null +++ b/docs/assets/js/2.1e984297.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{247:function(t,n,e){"use strict";e.d(n,"b",(function(){return s}));var r=e(271),o=e(256),i=e(252),c=e(249),f=e(257),u=e(254),a=e(258);function s(t){if(null==t)return null;try{return JSON.parse(t)}catch{return null}}n.a={InstantRestart:r.b,qft:o.default,qfst:i.default,CustomizedDisplay:c.default,PatternSelector:f.default,AttemptCounter:u.default,controller:a.default}},248:function(t,n,e){"use strict";e.d(n,"b",(function(){return s})),e.d(n,"a",(function(){return p})),e.d(n,"g",(function(){return g})),e.d(n,"i",(function(){return y})),e.d(n,"h",(function(){return h})),e.d(n,"e",(function(){return A})),e.d(n,"f",(function(){return C})),e.d(n,"d",(function(){return F})),e.d(n,"c",(function(){return m}));e(91),e(272),e(273),e(274),e(275);var r=e(310),o=e(311),i=e(312);const c=(t,n,e,r)=>(63&t)<<26|(31&n)<<21|(31&e)<<16|65535&r,f=(t,n,e,r,o,i)=>(63&t)<<26|(31&n)<<21|(31&e)<<16|(31&r)<<11|(1023&o)<<1|i,u=t=>(n,e,r)=>c(t,n,e,r),a=t=>(n,e,r,o,i,c)=>((t,n,e,r,o,i,c)=>(63&t)<<26|(31&e)<<21|(31&n)<<16|(31&r)<<11|(31&o)<<6|(31&i)<<1|c)(t,n,e,r,o,i,+c),s={stb:u(38),sth:u(44),stw:u(36),stfs:u(52),stfd:u(54),stwu:u(37),lbz:u(34),lhz:u(40),lha:u(42),lwz:u(32),lfs:u(48),lfd:u(50),add:(d=31,l=266,(t,n,e,r=0)=>f(d,t,n,e,l,+r)),addi:u(14),li:(t,n)=>c(14,t,0,n),addis:u(15),lis:(t,n)=>c(15,t,0,n),ori:(t=>(n,e,r)=>c(t,n,e,r))(24),or:((t,n)=>(e,r,o,i)=>f(t,e,r,o,n,+i))(31,444),mr:(t,n,e=0)=>f(31,n,t,n,444,e),rlwinm:a(21),rlwimi:a(20),b:(t=>(n,e,r=0)=>((t,n,e,r)=>(63&t)<<26|(16777215&n)<<2|(1&e)<<1|1&r)(t,n>>2,+r,+e))(18),bctr:(t=0)=>f(19,20,0,0,528,t?1:0),mflr:t=>f(31,t,8,0,339,0),mfctr:t=>f(31,t,9,0,339,0),mtlr:t=>f(31,t,8,0,467,0),mtctr:t=>f(31,t,9,0,467,0),crset:t=>f(19,t,t,t,289,0),crclr:t=>f(19,t,t,t,193,0),fmr:(t,n,e=0)=>f(63,t,0,n,72,e)};var d,l;const p={8:s.lbz,16:s.lhz,32:s.lwz,[-16]:s.lha,[-32]:s.lwz,float:s.lfs};s.stb,s.sth,s.stw,s.sth,s.stw,s.stfs,s.stfd;function g(t,n){if(-32768<=n&&n<32768)return[s.li(t,n)];if(0==(65535&n))return[s.lis(t,n>>>16)];{const e=n>>>16,r=65535&n;return[s.lis(t,e),s.ori(t,t,r)]}}function b(t,n){const e=n.startsWith("GMSJ")?r:"GMSE01"===n?i:o,c=Array.from(t).flatMap(t=>{var n,r;const o=null!==(n=null===(r=e[t])||void 0===r?void 0:r.code)&&void 0!==n?n:t.charCodeAt(0);return o>=256?[o>>8,255&o]:[o]});return c.push(0),c}const y=(t,n)=>b(t,n).map(t=>t.toString(16).toUpperCase().padStart(2,"0")).join("");const h=(t,n="")=>({pc:t,hex:n,b(t,n=!1){this.push(s.b(t-this.pc,n))},bl(t){this.b(t,!0)},push(...t){this.hex+=t.map(A).join(""),this.pc+=t.length<<2},pushHex(t){this.hex+=t,this.pc+=t.length>>1},align(){const t=this.pc%4;if(t){const n=4-t;this.hex+="".padEnd(n<<1,"0"),this.pc+=n}}}),A=t=>(t>>>0).toString(16).toUpperCase().padStart(8,"0"),C=t=>t.map(A).join(""),F=({x:t,y:n,fontSize:e,bgRGB:r,bgA:o,bgLeft:i,bgRight:c,bgTop:f,bgBot:u},{width:a,height:s})=>[t-i,n-e-f,t+Math.ceil(a*e/20)+c,n-e+Math.ceil(s*e/20)+u,r<<8|o];function m({x:t,y:n,fontSize:e,fgRGB:r,fgA:o,fgRGB2:i,fgA2:c}){const f=r<<8|o;return[(65535&t)<<16|65535&n,e,f,null==i||null==c?f:i<<8|o]}},249:function(t,n,e){"use strict";e.r(n),e.d(n,"lskey",(function(){return C})),e.d(n,"defaultConfig",(function(){return F})),e.d(n,"format2previewText",(function(){return m})),e.d(n,"getConfig",(function(){return S})),e.d(n,"default",(function(){return v}));e(91);var r=e(247),o=e(248),i=e(253),c=e(269),f=(e(92),e(241));const u=(t,n)=>(e,r)=>{const{type:i}=r,c=n(e);if("reg"==i){const{num:n}=r;return"float"===t?1===n?c:[...c,o.b.fmr(n,1)]:3===n?c:[...c,o.b.mr(n,3)]}{const{off:n}=r;return[...c,"float"===t?o.b.stfd(1,1,n):o.b.stw(3,1,n)]}},a={...Object.fromEntries(Object.entries(c.b).map(([t,n])=>[t,(t,e)=>[o.b.lwz(t,13,n[e])]]))},s=[{id:"x",base:"gpMarioOriginal",dtype:"float",offset:16,fmt:"%.0f",preview:426.39},{id:"y",base:"gpMarioOriginal",dtype:"float",offset:20,fmt:"%.0f",preview:-427.39},{id:"z",base:"gpMarioOriginal",dtype:"float",offset:24,fmt:"%.0f",preview:428.39},{id:"angle",base:"gpMarioOriginal",dtype:16,offset:150,fmt:"%hu",preview:1207},{id:"HSpd",base:"gpMarioOriginal",dtype:"float",offset:176,fmt:"%.2f",preview:15.15},{id:"VSpd",base:"gpMarioOriginal",dtype:"float",offset:168,fmt:"%.2f",preview:-31.17},{id:"QF",base:"gpMarDirector",dtype:32,offset:88,fmt:"%u",preview:0,postprocess:t=>[o.b.rlwinm(t,t,0,30,31,!1)]},{id:"CAngle",base:"gpCamera",dtype:16,offset:166,fmt:"%hu",preview:9,postprocess:t=>[o.b.addi(t,t,-32768)]},{id:"invinc",base:"gpMarioOriginal",dtype:16,offset:332,fmt:"%hd",preview:30,postprocess:t=>[o.b.rlwinm(t,t,30,2,31,!1)]},{id:"goop",fmt:"%d",preview:600,...(d=-32,l=t=>[{type:"call",addr:c.a.getPollutionDegree[t],prep:[o.b.lwz(3,13,c.b.gpPollution[t])]}],{dtype:d,asm:u(d,l),calling:!0})},{id:"spin",fmt:"%s",preview:t=>String.fromCharCode(t.startsWith("GMSJ")?65312:64),dtype:32,calling:!0,asm:(t,n)=>[{type:"call",addr:c.a.checkStickRotate[t],prep:[o.b.lwz(3,13,c.b.gpMarioOriginal[t]),o.b.stwu(1,1,-16),o.b.addi(4,1,8)]},{type:"struct",reg:12,hex:t.startsWith("GMSJ")?"00819700":"004000"},..."stack"===n.type?[o.b.add(3,12,3),o.b.stw(3,1,n.off)]:[o.b.add(n.num,12,3)],o.b.addi(1,1,16)]}];var d,l;const p=Object.fromEntries(s.map(t=>[t.id.toLowerCase(),t])),g={8:{prefix:"hh",mask:255},16:{prefix:"h",mask:65535},32:{prefix:"",mask:4294967295},[-16]:{prefix:"h",mask:65535},[-32]:{prefix:"",mask:4294967295}};function b(t,n){const e=/<(.*?)>/g;let r="",o="";const i=[];let c=null,f=0;for(;c=e.exec(t);){const{index:e}=c,u=t.slice(f,e);r+=u,o+=u.replace(/%/g,"%%");const[a,s,d]=c[1].split("|"),l=p[a.toLowerCase()];if(l){const{dtype:t}=l;let e,c;if("function"==typeof l.preview)e=l.fmt,c=l.preview(n);else{const n=s||l.fmt;let r=+d;d&&isFinite(r)||(r=l.preview);let o="";if("float"===t){const t=n.trim().match(/^(?:%?(\d*)\.)?(\d+)([eEf]?)$/);o=(null==t?void 0:t[1])||"";const i=+((null==t?void 0:t[2])||0),f=(null==t?void 0:t[3])||"f";e=`%${o}.${i}${f}`,c=r["f"===f?"toFixed":"toExponential"](i),"E"===f&&(c=c.toUpperCase())}else{const{prefix:i,mask:f}=g[t];r&=f;const u=n.trim().match(/^%?(\d*)h{,2}([dioxXu])$/);o=(null==u?void 0:u[1])||"";const a=(null==u?void 0:u[2])||(t>0?"u":"d");e=`%${o}${i}${a}`,"di".includes(a)?(r>f>>>1&&(r-=f),c=r.toString(10)):c="o"===a?(r>>>0).toString(8):"xX".includes(a)?(r>>>0).toString(16):(r>>>0).toString(10)}c=c.padStart(+o,"0"===o[0]?"0":" ")}r+=c,o+=e,i.push(l)}else r+=c[0],o+=c[0].replace(/%/g,"%%");f=e+c[0].length}const u=t.slice(f);return r+=u,o+=u.replace(/%/g,"%%"),{preview:r,format:o,fields:i}}function y(t,n,e,r){const i=[];let f=5,u=1,s=8;const d=new Map,l=[],p=[],g=[];for(const t of r){const{dtype:n}=t,e="float"===n;let r;if(e&&u<=8?r={type:"reg",num:u++}:!e&&f<=10?r={type:"reg",num:f++}:(e&&(s=s+7>>3<<3),r={type:"stack",off:s},s+=e?8:4),"asm"in t){const{asm:e,calling:o}=t;(o?"stack"===r.type?l:p:g).push({dtype:n,asm:e,dst:r})}else{const{base:e,offset:o,postprocess:i}=t,c={dst:r,dtype:n,offset:o,postprocess:i},f=d.get(e);null==f?d.set(e,[c]):f.push(c)}}i.push(...l.flatMap(n=>n.asm(t,n.dst)));const b=p.pop(),y=[];p.forEach(n=>{const e="float"===n.dtype;e&&(s=s+7>>3<<3),i.push(...n.asm(t,{type:"stack",off:s})),y.push((e?o.b.lfd:o.b.lwz)(n.dst.num,1,s)),s+=e?8:4}),b&&i.push(...b.asm(t,b.dst)),i.push(...y),i.push(...g.flatMap(n=>n.asm(t,n.dst)));for(const[n,e]of d.entries()){i.push(...a[n](3,t));for(const{dtype:t,offset:n,dst:r,postprocess:c}of e){var h,A;if("stack"===r.type)i.push(o.a[t](12,3,n),...null!==(h=null==c?void 0:c(12))&&void 0!==h?h:[],("float"===t?o.b.stfd:o.b.stw)(12,1,r.off));else i.push(o.a[t](r.num,3,n),...null!==(A=null==c?void 0:c(r.num))&&void 0!==A?A:[])}}return i.push({type:"struct",reg:3,hex:Object(o.f)(Object(o.c)(n))}),i.push({type:"struct",reg:4,hex:Object(o.i)(e,t)}),i.push({type:"call",addr:c.a.drawText}),{insts:i,sp:s}}const h=(t,n,e)=>[{type:"struct",reg:3,hex:Object(o.f)(Object(o.d)(n,e))},{type:"call",addr:c.a.fillRect[t],prep:[o.b.addi(4,3,16)]}];var A=e(276);const C="config/CustomizedDisplay",F=[A.a.PAS],m=(t,n)=>b(t,n).preview;function S(t){const n="undefined"!=typeof localStorage&&Object(r.b)(localStorage.getItem(C));return(n instanceof Array?n:F).map(({fmt:n,...e})=>({...F[0],...e,fmt:n,text:m(n,t)}))}function v(t){const n=S(t);let e=0;const r=[];for(const o of n){const{fmt:n,bgA:c}=o,{preview:f,format:u,fields:a}=b(n,t);if(c&&r.push(...h(t,o,Object(i.a)(f,t))),u.trim()){const{insts:n,sp:i}=y(t,o,u,a);e=Math.max(e,i),r.push(...n)}}let u=function(t,n){const e=Object(o.h)(0),r=new Map,i=new Set;let c=!1,u=0,a=0;for(const n of t){if("number"==typeof n)continue;const{type:t}=n;if("call"===t){const{addr:t,prep:e=[]}=n,i=Object(o.f)(e),f=r.get(t);var s;if(null==f)r.set(t,new Map([[i,1]]));else f.set(i,(null!==(s=f.get(i))&&void 0!==s?s:0)+1),c=!0}else if("struct"===t){const{hex:t}=n;i.add(t),u++,a+=2+(t.length+7>>>3)}}const d=c||r.size>2,l=(Array.from(i.entries()).reduce((t,[n])=>t+n.length,0)+7>>>3)+u+(n>0?0:2)+(d?0:1)+3t+e,0)<=1)continue;const r=new Map,c=Array.from(i.keys()).filter(t=>""!==t);let f="";if(1===c.length){const[n]=c;r.set(n,t),f+=n}p.set(e,{fallback:t+f.length/2,preps:r}),f+=Object(o.f)(Object(o.g)(12,e)),t+=4+f.length/2,n.push(f)}const i=Math.max(0,t-4);g=i,n.forEach((t,n,r)=>{e.pushHex(t),nt.length%8==0);for(const r of[t,n])for(const t of r)b.set(t,e.pc),e.pushHex(t);e.align()}const y=e.pc;l&&e.push(o.b.mflr(31));for(const n of t)if("number"==typeof n)e.push(n);else if("call"===n.type){const{prep:t=[],addr:r}=n,i=Object(o.f)(t),c=p.get(r);if(null==c)e.push(...t,...Object(o.g)(12,r)),null==g?e.push(o.b.mtctr(12),o.b.bctr(!0)):e.bl(g);else{const{fallback:t,preps:n}=c,r=n.get(i);null==r?(e.pushHex(i),e.bl(t)):e.bl(r)}}else if("struct"===n.type){const{reg:t,hex:r}=n,i=b.get(r);if(null==i){const n=r.length+7>>3<<2;e.push(o.b.b(4+n,!0)),e.pushHex(r),e.align(),e.push(o.b.mflr(t))}else e.push(o.b.addi(t,31,i))}const h=[];l&&(n+=4),n>0&&(n=n+15>>4<<4,h.push(o.b.stwu(1,1,-n)),l&&h.push(o.b.stw(31,1,n-4))),(d||l)&&h.push(o.b.b(4+y,!0));const A=[];return n>0&&(l&&A.push(o.b.lwz(31,1,n-4)),A.push(o.b.addi(1,1,n))),Object(o.f)(h)+e.hex+Object(o.f)(A)}(r,e);u.length%16==0&&(u+="60000000"),u+="00000000";return[3254779904|536870911&c.a.drawWater[t]-44,u.length>>>4].flatMap(t=>t).map(o.e).join("")+u}},252:function(t,n,e){"use strict";e.r(n),e.d(n,"lskey",(function(){return c})),e.d(n,"defaultConfig",(function(){return f})),e.d(n,"getPreviewText",(function(){return u})),e.d(n,"getConfig",(function(){return a})),e.d(n,"default",(function(){return s}));var r=e(247),o=e(248),i=e(253);const c="config/qfst",f={x:533,y:150,fontSize:13,fgRGB:16777215,fgA:255,fgRGB2:null,fgA2:null,bgRGB:0,bgA:64,bgLeft:4,bgRight:3,bgTop:4,bgBot:2},u=()=>" 0.426\n 0.427\n 0.428\n 1.515\n 3.117\n39.000\n 9.999\n11.111\n22.222\n33.333\n44.444\n55.555\n66.666\n77.777\n88.888\n99.999";function a(){const t="undefined"!=typeof localStorage&&Object(r.b)(localStorage.getItem(c))||{};return{...f,...t,text:u()}}function s(t,n){if(!n)return"";const e=a();let r=n;return r+="077F039C 0000002C",r+=Object(o.f)(Object(o.d)(e,Object(i.a)(u(),t))),r+=Object(o.f)(Object(o.c)(e)),r+="2532642E 25303364 00000000",r.replace(/\s/g,"")}},254:function(t,n,e){"use strict";e.r(n),e.d(n,"lskey",(function(){return f})),e.d(n,"defaultConfig",(function(){return u})),e.d(n,"getPreviewText",(function(){return a})),e.d(n,"getConfig",(function(){return s})),e.d(n,"default",(function(){return d}));var r=e(247),o=e(248),i=e(253),c=e(241);const f="config/AttemptCounter",u={x:152,y:125,fontSize:32,fgRGB:16777113,fgA:255,fgRGB2:null,fgA2:null,bgRGB:0,bgA:64,bgLeft:4,bgRight:6,bgTop:4,bgBot:3,duration:60},a=()=>"88\n99";function s(){const t="undefined"!=typeof localStorage&&Object(r.b)(localStorage.getItem(f))||{};return{...u,...t,text:a()}}function d(t,n){if(!n)return"";const e=s();let r=n;return r+="077F0479 0000002B",r+=Object(c.c)(e.duration,1),r+="25640A256400",r+=Object(o.f)(Object(o.c)(e)),r+=Object(o.f)(Object(o.d)(e,Object(i.a)(a(),t))),r+="0000000000",r.replace(/\s/g,"")}},256:function(t,n,e){"use strict";e.r(n),e.d(n,"lskey",(function(){return E})),e.d(n,"getPreviewText",(function(){return w})),e.d(n,"defaultConfig",(function(){return x})),e.d(n,"getConfig",(function(){return M})),e.d(n,"codes",(function(){return B})),e.d(n,"statusKeys",(function(){return O})),e.d(n,"default",(function(){return D}));var r={};e.r(r),e.d(r,"r13off",(function(){return s})),e.d(r,"onChangeStatusAddr",(function(){return d})),e.d(r,"freezeCodeHooks",(function(){return l}));var o={};e.r(o),e.d(o,"r13off",(function(){return p})),e.d(o,"onChangeStatusAddr",(function(){return g})),e.d(o,"freezeCodeHooks",(function(){return b}));var i={};e.r(i),e.d(i,"r13off",(function(){return y})),e.d(i,"onChangeStatusAddr",(function(){return h})),e.d(i,"freezeCodeHooks",(function(){return A}));var c={};e.r(c),e.d(c,"r13off",(function(){return C})),e.d(c,"onChangeStatusAddr",(function(){return F})),e.d(c,"freezeCodeHooks",(function(){return m}));e(91);var f=e(247),u=e(248),a=e(241);const s=-26648,d=2148742584,l={yellowCoin:2149149872,redCoin:2149147588,blueCoin:2149146920,item:2149151240,talk:2149666560,demo:2148456604,cleaned:2149032916,bowser:2149397376,yoshi:2148857904,take:{addr:2148657892,orig:2149516164},drop:{addr:2148673892,orig:939524096}},p=-24648,g=2149925320,b={yellowCoin:2149314064,redCoin:2149311780,blueCoin:2149311112,item:2149315524,talk:2148874804,demo:2150212376,cleaned:2149669996,bowser:2149562284,yoshi:2150040788,take:{addr:2149841320,orig:2149516164},drop:{addr:2149857236,orig:939524096}},y=-24864,h=2149891924,A={yellowCoin:2149280968,redCoin:2149278684,blueCoin:2149278016,item:2149282428,talk:2148829620,demo:2150179248,cleaned:2149636944,bowser:2149529232,yoshi:2150007392,take:{addr:2149807924,orig:2149516164},drop:{addr:2149823840,orig:939524096}},C=-24968,F=2149793560,m={yellowCoin:2149182360,redCoin:2149180076,blueCoin:2149179408,item:2149183820,talk:2148748888,demo:2150080456,cleaned:2149538572,bowser:2149430608,yoshi:2149909028,take:{addr:2149709552,orig:2149516164},drop:{addr:2149725468,orig:939524096}};var S=e(253),v={put:[2147484551],tripleJump:[2178],spinJump:[2197,2198],ledgeGrab:[939524939],wallKick:[33556614],bounce:[2180],ropeJump:[2194,2195]};const E="config/qft",w=()=>"0:00.000",x={x:16,y:456,fontSize:20,fgRGB:16777215,fgA:255,fgRGB2:null,fgA2:null,bgRGB:0,bgA:128,bgLeft:0,bgRight:2,bgTop:2,bgBot:0,freezeDuration:30,freeze:{yellowCoin:!1,redCoin:!0,blueCoin:!0,item:!0,talk:!0,demo:!0,cleaned:!0,bowser:!0,yoshi:!0,take:!0,drop:!0,put:!0,tripleJump:!0,spinJump:!0,ledgeGrab:!0,wallKick:!0,ropeJump:!0,bounce:!0}};function M(){const t="undefined"!=typeof localStorage&&Object(f.b)(localStorage.getItem(E))||{};return{...x,...t,freeze:{...x.freeze,...t.freeze},text:w()}}const j=t=>(t>>>0).toString(16).toUpperCase().padStart(8,"0"),B={GMSJ01:r,GMSE01:o,GMSP01:i,GMSJ0A:c},G=v,O=Object.keys(v);function D(t,n){var e,r,o;if(!n)return"";const i=M(),{freezeCodeHooks:c,r13off:f,onChangeStatusAddr:s}=null!==(e=B[t])&&void 0!==e?e:{};let d=n;const{freezeDuration:l}=i,p=[],g=[];if(l>0)for(const[t,n]of Object.entries(i.freeze)){var b;if(!n)continue;g.push(...null!==(b=G[t])&&void 0!==b?b:[]);const e=c[t];if(e)if("blueCoin"===t){d+=[3254779904+(33554431&e),5,2080572280,2158166108,950337539,1419771962,1017151871,2416246968,939524096|65535&l,2416246972,1610612736,0].map(j).join("")}else if("number"==typeof e){const t=e;p.push(t)}else{const{addr:t,orig:n}=e;d+=[3254779904+(33554431&t),3,1031831935,1636565832,2106065830,1317011489,n,0].map(j).join("")}}if(p.length<=1&&0===g.length)d+=p.flatMap(t=>[3254779904+(33554431&t),4,2171404288|65535&f,1031831935,2171273308,2439774392,962592768|65535&l,2439774396,1610612736,0]).map(j).join("");else{d+=[...p.flatMap(t=>[3321888768|33554431&t,2172584776]),...[125764424,28,2171404288|65535&f,1031831935,2171273308,2439774392,962592768|65535&l,2439774396,1317011488,0]].map(j).join("")}if(g.length){const t=[...g.flatMap((t,n)=>{const e=n>0?8388608:0,r=t<65536?[672989184+e+t]:[1006632960+(t>>>16),1610612736+(65535&t),2082275392+e];return n>0&&r.push(1279406978),r}),1031831935,1636565832,2106065830,1300365345,939524096];t.length%2==0&&t.push(1610612736),t.push(0),d+=[3254779904+(33554431&s),t.length>>1,...t].map(j).join("")}const{x:y,y:h,fontSize:A,bgLeft:C,bgRight:F,bgTop:m,bgBot:v}=i,E=Object(u.d)(i,Object(S.a)(w(),t)),[x]=E.splice(-1);d+="077F0094 0000001D",d+=E.map(j).join(""),d+="25753a253032752e2530337500000000",d+="077F0110 00000014";const O=256*(16777215&i.fgRGB)+(255&i.fgA),D=256*(16777215&(null!==(r=i.fgRGB2)&&void 0!==r?r:i.fgRGB))+(255&(null!==(o=i.fgA2)&&void 0!==o?o:i.fgA));return d+=[y,h].map(t=>Object(a.c)(t,2)).join(""),d+=[A,O,D,x].map(j).join(""),d+="00000000",d.replace(/\s/g,"")}},257:function(t,n,e){"use strict";e.r(n),e.d(n,"lskey",(function(){return b})),e.d(n,"defaultConfig",(function(){return y})),e.d(n,"getConfig",(function(){return h})),e.d(n,"getPreviewText",(function(){return A})),e.d(n,"default",(function(){return C}));var r={};e.r(r),e.d(r,"code04",(function(){return a})),e.d(r,"codeBase",(function(){return s}));var o={};e.r(o),e.d(o,"code04",(function(){return d})),e.d(o,"codeBase",(function(){return l}));var i={};e.r(i),e.d(i,"code04",(function(){return p})),e.d(i,"codeBase",(function(){return g}));var c=e(247),f=e(248),u=e(253);e(241),e(269);const a="\n0424F32C 495A9CD5\n042069DC 495F26B8\n",s="\n801F0000 3D00817F\n61089147 3D40817F\n614A0024 3D80803D\n618CA9C0 7C006040\n41820048 3D80803D\n618C87C0 7C006040\n40820034 819F0004\n898C0013 508C442E\n39280031 88080007\n7CEA00AE A0080005\n7C006040 41820024\n39080007 7C084840\n4180FFE4 4AA671C0\n2C05FFFF 4082FFF8\n88EA0000 39080031\n7CE73B79 4182FFE8\n7C0838AE 280000FF\n4182FFDC 7C030378\n4E800020 3C808040\nA4040D82 3C60817F\n85630024 70000040\n41A20050 88840019\n548007FE 7D605850\n5480FFFE 7D6B0214\n556B07BE 5480F7BF\n41A20030 280B0003\n41A00008 39600000\n5480EFFE 5080077A\n7D8358AE 7D8C0214\n280C0005 41A00008\n398CFFFB 7D8359AE\n99630003 3C002020\n60002023 556C183E\n5C00603E 5405063E\n5407C63E 5409863E\n88C30000 89030001\n89430002 3C60817F\n60639138 38830045\n4BFF7109 4AA0D8AC\n",d="\n04027900 497D1701\n04125548 496D3B4C\n",l="\n801F0000 3D00817F\n61089147 3D40817F\n614A0024 3D80803A\n618C6D70 7C006040\n41820048 3D80803A\n618C4B80 7C006040\n40820034 819F0004\n898C0013 508C442E\n39280031 88080007\n7CEA00AE A0080005\n7C006040 41820024\n39080007 7C084840\n4180FFE4 4A83F620\n2C05FFFF 4082FFF8\n88EA0000 39080031\n7CE73B79 4182FFE8\n7C0838AE 280000FF\n4182FFDC 7C030378\n4E800020 3C80803F\nA404545A 3C60817F\n85630024 70000040\n41A20050 88840019\n548007FE 7D605850\n5480FFFE 7D6B0214\n556B07BE 5480F7BF\n41A20030 280B0003\n41A00008 39600000\n5480EFFE 5080077A\n7D8358AE 7D8C0214\n280C0005 41A00008\n398CFFFB 7D8359AE\n99630003 3C002020\n60002023 556C183E\n5C00603E 5405063E\n5407C63E 5409863E\n88C30000 89030001\n89430002 3C60817F\n60639138 38830045\n4BFF7109 4A92C418\n",p="\n0403B54C 497BDAB5\n04138DF8 496C029C\n",g="\n801F0000 3D00817F\n61089147 3D40817F\n614A0024 3D80803A\n618CDF98 7C006040\n41820048 3D80803A\n618CBDA8 7C006040\n40820034 819F0004\n898C0013 508C442E\n39280031 88080007\n7CEA00AE A0080005\n7C006040 41820024\n39080007 7C084840\n4180FFE4 4A8531C4\n2C05FFFF 4082FFF8\n88EA0000 39080031\n7CE73B79 4182FFE8\n7C0838AE 280000FF\n4182FFDC 7C030378\n4E800020 3C808040\nA404BC26 3C60817F\n85630024 70000040\n41A20050 88840019\n548007FE 7D605850\n5480FFFE 7D6B0214\n556B07BE 5480F7BF\n41A20030 280B0003\n41A00008 39600000\n5480EFFE 5080077A\n7D8358AE 7D8C0214\n280C0005 41A00008\n398CFFFB 7D8359AE\n99630003 3C002020\n60002023 556C183E\n5C00603E 5405063E\n5407C63E 5409863E\n88C30000 89030001\n89430002 3C60817F\n60639138 38830045\n4BFF7109 4A93FCC8\n",b="config/PatternSelector",y={x:498,y:462,fontSize:14,fgRGB:16777215,fgA:255,fgRGB2:null,fgA2:null,bgRGB:0,bgA:128,bgLeft:2,bgRight:4,bgTop:2,bgBot:2};function h(){const t="undefined"!=typeof localStorage&&Object(c.b)(localStorage.getItem(b))||{};return{...{...y,...t},text:A()}}const A=()=>"#0 0 0";function C(t,n){const e=h();let r=n;return r+="077F0410 00000066",r+=Object(f.f)(Object(f.d)(e,Object(u.a)(A(),t))),r+=Object(f.f)(Object(f.c)(e)),r+="25632558256325582563255800",r+="452020 FF213200\nFF621CFF 1D320050\n25252526 3001FF45\n20202130 01FFFF62\n1C1D3001 510707FF\n083102FF 3601FF02\n31021E6E 20FF0000\n",r.replace(/\s/g,"")}},258:function(t,n,e){"use strict";e.r(n),e.d(n,"lskey",(function(){return a})),e.d(n,"defaultConfig",(function(){return s})),e.d(n,"getConfig",(function(){return d})),e.d(n,"default",(function(){return l}));var r=e(247),o=e(241),i=e(277);const c={Z:28,R:27,L:26,A:24,B:23,X:22,Y:21,S:20},f=(t,n,e,r)=>[t,n,e,r].map(t=>Object(o.c)(t,1)).join(""),u=(t,n,e,r,i)=>[t,n,e,r].map(t=>Object(o.c)(t,1)).join("")+Object(o.c)(i,4),a="config/controller",s={x:16,y:314,lw:20,height:120,bgRGB:0,bgA:127};function d(){const t="undefined"!=typeof localStorage&&Object(r.b)(localStorage.getItem(a))||{};return{...s,...t,...i.a}}function l(t,n){if(!n)return"";const{x:e,y:r,lw:i,height:a,bgRGB:s,bgA:l,bgLeft:p,bgRight:g,bgTop:b,bgBot:y,buttons:h,cTF:A,cTS:C,triggers:F,sticks:m}=d();let S=n;return S+="077F04C3 0000007D",S+=[Object(o.c)(i,1),Object(o.b)(2**-6*a/120),Object(o.c)(e,2),Object(o.c)(r-16,2),Object(o.c)(s<<8|l,4),Object(o.c)(A,4),Object(o.c)(C,4)].join(""),S+=f(p,b,g,y),S+=h.map(t=>u(t.x,t.y,t.r,c[t.id],t.c)).join(""),S+=F.flatMap(t=>{return[f(t.x,t.y0,t.x+t.w,t.y1),(n=c[t.id],e=t.wa,[n,e].map(t=>Object(o.c)(t,1)).join("")),f(t.x,t.y0,t.x+t.w,t.y1)];var n,e}).join(""),S+=m.flatMap(t=>[u(-1,-1,t.rF,t.rMove,t.cF),u(t.x,t.y,t.rS,-1,t.cS)]).join(""),S+="000000",S.replace(/\s/g,"")}},268:function(t,n,e){"use strict";var r,o,i,c=e(357),f=e(4),u=e(3),a=e(0),s=e(8),d=e(7),l=e(101),p=e(95),g=e(12),b=e(96),y=e(16).f,h=e(44),A=e(358),C=e(52),F=e(24),m=e(51),S=e(97),v=S.enforce,E=S.get,w=u.Int8Array,x=w&&w.prototype,M=u.Uint8ClampedArray,j=M&&M.prototype,B=w&&A(w),G=x&&A(x),O=Object.prototype,D=u.TypeError,R=F("toStringTag"),T=m("TYPED_ARRAY_TAG"),k=c&&!!C&&"Opera"!==l(u.opera),z=!1,J={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},P={BigInt64Array:8,BigUint64Array:8},I=function(t){var n=A(t);if(s(n)){var e=E(n);return e&&d(e,"TypedArrayConstructor")?e.TypedArrayConstructor:I(n)}},L=function(t){if(!s(t))return!1;var n=l(t);return d(J,n)||d(P,n)};for(r in J)(i=(o=u[r])&&o.prototype)?v(i).TypedArrayConstructor=o:k=!1;for(r in P)(i=(o=u[r])&&o.prototype)&&(v(i).TypedArrayConstructor=o);if((!k||!a(B)||B===Function.prototype)&&(B=function(){throw D("Incorrect invocation")},k))for(r in J)u[r]&&C(u[r],B);if((!k||!G||G===O)&&(G=B.prototype,k))for(r in J)u[r]&&C(u[r].prototype,G);if(k&&A(j)!==G&&C(j,G),f&&!d(G,R))for(r in z=!0,y(G,R,{get:function(){return s(this)?this[T]:void 0}}),J)u[r]&&g(u[r],T,r);t.exports={NATIVE_ARRAY_BUFFER_VIEWS:k,TYPED_ARRAY_TAG:z&&T,aTypedArray:function(t){if(L(t))return t;throw D("Target is not a typed array")},aTypedArrayConstructor:function(t){if(a(t)&&(!C||h(B,t)))return t;throw D(p(t)+" is not a typed array constructor")},exportTypedArrayMethod:function(t,n,e,r){if(f){if(e)for(var o in J){var i=u[o];if(i&&d(i.prototype,t))try{delete i.prototype[t]}catch(e){try{i.prototype[t]=n}catch(t){}}}G[t]&&!e||b(G,t,e?n:k&&x[t]||n,r)}},exportTypedArrayStaticMethod:function(t,n,e){var r,o;if(f){if(C){if(e)for(r in J)if((o=u[r])&&d(o,t))try{delete o[t]}catch(t){}if(B[t]&&!e)return;try{return b(B,t,e?n:k&&B[t]||n)}catch(t){}}for(r in J)!(o=u[r])||o[t]&&!e||b(o,t,n)}},getTypedArrayConstructor:I,isView:function(t){if(!s(t))return!1;var n=l(t);return"DataView"===n||d(J,n)||d(P,n)},isTypedArray:L,TypedArray:B,TypedArrayPrototype:G}},269:function(t,n,e){"use strict";e.d(n,"a",(function(){return r})),e.d(n,"b",(function(){return o}));const r={drawText:2172584504,drawWater:{GMSJ01:2149607936,GMSJ0A:2148685164,GMSE01:2148811232,GMSP01:2148765212},fillRect:{GMSJ01:2149588648,GMSJ0A:2148669024,GMSE01:2148795280,GMSP01:2148749068},setup2D:{GMSJ01:2147701288,GMSJ0A:2150411980,GMSE01:2150545084,GMSP01:2150512740},getPollutionDegree:{GMSJ01:2149512888,GMSE01:2149178144,GMSP01:2149147560,GMSJ0A:2149048940},checkStickRotate:{GMSJ01:2148730712,GMSE01:2149913348,GMSP01:2149879952,GMSJ0A:2149781588}},o={gpMarioOriginal:{GMSJ01:-26440,GMSE01:-24792,GMSP01:-25008,GMSJ0A:-25112},gpMarDirector:{GMSJ01:-26648,GMSE01:-24648,GMSP01:-24864,GMSJ0A:-24968},gpCamera:{GMSJ01:-22352,GMSE01:-28952,GMSP01:-29016,GMSJ0A:-22376},gpPollution:{GMSJ01:-25880,GMSE01:-25328,GMSP01:-25544,GMSJ0A:-25648}}},271:function(t,n,e){"use strict";e.d(n,"e",(function(){return o})),e.d(n,"a",(function(){return i})),e.d(n,"c",(function(){return f})),e.d(n,"d",(function(){return u})),e.d(n,"b",(function(){return a}));var r=e(247);const o="config/InstantRestart",i={START:4096,Y:2048,X:1024,B:512,A:256,L:64,R:32,Z:16,DU:8,DD:4,DR:2,DL:1},c={GMSJ01:"040EB02460000000",GMSE01:"04297A6860000000",GMSP01:"0428F90060000000",GMSJ0A:"0427771060000000"},f={button:i.B|i.DU};function u(){var t;return{...f,...null!==(t=Object(r.b)(localStorage.getItem(o)))&&void 0!==t?t:{}}}function a(t,n){const{button:e}=u();let r=n.slice(0,36)+e.toString(16).padStart(4,"0")+n.slice(40);return e&i.Z&&(r+=c[t]),r}},272:function(t,n,e){"use strict";var r=e(268),o=e(27),i=e(48),c=r.aTypedArray;(0,r.exportTypedArrayMethod)("at",(function(t){var n=c(this),e=o(n),r=i(t),f=r>=0?r:e+r;return f<0||f>=e?void 0:n[f]}))},273:function(t,n,e){"use strict";var r=e(268),o=e(309).findLast,i=r.aTypedArray;(0,r.exportTypedArrayMethod)("findLast",(function(t){return o(i(this),t,arguments.length>1?arguments[1]:void 0)}))},274:function(t,n,e){"use strict";var r=e(268),o=e(309).findLastIndex,i=r.aTypedArray;(0,r.exportTypedArrayMethod)("findLastIndex",(function(t){return o(i(this),t,arguments.length>1?arguments[1]:void 0)}))},275:function(t,n,e){"use strict";var r=e(3),o=e(23),i=e(268),c=e(27),f=e(362),u=e(25),a=e(2),s=r.RangeError,d=r.Int8Array,l=d&&d.prototype,p=l&&l.set,g=i.aTypedArray,b=i.exportTypedArrayMethod,y=!a((function(){var t=new Uint8ClampedArray(2);return o(p,t,{length:1,0:3},1),3!==t[1]})),h=y&&i.NATIVE_ARRAY_BUFFER_VIEWS&&a((function(){var t=new d(2);return t.set(1),t.set("2",1),0!==t[0]||2!==t[1]}));b("set",(function(t){g(this);var n=f(arguments.length>1?arguments[1]:void 0,1),e=u(t);if(y)return o(p,this,e,n);var r=this.length,i=c(e),a=0;if(i+n>r)throw s("Wrong length");for(;a\nY Pos \nZ Pos \nAngle \nH Spd \nV Spd "},speed:{...r,x:16,y:240,fmt:"H Spd \nV Spd "},detailed:{...r,x:16,y:192,fontSize:16,fmt:"X \nY \nZ \nA \nC \nH \nV \nQF \nI \nG \nSpin "},rect:{...r,x:32,y:48,fontSize:0,fmt:"",bgRight:536,bgBot:384,bgA:127}}},277:function(t,n,e){"use strict";n.a={bgLeft:0,bgRight:182,bgTop:0,bgBot:120,cTF:3755990975,cTS:4008636095,buttons:[{x:138,y:66,r:18,id:"A",c:786806975},{x:113,y:89,r:9,id:"B",c:4279900863},{x:164,y:50,r:8,id:"X",c:4008636095},{x:119,y:41,r:8,id:"Y",c:4008636095},{x:144,y:34,r:6,id:"Z",c:2492792767},{x:91,y:64,r:5,id:"S",c:4008636095}],triggers:[{id:"L",x:12,y0:10,y1:18,w:64,wa:56},{id:"R",x:170,y0:10,y1:18,w:-64,wa:-56}],sticks:[{id:"M",x:32,y:52,rMove:14,rS:19,cS:4008636143,rF:12,cF:4008636143},{id:"C",x:64,y:92,rMove:14,rS:19,cS:4292018415,rF:12,cF:4292018415}]}},309:function(t,n,e){var r=e(360),o=e(49),i=e(25),c=e(27),f=function(t){var n=1==t;return function(e,f,u){for(var a,s=i(e),d=o(s),l=r(f,u),p=c(d);p-- >0;)if(l(a=d[p],p,s))switch(t){case 0:return a;case 1:return p}return n?-1:void 0}};t.exports={findLast:f(0),findLastIndex:f(1)}},357:function(t,n){t.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},358:function(t,n,e){var r=e(7),o=e(0),i=e(25),c=e(98),f=e(359),u=c("IE_PROTO"),a=Object,s=a.prototype;t.exports=f?a.getPrototypeOf:function(t){var n=i(t);if(r(n,u))return n[u];var e=n.constructor;return o(e)&&n instanceof e?e.prototype:n instanceof a?s:null}},359:function(t,n,e){var r=e(2);t.exports=!r((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},360:function(t,n,e){var r=e(361),o=e(50),i=e(29),c=r(r.bind);t.exports=function(t,n){return o(t),void 0===n?t:i?c(t,n):function(){return t.apply(n,arguments)}}},361:function(t,n,e){var r=e(15),o=e(1);t.exports=function(t){if("Function"===r(t))return o(t)}},362:function(t,n,e){var r=e(363),o=RangeError;t.exports=function(t,n){var e=r(t);if(e%n)throw o("Wrong offset");return e}},363:function(t,n,e){var r=e(48),o=RangeError;t.exports=function(t){var n=r(t);if(n<0)throw o("The argument can't be less than 0");return n}}}]); \ No newline at end of file diff --git a/docs/assets/js/20.9a8689a6.js b/docs/assets/js/20.9a8689a6.js new file mode 100644 index 0000000..4dce2db --- /dev/null +++ b/docs/assets/js/20.9a8689a6.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{260:function(t,n,e){},278:function(t){t.exports=JSON.parse('{"h3Config":{"ja-JP":"ボタン設定","en-US":"Button Config"},"lblDPad":{"ja-JP":"【十字キー】","en-US":"D-Pad: "},"lblButton":{"ja-JP":"【ボタン】","en-US":"Button: "},"pCautionZ":{"ja-JP":"Zメニューが無効化されるので注意してください","en-US":"Note that Z menu will be disabled."}}')},279:function(t,n,e){"use strict";e(260)},329:function(t,n,e){"use strict";e.r(n);var u=e(241),o=e(271),a=e(278),l={methods:{updateConfig:Object(u.e)(o.e,o.c),toggleButton(t,n){this.button=t.target.checked?this.button|n:this.button&~n,this.updateConfig()},l(t){var n;return null!==(n=a[t][this.$lang])&&void 0!==n?n:a[t]["en-US"]}},data(){const{button:t}=Object(o.d)();return{button:t,buttonInfos:["A","B","X","Y","L","R","Z"].map(t=>({text:t,value:o.a[t]})),dpadButtonInfos:[{text:"←",value:o.a.DL},{text:"↓",value:o.a.DD},{text:"↑",value:o.a.DU},{text:"→",value:o.a.DR}],buttonValues:o.a}}},s=(e(279),e(10)),i=Object(s.a)(l,(function(){var t=this,n=t._self._c;return n("div",{attrs:{id:"config"}},[n("h3",[t._v(t._s(t.l("h3Config")))]),t._v(" "),n("div",[n("span",[t._v(t._s(t.l("lblButton")))]),t._v(" "),t._l(t.buttonInfos,(function(e){return n("div",{key:e.value,staticClass:"inline"},[n("input",{attrs:{type:"checkbox"},domProps:{checked:t.button&e.value},on:{change:function(n){return t.toggleButton(n,e.value)}}}),n("span",[t._v(t._s(e.text))])])}))],2),t._v(" "),n("div",[n("span",[t._v(t._s(t.l("lblDPad")))]),t._v(" "),t._l(t.dpadButtonInfos,(function(e){return n("div",{key:e.value,staticClass:"inline"},[n("input",{attrs:{type:"checkbox"},domProps:{checked:t.button&e.value},on:{change:function(n){return t.toggleButton(n,e.value)}}}),n("span",[t._v(t._s(e.text))])])}))],2),t._v(" "),t.button&t.buttonValues.Z?n("div",{staticClass:"custom-block danger"},[n("p",[t._v(t._s(t.l("pCautionZ")))])]):t._e()])}),[],!1,null,null,null);n.default=i.exports}}]); \ No newline at end of file diff --git a/docs/assets/js/21.89dba96e.js b/docs/assets/js/21.89dba96e.js new file mode 100644 index 0000000..693f623 --- /dev/null +++ b/docs/assets/js/21.89dba96e.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{243:function(e){e.exports=JSON.parse('{"ja-JP":{"h3":{"appearance":"見た目"},"location":"位置:","fontSize":"文字サイズ:","fgColor":"文字色:","fgColorGrad":"グラデーション","fgColor1":"文字色(上):","fgColor2":"文字色(下):","alpha":"不透明度=","bgColor":"背景色:","bgOffset":"背景位置:","size":"サイズ:","left":"左","right":"右","top":"上","bottom":"下","display":{"duration":"表示時間:","frame":"(フレーム)","sec":"(秒)"}},"en-US":{"h3":{"appearance":"Appearance"},"location":"Location: ","fontSize":"Font size: ","fgColor":"Font color: ","fgColorGrad":"Gradient","fgColor1":"Font color(Top): ","fgColor2":"Font color(Bottom): ","alpha":"Alpha=","bgColor":"Background color: ","bgOffset":"Background offset: ","size":"Size: ","left":"Left","right":"Right","top":"Top","bottom":"Bottom","display":{"duration":"Display duration: ","frame":"(frame)","sec":"(sec)"}},"fr-FR":{"location":"Position : ","fontSize":"Taille de police : ","fgColor":"Couleur du texte : ","fgColorGrad":"Dégradé","fgColor1":"Couleur du texte (haut) : ","fgColor2":"Couleur du texte (bas) : ","bgColor":"Couleur de fond : ","alpha":"Alpha = "}}')},266:function(e,o,t){},287:function(e,o,t){"use strict";t(266)},335:function(e,o,t){"use strict";t.r(o);var n=t(258),r=t(277),a=t(241),i=t(243);const l=Object(a.e)(n.lskey,n.defaultConfig,null,r.a);var u={props:{version:{type:String}},methods:{updateConfig:l,rgbI2S:a.f,rgbS2I:a.g},data:()=>({...Object(n.getConfig)()}),computed:{l(){return Object(a.d)(i,this.$lang)}},watch:{x:l,y:l,lw:l,height:l,bgRGB:l,bgA:l}},s=(t(287),t(10)),p=Object(s.a)(u,(function(){var e=this,o=e._self._c;return o("div",[o("section",{staticClass:"appearance"},[o("h3",[e._v(e._s(e.l("h3.appearance")))]),e._v(" "),o("div",[o("div",[o("span",[e._v(e._s(e.l("location"))+"(")]),o("input",{directives:[{name:"model",rawName:"v-model.number",value:e.x,expression:"x",modifiers:{number:!0}}],attrs:{type:"number",min:"0",max:"600"},domProps:{value:e.x},on:{input:function(o){o.target.composing||(e.x=e._n(o.target.value))},blur:function(o){return e.$forceUpdate()}}}),o("span",[e._v(", ")]),o("input",{directives:[{name:"model",rawName:"v-model.number",value:e.y,expression:"y",modifiers:{number:!0}}],attrs:{type:"number",min:"16",max:"464"},domProps:{value:e.y},on:{input:function(o){o.target.composing||(e.y=e._n(o.target.value))},blur:function(o){return e.$forceUpdate()}}}),o("span",[e._v(")")])]),e._v(" "),o("div",[o("span",[e._v(e._s(e.l("size")))]),o("input",{directives:[{name:"model",rawName:"v-model.number",value:e.height,expression:"height",modifiers:{number:!0}}],attrs:{type:"number",min:"0"},domProps:{value:e.height},on:{input:function(o){o.target.composing||(e.height=e._n(o.target.value))},blur:function(o){return e.$forceUpdate()}}})]),e._v(" "),o("div",[o("span",[e._v(e._s(e.l("bgColor")))]),o("input",{attrs:{type:"color"},domProps:{value:e.rgbI2S(e.bgRGB)},on:{change:function(o){e.bgRGB=e.rgbS2I(o.target.value)}}}),e._v(" "),o("span",[e._v(e._s(e.l("alpha")))]),o("input",{directives:[{name:"model",rawName:"v-model.number",value:e.bgA,expression:"bgA",modifiers:{number:!0}}],attrs:{type:"number",min:"0",max:"255"},domProps:{value:e.bgA},on:{input:function(o){o.target.composing||(e.bgA=e._n(o.target.value))},blur:function(o){return e.$forceUpdate()}}}),o("span",[e._v("/255="+e._s((e.bgA/2.55).toFixed(1))+"%")])])])])])}),[],!1,null,"5cdfe97c",null);o.default=p.exports}}]); \ No newline at end of file diff --git a/docs/assets/js/22.b440c068.js b/docs/assets/js/22.b440c068.js new file mode 100644 index 0000000..805a8d6 --- /dev/null +++ b/docs/assets/js/22.b440c068.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{241:function(t,r,n){"use strict";n.d(r,"e",(function(){return o})),n.d(r,"c",(function(){return e})),n.d(r,"b",(function(){return i})),n.d(r,"f",(function(){return s})),n.d(r,"g",(function(){return c})),n.d(r,"h",(function(){return l})),n.d(r,"a",(function(){return f})),n.d(r,"d",(function(){return a})),n.d(r,"i",(function(){return u}));n(91);function o(t,r,n,o={}){const e=Object.keys(r),i=r instanceof Array?t=>t.config:t=>Object.fromEntries(e.map(r=>[r,t[r]]));return function(){const r=i(this);localStorage.setItem(t,JSON.stringify(r));const e={...o,...r};this.$emit("config",n?{...e,text:n(r)}:e)}}const e=(t,r)=>(t>>>0).toString(16).toUpperCase().padStart(r<<1,"0").slice(-(r<<1));function i(t){const r=new DataView(new ArrayBuffer(4));return r.setFloat32(0,t),e(r.getUint32(0),4)}const s=t=>"#"+t.toString(16).padStart(6,"0"),c=t=>parseInt(t.slice(1),16),l=(t,r)=>"#"+t.toString(16).padStart(6,"0")+r.toString(16).padStart(2,"0"),f=t=>"#"+(t>>>0).toString(16).padStart(8,"0"),a=(t,r,n="en-US")=>o=>{const e=o.split(".");for(const o of[r,n]){let r=t[o];for(const t of e){if(null==r)break;r=r[t]}if(null!=r)return r}return null};function u(t,r){const n=[],o=[];for(const e of t)(r(e)?n:o).push(e);return[n,o]}},267:function(t,r,n){},294:function(t,r,n){"use strict";n(267)},337:function(t,r,n){"use strict";n.r(r);var o=n(241),e={props:{config:Object},computed:{transform(){const{x:t,y:r,height:n}=this.config;return`scale(0.9375,1) translate(${t||0}, ${r||0}) scale(${(n||0)/120})`},lw(){const{lw:t}=this.config;return t/6},bg(){const{bgRGB:t,bgA:r,bgLeft:n,bgRight:e,bgTop:i,bgBot:s}=this.config;return{x:n,y:i,w:e-n,h:s-i,fill:Object(o.h)(t,r)}},buttons(){return this.config.buttons.map(t=>({...t,color:Object(o.a)(t.c)}))},sticks(){return this.config.sticks.map(t=>({id:t.id,stroke:{transform:`translate(${t.x||0}, ${t.y||0}) scale(${t.rS||0})`,scale:t.rS,color:Object(o.a)(t.cS)},fill:{x:t.x,y:t.y,r:t.rF,color:Object(o.a)(t.cF)}}))},triggers(){const{cTF:t,cTS:r,triggers:n}=this.config;return n.map(n=>({fill:{color:Object(o.a)(t),x:n.w>0?n.x:n.x+n.wa,y:n.y0,w:Math.abs(n.wa),h:n.y1-n.y0},stroke:{color:Object(o.a)(r),x:n.w>0?n.x:n.x+n.w,y:n.y0,w:Math.abs(n.w),h:n.y1-n.y0}}))}}},i=(n(294),n(10)),s=Object(i.a)(e,(function(){var t=this,r=t._self._c;return r("svg",{attrs:{viewBox:"0 16 600 448"}},[r("defs",[r("polygon",{attrs:{id:"8gon",points:"1,0 0.7071067811865476,0.7071067811865475 0,1 -0.7071067811865475,0.7071067811865476 -1,0 -0.7071067811865477,-0.7071067811865475 0,-1 0.7071067811865474,-0.7071067811865477 1,0"}})]),t._v(" "),r("g",{attrs:{transform:t.transform,"stroke-width":t.lw}},[r("rect",{attrs:{x:t.bg.x,y:t.bg.y,width:t.bg.w,height:t.bg.h,fill:t.bg.fill}}),t._v(" "),t._l(t.buttons,(function(t){return r("g",{key:t.id},[r("circle",{attrs:{cx:t.x,cy:t.y,r:t.r,fill:"none",stroke:t.color}})])})),t._v(" "),t._l(t.sticks,(function(n){return r("g",{key:n.id},[r("use",{attrs:{"stroke-width":t.lw/n.stroke.scale,transform:n.stroke.transform,stroke:n.stroke.color,fill:"none",href:"#8gon"}}),t._v(" "),r("circle",{attrs:{cx:n.fill.x,cy:n.fill.y,r:n.fill.r,fill:n.fill.color,stroke:"none"}})])})),t._v(" "),t._l(t.triggers,(function(n){return r("g",{key:n.id},[r("rect",{attrs:{x:n.stroke.x,y:n.stroke.y,width:n.stroke.w,height:n.stroke.h,stroke:n.stroke.color,fill:"none"}}),t._v(" "),r("rect",{attrs:{x:n.fill.x,y:n.fill.y,width:n.fill.w,height:n.fill.h,fill:n.fill.color,stroke:"none"}})])}))],2)])}),[],!1,null,"3d90b803",null);r.default=s.exports}}]); \ No newline at end of file diff --git a/docs/assets/js/23.64b79abe.js b/docs/assets/js/23.64b79abe.js new file mode 100644 index 0000000..672a6c8 --- /dev/null +++ b/docs/assets/js/23.64b79abe.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{325:function(t,e,n){},385:function(t,e,n){"use strict";n(325)},422:function(t,e,n){"use strict";n.r(e);var i={functional:!0,props:{type:{type:String,default:"tip"},text:String,vertical:{type:String,default:"top"}},render:(t,{props:e,slots:n})=>t("span",{class:["badge",e.type],style:{verticalAlign:e.vertical}},e.text||n().default)},p=(n(385),n(10)),l=Object(p.a)(i,void 0,void 0,!1,null,"15b7b770",null);e.default=l.exports}}]); \ No newline at end of file diff --git a/docs/assets/js/24.651f4df7.js b/docs/assets/js/24.651f4df7.js new file mode 100644 index 0000000..492a29f --- /dev/null +++ b/docs/assets/js/24.651f4df7.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{326:function(t,e,a){},386:function(t,e,a){"use strict";a(326)},404:function(t,e,a){"use strict";a.r(e);var s={name:"CodeBlock",props:{title:{type:String,required:!0},active:{type:Boolean,default:!1}},mounted(){this.$parent&&this.$parent.loadTabs&&this.$parent.loadTabs()}},i=(a(386),a(10)),n=Object(i.a)(s,(function(){return(0,this._self._c)("div",{staticClass:"theme-code-block",class:{"theme-code-block__active":this.active}},[this._t("default")],2)}),[],!1,null,"759a7d02",null);e.default=n.exports}}]); \ No newline at end of file diff --git a/docs/assets/js/25.b9a6d096.js b/docs/assets/js/25.b9a6d096.js new file mode 100644 index 0000000..f441f04 --- /dev/null +++ b/docs/assets/js/25.b9a6d096.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{327:function(e,t,a){},387:function(e,t,a){"use strict";a(327)},405:function(e,t,a){"use strict";a.r(t);var o={name:"CodeGroup",data:()=>({codeTabs:[],activeCodeTabIndex:-1}),watch:{activeCodeTabIndex(e){this.activateCodeTab(e)}},mounted(){this.loadTabs()},methods:{changeCodeTab(e){this.activeCodeTabIndex=e},loadTabs(){this.codeTabs=(this.$slots.default||[]).filter(e=>Boolean(e.componentOptions)).map((e,t)=>(""===e.componentOptions.propsData.active&&(this.activeCodeTabIndex=t),{title:e.componentOptions.propsData.title,elm:e.elm})),-1===this.activeCodeTabIndex&&this.codeTabs.length>0&&(this.activeCodeTabIndex=0),this.activateCodeTab(0)},activateCodeTab(e){this.codeTabs.forEach(e=>{e.elm&&e.elm.classList.remove("theme-code-block__active")}),this.codeTabs[e].elm&&this.codeTabs[e].elm.classList.add("theme-code-block__active")}}},s=(a(387),a(10)),c=Object(s.a)(o,(function(){var e=this,t=e._self._c;return t("ClientOnly",[t("div",{staticClass:"theme-code-group"},[t("div",{staticClass:"theme-code-group__nav"},[t("ul",{staticClass:"theme-code-group__ul"},e._l(e.codeTabs,(function(a,o){return t("li",{key:a.title,staticClass:"theme-code-group__li"},[t("button",{staticClass:"theme-code-group__nav-tab",class:{"theme-code-group__nav-tab-active":o===e.activeCodeTabIndex},on:{click:function(t){return e.changeCodeTab(o)}}},[e._v("\n "+e._s(a.title)+"\n ")])])})),0)]),e._v(" "),e._t("default"),e._v(" "),e.codeTabs.length<1?t("pre",{staticClass:"pre-blank"},[e._v("// Make sure to add code blocks to your code group")]):e._e()],2)])}),[],!1,null,"deefee04",null);t.default=c.exports}}]); \ No newline at end of file diff --git a/docs/assets/js/26.11b6825e.js b/docs/assets/js/26.11b6825e.js new file mode 100644 index 0000000..18c3d8e --- /dev/null +++ b/docs/assets/js/26.11b6825e.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{315:function(e,s,a){},370:function(e,s,a){"use strict";a(315)},393:function(e,s,a){"use strict";a.r(s);var l={props:{small:{type:Boolean,required:!1},className:{type:String,required:!1},disabled:{type:Boolean},onClick:{type:Function},label:{type:String}},methods:{handleClick(e){e.stopPropagation(),this.onClick()}}},t=(a(370),a(10)),n=Object(t.a)(l,(function(){var e=this,s=e._self._c;return s("div",{class:e.disabled?"button-wrapper disabled "+(e.className?e.className:""):"button-wrapper "+(e.className?e.className:"")},[s("button",{class:e.small?"small":"",attrs:{disabled:e.disabled},on:{click:e.handleClick}},[e._v("\n "+e._s(e.label)+"\n ")])])}),[],!1,null,"d4c14f9e",null);s.default=n.exports}}]); \ No newline at end of file diff --git a/docs/assets/js/27.2f1a8174.js b/docs/assets/js/27.2f1a8174.js new file mode 100644 index 0000000..e05e281 --- /dev/null +++ b/docs/assets/js/27.2f1a8174.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{316:function(e,t,i){},371:function(e,t,i){"use strict";i(316)},394:function(e,t,i){"use strict";i.r(t);var o=i(246),a={props:{identifier:{type:String,required:!1},initialTitle:{type:String,required:!1},initialValue:{type:String,required:!1},onCancel:{type:Function},onSave:{type:Function}},data(){return{title:this.initialTitle,customCode:this.initialValue,touched:null!=this.initialValue}},methods:{getLabel(e){return Object(o.a)(e,this.$lang)},isCodeValid(){if(!this.customCode)return!1;const e=this.customCode.replace(/(?:\r|\n|\s)/g,"");return/^[a-fA-F0-9]+$/.test(e)&&e.length%16==0},onTouch(){this.touched=!0},confirmCancel(){confirm(Object(o.a)("common.discard",this.$lang))&&this.onCancel()},onSubmit(){this.onSave(this.identifier,this.title?this.title:"N/A",this.customCode.replace(/[^a-zA-Z0-9]/g,"").toUpperCase())},onPaste(e){var t,i,o,a;e.stopPropagation(),e.preventDefault();const l=(null===(t=e.clipboardData)||void 0===t||null===(i=t.getData)||void 0===i?void 0:i.call(t,"text"))||(null===(o=window.clipboardData)||void 0===o||null===(a=o.getData)||void 0===a?void 0:a.call(o,"text"));if(!l)return;const s=`${this.customCode?this.customCode:""} ${l}`.replace(/(?:\t|\s)/g,"").replace(/(.{8})(.{8})/g,"$1 $2\r\n");this.customCode=s}}},l=(i(371),i(10)),s=Object(l.a)(a,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"modal-mask"},[t("div",{staticClass:"modal-wrapper"},[t("div",{staticClass:"modal-container"},[t("span",{staticClass:"btn-close",on:{click:e.confirmCancel}},[e._v("×")]),e._v(" "),t("div",{staticClass:"modal-body"},[t("div",[t("label",[e._v("\n "+e._s(e.getLabel("codeeditor.fields.title.label"))+"\n ")]),e._v(" "),t("input",{directives:[{name:"model",rawName:"v-model",value:e.title,expression:"title"}],attrs:{type:"text",placeholder:e.getLabel("codeeditor.fields.title.placeholder")},domProps:{value:e.title},on:{input:function(t){t.target.composing||(e.title=t.target.value)}}})]),e._v(" "),t("div",[t("label",[e._v(" "+e._s(e.getLabel("codeeditor.fields.value.label"))+"* ")]),e._v(" "),t("textarea",{directives:[{name:"model",rawName:"v-model",value:e.customCode,expression:"customCode"}],class:e.touched&&!e.isCodeValid()?"invalid":"",attrs:{placeholder:e.getLabel("codeeditor.fields.value.placeholder")},domProps:{value:e.customCode},on:{paste:e.onPaste,blur:e.onTouch,input:function(t){t.target.composing||(e.customCode=t.target.value)}}})]),e._v(" "),t("div",[t("ButtonComponent",{attrs:{disabled:!e.isCodeValid(),label:e.getLabel("codeeditor.save"),onClick:e.onSubmit}})],1)])])])])}),[],!1,null,"03e5fae6",null);t.default=s.exports}}]); \ No newline at end of file diff --git a/docs/assets/js/28.d757800b.js b/docs/assets/js/28.d757800b.js new file mode 100644 index 0000000..2ccdfc7 --- /dev/null +++ b/docs/assets/js/28.d757800b.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{317:function(e,t,l){},373:function(e,t,l){"use strict";l(317)},396:function(e,t,l){"use strict";l.r(t);var n=l(246),a={props:{selectedValue:{type:String},placeholder:{type:String},optGroups:{type:Array},onChange:{type:Function}},computed:{},data:()=>({generation:2}),methods:{getLabel(e){return Object(n.a)(e,this.$lang)},onValueChanged(e){this.onChange(e.target.value)}}},o=(l(373),l(10)),r=Object(o.a)(a,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"select-wrapper"},[t("select",{attrs:{autocomplete:"off"},on:{change:e.onValueChanged}},[null!=e.placeholder?t("option",{attrs:{value:"placeholder",selected:"",disabled:""}},[e._v("\n "+e._s(e.placeholder)+"\n ")]):e._e(),e._v(" "),e._l(e.optGroups,(function(l,n){return t("optgroup",{key:n,attrs:{label:e.getLabel(l.label)}},e._l(l.options,(function(l,n){return t("option",{key:n,domProps:{value:l.value,selected:e.selectedValue&&l.value===e.selectedValue}},[e._v("\n "+e._s(e.getLabel(l.label))+"\n ")])})),0)}))],2)])}),[],!1,null,"7339f8f5",null);t.default=r.exports}}]); \ No newline at end of file diff --git a/docs/assets/js/29.0665b8ac.js b/docs/assets/js/29.0665b8ac.js new file mode 100644 index 0000000..96a85a8 --- /dev/null +++ b/docs/assets/js/29.0665b8ac.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{321:function(t,s,e){},377:function(t,s,e){"use strict";e(321)},400:function(t,s,e){"use strict";e.r(s);var i=e(241),n=e(253),r={props:{config:{type:Object},version:{type:String}},computed:{previewCssClass(){return"preview-str preview-"+(this.version.startsWith("GMSJ")?"JP":"GMSE01"===this.version?"US":"EU")},styles(){const{config:t,version:s}=this,{x:e,y:r,fontSize:c,fgRGB:o,fgA:a,fgRGB2:p,fgA2:l,bgRGB:g,bgA:b,bgLeft:u,bgRight:h,bgTop:f,bgBot:v,text:d}=t,x=Object(i.h)(o,a),{width:y,height:w,chars:k}=Object(n.a)(d,s);return{root:{transform:`translate(${e}px, ${r-c}px) scale(${c/20})`},chars:k.map(({x:t,y:s,u:e,v:n})=>{const r=`${-e}px ${-n}px`;return{ctn:{left:t+"px",top:s+"px"},bg:{"background-position":r},mask:{"mask-position":r,"-webkit-mask-position":r,background:null==p||null==l?x:`linear-gradient(180deg, ${x}, ${Object(i.h)(p,l)})`}}}),bg:{left:e-u+"px",top:r-c-f+"px",width:y*c/20+u+h+"px",height:w*c/20+f+v+"px",background:Object(i.h)(g,b)}}}}},c=(e(377),e(10)),o=Object(c.a)(r,(function(){var t=this,s=t._self._c;return t.config?s("div",[s("div",{style:t.styles.bg}),t._v(" "),s("div",{class:t.previewCssClass,style:t.styles.root},t._l(t.styles.chars,(function(e,i){return s("div",{key:i,staticClass:"char-ctn",style:e.ctn},[s("div",{staticClass:"char-bg",style:e.bg}),t._v(" "),s("div",{staticClass:"char-mask",style:e.mask})])})),0)]):t._e()}),[],!1,null,"a47407c4",null);s.default=o.exports}}]); \ No newline at end of file diff --git a/docs/assets/js/3.547b73ba.js b/docs/assets/js/3.547b73ba.js new file mode 100644 index 0000000..fb7c03b --- /dev/null +++ b/docs/assets/js/3.547b73ba.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{246:function(e,a,i){"use strict";i.d(a,"a",(function(){return d})),i.d(a,"b",(function(){return p}));var o=i(353),n=i(354),l=i(355),s=i(356);const r={enUS:o,deCH:n,frFR:l,jaJP:s},t=(e,a,i,o,n=!1)=>{const l=n?"html":"content",s=e[a].find(e=>e.lang===i),r=e[a].find(e=>e.lang===o);s&&s[l]?e[a]=s[l]:r&&r[l]?e[a]=r[l]:e[a]=null},c=(e,a)=>{if(a){const i=a.replace("-","");if(null!=r[i]){const a=((e,a)=>{const i=a.split(".");try{let a=e[i.shift()];for(;i.length>0;)a=a[i.shift()];return a}catch{return null}})(r[i],e);if(a)return a}}return null},d=(e,a,i="en-US")=>{const o=c(e,a);return o||c(e,i)},p=(e,a,i="en-US")=>{const o={};return Object.assign(o,e),t(o,"title",a,i),t(o,"description",a,i,!0),o}},353:function(e){e.exports=JSON.parse('{"common":{"download":"Download","yes":"Yes","no":"No","GMSE01":"GMSE01 (NTSC-U)","GMSJ01":"GMSJ01 (NTSC-J 1.0)","GMSJ0A":"GMSJ01 (NTSC-J 1.1)","GMSP01":"GMSP01 (PAL)","loadpresetplaceholder":"Load a preset..","selectionreset":"This will reset your selection, continue?","discard":"This will discard all your changes, continue?"},"codeeditor":{"fields":{"title":{"label":"Title","placeholder":"N/A"},"value":{"label":"Gecko Code","placeholder":"Your Gecko Code.."}},"save":"Save"},"headers":{"codelist":"Available Codes","help":"Help","stageloader":"Stage List Loader"},"codeinfo":{"author":"Author:","authors":"Authors:","version":"Version:"},"generatorconfig":{"gameversion":{"label":"Game Version:","placeholder":"Choose Version.."},"downloadformat":{"label":"Download Format:","options":{"gct":"GCT","dolphin":"Dolphin INI","gcm":"CheatManager TXT","gci+gct":"GCI + GCT","gci+dolphin":"GCI + Dolphin INI","gci+gcm":"GCI + CheatManager TXT","gci":"GCI"}},"alert":{"gct":"The generated GCT file size exceeds 5000 bytes ({size} bytes). All of the codes may not work when using this file on Nintendont.","dolphin":"The total code size exceeds 3256 bytes ({size} bytes). All of the codes may not work when all of them are enabled on Dolphin. Try to disable some codes in that case.","gci-compatibility":"The following code is not included in the GCI file due to incompatibility: "},"categories":{"qol":"Quality of Life","loader":"Loaders","timer":"Timers","savestate":"Savestate","misc":"Misc","memcardpatch":"Memory Card Patches","cosmetic":"Cosmetic","custom":"Custom","metadata":"Metadata Display"},"presets":{"standard":"Standard","recommended":"Recommended","il":"IL Runs","fap":"Fast Any%","hfsetup":"Hacked File Setup","@lastDLCodes":"(Previous Downloaded Codes)"}},"landingpage":{"title":"Super Mario Sunshine Practice File Generator","summary":"This is a cheatfile generator for Super Mario Sunshine speedrun practice. If this is your first time using the generator we highly recommend to check out the guide first. Visit the the troubleshooting section if you encounter any issues. For an overview of all available codes check out the code reference.","community":"The SMS Speedrunning Community","links":{"discord":"Discord","discordlink":"https://discord.gg/9dGJWEc","twitter":"Twitter: @SMSCommunity","twitch":"Twitch: SunshineCommunity","src":"Speedrun.com Leaderboards"}},"stageloader":{"help":"Loads levels in a customized order.","levelorder":{"label":"Level Order","options":{"list":"As specified","shuffle":"Random, no duplicates","random":"Fully random"}},"removedialogue":{"label":"Remove Dialogue:","options":{"pv5":"Not in Pianta 5","yes":"Always","no":"Don\'t include"}},"skippablefmvs":{"label":"Skippable FMVs:","options":{"pp":"Not in Pinna","yes":"Always","no":"Don\'t include"}},"postgame":{"label":"Post-Game:","options":{"3400":"Load Corona Mountain","0F00":"Return to the title screen","0109":"Load the flooded plaza","0102":"Load post-Corona plaza","3C00":"Load the Bowser fight"}},"levels":{"delfinoplaza":{"header":"Delfino Plaza","current":"Plaza - Current","biancounlock":"Plaza - Bianco Unlock","peachchase":"Plaza - Peach Chase","riccounlock":"Plaza - Ricco / Gelato unlocks","peaceful":"Plaza - Peaceful","pinnaunlock":"Plaza - Pinna Unlock","yoshiunlock":"Plaza - Yoshi / nozzles unlocks","flooded":"Plaza - Flooded","postcorona":"Plaza - Post-Corona"},"delfinosublevels":{"header":"Delfino Plaza Sublevels","airstrip":"Airstrip","airstripreds":"Airstrip (red coins)","slide":"Slide","pachinko":"Pachinko","grasspipe":"Grass pipe","lilypad":"Lily Pad Ride","jail":"Jail Secret"},"secrets":{"header":"Secret Areas","bianco3":"Bianco 3 Secret","bianco6":"Bianco 6 Secret","ricco4":"Ricco 4 Secret","gelato1":"Gelato 1 Secret","pinna2":"Pinna 2 Secret","pinna6":"Pinna 6 Secret","sirena2":"Sirena 2 Secret","sirena4":"Sirena 4 Secret","noki6":"Noki 6 Secret","pianta5":"Pianta 5 Secret"},"sublevels":{"header":"Sublevels","petey":"Petey Piranha fight (Bianco 2)","gooperblooper":"Gooper Blooper fight (Ricco 1)","sewers":"Race course (Ricco 2)","sandbird":"Sand bird (Gelato 4)","mecha":"Mecha-Bowser fight (Pinna 1)","rollercoaster":"Rollercoaster (Pinna 8)","casino1":"Casino Delfino (Sirena 4)","casino2":"Casino Delfino (Sirena 5)","kingboo":"King Boo fight (Sirena 5)","bottle":"Bottle (Noki 3)","eel":"Deep Sea of Mare (Noki 4)","nokireds":"Deep Sea of Mare (Noki 8)"},"misc":{"header":"Miscellaneous","biancoepisodeselect":"Bianco episode selection","riccoepisodeselect":"Ricco episode selection","gelatoepisodeselect":"Gelato episode selection","pinnaepisodeselect":"Pinna episode selection","sirenaepisodeselect":"Sirena episode selection","nokiepisodeselect":"Noki episode selection","piantaepisodeselect":"Pianta episode selection"},"bianco":{"1":"Bianco 1","2":"Bianco 2","3":"Bianco 3","4":"Bianco 4","5":"Bianco 5","6":"Bianco 6","7":"Bianco 7","8":"Bianco 8","header":"Bianco Hills"},"ricco":{"1":"Ricco 1","2":"Ricco 2","3":"Ricco 3","4":"Ricco 4","5":"Ricco 5","6":"Ricco 6","7":"Ricco 7","8":"Ricco 8","header":"Ricco Harbor"},"gelato":{"1":"Gelato 1","2":"Gelato 2","3":"Gelato 3","4":"Gelato 4","5":"Gelato 5","6":"Gelato 6","7":"Gelato 7","8":"Gelato 8","header":"Gelato Beach"},"pinna":{"1":"Pinna 1","2":"Pinna 2","3":"Pinna 3","4":"Pinna 4","5":"Pinna 5","6":"Pinna 6","7":"Pinna 7","8":"Pinna 8","header":"Pinna Park"},"sirena":{"1":"Sirena 1","2":"Sirena 2","3":"Sirena 3","4":"Sirena 4","5":"Sirena 5","6":"Sirena 6","7":"Sirena 7","8":"Sirena 8","header":"Sirena Beach"},"noki":{"1":"Noki 1","2":"Noki 2","3":"Noki 3","4":"Noki 4","5":"Noki 5","6":"Noki 6","7":"Noki 7","8":"Noki 8","header":"Noki Bay"},"pianta":{"1":"Pianta 1","2":"Pianta 2","3":"Pianta 3","4":"Pianta 4","5":"Pianta 5","6":"Pianta 6","7":"Pianta 7","8":"Pianta 8","header":"Pianta Village"}},"presets":{"fullgameminimalplaza":{"header":"Full-game categories, minimal plaza","fapnormal":"Fast Any% usual route","fapriccolate":"Fast Any% Ricco late","fap49":"Fast Any% No Major Skips","fap58":"Fast 58 Shines / All Episodes","fap79":"Fast 79 Shines / All Level Shines","fap96":"Fast 96 Shines / All Shines, No Blues"},"fullgamecategories":{"49":"Any% No Major Skips","58":"58 Shines / All Episodes","79":"79 Shines / All Level Shines","96":"96 Shines / All Shines, No Blues","120":"120 Shines / All Shines, All Blues","header":"Full-game categories","anyp":"Any% usual route"},"iw":{"header":"Individual Worlds","bianco":"Bianco Hills","ricco":"Ricco Harbor","gelato":"Gelato Beach","pinna":"Pinna Park","sirena":"Sirena Beach","noki":"Noki Bay","pianta":"Pianta Village"},"iwallshines":{"header":"Individual Worlds (all Shines)","bianco":"Bianco Hills","ricco":"Ricco Harbor","gelato":"Gelato Beach","pinna":"Pinna Park","sirena":"Sirena Beach","noki":"Noki Bay","pianta":"Pianta Village"}},"levelselectplaceholder":"Choose a level..","route":"Route","clear":"Clear List"},"misc":{"defaulthelpmessage":"Select your codes from the list on the left."}}')},354:function(e){e.exports=JSON.parse('{"common":{"download":"Herunterladen","yes":"Ja","no":"Nein","GMSE01":"GMSE01 (NTSC-U)","GMSJ01":"GMSJ01 (NTSC-J 1.0)","GMSJ0A":"GMSJ01 (NTSC-J 1.1)","GMSP01":"GMSP01 (PAL)","loadpresetplaceholder":"Lade eine Vorlage..","selectionreset":"Deine Auswahl wird zurückgesetzt. Fortfahren?","discard":"Deine Änderungen werden zurückgesetzt, fortfahren?"},"codeeditor":{"fields":{"title":{"label":"Titel","placeholder":"N/A"},"value":{"label":"Gecko Code","placeholder":"Dein Gecko Code.."}},"save":"Speichern"},"headers":{"help":"Hilfe","codelist":"Verfügbare Codes","stageloader":"Stage List Loader"},"codeinfo":{"author":"Autor:","authors":"Autoren:","version":"Version:"},"generatorconfig":{"gameversion":{"label":"Spiel Version:","placeholder":"Wähle Version.."},"downloadformat":{"label":"Download Format:","options":{"gct":"GCT","dolphin":"Dolphin INI","gcm":"CheatManager TXT","gci+gct":"GCI + GCT","gci+dolphin":"GCI + Dolphin INI","gci+gcm":"GCI + CheatManager TXT","gci":"GCI"}},"categories":{"qol":"Allgemein","loader":"Loader","timer":"Timer","misc":"Misc","memcardpatch":"Memory Card Patches","cosmetic":"Kosmetisch","custom":"Benutzerdefiniert","metadata":"Metadaten Anzeige"},"presets":{"standard":"Standard","recommended":"Empfohlen","il":"IL Runs","fap":"Fast Any%","hfsetup":"Hacked File Setup"}},"landingpage":{"title":"Super Mario Sunshine Practice File Generator","summary":"Ein Cheat-Datei-Generator für Super Mario Sunshine Speedruns. Falls du den Generator bisher nie verwendet hast, empfehlen wir dir erst den Guide durchzulesen. Falls etwas nicht funktioniert findest du im Abschnitt \'Problembehebung\' einige Infos.","community":"Die SMS Speedrunning Community","links":{"discord":"Discord","discordlink":"https://discord.gg/9dGJWEc","twitter":"Twitter: @SMSCommunity","twitch":"Twitch: SunshineCommunity","src":"Speedrun.com Ranglisten"}},"stageloader":{"help":"Ladet die Level in einer benutzerdefinierten Reihenfolge.","levelorder":{"label":"Level Reihenfolge:","options":{"list":"Wie angegeben","shuffle":"Mixen","random":"Zufällig"}},"postgame":{"label":"Nach der Route:","options":{"3400":"Lade Korona","0F00":"Zurück zum Titelbildschirm","0109":"Lade die geflutete Plaza","0102":"Lade Post-Korona Plaza","3C00":"Lade den Bowserkampf"}},"levels":{"delfinoplaza":{"header":"Isla Delfino","current":"Delfino - Aktuell","biancounlock":"Delfino - Bianco Freischaltung","peachchase":"Delfino - Peach Jagd","riccounlock":"Delfino - Porto d\'Oro / Playa del Sol Freischaltung","peaceful":"Delfino - Friedlich","pinnaunlock":"Delfino - Isla Fortuna Unlock","yoshiunlock":"Delfino - Yoshi / Düsen Freischaltung","flooded":"Delfino - Geflutet","postcorona":"Delfino - Post-Korona"},"delfinosublevels":{"header":"Delfino Unterlevel","airstrip":"Flugplatz","airstripreds":"Flugplatz (Rote Münzen)","slide":"Rutsche","pachinko":"Pachinko","grasspipe":"Gras-Röhre","lilypad":"Seerosen-Wildwasserfahrt","jail":"Gefängnis"},"secrets":{"header":"Geheime Level","bianco3":"Monte Bianco 3 Geheimnis","bianco6":"Monte Bianco 6 Geheimnis","ricco4":"Porto d\'Oro 4 Geheimnis","gelato1":"Playa del Sol 1 Geheimnis","pinna2":"Isla Fortuna 2 Geheimnis","pinna6":"Isla Fortuna 6 Geheimnis","sirena2":"Lido Sirena 2 Geheimnis","sirena4":"Lido Sirena 4 Geheimnis","noki6":"Baia Paradiso 6 Geheimnis","pianta5":"Baia Paradiso 5 Geheimnis"},"sublevels":{"header":"Unterlevel","petey":"Mutant-Tyranha Kampf (Monte Bianco 2)","gooperblooper":"Riesen-Blooper Kampf (Porto d\'Oro 1)","sewers":"Blooper-Rennen (Porto d\'Oro 2)","sandbird":"Sandvogel (Playa del Sol 4)","mecha":"Mecha-Bowser Kampf (Isla Fortuna 1)","rollercoaster":"Achterbahn (Isla Fortuna 8)","casino1":"Casino Delfino (Lido Sirena 4)","casino2":"Casino Delfino (Lido Sirena 5)","kingboo":"König Buu Huu Kampf (Lido Sirena 5)","bottle":"Flasche (Baia Paradiso 3)","eel":"Riesen-Aal (Baia Paradiso 4)","nokireds":"Baia Paradiso Rote Münzen (Baia Paradiso 8)"},"misc":{"header":"Verschiedenes","biancoepisodeselect":"Monte Bianco Episodenwahl","riccoepisodeselect":"Porto d\'Oro Episodenwahl","gelatoepisodeselect":"Playa del Sol Episodenwahl","pinnaepisodeselect":"Isla Fortuna Episodenwahl","sirenaepisodeselect":"Lido Sirena Episodenwahl","nokiepisodeselect":"Baia Paradiso Episodenwahl","piantaepisodeselect":"Plaza della Palma Episodenwahl"},"bianco":{"1":"Monte Bianco 1","2":"Monte Bianco 2","3":"Monte Bianco 3","4":"Monte Bianco 4","5":"Monte Bianco 5","6":"Monte Bianco 6","7":"Monte Bianco 7","8":"Monte Bianco 8","header":"Monte Bianco"},"ricco":{"1":"Porto d\'Oro 1","2":"Porto d\'Oro 2","3":"Porto d\'Oro 3","4":"Porto d\'Oro 4","5":"Porto d\'Oro 5","6":"Porto d\'Oro 6","7":"Porto d\'Oro 7","8":"Porto d\'Oro 8","header":"Porto d\'Oro"},"gelato":{"1":"Playa del Sol 1","2":"Playa del Sol 2","3":"Playa del Sol 3","4":"Playa del Sol 4","5":"Playa del Sol 5","6":"Playa del Sol 6","7":"Playa del Sol 7","8":"Playa del Sol 8","header":"Playa del Sol"},"pinna":{"1":"Isla Fortuna 1","2":"Isla Fortuna 2","3":"Isla Fortuna 3","4":"Isla Fortuna 4","5":"Isla Fortuna 5","6":"Isla Fortuna 6","7":"Isla Fortuna 7","8":"Isla Fortuna 8","header":"Isla Fortuna"},"sirena":{"1":"Lido Sirena 1","2":"Lido Sirena 2","3":"Lido Sirena 3","4":"Lido Sirena 4","5":"Lido Sirena 5","6":"Lido Sirena 6","7":"Lido Sirena 7","8":"Lido Sirena 8","header":"Lido Sirena"},"noki":{"1":"Baia Paradiso 1","2":"Baia Paradiso 2","3":"Baia Paradiso 3","4":"Baia Paradiso 4","5":"Baia Paradiso 5","6":"Baia Paradiso 6","7":"Baia Paradiso 7","8":"Baia Paradiso 8","header":"Baia Paradiso"},"pianta":{"1":"Plaza della Palma 1","2":"Plaza della Palma 2","3":"Plaza della Palma 3","4":"Plaza della Palma 4","5":"Plaza della Palma 5","6":"Plaza della Palma 6","7":"Plaza della Palma 7","8":"Plaza della Palma 8","header":"Plaza della Palma"}},"presets":{"fullgameminimalplaza":{"header":"Komplett-Spiel-Kategorien, ohne Delfino","fapnormal":"Fast Any% normale Route","fapriccolate":"Fast Any% Ricco spät","fap49":"Fast Any% No Major Skips","fap58":"Fast 58 Shines / All Episodes","fap79":"Fast 79 Shines / All Level Shines","fap96":"Fast 96 Shines / All Shines, No Blues"},"fullgamecategories":{"49":"Any% No Major Skips","58":"58 Shines / All Episodes","79":"79 Shines / All Level Shines","96":"96 Shines / All Shines, No Blues","120":"120 Shines / All Shines, All Blues","header":"Komplett-Spiel-Kategorien","anyp":"Any% normale Route"},"iw":{"header":"Individuelle Welten","bianco":"Monte Bianco","ricco":"Porto d\'Oro","gelato":"Playa del Sol","pinna":"Isla Fortuna","sirena":"Lido Sirena","noki":"Baia Paradiso","pianta":"Plaza della Palma"},"iwallshines":{"header":"Individuelle Welten (alle Insignien)","bianco":"Monte Bianco","ricco":"Porto d\'Oro","gelato":"Playa del Sol","pinna":"Isla Fortuna","sirena":"Lido Sirena","noki":"Baia Paradiso","pianta":"Plaza della Palma"}},"removedialogue":{"label":"Dialoge entfernen:","options":{"pv5":"Nicht in Pianta 5","yes":"Immer","no":"Nie"}},"skippablefmvs":{"label":"Überspringbare FMVs:","options":{"pp":"Nicht in Pinna","yes":"Immer","no":"Nie"}},"levelselectplaceholder":"Wähle ein Level..","route":"Route","clear":"Liste leeren"},"misc":{"defaulthelpmessage":"Wähle deine Codes von der Liste auf der linken Seite."}}')},355:function(e){e.exports=JSON.parse('{"common":{"download":"Télécharger","yes":"Oui","no":"Non","GMSE01":"GMSE01 (NTSC-U)","GMSJ01":"GMSJ01 (NTSC-J 1.0)","GMSJ0A":"GMSJ01 (NTSC-J 1.1)","GMSP01":"GMSP01 (PAL)","loadpresetplaceholder":"Charger une liste prédéfinie…"},"headers":{"codelist":"Codes disponibles","help":"Aide","stageloader":"Chargeur de liste"},"codeinfo":{"author":"Auteur :","authors":"Auteurs :","version":"Version :"},"generatorconfig":{"gameversion":{"label":"Version du jeu :","placeholder":"Choisissez une version…"},"downloadformat":{"label":"Format de fichier :","options":{"gct":"GCT","dolphin":"Dolphin INI","gcm":"CheatManager TXT","gci+gct":"GCI + GCT","gci+dolphin":"GCI + Dolphin INI","gci+gcm":"GCI + CheatManager TXT","gci":"GCI"}}},"landingpage":{"title":"Générateur de fichiers de codes d\'entraînement pour Super Mario Sunshine","summary":"Ceci est un générateur de fichiers de codes pour l\'entraînement au speedrun de Super Mario Sunshine. Si c\'est la première fois que vous utilisez le générateur, nous vous recommandons avant tout de consulter le guide. Visitez la section de résolution si vous rencontrez des problèmes.","community":"La communauté de speedrun SMS","links":{"discord":"Discord","discordlink":"https://discord.gg/9dGJWEc","twitter":"Twitter : @SMSCommunity","twitch":"Twitch : SunshineCommunity","src":"Classements Speedrun.com"}},"stageloader":{"levelorder":{"label":"Ordre des niveaux","options":{"list":"Comme spécifié","shuffle":"Aléatoire, sans répétition","random":"Complètement aléatoire"}},"removedialogue":{"label":"Suppression des dialogues :","options":{"pv5":"Pas dans Pianta 5","yes":"Toujours","no":"Ne pas inclure"}},"skippablefmvs":{"label":"FMV passables :","options":{"pp":"Pas dans Pinna","yes":"Toujours","no":"Ne pas inclure"}},"postgame":{"label":"Fin de partie :","options":{"3400":"Charger le Mont Corona","0F00":"Retourner à l\'écran titre","0109":"Charger la place inondée","0102":"Charger la place finale","3C00":"Charger le combat contre Bowser"}},"levels":{"delfinoplaza":{"header":"Place Delfino","current":"Place - Actuelle","biancounlock":"Place - Débloquage de Bianco","peachchase":"Place - Course-poursuite de Peach","riccounlock":"Place - Débloquages de Ricco / Gelato","peaceful":"Place - Paisible","pinnaunlock":"Place - Débloquage de Pinna","yoshiunlock":"Place - Débloquage de Yoshi / des buses","flooded":"Place - Inondée","postcorona":"Place - Finale"},"delfinosublevels":{"header":"Niveaux de la Place Delfino","airstrip":"Aéroport","airstripreds":"Aéroport (pièces rouges)","slide":"Toboggan","pachinko":"Pachinko","grasspipe":"Hautes herbes","lilypad":"Voyage en nénuphar","jail":"Secret de la prison"},"secrets":{"header":"Niveaux secrets","bianco3":"Secret de Bianco 3","bianco6":"Secret de Bianco 6","ricco4":"Secret de Ricco 4","gelato1":"Secret de Gelato 1","pinna2":"Secret de Pinna 2","pinna6":"Secret de Pinna 6","sirena2":"Secret de Sirena 2","sirena4":"Secret de Sirena 4","noki6":"Secret de Noki 6","pianta5":"Secret de Pianta 5"},"sublevels":{"header":"Zones secondaires","petey":"Combat contre Flora Piranha (Bianco 2)","gooperblooper":"Combat contre Méga-Bloups (Ricco 1)","sewers":"Circuit de surf (Ricco 2)","sandbird":"Oiseau de sable (Gelato 4)","mecha":"Combat contre Mecha-Bowser (Pinna 1)","rollercoaster":"Montagnes russes (Pinna 8)","casino1":"Casino Delfino (Sirena 4)","casino2":"Casino Delfino (Sirena 5)","kingboo":"Combat contre le Roi Boo (Sirena 5)","bottle":"Bouteille (Noki 3)","eel":"Fond de l\'océan (Noki 4)","nokireds":"Fond de l\'océan (Noki 8)"},"misc":{"header":"Divers","biancoepisodeselect":"Sélection d\'épisode de Bianco","riccoepisodeselect":"Sélection d\'épisode de Ricco","gelatoepisodeselect":"Sélection d\'épisode de Gelato","pinnaepisodeselect":"Sélection d\'épisode de Pinna","sirenaepisodeselect":"Sélection d\'épisode de Sirena","nokiepisodeselect":"Sélection d\'épisode de Noki","piantaepisodeselect":"Sélection d\'épisode de Pianta"},"bianco":{"1":"Bianco 1","2":"Bianco 2","3":"Bianco 3","4":"Bianco 4","5":"Bianco 5","6":"Bianco 6","7":"Bianco 7","8":"Bianco 8","header":"Collines Bianco"},"ricco":{"1":"Ricco 1","2":"Ricco 2","3":"Ricco 3","4":"Ricco 4","5":"Ricco 5","6":"Ricco 6","7":"Ricco 7","8":"Ricco 8","header":"Port Ricco"},"gelato":{"1":"Gelato 1","2":"Gelato 2","3":"Gelato 3","4":"Gelato 4","5":"Gelato 5","6":"Gelato 6","7":"Gelato 7","8":"Gelato 8","header":"Gelato-les-Flots"},"pinna":{"1":"Pinna 1","2":"Pinna 2","3":"Pinna 3","4":"Pinna 4","5":"Pinna 5","6":"Pinna 6","7":"Pinna 7","8":"Pinna 8","header":"Parc Pinna"},"sirena":{"1":"Sirena 1","2":"Sirena 2","3":"Sirena 3","4":"Sirena 4","5":"Sirena 5","6":"Sirena 6","7":"Sirena 7","8":"Sirena 8","header":"Plage Sirena"},"noki":{"1":"Noki 1","2":"Noki 2","3":"Noki 3","4":"Noki 4","5":"Noki 5","6":"Noki 6","7":"Noki 7","8":"Noki 8","header":"Baie Noki"},"pianta":{"1":"Pianta 1","2":"Pianta 2","3":"Pianta 3","4":"Pianta 4","5":"Pianta 5","6":"Pianta 6","7":"Pianta 7","8":"Pianta 8","header":"Village Pianta"}},"presets":{"fullgameminimalplaza":{"header":"Catégories jeu complet, sans place Delfino","fapnormal":"Fast Any% route habituelle","fapriccolate":"Fast Any% Ricco en dernier","fap49":"Fast Any% No Major Skips","fap58":"Fast 58 Shines / Tous les épisodes","fap79":"Fast 79 Shines / Tous les Shines des niveaux","fap96":"Fast 96 Shines / Tous les Shines, pas de pièces bleues"},"fullgamecategories":{"49":"Any% No Major Skips","58":"58 Shines / Tous les épisodes","79":"79 Shines / Tous les Shines des niveaux","96":"96 Shines / Tous les Shines, pas de pièces bleues","120":"120 Shines / Tous les Shines, toutes les pièces bleues","header":"Catégories jeu complet","anyp":"Any% route habituelle"},"iw":{"header":"Mondes individuels","bianco":"Collines Bianco","ricco":"Port Ricco","gelato":"Gelato-les-Flots","pinna":"Parc Pinna","sirena":"Plage Sirena","noki":"Baie Noki","pianta":"Village Pianta"},"iwallshines":{"header":"Mondes individuels (tous les Shines)","bianco":"Collines Bianco","ricco":"Port Ricco","gelato":"Gelato-les-Flots","pinna":"Parc Pinna","sirena":"Plage Sirena","noki":"Baie Noki","pianta":"Village Pianta"}},"levelselectplaceholder":"Choisir un niveau…","route":"Route","clear":"Effacer la liste"},"misc":{"defaulthelpmessage":"Choisissez vos codes dans la liste à gauche."}}')},356:function(e){e.exports=JSON.parse('{"common":{"download":"ダウンロード","yes":"Yes","no":"No","GMSE01":"GMSE01 (NTSC-U)","GMSJ01":"GMSJ01 (NTSC-J 1.0)","GMSJ0A":"GMSJ01 (NTSC-J 1.1)","GMSP01":"GMSP01 (PAL)","loadpresetplaceholder":"プリセットをロードします.."},"headers":{"codelist":"利用可能なコード","help":"説明","stageloader":"ステージローダー"},"codeinfo":{"author":"作者:","authors":"作者:","version":"バージョン:"},"generatorconfig":{"gameversion":{"label":"ゲームバージョン","placeholder":"バージョンを選択…"},"downloadformat":{"label":"ダウンロードフォーマット","options":{"gct":"GCT","dolphin":"Dolphin INI","gcm":"CheatManager TXT","gci+gct":"GCI + GCT","gci+dolphin":"GCI + Dolphin INI","gci+gcm":"GCI + CheatManager TXT","gci":"GCI"}},"presets":{"standard":"標準","recommended":"おすすめ","il":"IL Runs","fap":"Fast Any%","hfsetup":"Hacked Fileセットアップ","@lastDLCodes":"(前回ダウンロードしたコード)"},"alert":{"gct":"生成されたGCTファイルのサイズが5000バイトを超えました({size}バイト)。NintendontでこのGCTファイルを使う時、全ての機能が動作しなくなることがあるため、5000バイトを超えないようにいくつかの機能を減らすことをおすすめします。","dolphin":"コードの合計サイズが3256バイトを超えました({size}バイト)。Dolphinで全てのコードをONにすると、全ての機能が動作しなくなることがあります。その場合はいくつかのコードをOFFにしてください。","gci-compatibility":"互換性がないため次のコードはGCIファイルに含まれません:"}},"landingpage":{"title":"スーパーマリオサンシャイン練習用ファイルジェネレータ","summary":"スーパーマリオサンシャインRTAの練習用のチートファイルジェネレータです。初めてジェネレータを使う場合は、ガイドの参照を推奨します。問題が発生した場合は、ガイド内にあるトラブルシューティングを参照してください。","community":"The SMS Speedrunning Community","links":{"discord":"Discord","twitter":"Twitter:@SMSCommunity","twitch":"Twitch:SunshineCommunity","src":"Speedrun.comリーダーボード"}},"stageloader":{"levelorder":{"label":"レベル順","options":{"list":"指定どおり","shuffle":"ランダム、重複なし","random":"完全ランダム"}},"removedialogue":{"label":"会話を削除するか","options":{"pv5":"モンテ5を除いて削除","yes":"常に削除","no":"削除しない"}},"skippablefmvs":{"label":"FMVをスキップするか","options":{"pp":"メカクッパ以外をスキップ","yes":"常にスキップ","no":"スキップしない"}},"postgame":{"label":"最後のステージ終了後は?","options":{"3400":"コロナマウンテン内部","0F00":"タイトル画面に戻る","0109":"洪水状態のドルピックタウン","0102":"コロナマウンテン突入後のドルピックタウン","3C00":"クッパ戦"}},"levels":{"delfinoplaza":{"header":"Delfino Plaza","current":"Plaza - Current","biancounlock":"Plaza - Bianco Unlock","peachchase":"Plaza - Peach Chase","riccounlock":"Plaza - Ricco / Gelato unlocks","peaceful":"Plaza - Peaceful","pinnaunlock":"Plaza - Pinna Unlock","yoshiunlock":"Plaza - Yoshi / nozzles unlocks","flooded":"Plaza - Flooded","postcorona":"Plaza - Post-Corona"},"delfinosublevels":{"header":"Delfino Plaza Sublevels","airstrip":"Airstrip","airstripreds":"Airstrip (red coins)","slide":"Slide","pachinko":"Pachinko","grasspipe":"Grass pipe","lilypad":"Lily Pad Ride","jail":"Jail Secret"},"secrets":{"header":"ヒミツステージ","bianco3":"ビアンコ 3 ヒミツ","bianco6":"ビアンコ 6 ヒミツ","ricco4":"リコ 4 ヒミツ","gelato1":"マンマ 1 ヒミツ","pinna2":"ピンナ 2 ヒミツ","pinna6":"ピンナ 6 ヒミツ","sirena2":"シレナ 2 ヒミツ","sirena4":"シレナ 4 ヒミツ","noki6":"マーレ 6 ヒミツ","pianta5":"モンテ 5 ヒミツ"},"sublevels":{"header":"サブレベル","petey":"ボスパックンとの戦い (ビアンコ 2)","gooperblooper":"ボスゲッソーとの戦い (リコ 1)","sewers":"イカサーフィン (リコ 2)","sandbird":"おおすなどり (マンマ 4)","mecha":"メカクッパとの戦い (ピンナ 1)","rollercoaster":"ジェットコースター (ピンナ 8)","casino1":"カジノ・デルフィーノ (シレナ 4)","casino2":"カジノ・デルフィーノ (シレナ 5)","kingboo":"ボステレサとの闘い (シレナ 5)","bottle":"ビンのなか (マーレ 3)","eel":"きょだいウナギ (マーレ 4)","nokireds":"コインフィッシュ (マーレ 8)"},"misc":{"header":"その他","biancoepisodeselect":"ビアンコのストーリー選択画面","riccoepisodeselect":"リコのストーリー選択画面","gelatoepisodeselect":"マンマのストーリー選択画面","pinnaepisodeselect":"ピンナのストーリー選択画面","sirenaepisodeselect":"シレナのストーリー選択画面","nokiepisodeselect":"マーレのストーリー選択画面","piantaepisodeselect":"モンテのストーリー選択画面"},"bianco":{"1":"ビアンコ 1","2":"ビアンコ 2","3":"ビアンコ 3","4":"ビアンコ 4","5":"ビアンコ 5","6":"ビアンコ 6","7":"ビアンコ 7","8":"ビアンコ 8","header":"ビアンコヒルズ"},"ricco":{"1":"リコ 1","2":"リコ 2","3":"リコ 3","4":"リコ 4","5":"リコ 5","6":"リコ 6","7":"リコ 7","8":"リコ 8","header":"リコハーバー"},"gelato":{"1":"マンマ 1","2":"マンマ 2","3":"マンマ 3","4":"マンマ 4","5":"マンマ 5","6":"マンマ 6","7":"マンマ 7","8":"マンマ 8","header":"マンマビーチ"},"pinna":{"1":"ピンナ 1","2":"ピンナ 2","3":"ピンナ 3","4":"ピンナ 4","5":"ピンナ 5","6":"ピンナ 6","7":"ピンナ 7","8":"ピンナ 8","header":"ピンナパーク"},"sirena":{"1":"シレナ 1","2":"シレナ 2","3":"シレナ 3","4":"シレナ 4","5":"シレナ 5","6":"シレナ 6","7":"シレナ 7","8":"シレナ 8","header":"シレナビーチ"},"noki":{"1":"マーレ 1","2":"マーレ 2","3":"マーレ 3","4":"マーレ 4","5":"マーレ 5","6":"マーレ 6","7":"マーレ 7","8":"マーレ 8","header":"マーレのいりえ"},"pianta":{"1":"モンテ 1","2":"モンテ 2","3":"モンテ 3","4":"モンテ 4","5":"モンテ 5","6":"モンテ 6","7":"モンテ 7","8":"モンテ 8","header":"モンテのむら"}},"presets":{"fullgameminimalplaza":{"header":"フルゲームのカテゴリ、最小限のドルピックタウン","fapnormal":"Fast Any% 通常ルート","fapriccolate":"Fast Any% リコ後","fap49":"Fast Any% No Major Skips","fap58":"Fast 58 Shines / All Episodes","fap79":"Fast 79 Shines / All Level Shines","fap96":"Fast 96 Shines / All Shines, No Blues"},"fullgamecategories":{"49":"Any% No Major Skips","58":"58 Shines / All Episodes","79":"79 Shines / All Level Shines","96":"96 Shines / All Shines, No Blues","120":"120 Shines / All Shines, All Blues","header":"フルゲームのカテゴリ","anyp":"Any% 通常ルート"},"iw":{"header":"個別ステージ","bianco":"ビアンコヒルズ","ricco":"リコハーバー","gelato":"マンマビーチ","pinna":"ピンナパーク","sirena":"シレナビーチ","noki":"マーレのいりえ","pianta":"モンテのむら"},"iwallshines":{"header":"個別ステージ (全シャイン)","bianco":"ビアンコヒルズ","ricco":"リコハーバー","gelato":"マンマビーチ","pinna":"ピンナパーク","sirena":"シレナビーチ","noki":"マーレのいりえ","pianta":"モンテのむら"}},"levelselectplaceholder":"レベルを選択します..","route":"ルート","clear":"リストをクリア"},"misc":{"defaulthelpmessage":"左にあるリストからコードを選択します"}}')}}]); \ No newline at end of file diff --git a/docs/assets/js/30.ec56869d.js b/docs/assets/js/30.ec56869d.js new file mode 100644 index 0000000..db89dc6 --- /dev/null +++ b/docs/assets/js/30.ec56869d.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{322:function(e,t,l){},378:function(e,t,l){"use strict";l(322)},401:function(e,t,l){"use strict";l.r(t);var a=l(246),n={props:{disabled:{type:Boolean},selectedValue:{type:String},placeholder:{type:String},options:{type:Array},onChange:{type:Function}},data:()=>({}),methods:{getLabel(e){return Object(a.a)(e,this.$lang)}}},s=(l(378),l(10)),o=Object(s.a)(n,(function(){var e=this,t=e._self._c;return t("div",{class:e.disabled?"select-wrapper disabled":"select-wrapper"},[t("select",{attrs:{autocomplete:"off",disabled:e.disabled},on:{change:e=>this.onChange(e.target.value)}},[null!=e.placeholder?t("option",{attrs:{selected:"",disabled:""}},[e._v("\n "+e._s(e.placeholder)+"\n ")]):e._e(),e._v(" "),e._l(e.options,(function(l,a){return t("option",{key:a,domProps:{value:l.value,selected:e.selectedValue&&l.value===e.selectedValue}},[e._v("\n "+e._s(e.getLabel(l.label))+"\n ")])}))],2)])}),[],!1,null,"6aa4b92e",null);t.default=o.exports}}]); \ No newline at end of file diff --git a/docs/assets/js/31.3202b434.js b/docs/assets/js/31.3202b434.js new file mode 100644 index 0000000..eda4877 --- /dev/null +++ b/docs/assets/js/31.3202b434.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{324:function(t,s,e){},384:function(t,s,e){"use strict";e(324)},403:function(t,s,e){"use strict";e.r(s);var n=e(246),c={props:["version","supported"],data:()=>({}),methods:{getLabel(t){return Object(n.a)("common."+t,this.$lang)}}},r=(e(384),e(10)),i=Object(r.a)(c,(function(){return(0,this._self._c)("span",{class:[!0,"true"].includes(this.supported)?"card pcard":"card ncard"},[this._v(this._s(this.getLabel(this.version)))])}),[],!1,null,"038ec024",null);s.default=i.exports}}]); \ No newline at end of file diff --git a/docs/assets/js/32.4d1004b1.js b/docs/assets/js/32.4d1004b1.js new file mode 100644 index 0000000..059f3e8 --- /dev/null +++ b/docs/assets/js/32.4d1004b1.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{372:function(o){o.exports=JSON.parse('[{"target":"gct","i18nKey":"generatorconfig.downloadformat.options.gct"},{"target":"dolphin","i18nKey":"generatorconfig.downloadformat.options.dolphin"},{"target":"gcm","i18nKey":"generatorconfig.downloadformat.options.gcm"},{"target":"gci+gct","i18nKey":"generatorconfig.downloadformat.options.gci+gct"},{"target":"gci+dolphin","i18nKey":"generatorconfig.downloadformat.options.gci+dolphin"},{"target":"gci+gcm","i18nKey":"generatorconfig.downloadformat.options.gci+gcm"},{"target":"gci","i18nKey":"generatorconfig.downloadformat.options.gci"}]')},395:function(o,t,n){"use strict";n.r(t);var e=n(372),i={props:{selectedValue:{type:String},onChange:{type:Function}},data:()=>({options:e.map(o=>({value:o.target,label:o.i18nKey}))})},a=n(10),g=Object(a.a)(i,(function(){return(0,this._self._c)("SelectComponent",{attrs:{options:this.options,selectedValue:this.selectedValue,onChange:this.onChange}})}),[],!1,null,"5dac36be",null);t.default=g.exports}}]); \ No newline at end of file diff --git a/docs/assets/js/33.a98cc4a8.js b/docs/assets/js/33.a98cc4a8.js new file mode 100644 index 0000000..fa1daa2 --- /dev/null +++ b/docs/assets/js/33.a98cc4a8.js @@ -0,0 +1,8 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[33],{381:function(t,e,n){var o;"undefined"!=typeof self&&self,o=function(t){return function(t){var e={};function n(o){if(e[o])return e[o].exports;var r=e[o]={i:o,l:!1,exports:{}};return t[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=t,n.c=e,n.d=function(t,e,o){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:o})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)n.d(o,r,function(e){return t[e]}.bind(null,r));return o},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s="fb15")}({"01f9":function(t,e,n){"use strict";var o=n("2d00"),r=n("5ca1"),i=n("2aba"),a=n("32e9"),l=n("84f2"),s=n("41a0"),c=n("7f20"),u=n("38fd"),f=n("2b4c")("iterator"),d=!([].keys&&"next"in[].keys()),h=function(){return this};t.exports=function(t,e,n,p,g,v,m){s(n,e,p);var b,y,w,x=function(t){if(!d&&t in _)return _[t];switch(t){case"keys":case"values":return function(){return new n(this,t)}}return function(){return new n(this,t)}},S=e+" Iterator",E="values"==g,D=!1,_=t.prototype,O=_[f]||_["@@iterator"]||g&&_[g],C=O||x(g),T=g?E?x("entries"):C:void 0,M="Array"==e&&_.entries||O;if(M&&(w=u(M.call(new t)))!==Object.prototype&&w.next&&(c(w,S,!0),o||"function"==typeof w[f]||a(w,f,h)),E&&O&&"values"!==O.name&&(D=!0,C=function(){return O.call(this)}),o&&!m||!d&&!D&&_[f]||a(_,f,C),l[e]=C,l[S]=h,g)if(b={values:E?C:x("values"),keys:v?C:x("keys"),entries:T},m)for(y in b)y in _||i(_,y,b[y]);else r(r.P+r.F*(d||D),e,b);return b}},"02f4":function(t,e,n){var o=n("4588"),r=n("be13");t.exports=function(t){return function(e,n){var i,a,l=String(r(e)),s=o(n),c=l.length;return s<0||s>=c?t?"":void 0:(i=l.charCodeAt(s))<55296||i>56319||s+1===c||(a=l.charCodeAt(s+1))<56320||a>57343?t?l.charAt(s):i:t?l.slice(s,s+2):a-56320+(i-55296<<10)+65536}}},"0390":function(t,e,n){"use strict";var o=n("02f4")(!0);t.exports=function(t,e,n){return e+(n?o(t,e).length:1)}},"0bfb":function(t,e,n){"use strict";var o=n("cb7c");t.exports=function(){var t=o(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},"0d58":function(t,e,n){var o=n("ce10"),r=n("e11e");t.exports=Object.keys||function(t){return o(t,r)}},1495:function(t,e,n){var o=n("86cc"),r=n("cb7c"),i=n("0d58");t.exports=n("9e1e")?Object.defineProperties:function(t,e){r(t);for(var n,a=i(e),l=a.length,s=0;l>s;)o.f(t,n=a[s++],e[n]);return t}},"214f":function(t,e,n){"use strict";n("b0c5");var o=n("2aba"),r=n("32e9"),i=n("79e5"),a=n("be13"),l=n("2b4c"),s=n("520a"),c=l("species"),u=!i((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")})),f=function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();t.exports=function(t,e,n){var d=l(t),h=!i((function(){var e={};return e[d]=function(){return 7},7!=""[t](e)})),p=h?!i((function(){var e=!1,n=/a/;return n.exec=function(){return e=!0,null},"split"===t&&(n.constructor={},n.constructor[c]=function(){return n}),n[d](""),!e})):void 0;if(!h||!p||"replace"===t&&!u||"split"===t&&!f){var g=/./[d],v=n(a,d,""[t],(function(t,e,n,o,r){return e.exec===s?h&&!r?{done:!0,value:g.call(e,n,o)}:{done:!0,value:t.call(n,e,o)}:{done:!1}})),m=v[0],b=v[1];o(String.prototype,t,m),r(RegExp.prototype,d,2==e?function(t,e){return b.call(t,this,e)}:function(t){return b.call(t,this)})}}},"230e":function(t,e,n){var o=n("d3f4"),r=n("7726").document,i=o(r)&&o(r.createElement);t.exports=function(t){return i?r.createElement(t):{}}},"23c6":function(t,e,n){var o=n("2d95"),r=n("2b4c")("toStringTag"),i="Arguments"==o(function(){return arguments}());t.exports=function(t){var e,n,a;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),r))?n:i?o(e):"Object"==(a=o(e))&&"function"==typeof e.callee?"Arguments":a}},2621:function(t,e){e.f=Object.getOwnPropertySymbols},"2aba":function(t,e,n){var o=n("7726"),r=n("32e9"),i=n("69a8"),a=n("ca5a")("src"),l=n("fa5b"),s=(""+l).split("toString");n("8378").inspectSource=function(t){return l.call(t)},(t.exports=function(t,e,n,l){var c="function"==typeof n;c&&(i(n,"name")||r(n,"name",e)),t[e]!==n&&(c&&(i(n,a)||r(n,a,t[e]?""+t[e]:s.join(String(e)))),t===o?t[e]=n:l?t[e]?t[e]=n:r(t,e,n):(delete t[e],r(t,e,n)))})(Function.prototype,"toString",(function(){return"function"==typeof this&&this[a]||l.call(this)}))},"2aeb":function(t,e,n){var o=n("cb7c"),r=n("1495"),i=n("e11e"),a=n("613b")("IE_PROTO"),l=function(){},s=function(){var t,e=n("230e")("iframe"),o=i.length;for(e.style.display="none",n("fab2").appendChild(e),e.src="javascript:",(t=e.contentWindow.document).open(),t.write(" + + + + + + + + + + +

# Code Reference

# Any Fruit Opens Yoshi Eggs

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Aug 19, 2018)
Authors: Unknown, Noki Doki

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

# Attempt Counter

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 0.1 (Feb 05, 2023)
Author: sup39(サポミク)

Display attempt count and success count of current area.

This code can be used with 'Area Lock' of 'Instant Level Select'.

# Coin Count Savestate

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Jul 24, 2021)
Author: Psychonauter

Allows you to save and restore your coin count. +Uses the same D-Pad mappings as the position saves of DPad-Functions.

Combination Result
D-Pad Left Save current coin count
D-Pad Right Load saved coin count

# Controller Input Display

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 0.1 (Feb 05, 2023)
Author: sup39(サポミク)

Display controller input.

# Customized Display

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 0.4 (Jan 31, 2023)
Author: sup39(サポミク)

Shows metadata at any given time.

# Format

Use < ID-of-the-data | format | value-shown-in-preview > to display a metadata.

Supported data:

ID data type
x X coordinate of Mario float
y Y coordinate of Mario float
z Z coordinate of Mario float
angle Angle of Mario uint16
HSpd Horizontal speed of Mario float
VSpd Vertical speed of Mario float
QF QF offset {0,1,2,3}
CAngle Camera Angle uint16
invinc Invincibility Timer (frame) int16
goop Pollution Degree (<600 to complete SB6) int32
spin Whether satisfying spin jump condition Show 🅐 if YES

For float data, you can set the format to .{digit} to specify how many digits to show.

All printable characters (NTSC-J) Printable charaters
All printable characters (NTSC-U) Printable charaters
All printable characters (PAL) Printable charaters

# Preview

# DPad Functions

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 2.5 (Jun 10, 2021)
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
X + D-Pad Left No FLUDD/red coin buttons 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

# Deathless Blooper Surfing

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Feb 11, 2023)
Author: sup39(サポミク)

Prevent Mario from dying when he crashes into a wall +while Blooper Surfing.

# Disable Blue Coin Flag

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

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

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Oct 30, 2017)
Author: Noki Doki

Gives you the "Exit Area" option when entering the pause menu in all levels +instead of just the normal stages, such as Delfino Plaza and Airstrip.

# FMV Skips

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Jan 20, 2017)
Author: Psychonauter

Allows skipping FMVs without having to watch them once first.

# Fast Any%

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.4 (Feb 16, 2018)
Authors: Psychonauter, Noki Doki

Loads stages in the commonly used 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).

WARNING

This code is not compatible with the Level Select or Stage Loader code.

# Fast Forward

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 0.1 (Apr 25, 2022)
Author: sup39(サポミク)

Fast forward the game when the following button combination is pressed.

Combination Result
B + D-Pad Left Fast forward 4x
B + D-Pad Right Fast forward 8x (lag may occur)

WARNING

SGT will be inaccurate with this code.

# Fast Piantissimo

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Nov 9, 2022)
Author: Noki Doki

Forces Il Piantissimo to take his fastest route.

# Fix Manta Splitting

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.2 (Mar 17, 2021)
Author: Noki Doki

Fixes the Nintendont-exclusive bug that changes the manta's behavior upon splitting and may cause it to die early.

# Force ANSI Memory Card Encoding

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSJ01 (NTSC-J 1.1) GMSP01 (PAL)

Version: 2.0 (Jun 25, 2020)
Author: Noki Doki

Nintendont expects the save files on your memory card to use the encoding used +in the game. Other loaders, such as Gecko OS, instead expect the saves to be in +the encoding that matches the region of the console.

This code directs Nintendont to use the encoding used for the NTSC-U/PAL region +(ANSI) for writing to and reading from the memory card.

If you load a NTSC-J or NTSC-K version of the game in Nintendont and it asks you +to format your memory card (see image below), you can bypass having to format +your card by using this code.

Japanese Formatting Text

# Force Plaza Events

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.1 (Feb 23, 2023)
Authors: Noki Doki, sup39(サポミク)

Forces the unlock events for Ricco, Gelato and Yoshi to happen +any time the correct version of the plaza is loaded via the Level Select code.

Nozzle unlock events take precedence over Yoshi's if their conditions are met.

# Force SJIS Memory Card Encoding

GMSE01 (NTSC-U) GMSP01 (PAL) GMSJ01 (NTSC-J 1.0) GMSJ01 (NTSC-J 1.1)

Version: 2.0 (Jun 25, 2020)
Author: Noki Doki

Nintendont expects the save files on your memory card to use the encoding used +in the game. Other loaders, such as Gecko OS, instead expect the saves to be in +the encoding that matches the region of the console.

This code directs Nintendont to use the encoding used for the NTSC-J region +(SJIS) for writing to and reading from the memory card.

If you load a NTSC-U or PAL version of the game in Nintendont and it asks you +to format your memory card, you can bypass having to format your card by +using this code.

# Free Pause

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.1 (Nov 12, 2017)
Author: Noki Doki

Allows you to pause mid-air and during cutscenes.

# Fruit Never Time Out

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Feb 13, 2023)
Author: sup39(サポミク)

Make fruits never time out.

# GCI Loader

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 0.5 (May 16, 2023)
Authors: sup39(サポミク), Psychonauter

Execute Gecko code loaded from GCI file.

WARNING

You will need to reset the game if you hotplug your memory card

# In-Game Time Savestate

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Feb 11, 2023)
Author: sup39(サポミク)

Combination Result
D-Pad Left Save current In-Game Time
D-Pad Right Load saved In-Game Time

# In-Stage Attempt Counter

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Feb 13, 2023)
Author: sup39(サポミク)

Combination Result
D-Pad Left Display the attempt counter
D-Pad Right Increase attempt count by 1

# Infinite Juice

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Apr 5, 2019)
Author: Noki Doki

Prevents Yoshi from despawning due to running out of juice.

# Infinite Lives

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 2.0 (Feb 28, 2020)
Author: Noki Doki

Prevents the life counter from decreasing when you die in a level.

# Instant Level Select

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 0.4 (Feb 21, 2023)
Author: sup39(サポミク)

WARNING

Shine Get Timer does not restart with this code.

WARNING

Z menu will be disabled

# Instant Restart

  • Press B + D-Pad Up to restart the current area
  • The respawn position will be the same. It can be used to practice Honey Skip or stage movement in Delfino Plaza

# Level Select

Press {the following button combination} + B + D-Pad Up to warp to other area instantly. +Level Select Combinations

  • For Z + B + D-Pad Up, the current area will be restarted, but the respawn position will be reset. It is like B+Up, but the respawn position will be the default position instead of the previous one
  • For Y + B + D-Pad Up, it will restart from the previous selected area. For example, if you select SB4 with this code, and enter hotel/casino then press Y+B+Up, it will restart from SB4 beach (instead of hotel/casino if you use B+Up or Z+B+Up)

# Area Lock

  • Press R + D-Pad Left/Right to enable/disable Area Lock
  • With Area Lock, warps will restart the current area instead of sending Mario to other areas, which can be used to practice specific area (e.g. outside of BH2 wildmill, secret stage entering)
  • Restarting acts like B+Up, and therefore can be used to practice Honey Skip, etc.

# Example of Usage: Practising Honey Skip

  1. Press R + D-Pad Left to enable Area Lock
  2. Press C-Stick LeftDown + B + D-Pad Up to go to Pianta Village
  3. Press C-Stick RightDown + Y + B + D-Pad Up to go to Pinna unlock plaza
  4. Practice Honey Skip as much as you want! It will restart automatically when you are going to leave the area so you don't need to reset manually. You can also restart with B + D-Pad Up if you want.

# Instant Restart

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 0.2.0 (Apr 28, 2022)
Author: sup39(サポミク)

When you pressed the buttons configured in #Button Config simultaneously, +you can restart the current area without selecting "Exit Area" in pause menu. +Note that the restart function behaves differently than pressing Y or Z with "Level Select". +This code only supports restarting 1 area only. +For example, you can restart outside a secret stage or inside a secret stage individually, +but you can NOT restart a combination of outside+inside a secret stage.

WARNING

You can NOT restart after destroying the last platform in Bowser fight at the moment.

# Intro Skip

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

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.

WARNING

This makes it impossible to toggle progressive or 60Hz mode, +make sure to set these the way you want without the code.

# Level Select

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.16 (Jul 9, 2023)
Authors: Psychonauter, Dan Salvato, Noki Doki

Allows warping to other levels when starting a file or when exiting a level +by holding the combination until the screen turns black.

WARNING

This code is not compatible with the Fast Any% or Stage Loader code.

Codes:

Level Select Combinations

# Manual Attempt Counter

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Feb 13, 2023)
Author: sup39(サポミク)

Allows you to modify the attempt count and success count manually.

Combination Result
R + X + D-Pad Left Decrease attempt count by 1
R + X + D-Pad Right Increase attempt count by 1
R + X + D-Pad Down Decrease success count by 1
R + X + D-Pad Up Increase success count by 1

# Mario Savestate

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Feb 13, 2023)
Author: sup39(サポミク)

Allows to save and load the following states:

  • Mario's current state (e.g. dive, ground pound)
  • Mario's speed
  • Last held object
  • FLUDD's water amount
Combination Result
D-Pad Left Save the states mentioned above
D-Pad Right Load the states mentioned above

# Mute Background Music

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Jan 28, 2017)
Author: Psychonauter

Mutes background music, but keeps SFX on.

# No Shine Get Animation

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Feb 13, 2023)
Author: sup39(サポミク)

Prevent Mario from starting the 'Shine Get' animation +when touching a shine.

Note that the shine is not counted as collected +when this code is enabled.

Combination Result
L + X + D-Pad Left Enable the code
L + X + D-Pad Right Disable the code

# Nozzle Lock

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Jun 10, 2021)
Authors: Psychonauter, Dan Salvato, Link Master, James0x57

Locks the nozzles by pressing a button combination:

Combination Result
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

TIP

The underwater sections of Noki Bay (episodes 3, 4 and 8) use a different hover nozzle +from the one you get with B + Up. If you find it's not working properly, simply release the nozzle lock.

# Pattern Selector

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 0.4 (Jan 31, 2023)
Author: sup39(サポミク)

Ⓑ is the cursor to select the pattern, +and the three digits are the numbers representing the pattern. +See below for more information.

Combination Result
L + D-Pad Left Move cursor(Ⓑ) one digit to the left
L + D-Pad Right Move cursor(Ⓑ) one digit to the right
L + D-Pad Up Increase the number at the right of the cursor(Ⓑ)
L + D-Pad Down Decrease the number at the right of the cursor(Ⓑ)

When the cursor(Ⓑ) is not shown, you can press L+D-Pad Left/Right to make it appear.

You can change the position and color of the text here.

# Chain Chomp (PV4)

Use the 1st digit to select the pattern. The 2nd and 3rd are ignored.

1st digit Direction at the beginning
1
2
3
o.w. Random

# Chain Chomplets (PV1)

Each digit represents the pattern of each Chain Chomplet. +Numbers not on the graph (e.g. 0) mean random.

# 1st digit

# 2nd digit

# 3rd digit

# QF Time Savestate

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Feb 11, 2023)
Author: sup39(サポミク)

Combination Result
D-Pad Left Save current QF Time
D-Pad Right Load saved QF Time

# Quarterframe Section Timer

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 0.1 (Jan 31, 2023)
Author: sup39(サポミク)

Calculate and display section times whenever Quarterframe Timer freezes.

# Quarterframe Timer

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.5 (Jan 28, 2023)
Authors: Noki Doki, sup39(サポミク)

Adds an in-game timer to every level, starting on the last black frame of the +loading screen and ending as soon as the 'Shine Get' animation starts +(similar to the x-cam timer of SM64).

WARNING

The timer pauses during loading times and FMVs.

# Red Coin Savestate

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Feb 11, 2023)
Author: sup39(サポミク)

Combination Result
D-Pad Left Save current red coin state
D-Pad Right Load saved red coin state

# Replace Episode names with their ID

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

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

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Aug 19, 2019)
Author: Noki Doki

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

# Shadow Mario HP Meter

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Feb 20, 2022)
Author: miluaces

Shows a health bar above Shadow Mario whenever he gets hit with water.

# Shine Get Timer

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 2.2 (Jun 8, 2022)
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).

Load Removal

The timer removes load times during level transitions.

For in-level transitions (such as when entering a secret) it removes the time from the second +black frame of the transition to the second-to-last black frame.

The timer visually freezes when entering loading zones, however it still runs in the background.

DANGER

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

# Shine Outfit

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Oct 23, 2017)
Authors: Ralf, Psychonauter

Always wear shine outfit and sunglasses.

# Shiny Shines

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Oct 10, 2021)
Author: Noki Doki

Makes all Shines appear yellow, whether they've been collected or not.

# Spawn Yoshi

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 0.1 (Oct 14, 2022)
Author: sup39(サポミク)

Spawn and ride on Yoshi

Combination Yoshi's Color
Y + D-Pad Left Orange
Y + D-Pad Right Purple
Y + D-Pad Down Pink
Y + D-Pad Up Green

# Stage Intro Skip

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 0.1 (Jul 27, 2022)
Author: sup39(サポミク)

Fast forward the stage intro movie.

WARNING

SGT will be inaccurate with this code.

  • Press R + D-Pad Up to enable
  • Press R + D-Pad Down to disable

# Unlock Nozzles

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Feb 12, 2018)
Author: Noki Doki

Unlocks all nozzle boxes.

# Unlock Yoshi

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Feb 10, 2018)
Author: Noki Doki

Unlocks Yoshi everywhere.

# drawText

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 0.3 (Jan 02, 2023)
Author: sup39(サポミク)

typedef struct {
+int16_t x;
+int16_t y;
+uint32_t fontSize;
+uint32_t colorTop;
+uint32_t colorBot;
+} DrawTextOpt;
+void drawText(DrawTextOpt *opt, const char *fmt, ...);
+
+ + + diff --git a/docs/de/code-reference/index.html b/docs/de/code-reference/index.html new file mode 100644 index 0000000..e985b67 --- /dev/null +++ b/docs/de/code-reference/index.html @@ -0,0 +1,101 @@ + + + + + + Code Referenz | GCT Generator + + + + + + + + + + + + +

# Code Referenz

# 'Level Verlassen' überall aktivieren

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Oct 30, 2017)
Autor: Noki Doki

Aktiviert 'Level Verlassen' option im Pausenmenü in allen Leveln, d.h. auch +in Delfino und auf dem Flugplatz.

# Attempt Counter

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 0.1 (Feb 05, 2023)
Autor: sup39(サポミク)

Display attempt count and success count of current area.

This code can be used with 'Area Lock' of 'Instant Level Select'.

# Controller Input Display

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 0.1 (Feb 05, 2023)
Autor: sup39(サポミク)

Display controller input.

# Customized Display

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 0.4 (Jan 31, 2023)
Autor: sup39(サポミク)

Shows metadata at any given time.

# Format

Use < ID-of-the-data | format | value-shown-in-preview > to display a metadata.

Supported data:

ID data type
x X coordinate of Mario float
y Y coordinate of Mario float
z Z coordinate of Mario float
angle Angle of Mario uint16
HSpd Horizontal speed of Mario float
VSpd Vertical speed of Mario float
QF QF offset {0,1,2,3}
CAngle Camera Angle uint16
invinc Invincibility Timer (frame) int16
goop Pollution Degree (<600 to complete SB6) int32
spin Whether satisfying spin jump condition Show 🅐 if YES

For float data, you can set the format to .{digit} to specify how many digits to show.

All printable characters (NTSC-J) Printable charaters
All printable characters (NTSC-U) Printable charaters
All printable characters (PAL) Printable charaters

# Preview

# DPad Funktionen

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 2.5 (Jun 10, 2021)
Autoren: Psychonauter, Noki Doki, Dan Salvato, Link Master, James0x57

Erlaubt verschiedene Spiel-Modifikationen über das Drücken einer Tastenkombination:

Kombination Effekt
D-Pad Links Speichere Mario's aktuelle Position
D-Pad Rechts Lade Mario's Position
D-Pad Rauf Ersetze alle Dialoge mit einer "!!!" Linie
D-Pad Runter Stelle alle Dialoge wieder her
X + D-Pad Links Kein Dreckweg in geheimen Leveln
X + D-Pad Rechts Dreckweg in allen geheimen Leveln
X + D-Pad Rauf Dreckweg in komplettierten geheimen Leveln
X + D-Pad Runter Hole das zuletzt gefasste Objekt zurück

# Deaktiviere Blaue-Münzen-Kennung

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.1 (Sep 05, 2018)
Autoren: Psychonauter, Noki Doki

Verhindert, dass das Spiel die Blaue-Münzen-Kennung setzt, wodurch sie beim Neueintritt in das Level wieder erscheinen.

# Deathless Blooper Surfing

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Feb 11, 2023)
Autor: sup39(サポミク)

Prevent Mario from dying when he crashes into a wall +while Blooper Surfing.

# Düsen freischalten

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Feb 12, 2018)
Autor: Noki Doki

Schaltet alle Düsen frei.

# Düsen-Sperre

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Jun 10, 2021)
Autoren: Psychonauter, Dan Salvato, Link Master, James0x57

Sperrt die Düsen nach drücken einer Tastenkombination:

Kombination Effekt
B + D-Pad Links Sperre Raketendüse
B + D-Pad Rechts Sperre Turbodüse
B + D-Pad Rauf Sperre Schwebedüse
B + D-Pad Runter Düsensperre freigeben

TIP

Die Unterwasser-Sektionen in Noki (Episoden 3, 4 und 8) verwenden eine andere Schwebedüse als die normale (B + D-Pad Rauf). +Falls die Schwebedüse nicht korrekt funktioniert löse die Sperre mit B + D-Pad Runter

# Einmalige Shines Respawnen

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Aug 19, 2019)
Autor: Noki Doki

Ermöglicht das mehrmalige Einsammeln von Shines welche beispielsweise durch Reinigen von Graffiti oder Glocken freigeschaltet werden.

# Ersetze Episodennamen mit ihrer ID

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.1 (Feb 13, 2018)
Autoren: Psychonauter, Noki Doki

Ersetzt alle Episodennamen mit ihrer Nummer (in der Vorschauszene). +Praktisch für den Stage Loader.

# Erzwungene Plaza Events

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.1 (Feb 23, 2023)
Autoren: Noki Doki, sup39(サポミク)

Erzwingt das Laden der korrekten Ricco-, Gelato- und Yoshi- Freischaltungen +wenn die entsprechende Plaza über den "Level Select"-Code geladen wird.

Düsenfreischaltungen haben gegenüber Yoshi's Freischaltung Vorrang.

# FMV Skips

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Jan 20, 2017)
Autor: Psychonauter

Erlaubt das Überspringen von FMVs ohne sie erst anschauen zu müssen.

# Fast Any%

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.4 (Feb 16, 2018)
Autoren: Psychonauter, Noki Doki

Ladet die Level in derselben Reihenfolge wie Any%, überspringt alle Speicherschaltflächen, +ersetzt alle Dialoge mit "!!!" (Abgesehen von Pianta 5) und ermöglicht das Überspringen +aller FMVs (ausser in Pinna 1).

WARNUNG

Dieser Code ist nicht kompatibel mit dem Level Select oder Stage Loader Code.

# Fast Forward

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 0.1 (Apr 25, 2022)
Autor: sup39(サポミク)

Fast forward the game when the following button combination is pressed.

Combination Result
B + D-Pad Left Fast forward 4x
B + D-Pad Right Fast forward 8x (lag may occur)

WARNING

SGT will be inaccurate with this code.

# Fast Piantissimo

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Nov 9, 2022)
Autor: Noki Doki

Forces Il Piantissimo to take his fastest route.

# Fix Manta Splitting

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.2 (Mar 17, 2021)
Autor: Noki Doki

Fixt einen Nintendont Bug, bei welchem der Manta aufgrund von fehlerhafter Aufteilung zu früh stirbt.

# Force ANSI Memory Card Encoding

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSJ01 (NTSC-J 1.1) GMSP01 (PAL)

Version: 2.0 (Jun 25, 2020)
Autor: Noki Doki

Nintendont erwartet, dass Speicherdateien dasselbe Encoding verwenden wie +die Spielregion. Andere Loader, wie Gecko OS, erwarten stattdessen, dass die Speicherdateien +dasselbe Encoding wie die Konfiguration der Konsole verwenden.

Dieser Code weist Nintendont an, das Endcoding für die NTSC-J-Region (SJIS) zu +verwenden um Daten von der Memory Card zu lesen und zu schreiben.

Falls du das Spiel in Nintendont lädst und es dich fragt ob du die Memory Card formatieren +möchtest (siehe Bild unten) oder du Gecko OS für das Laden von japanischen Spielen +auf nicht-japanischen Konsolen verwendest kannst du mithilfe dieses Codes die Formatierung umgehen.

Japanese Formatting Text

# Force SJIS Memory Card Encoding

GMSE01 (NTSC-U) GMSP01 (PAL) GMSJ01 (NTSC-J 1.0) GMSJ01 (NTSC-J 1.1)

Version: 2.0 (Jun 25, 2020)
Autor: Noki Doki

Nintendont erwartet, dass Speicherdateien dasselbe Encoding verwenden wie +die Spielregion. Andere Loader, wie Gecko OS, erwarten stattdessen, dass die Speicherdateien +dasselbe Encoding wie die Konfiguration der Konsole verwenden.

Dieser Code weist Nintendont an, das Endcoding für die NTSC-J-Region (SJIS) zu +verwenden um Daten von der Memory Card zu lesen und zu schreiben.

Falls du das Spiel in Nintendont lädst und es dich fragt ob du die Memory Card formatieren +möchtest oder du Gecko OS für das Laden der NTSC-U/PAL-Version des Spiels auf japanischen +Konsolen verwendest kannst du mithilfe dieses Codes die Formatierung umgehen.

# Freies Pausieren

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.1 (Nov 12, 2017)
Autor: Noki Doki

Ermöglicht das Pausieren in der Luft und während Cutscenes.

# Fruit Never Time Out

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Feb 13, 2023)
Autor: sup39(サポミク)

Make fruits never time out.

# GCI Loader

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 0.5 (May 16, 2023)
Autoren: sup39(サポミク), Psychonauter

Execute Gecko code loaded from GCI file.

WARNING

You will need to reset the game if you hotplug your memory card

# Hintergrundmusik stummschalten

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Jan 28, 2017)
Autor: Psychonauter

Stellt die Hintergrundmusik stumm, aber behält SFX an.

# In-Game Time Savestate

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Feb 11, 2023)
Autor: sup39(サポミク)

Combination Result
D-Pad Left Save current In-Game Time
D-Pad Right Load saved In-Game Time

# In-Stage Attempt Counter

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Feb 13, 2023)
Autor: sup39(サポミク)

Combination Result
D-Pad Left Display the attempt counter
D-Pad Right Increase attempt count by 1

# Instant Level Select

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 0.4 (Feb 21, 2023)
Autor: sup39(サポミク)

WARNING

Shine Get Timer does not restart with this code.

WARNING

Z menu will be disabled

# Instant Restart

  • Press B + D-Pad Up to restart the current area
  • The respawn position will be the same. It can be used to practice Honey Skip or stage movement in Delfino Plaza

# Level Select

Press {the following button combination} + B + D-Pad Up to warp to other area instantly. +Level Select Combinations

  • For Z + B + D-Pad Up, the current area will be restarted, but the respawn position will be reset. It is like B+Up, but the respawn position will be the default position instead of the previous one
  • For Y + B + D-Pad Up, it will restart from the previous selected area. For example, if you select SB4 with this code, and enter hotel/casino then press Y+B+Up, it will restart from SB4 beach (instead of hotel/casino if you use B+Up or Z+B+Up)

# Area Lock

  • Press R + D-Pad Left/Right to enable/disable Area Lock
  • With Area Lock, warps will restart the current area instead of sending Mario to other areas, which can be used to practice specific area (e.g. outside of BH2 wildmill, secret stage entering)
  • Restarting acts like B+Up, and therefore can be used to practice Honey Skip, etc.

# Example of Usage: Practising Honey Skip

  1. Press R + D-Pad Left to enable Area Lock
  2. Press C-Stick LeftDown + B + D-Pad Up to go to Pianta Village
  3. Press C-Stick RightDown + Y + B + D-Pad Up to go to Pinna unlock plaza
  4. Practice Honey Skip as much as you want! It will restart automatically when you are going to leave the area so you don't need to reset manually. You can also restart with B + D-Pad Up if you want.

# Instant Restart

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 0.2.0 (Apr 28, 2022)
Autor: sup39(サポミク)

When you pressed the buttons configured in #Button Config simultaneously, +you can restart the current area without selecting "Exit Area" in pause menu. +Note that the restart function behaves differently than pressing Y or Z with "Level Select". +This code only supports restarting 1 area only. +For example, you can restart outside a secret stage or inside a secret stage individually, +but you can NOT restart a combination of outside+inside a secret stage.

WARNING

You can NOT restart after destroying the last platform in Bowser fight at the moment.

# Jede Frucht öffnet Yoshi-Eier

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Aug 19, 2018)
Autoren: Unknown, Noki Doki

Ermöglicht das öffnen von Yoshi-Eiern mit jeglicher Frucht.

# Level Select

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.16 (Jul 9, 2023)
Autoren: Psychonauter, Dan Salvato, Noki Doki

Erlaubt das Warpen in andere Level mittels einer Tastenkombination beim Starten +des Spiels oder beim Verlassen eines Levels. +Die Tastenkombination muss gedrückt gehalten werden bis der Bildschirm schwarz wird.

WARNUNG

Dieser Code ist nicht Kompatibel mit dem Fast Any% oder Stage Loader code.

Tastenkombinationen:

Level Select Combinations

# Manual Attempt Counter

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Feb 13, 2023)
Autor: sup39(サポミク)

Allows you to modify the attempt count and success count manually.

Combination Result
R + X + D-Pad Left Decrease attempt count by 1
R + X + D-Pad Right Increase attempt count by 1
R + X + D-Pad Down Decrease success count by 1
R + X + D-Pad Up Increase success count by 1

# Mario Savestate

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Feb 13, 2023)
Autor: sup39(サポミク)

Allows to save and load the following states:

  • Mario's current state (e.g. dive, ground pound)
  • Mario's speed
  • Last held object
  • FLUDD's water amount
Combination Result
D-Pad Left Save the states mentioned above
D-Pad Right Load the states mentioned above

# Münzenzahl Speicherstand

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Jul 24, 2021)
Autor: Psychonauter

Ermöglicht das Speichern und Laden der Münzenanzahl. +Verwendet die gleichen D-Pad Mappings wie die Position-Saves von "DPad-Funktionen".

Kombination Result
D-Pad Links Speichere aktuellen Münzenstand
D-Pad Rechts Lade gespeicherten Müneznstand

# No Shine Get Animation

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Feb 13, 2023)
Autor: sup39(サポミク)

Prevent Mario from starting the 'Shine Get' animation +when touching a shine.

Note that the shine is not counted as collected +when this code is enabled.

Combination Result
L + X + D-Pad Left Enable the code
L + X + D-Pad Right Disable the code

# Pattern Selector

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 0.4 (Jan 31, 2023)
Autor: sup39(サポミク)

Ⓑ is the cursor to select the pattern, +and the three digits are the numbers representing the pattern. +See below for more information.

Combination Result
L + D-Pad Left Move cursor(Ⓑ) one digit to the left
L + D-Pad Right Move cursor(Ⓑ) one digit to the right
L + D-Pad Up Increase the number at the right of the cursor(Ⓑ)
L + D-Pad Down Decrease the number at the right of the cursor(Ⓑ)

When the cursor(Ⓑ) is not shown, you can press L+D-Pad Left/Right to make it appear.

You can change the position and color of the text here.

# Chain Chomp (PV4)

Use the 1st digit to select the pattern. The 2nd and 3rd are ignored.

1st digit Direction at the beginning
1
2
3
o.w. Random

# Chain Chomplets (PV1)

Each digit represents the pattern of each Chain Chomplet. +Numbers not on the graph (e.g. 0) mean random.

# 1st digit

# 2nd digit

# 3rd digit

# QF Time Savestate

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Feb 11, 2023)
Autor: sup39(サポミク)

Combination Result
D-Pad Left Save current QF Time
D-Pad Right Load saved QF Time

# Quarterframe Section Timer

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 0.1 (Jan 31, 2023)
Autor: sup39(サポミク)

Calculate and display section times whenever Quarterframe Timer freezes.

# Quarterframe Timer

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.5 (Jan 28, 2023)
Autoren: Noki Doki, sup39(サポミク)

Adds an in-game timer to every level, starting on the last black frame of the +loading screen and ending as soon as the 'Shine Get' animation starts +(similar to the x-cam timer of SM64).

WARNING

The timer pauses during loading times and FMVs.

# Red Coin Savestate

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Feb 11, 2023)
Autor: sup39(サポミク)

Combination Result
D-Pad Left Save current red coin state
D-Pad Right Load saved red coin state

# Shadow Mario HP Meter

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Feb 20, 2022)
Autor: miluaces

Shows a health bar above Shadow Mario whenever he gets hit with water.

# Shine Get Timer

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 2.2 (Jun 8, 2022)
Autoren: Psychonauter, Noki Doki

Fügt den In-Game-Timer in jedem Level hinzu. Er startet nach dem letzten schwarzen Frame nach dem +Ladebildschirm und endet sobald die 'Shine Get' Animation startet (ähnlich dem X-Cam-Tier aus Super Mario 64).

WARNUNG

Der Timer pausiert während Ladebildschirmen.

ACHTUNG

Benötigt den Level Select Code, Fast Any% oder Stage Loader!

# Shine Outfit

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Oct 23, 2017)
Autoren: Ralf, Psychonauter

Mario trägt immer das Shine Outfit und die Sonnenbrille.

# Shiny Shines

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Oct 10, 2021)
Autor: Noki Doki

Makes all Shines appear yellow, whether they've been collected or not.

# Spawn Yoshi

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 0.1 (Oct 14, 2022)
Autor: sup39(サポミク)

Spawn and ride on Yoshi

Combination Yoshi's Color
Y + D-Pad Left Orange
Y + D-Pad Right Purple
Y + D-Pad Down Pink
Y + D-Pad Up Green

# Stage Intro Skip

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 0.1 (Jul 27, 2022)
Autor: sup39(サポミク)

Fast forward the stage intro movie.

WARNING

SGT will be inaccurate with this code.

  • Press R + D-Pad Up to enable
  • Press R + D-Pad Down to disable

# Unendlich Leben

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 2.0 (Feb 28, 2020)
Autor: Noki Doki

Verhindert, dass sich die Anzahl Leben verringert wenn man in einem Level stirbt.

# Unendlich Saft

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Apr 5, 2019)
Autor: Noki Doki

Verhindert, dass Yoshi aufgrund von Saftmangel verschwindet.

# Yoshi Freischalten

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Feb 10, 2018)
Autor: Noki Doki

Schaltet Yoshi überall frei.

# drawText

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 0.3 (Jan 02, 2023)
Autor: sup39(サポミク)

typedef struct {
+int16_t x;
+int16_t y;
+uint32_t fontSize;
+uint32_t colorTop;
+uint32_t colorBot;
+} DrawTextOpt;
+void drawText(DrawTextOpt *opt, const char *fmt, ...);
+

# Überspringbare Intros

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version: 1.0 (Jun 19, 2019)
Autor: Noki Doki

Entfernt die Logos und Cutscenes welche beim Laden oder +Zurücksetzen des Spiels abgespielt werden.

+ + + diff --git a/docs/de/guide.html b/docs/de/guide.html new file mode 100644 index 0000000..8e12d7d --- /dev/null +++ b/docs/de/guide.html @@ -0,0 +1,58 @@ + + + + + + Cookbook | GCT Generator + + + + + + + + + + + + +

# Cookbook

Ein Leitfaden für die Installation und Anwendung von Super Mario Sunshine Practice Codes über Nintendont und Dolphin.

# Vorbereiten der Wii

# Homebrew Installation

Zu Beginn musst du Homebrew auf deiner Wii installieren. Stelle sicher, dass deine SD-Karte FAT32 formattiert ist und besuche dann https://wii.guide/de_DE/ (opens new window) für einen detaillierten Leitfaden zur Installation von Homebrew.

# Installation der Applikationen

Nintendont ist das empfohlene Tool zur Nutzung der Practice Codes. Du kannst die aktuellste Version über diesen Link (opens new window) herunterladen. Entpacke das Archiv und platziere den Nintendont Ordner mit all seinen Inhalten in den 'apps' Ordner auf deiner SD-Karte. Falls es noch keinen 'apps' Ordner gibt, erstelle diesen erst.

# Installation der Cheat-Datei

# Generiere die Cheat-Datei

Zuerst musst du wissen, welche Version des Spiels du verwendest. Die folgende Tabelle zeigt die unterstützten Versionen und den entsprechenden Spiel-Code:

Version Spiel-Code Disc-Code
PAL (Europa) GMSP01 DOL-GMSP-0-00
NTSC-U (Nord-Amerika) GMSE01 DOL-GMSE-0-00
NTSC-J (Japan) GMSJ01 DOL-GMSJ-0-00 / GMSJ-0-01
NTSC-K (Korea) GMSE01 DOL-GMSE-0-30

Tip für NTSC-J-Spieler

JP 1.0 und JP 1.1 verwenden beide dieselbe ID (GMSJ01). Um festzustellen, welche Version du hast, überprüfe die Rückseite deiner Disc. Darauf steht "DOL-GMSJ-0-00" für Version 1.0 und "DOL-GMSJ-0-01" für Version 1.1.

Besuche anschliessend die Hauptseite und wähle die entsprechende Version vom Dropdown-Menü. Eine Liste verfügbarer Codes wird angezeigt. Wähle anschliessend alle Cheats, die du verwenden möchtest von der Liste, wähle GCT als Dateiformat und klicke 'Herunterladen'.

# Kopiere die Datei auf die SD-Karte

Erstelle einen 'codes'-Ordner auf deiner SD-Karte falls es noch keinen gibt und kopiere die eben heruntergeladene GCT-Datei in diesen Ordner. Die resultierende Ordnerstruktur sollte wie folgt aussehen (die .gct Dateien können anders sein, je nach Version die du verwendest);

Ordnerstruktur

# Aktiviere die Codes

Öffne den Homebrew Kanal auf deiner Wii und starte von dort aus Nintendont. In Nintendont, wähle SD und dann drücke B auf deinem Gamecube Controller um die Einstellungen zu sehen. Stelle sicher, dass in deinen Einstellungen die Cheats eingeschaltet sind ('On'). Du kannst sie über die A-Taste aktivieren/deaktivieren.

Cheats in Nintendont aktivieren

Drücke erneut B um zurück zur Spielliste zu gelangen und starte das Spiel. Die Cheats sollten nun aktiv sein.

# Problembehebung

# Das Spiel startet nicht / Schwarzer Bildschirm

Dieses Problem hat nichts mit den Practice Codes zu tun. Du hast in diesem Fall die folgenden Optionen:

  • Starte Nintendont erneut bis das game startet (benötigt teilweise mehrere Versuche)
  • Verbinde deine Wii mit dem Internet bevor du Nintendont startest
  • Warte für ungefähr 30 Sekunden auf der Spielliste bevor du die Disc startest
  • Eine Neuinstallation von Homebrew kann das Problem permanent beheben.

# Nintendont sagt 'IOS58 is missing'

Hier ist ein Leitfaden für die Installation von IOS58 für die Verwendung mit Nintendont.

# Das Spiel startet aber die Codes funktionieren nicht

Dies kann mehrere Ursachen haben:

  • Cheats sind nicht aktiviert: Siehe "Aktiviere die Codes".
  • Du verwendest eine alte Version von Nintendont. Stell sicher, dass du mindestens Version 4.434 oder neuer verwendest.
  • Deine Datei hat den falschen Namen: Stell sicher, dass die Datei 'GMSE01.gct', 'GMSJ01.gct' oder 'GMSP01.gct' heisst. Es funktioniert nicht mit Namen wie beispielsweise 'GMSP01 (1).gct'.
  • Deine Datei ist am falschen Ort: Stell sicher, dass die Datei im Ordner 'codes' ist. Achte hiebei wieder darauf, dass der Ordner auch genau so heisst. Falls du einen 'games'-Ordner hast, stelle sicher dass es keine Datei mit demselben Namen in dem Ordner oder einem Unterordner gibt.
  • Deine Datei ist zu gross: Zu viele Codes deaktivieren Nintendonts Cheat-Funktion. Stelle sicher, dass du nicht zwei inkompatible Codes aktiviert hast (Beispielsweise 'Level Select' und 'Fast Any%' sind nicht kompatibel).
  • Falls du ein USB-Laufwerk verwendest und über die Disc spielst, stelle sicher dass du bei Nintendont das Gerät auswählst, welches die Cheat Codes enthält.
  • Falls du eine ISO verwendest, müssen die Codes und die ISO auf demselben Gerät sein (beide auf der SD-Karte oder beide auf dem USB-Laufwerk)

# Ich weiss nicht weiter 😦

Du kannst auch im Super Mario Sunshine Discord (opens new window) unter dem #help Kanal nach Hilfe fragen.

# Appendix: Cheat Manager

Der Cheat Manager ist eine Applikation für Homebrew (wie Nintendont), mit welcher du GCT's auf deiner Wii generieren kannst. Für den Prozess brauchst du die Applikation sowie eine Wiimote.

# Setup

Du kannst den Cheat Manager von hier herunterladen. Entpacke das Archiv und kopiere den Inhalt in den 'apps'-Ordner auf deiner SD-Karte.

Wähle mittels des Generators auf der Hauptseite alle Codes aus, auf welche du im Cheat Manager Zugriff haben möchtest. Setze zusätzlich das Dateiformat auf 'Cheat Manager TXT' anstelle von 'GCT'. Erstelle anschliessend einen 'txtcodes'-Ordner auf deiner SD-Karte und kopiere die generierte Datei in den eben erstellten Ordner. Der Name der Datei spielt in diesem Fall im Gegensatz zur GCT-Datei keine grosse Rolle.

Alternativ kannst du ein Archiv mit allen verfügbaren Codes direkt von hier herunterladen.

# Den Cheat Manager verwenden

Starte den Cheat Manager und wechsle zu deiner Wiimote. Navigiere zu deiner Textdatei mittels des DPad und wähle es mittels des 'A'-Knopfes. Verwende auf dem nächsten Screen '+' um einen Code zu aktivieren und '-' um ihn zu deaktivieren.

Nachdem du alle Codes, die du aktiviert haben möchtest, aktiviert hast, verwende den '1'-Knopf um die GCT-Datei zu generieren. Der Cheat Manager schreibt dabei eine GCT Datei in deinem 'codes'-Ordner und überschreibt allfällige alte Dateien mit demselben Namen. Wenn du nun Nintendont startest, werden die neuen Codes geladen.

# Appendix: Dolphin

# Setup

Um die Codes mit Dolphin zu verwenden wähle 'Dolphin INI' als Dateiformat anstelle von 'GCT' bevor du die Codes herunterlädst. Alternativ kannst du ein ZIP-Archiv mit allen Codes von hier herunterladen.

Code Limits

Dolphin verwendet nicht dieselbe Technik für das Laden von Cheats wie Nintendont und erreicht das Code-Limit relativ rasch. Falls dein Spiel nach dem Start abstürzt, liegt es vermutlich an diesem Limit. Versuche alle nicht-essentiellen Codes zu deaktivieren falls das passiert.

# Konfiguration

# Cheats aktivieren

Öffne Dolphin und öffne die Einstellungen über Optionen -> Konfiguration. Stelle im Einstellungsfenster sicher, dass das Häkchen bei Cheats aktivieren gesetzt ist:

Enable Cheats in Dolphin

# Dolphin 5.0 oder älter

Wechsle in die Eigenschaften des Spiels mittels Rechtsklick -> Eigenschaften. Klicke 'Konfiguration bearbeiten' im neuen Fenster und kopiere den gesamten Inhalt (nach dem [Gecko]-Tag) der heruntergeladenen Datei an die entsprechende Stelle in der Konfigurationsdatei. Falls es noch keinen [Gecko]-Tag gibt (es sollte der erste sein), erstelle erst einen am Anfang deiner Konfigurationsdatei. Speichere und schliesse die Datei.

Dolphin Gecko Codes 5.0

# Dolphin 5.0-11XXX oder neuer

Wechsle in die Eigenschaften des Spiels mittels Rechtsklick -> Eigenschaften. Im 'Konfigurations'-Abschnitt wähle den Editor Tab und kopiere den Inhalt der heruntergeladenen Datei in den Editor.

Dolphin Gecko Codes 5.0-11XXX

# Aktivieren der Codes

Wähle in den Eigenschaften des Spiels die Gecko-Registerkarte und setze ein Häkchen bei allen Cheats, die du aktiviert haben möchtest. Die meisten (aber nicht alle) Codes funktionieren mit Dolphin.

+ + + diff --git a/docs/de/index.html b/docs/de/index.html new file mode 100644 index 0000000..ebb13b9 --- /dev/null +++ b/docs/de/index.html @@ -0,0 +1,101 @@ + + + + + + GCT Generator + + + + + + + + + + + + +

DANGER

This site is only for testing experimental features for GCT Generator (opens new window). +To download stable codes, please use GCT Generator (opens new window) instead.

Spiel Version:
Download Format:
Herunterladen

Super Mario Sunshine Practice File Generator

Ein Cheat-Datei-Generator für Super Mario Sunshine Speedruns. Falls du den Generator bisher nie verwendet hast, empfehlen wir dir erst den Guide durchzulesen. Falls etwas nicht funktioniert findest du im Abschnitt 'Problembehebung' einige Infos.

+ GCT Generator © 2017 - 2023 + Psychonauter, + Noki Doki, + sup39 + & + Milk. +

+ + + diff --git a/docs/de/ios58.html b/docs/de/ios58.html new file mode 100644 index 0000000..144ad89 --- /dev/null +++ b/docs/de/ios58.html @@ -0,0 +1,58 @@ + + + + + + GCT Generator + + + + + + + + + + + + +

# IOS58のインストール

Nintendontと一緒に使うためのIOS58のインストール方法のガイドです。※全て自己責任で行ってください。

# 必要なソフトウェアのダウンロード

# NUS Downloaderのダウンロード

NUS Downloaderは公式IOSsをダウンロードするためのWindowsのソフトウェアです。Wiibrew (opens new window) からダウンロードできます。

# IOS58のダウンロード

NUS Downloaderを起動し、Databaseから「IOS58」を選択します(画像参照)。「Pack WAD」にチェックを入れた後、「Keep Encrypted Contents」のチェックを外します。ここまで終えたら、最後に「Start NUS Download!」をクリックしましょう。

NUS Downloader

# WADのコピー

ダウンロードしたwadファイルは、NUS Downloaderのディレクトリのtitles/000000010000003A/6176/にあります。このwadファイルを名前を変更せずにSDカードの最上位層へコピーしてください。

# WiiModのダウンロード

GBAtemp (opens new window)からWiiModをダウンロードします。ファイルを解凍し、"app"内の"wiimod"フォルダをSDカードの"apps"フォルダ内にコピーします。

以上で必要なソフトウェアのダウンロードはお終いです。SDカードをWiiに挿して、Homebrewチャンネルを開いてください。

# IOS58のインストール

WiiModを起動し、「IOSs」を選択します。

Part 1

「58」へ移動し、Aを押します。

Part 2

「Install IOS」を選択します。

Part 3

「6176」を選択します。

Part 4

「IOS58 v6176をインストールするか」の確認が出るので、「(A) Yes」を選択します。

Part 5

IOS Revisionは「6176」を選択します。

Part 6

全てのオプションが「No」に設定されていることを確認します。

Part 7

Aを押してインストールを開始します。

Part 8

以下の画像のようになったらインストール完了になります。

Part 9

+ + + diff --git a/docs/dna.js b/docs/dna.js new file mode 100644 index 0000000..8299d28 --- /dev/null +++ b/docs/dna.js @@ -0,0 +1,18 @@ +var _paq = window._paq || []; +_paq.push(['setRequestMethod', 'POST']); +_paq.push(['disableCookies']); +_paq.push(['trackPageView']); +_paq.push(['enableLinkTracking']); +(function () { + var e = 'https://dna.zint.ch/'; + _paq.push(['setTrackerUrl', e + 'pdna']); + _paq.push(['setSiteId', '2']); + var a = document, + t = a.createElement('script'), + p = a.getElementsByTagName('script')[0]; + (t.type = 'text/javascript'), + (t.async = !0), + (t.defer = !0), + (t.src = e + 'jdna'), + p.parentNode.insertBefore(t, p); +})(); diff --git a/docs/favicon.ico b/docs/favicon.ico new file mode 100644 index 0000000..71dc3e4 Binary files /dev/null and b/docs/favicon.ico differ diff --git a/docs/files/.gitkeep b/docs/files/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/docs/files/Cheat_manager_v0_3.zip b/docs/files/Cheat_manager_v0_3.zip new file mode 100644 index 0000000..915de84 Binary files /dev/null and b/docs/files/Cheat_manager_v0_3.zip differ diff --git a/docs/fr/code-reference/index.html b/docs/fr/code-reference/index.html new file mode 100644 index 0000000..6ce89c6 --- /dev/null +++ b/docs/fr/code-reference/index.html @@ -0,0 +1,100 @@ + + + + + + Référence des codes | Générateur GCT + + + + + + + + + + + + +

# Référence des codes

# Activer « Sortir de la zone » partout

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 1.0 (Oct 30, 2017)
Auteur : Noki Doki

Active « Sortir de la zone » sur la place Delfino et à l'aéroport.

# Attempt Counter

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 0.1 (Feb 05, 2023)
Auteur : sup39(サポミク)

Display attempt count and success count of current area.

This code can be used with 'Area Lock' of 'Instant Level Select'.

# Barre de vie d'Antimario

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 1.0 (Feb 20, 2022)
Auteur : miluaces

Affiche une barre de vie au-dessus d'Antimario quand il est touché par de l'eau.

# Chronomètre Shine Get

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 2.2 (Jun 8, 2022)
Auteurs : Psychonauter, Noki Doki

Ajoute un chronomètre à chaque niveau, démarrant à la dernière frame noire après le temps de chargement, +et s'arrêtant dès que l'animation « Shine Get » commence (comme le chronomètre X-Cam de SM64).

Avertissement

Le chronomètre se met en pause pendant les temps de chargement.

Attention

Nécessite l'activation du Sélecteur de niveau, de Fast Any% ou du Chargeur de liste.

# Coin Count Savestate

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 1.0 (Jul 24, 2021)
Auteur : Psychonauter

Allows you to save and restore your coin count. +Uses the same D-Pad mappings as the position saves of DPad-Functions.

Combination Result
D-Pad Left Save current coin count
D-Pad Right Load saved coin count

# Controller Input Display

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 0.1 (Feb 05, 2023)
Auteur : sup39(サポミク)

Display controller input.

# Corriger la séparation de la raie manta

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 1.2 (Mar 17, 2021)
Auteur : Noki Doki

Corrige le bug exclusif à Nintendont qui change le comportement de la raie manta quand elle se sépare et peut la faire mourir instantanément.

# Customized Display

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 0.4 (Jan 31, 2023)
Auteur : sup39(サポミク)

Shows metadata at any given time.

# Format

Use < ID-of-the-data | format | value-shown-in-preview > to display a metadata.

Supported data:

ID data type
x X coordinate of Mario float
y Y coordinate of Mario float
z Z coordinate of Mario float
angle Angle of Mario uint16
HSpd Horizontal speed of Mario float
VSpd Vertical speed of Mario float
QF QF offset {0,1,2,3}
CAngle Camera Angle uint16
invinc Invincibility Timer (frame) int16
goop Pollution Degree (<600 to complete SB6) int32
spin Whether satisfying spin jump condition Show 🅐 if YES

For float data, you can set the format to .{digit} to specify how many digits to show.

All printable characters (NTSC-J) Printable charaters
All printable characters (NTSC-U) Printable charaters
All printable characters (PAL) Printable charaters

# Preview

# Deathless Blooper Surfing

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 1.0 (Feb 11, 2023)
Auteur : sup39(サポミク)

Prevent Mario from dying when he crashes into a wall +while Blooper Surfing.

# Débloquer Yoshi

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 1.0 (Feb 10, 2018)
Auteur : Noki Doki

Débloque Yoshi dans tout le jeu.

# Débloquer les buses

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 1.0 (Feb 12, 2018)
Auteur : Noki Doki

Débloque toutes les buses.

# Désactiver la sauvegarde des pièces bleues

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 1.1 (Sep 05, 2018)
Auteurs : Psychonauter, Noki Doki

Empêche le jeu d'enregistrer les pièces bleues ramassées, ce qui les fait réapparaître à la prochaine visite du niveau.

# Fast Any%

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 1.4 (Feb 16, 2018)
Auteurs : Psychonauter, Noki Doki

Charge les niveaux dans l'ordre any%, retire toutes les boîtes de sauvegarde, remplace tous +les dialogues par « !!! » (sauf dans Pianta 5) et rend toutes les FMV passables (sauf celles de Pinna 1).

Attention

Ce code n'est pas compatible avec le Sélecteur de niveau ni le Chargeur de liste.

# Fast Forward

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 0.1 (Apr 25, 2022)
Auteur : sup39(サポミク)

Fast forward the game when the following button combination is pressed.

Combination Result
B + D-Pad Left Fast forward 4x
B + D-Pad Right Fast forward 8x (lag may occur)

WARNING

SGT will be inaccurate with this code.

# Fonctions de la croix directionnelle

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 2.5 (Jun 10, 2021)
Auteurs : Psychonauter, Noki Doki, Dan Salvato, Link Master, James0x57

Permet diverses modifications du jeu à travers un ensemble de combinaisons de boutons :

Combinaison Résultat
D-Pad gauche Sauvegarder la position de Mario
D-Pad droite Restaurer la position de Mario
D-Pad haut Remplacer tous les dialogues par « !!! »
D-Pad bas Rétablir les dialogues
X + D-Pad gauche Pas de JET dans les secrets
X + D-Pad droite JET dans tous les secrets
X + D-Pad bas JET dans les secrets complétés (défaut)
X + D-Pad haut Récupérer le dernier objet tenu

# Forcer l'encodage ANSI pour la carte mémoire

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSJ01 (NTSC-J 1.1) GMSP01 (PAL)

Version : 2.0 (Jun 25, 2020)
Auteur : Noki Doki

Nintendont s'attend à ce que les fichiers de sauvegarde sur votre carte mémoire utilisent +le même encodage que le jeu lui-même. D'autres applications comme Gecko OS s'attendent +plutôt à l'encodage correspondant à la région de la console.

Ce code indique à Nintendont d'utiliser l'encodage des régions NTSC-U/PAL (ANSI) pour lire +et écrire les sauvegardes de la carte mémoire.

Si vous chargez une version NTSC-J ou NTSC-K du jeu dans Nintendont et qu'il vous demande +de formater votre carte mémoire (cf. image ci-dessous), vous pouvez utiliser ce code pour +éviter d'avoir à supprimer vos autres sauvegardes.

Boîte de formatage en japonais

# Forcer l'encodage SJIS pour la carte mémoire

GMSE01 (NTSC-U) GMSP01 (PAL) GMSJ01 (NTSC-J 1.0) GMSJ01 (NTSC-J 1.1)

Version : 2.0 (Jun 25, 2020)
Auteur : Noki Doki

Nintendont s'attend à ce que les fichiers de sauvegarde sur votre carte mémoire utilisent +le même encodage que le jeu lui-même. D'autres applications comme Gecko OS s'attendent +plutôt à l'encodage correspondant à la région de la console.

Ce code indique à Nintendont d'utiliser l'encodage des régions NTSC-J (SJIS) pour lire +et écrire les sauvegardes de la carte mémoire.

Si vous chargez une version NTSC-U ou PAL du jeu dans Nintendont et qu'il vous demande +de formater votre carte mémoire, vous pouvez utiliser ce code pour éviter d'avoir à +supprimer vos autres sauvegardes.

# Forcer les événements de la place Delfino

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 1.1 (Feb 23, 2023)
Auteurs : Noki Doki, sup39(サポミク)

Force les événements pour débloquer Ricco, Gelato et Yoshi à se jouer dès +que la bonne version de la place est chargée. Le débloquage des buses ont +la priorité sur celui de Yoshi si leurs conditions sont remplies.

# Fruit Never Time Out

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 1.0 (Feb 13, 2023)
Auteur : sup39(サポミク)

Make fruits never time out.

# GCI Loader

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 0.5 (May 16, 2023)
Auteurs : sup39(サポミク), Psychonauter

Execute Gecko code loaded from GCI file.

WARNING

You will need to reset the game if you hotplug your memory card

# In-Game Time Savestate

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 1.0 (Feb 11, 2023)
Auteur : sup39(サポミク)

Combination Result
D-Pad Left Save current In-Game Time
D-Pad Right Load saved In-Game Time

# In-Stage Attempt Counter

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 1.0 (Feb 13, 2023)
Auteur : sup39(サポミク)

Combination Result
D-Pad Left Display the attempt counter
D-Pad Right Increase attempt count by 1

# Instant Level Select

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 0.4 (Feb 21, 2023)
Auteur : sup39(サポミク)

WARNING

Shine Get Timer does not restart with this code.

WARNING

Z menu will be disabled

# Instant Restart

  • Press B + D-Pad Up to restart the current area
  • The respawn position will be the same. It can be used to practice Honey Skip or stage movement in Delfino Plaza

# Level Select

Press {the following button combination} + B + D-Pad Up to warp to other area instantly. +Level Select Combinations

  • For Z + B + D-Pad Up, the current area will be restarted, but the respawn position will be reset. It is like B+Up, but the respawn position will be the default position instead of the previous one
  • For Y + B + D-Pad Up, it will restart from the previous selected area. For example, if you select SB4 with this code, and enter hotel/casino then press Y+B+Up, it will restart from SB4 beach (instead of hotel/casino if you use B+Up or Z+B+Up)

# Area Lock

  • Press R + D-Pad Left/Right to enable/disable Area Lock
  • With Area Lock, warps will restart the current area instead of sending Mario to other areas, which can be used to practice specific area (e.g. outside of BH2 wildmill, secret stage entering)
  • Restarting acts like B+Up, and therefore can be used to practice Honey Skip, etc.

# Example of Usage: Practising Honey Skip

  1. Press R + D-Pad Left to enable Area Lock
  2. Press C-Stick LeftDown + B + D-Pad Up to go to Pianta Village
  3. Press C-Stick RightDown + Y + B + D-Pad Up to go to Pinna unlock plaza
  4. Practice Honey Skip as much as you want! It will restart automatically when you are going to leave the area so you don't need to reset manually. You can also restart with B + D-Pad Up if you want.

# Instant Restart

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 0.2.0 (Apr 28, 2022)
Auteur : sup39(サポミク)

When you pressed the buttons configured in #Button Config simultaneously, +you can restart the current area without selecting "Exit Area" in pause menu. +Note that the restart function behaves differently than pressing Y or Z with "Level Select". +This code only supports restarting 1 area only. +For example, you can restart outside a secret stage or inside a secret stage individually, +but you can NOT restart a combination of outside+inside a secret stage.

WARNING

You can NOT restart after destroying the last platform in Bowser fight at the moment.

# Jus infini

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 1.0 (Apr 5, 2019)
Auteur : Noki Doki

Empêche Yoshi de disparaître en n'ayant plus de jus.

# Manual Attempt Counter

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 1.0 (Feb 13, 2023)
Auteur : sup39(サポミク)

Allows you to modify the attempt count and success count manually.

Combination Result
R + X + D-Pad Left Decrease attempt count by 1
R + X + D-Pad Right Increase attempt count by 1
R + X + D-Pad Down Decrease success count by 1
R + X + D-Pad Up Increase success count by 1

# Mario Savestate

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 1.0 (Feb 13, 2023)
Auteur : sup39(サポミク)

Allows to save and load the following states:

  • Mario's current state (e.g. dive, ground pound)
  • Mario's speed
  • Last held object
  • FLUDD's water amount
Combination Result
D-Pad Left Save the states mentioned above
D-Pad Right Load the states mentioned above

# No Shine Get Animation

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 1.0 (Feb 13, 2023)
Auteur : sup39(サポミク)

Prevent Mario from starting the 'Shine Get' animation +when touching a shine.

Note that the shine is not counted as collected +when this code is enabled.

Combination Result
L + X + D-Pad Left Enable the code
L + X + D-Pad Right Disable the code

# Passer l'intro

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 1.0 (Jun 19, 2019)
Auteur : Noki Doki

Supprime les logos et la cutscene qui apparaissent normalement +avant l'écran titre lors du démarrage ou redémarrage du jeu.

Attention

Ce code ne permet pas d'activer ni de désactiver le mode progressif ou 60 Hz, +vous devez démarrer le jeu sans ce code pour accéder à cette option.

# Passer les FMV

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 1.0 (Jan 20, 2017)
Auteur : Psychonauter

Permet de passer les FMV sans avoir à les regarder en entier d'abord.

# Pattern Selector

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 0.4 (Jan 31, 2023)
Auteur : sup39(サポミク)

Ⓑ is the cursor to select the pattern, +and the three digits are the numbers representing the pattern. +See below for more information.

Combination Result
L + D-Pad Left Move cursor(Ⓑ) one digit to the left
L + D-Pad Right Move cursor(Ⓑ) one digit to the right
L + D-Pad Up Increase the number at the right of the cursor(Ⓑ)
L + D-Pad Down Decrease the number at the right of the cursor(Ⓑ)

When the cursor(Ⓑ) is not shown, you can press L+D-Pad Left/Right to make it appear.

You can change the position and color of the text here.

# Chain Chomp (PV4)

Use the 1st digit to select the pattern. The 2nd and 3rd are ignored.

1st digit Direction at the beginning
1
2
3
o.w. Random

# Chain Chomplets (PV1)

Each digit represents the pattern of each Chain Chomplet. +Numbers not on the graph (e.g. 0) mean random.

# 1st digit

# 2nd digit

# 3rd digit

# Pause libre

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 1.1 (Nov 12, 2017)
Auteur : Noki Doki

Permet de mettre le jeu en pause pendant les cutscenes et quand Mario est dans les airs.

# Piantissimo rapide

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 1.0 (Nov 9, 2022)
Auteur : Noki Doki

Force Il Piantissimo à prendre son chemin le plus rapide.

# QF Time Savestate

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 1.0 (Feb 11, 2023)
Auteur : sup39(サポミク)

Combination Result
D-Pad Left Save current QF Time
D-Pad Right Load saved QF Time

# Quarterframe Section Timer

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 0.1 (Jan 31, 2023)
Auteur : sup39(サポミク)

Calculate and display section times whenever Quarterframe Timer freezes.

# Quarterframe Timer

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 1.5 (Jan 28, 2023)
Auteurs : Noki Doki, sup39(サポミク)

Adds an in-game timer to every level, starting on the last black frame of the +loading screen and ending as soon as the 'Shine Get' animation starts +(similar to the x-cam timer of SM64).

WARNING

The timer pauses during loading times and FMVs.

# Red Coin Savestate

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 1.0 (Feb 11, 2023)
Auteur : sup39(サポミク)

Combination Result
D-Pad Left Save current red coin state
D-Pad Right Load saved red coin state

# Remplacer les noms d'épisodes par leur numéro

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 1.1 (Feb 13, 2018)
Auteurs : Psychonauter, Noki Doki

Remplace les noms des épisodes par leurs numéros dans la séquence de démo. +(Utile pour le Chargeur de liste.)

# Restaurer les Shines uniques

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 1.0 (Aug 19, 2019)
Auteur : Noki Doki

Permet la réapparition des Shines obtenus en nettoyant des graffiti, la Porte du Soleil ou les cloches.

# Soleils Brillants

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 1.0 (Oct 10, 2021)
Auteur : Noki Doki

Rend tous les Soleils jaunes, qu'ils aient été obtenus ou non.

# Spawn Yoshi

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 0.1 (Oct 14, 2022)
Auteur : sup39(サポミク)

Spawn and ride on Yoshi

Combination Yoshi's Color
Y + D-Pad Left Orange
Y + D-Pad Right Purple
Y + D-Pad Down Pink
Y + D-Pad Up Green

# Stage Intro Skip

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 0.1 (Jul 27, 2022)
Auteur : sup39(サポミク)

Fast forward the stage intro movie.

WARNING

SGT will be inaccurate with this code.

  • Press R + D-Pad Up to enable
  • Press R + D-Pad Down to disable

# Supprimer la musique de fond

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 1.0 (Jan 28, 2017)
Auteur : Psychonauter

Supprime la musique de fond, mais conserve les effets sonores.

# Sélecteur de niveau

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 1.16 (Jul 9, 2023)
Auteurs : Psychonauter, Dan Salvato, Noki Doki

Permet de charger d'autres niveaux en démarrant un fichier ou en quittant un niveau en +maintenant la combinaison appropriée jusqu'à ce que l'écran devienne noir.

Attention

Ce code n'est pas compatible avec Fast Any% ni Chargeur de liste.

Combinaisons :

Combinaisons du sélecteur de niveau

# Tenue Shine

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 1.0 (Oct 23, 2017)
Auteurs : Ralf, Psychonauter

Toujours porter la chemise Shine et les lunettes de soleil.

# Tous les fruits ouvrent les œufs de Yoshi

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 1.0 (Aug 19, 2018)
Auteurs : Unknown, Noki Doki

Permet de faire éclore les œufs de Yoshi avec un autre fruit que celui demandé.

# Verrouillage de buses

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 1.0 (Jun 10, 2021)
Auteurs : Psychonauter, Dan Salvato, Link Master, James0x57

Combinaison Résultat
B + D-Pad gauche Verrouiller la catabuse
B + D-Pad droite Verrouiller la turbobuse
B + D-Pad haut Verrouiller l'aérobuse
B + D-Pad bas Annuler le verrouillage de buse

Attention

Les sections sous-marines de la Baie Noki (épisodes 3, 4 et 8) utilisent une autre aérobuse que celle +obtenue avec B + Haut. Si elle ne fonctionne pas correctement, annulez le verrouillage.

# Vies infinies

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 2.0 (Feb 28, 2020)
Auteur : Noki Doki

Empêche le compteur de vies de diminuer.

# drawText

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

Version : 0.3 (Jan 02, 2023)
Auteur : sup39(サポミク)

typedef struct {
+int16_t x;
+int16_t y;
+uint32_t fontSize;
+uint32_t colorTop;
+uint32_t colorBot;
+} DrawTextOpt;
+void drawText(DrawTextOpt *opt, const char *fmt, ...);
+
+ + + diff --git a/docs/fr/guide.html b/docs/fr/guide.html new file mode 100644 index 0000000..063782f --- /dev/null +++ b/docs/fr/guide.html @@ -0,0 +1,60 @@ + + + + + + Cookbook | Générateur GCT + + + + + + + + + + + + +

# Cookbook

Un guide d'installation et d'usage des codes d'entraînement de Super Mario Sunshine sur Nintendont et Dolphin.

# Préparer votre Wii

# Installer la chaîne Homebrew

Pour commencer, vous devez installer la chaîne Homebrew sur votre Wii. Vérifiez que votre carte SD est formatée en FAT32, puis visitez https://wii.guide/ (opens new window) pour un guide détaillé (actuellement indisponible en français) sur la marche à suivre.

# Installer les applications nécessaires

Nintendont est l'application recommandée pour utiliser les codes d'entraînement. Vous pouvez télécharger la version la plus récente en cliquant sur ce lien (opens new window). Extrayez l'archive et placez le dossier nintendont avec tout son contenu dans le dossier apps de votre carte SD. S'il n'y a pas de dossier apps, créez-en un à la racine de votre carte SD.

# Installer le fichier de codes

# Générer le fichier de codes

Vous devez d'abord savoir quelle version du jeu vous utilisez. Le tableau suivant indique les versions supportées et leurs identifiants respectifs :

Version Identifiant Identifiant (Disque)
PAL (Europe) GMSP01 DOL-GMSP-0-00
NTSC-U (Amérique du Nord) GMSE01 DOL-GMSE-0-00
NTSC-J (Japon) GMSJ01 DOL-GMSJ-0-00 / GMSJ-0-01
NTSC-K (Corée) GMSE01 DOL-GMSE-0-30

Note pour les joueurs de NTSC-J

JP 1.0 et JP 1.1 partagent le même ID (GMSJ01). Pour identifier quelle version est la vôtre, vérifiez l'arrière du disque. Il y sera écrit « DOL-GMSJ-0-00 » pour 1.0, et « DOL-GMSJ-0-01 » pour 1.1.

Visitez la page principale et sélectionnez la version appropriée dans le menu déroulant. Une liste des codes disponibles apparaîtra. Sélectionnez tous les codes que vous voulez dans la liste, choisissez GCT comme format et cliquez sur « Télécharger ».

# Copier le fichier vers votre carte SD

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): +Créez un dossier codes à la racine de votre carte SD s'il n'existe pas déjà, puis copiez le fichier GCT que vous venez de télécharger vers ce dossier. Voici la structure de dossiers que vous devriez obtenir sur votre carte SD (les fichiers .gct peuvent être différents selon la version choisie) :

Exemple de structure de dossiers

# Activer les codes

Ouvrez la chaîne Homebrew et démarrez Nintendont. Choisissez SD, puis appuyez sur B pour voir les paramètres. Vérifiez que le paramètre « Cheats » est « On ». Vous pouvez changer entre « On » et « Off » en appuyant sur A (voir image ci-dessous).

Activer les codes dans Nintendont

Press B again to return to the game list and launch your game. And with that you're done already. +Appuyez à nouveau sur B pour revenir à la liste des jeux et démarrer le jeu. Et ça y est, la préparation est terminée.

# Résolution de problèmes

# Le jeu ne démarre pas / bloque sur un écran noir

Ce problème n'est pas lié aux codes d'entraînement. Si cela vous arrive, vous avez plusieurs options :

  • redémarrer Nintendont jusqu'à ce que le jeu démarre (ça prend généralement quelques essais) ;
  • connecter votre Wii à Internet avant de démarrer Nintendont ;
  • attendre une trentaine de secondes sur la liste de jeux avant de démarrer ;
  • réinstaller la chaîne Homebrew (peut corriger ce problème de manière permanente).

# Nintendont dit qu'il manque IOS58

Voici un guide sur l'installation d'IOS58 pour Nintendont.

# Le jeu démarre mais les codes ne fonctionnent pas

Il peut y avoir plusieurs raisons :

  • Vous n'avez pas activé les codes : lisez la section « Activer les codes » pour plus de détails.
  • Vous utilisez une version obsolète de Nintendont : vérifiez que vous utilisez la version 4.434 ou une plus récente.
  • Votre fichier de codes a un nom incorrect : vérifiez que le fichier s'appelle GMSE01.gct, GMSJ01.gct ou GMSP01.gct. Nintendont est très exigeant et ne lira pas des fichiers comme GMSP01 (1).gct !
  • Votre fichier de codes est dans le mauvais dossier : vérifiez que le fichier est dans le dossier codes de votre carte SD. Encore une fois, le dossier doit exactement s'appeler codes (vérifiez la structure d'exemple dans la section « Copier le fichier vers votre carte SD »). Si vous avez un dossier games, vérifiez qu'il n'y ait pas de fichier du même nom dans ce dossier ou ses sous-dossiers.
  • Votre fichier de codes est trop grand : utiliser trop de codes à la fois peut forcer Nintendont à en désactiver certains car l'espace libre dans le jeu est limité. Vérifiez aussi que vous n'avez pas activé deux codes incompatibles en téléchargeant votre fichier (par exemple, « Sélecteur de niveau », « Fast Any% » et le chargeur de liste ne peuvent pas être utilisés en même temps). Si vous utilisez Nintendont 4.434 ou plus récent, la taille du fichier ne devrait pas être un problème à moins que vous dépassiez 5 Ko.
  • Si vous avez une clé USB et utilisez un disque, vérifiez que vous choisissez le périphérique qui contient les codes.
  • Si vous utilisez une ISO, le fichier de codes et l'ISO doivent être sur le même périphérique (les deux sur la carte SD, ou les deux sur la clé USB).

# Je suis perdu 😦

Vous pouvez demander de l'aide sur le Discord Super Mario Sunshine (opens new window).

# Annexe : Cheat Manager

Cheat Manager est une application homebrew qui vous permet de générer vos GCT sur votre Wii. Cela vous évite d'avoir à retélécharger un fichier à chaque fois que vous voulez une combinaison de codes différente. Cependant il vous faut une Wiimote pour naviguer dans cette application.

# Préparation

Vous pouvez télécharger Cheat Manager ici. Dézippez l'archive et copiez son contenu dans le dossier apps de votre carte SD.

À l'aide du générateur sur la page principale, choisissez les codes auxquels vous voulez avoir accès dans Cheat Manager, et choisissez le format « Cheat Manager TXT » au lieu de « GCT » pour télécharger un fichier texte formaté pour Cheat Manager. Créez un dossier txtcodes à la racine de votre carte SD s'il n'existe pas déjà, et copiez-y le fichier texte généré. Le nom du fichier n'est pas important pour cette application, l'ID du jeu se trouve à l'intérieur du fichier.

Vous pouvez également télécharger une archive ZIP contenant tous les codes disponibles sur ce site ici.

# Utiliser Cheat Manager

Démarrez Cheat Manager, naviguez jusqu'à votre fichier texte à l'aide de la croix directionnelle et choisissez-le avec A. Sur l'écran suivant, appuyez sur + pour activer un code, et - pour le désactiver.

Une fois que vous avez activé les codes que vous voulez, appuyez sur 1 pour générer le fichier GCT. Cheat Manager crée alors un fichier GCT dans votre dossier codes, remplaçant l'ancien s'il y en avait déjà un. Lorsque vous démarrerez le jeu avec les codes activés, les nouveaux codes seront utilisés.

# Annexe : Dolphin

# Préparation

Pour utiliser les codes sur Dolphin, choisissez « Dolphin INI » comme format au lieu de « GCT » pour télécharger les codes formatés pour Dolphin. Vous pouvez également télécharger une archive ZIP contenant tous les codes disponibles sur ce site ici.

Limite de codes

Dolphin n'utilise pas le même chargeur de codes que Nintendont. Sa limite de codes est atteinte assez rapidement et vous ne pouvez pas voir si les codes que vous avez activés dépassent la limite interne. Si votre jeu plante après avoir activé certains codes, ceci peut en être la raison. Essayez de désactiver les codes non essentiels si cela vous arrive.

# Configuration

# Activer les codes

Ouvrez Dolphin et naviguez dans les paramètres vers «jOptions » → « Configuration ». Vérifiez que la case nommée « Activer les Cheats » est cochée :

Activer les codes sur Dolphin

# Dolphin 5.0 ou plus ancien

Cliquez droit sur le jeu dans Dolphin, puis cliquez sur « Propriétés » et, dans le coin inférieur gauche de la fenêtre, cliquez sur le bouton « Éditer la configuration ». Ouvrez le fichier texte que vous avez téléchargé et copiez tout ce qui suit la balise [Gecko] sous la même balise dans le fichier de configuration de Dolphin. S'il n'y a pas de balise [Gecko] (il devrait être au début du fichier), ajoutez-en un en haut de votre fichier de configuration. Enregistrez et fermez le fichier de configuration.

Dolphin Gecko Codes 5.0

# Dolphin 5.0-11XXX ou plus récent

Cliquez droit sur le jeu dans Dolphin et cliquez sur « Propriétés ». Dans la section « Configuration du jeu », choisissez l'onglet « Éditeur » et collez le contenu du fichier que vous avez téléchargé dans l'éditeur « Configuration personnalisée ».

Dolphin Gecko Codes 5.0-11XXX

# Utiliser les codes

Sélectionnez l'onglet « Codes Gecko » dans les propriétés du jeu et choisissez les codes que vous voulez. La plupart des codes fonctionnent sur Dolphin.

+ + + diff --git a/docs/fr/index.html b/docs/fr/index.html new file mode 100644 index 0000000..9243947 --- /dev/null +++ b/docs/fr/index.html @@ -0,0 +1,101 @@ + + + + + + Générateur GCT + + + + + + + + + + + + +

DANGER

This site is only for testing experimental features for GCT Generator (opens new window). +To download stable codes, please use GCT Generator (opens new window) instead.

Version du jeu :
Format de fichier :
Télécharger

Générateur de fichiers de codes d'entraînement pour Super Mario Sunshine

Ceci est un générateur de fichiers de codes pour l'entraînement au speedrun de Super Mario Sunshine. Si c'est la première fois que vous utilisez le générateur, nous vous recommandons avant tout de consulter le guide. Visitez la section de résolution si vous rencontrez des problèmes.

+ GCT Generator © 2017 - 2023 + Psychonauter, + Noki Doki, + sup39 + & + Milk. +

+ + + diff --git a/docs/fr/ios58.html b/docs/fr/ios58.html new file mode 100644 index 0000000..1948e40 --- /dev/null +++ b/docs/fr/ios58.html @@ -0,0 +1,58 @@ + + + + + + Installer IOS58 | Générateur GCT + + + + + + + + + + + + +

# Installer IOS58

Un guide d'installation d'IOS58 pour utilisation avec Nintendont.

# Télécharger les ressources

# Télécharger NUS Downloader

NUS Downloader est un programme Windows que vous pouvez utiliser pour télécharger des IOS officiels de Nintendo. Vous pouvez le télécharger sur Wiibrew (opens new window).

# Télécharger IOS58

Ouvrez NUSDownloader et sélectionnez IOS58 dans la base de données (voir image). Vérifiez que « Pack WAD » est cochée. Décochez « Keep Encrypted Contents » et cliquez sur « Start NUS Download! ».

NUS Downloader

# Copier le WAD

Le .wad téléchargé se trouvera dans titles/000000010000003A/6176/ dans votre dossier NUS Downloader. Copiez-le à la racine de votre carte SD sans le renommer.

# Télécharger WiiMod

Téléchargez WiiMod depuis GBAtemp (opens new window) et placez l'application dans votre dossier apps. Remettez la carte SD dans votre Wii et ouvrez la chaîne Homebrew.

# Installer IOS58

Démarrez WiiMod et choisissez « IOSs »

Partie 1

Naviguez jusqu'à 58 et appuyez sur A

Partie 2

Choisissez « Install IOS »

Partie 3

Choisissez « 6176 »

Partie 4

Confirmez que vous voulez installer « IOS58 v6176 »

Partie 5

Choisissez la révision 6176

Partie 6

Vérifiez que toutes les options sont sur « No »

Partie 7

Appuyez à nouveau sur A pour démarrer l'installation

Partie 8

C'est tout !

Partie 9

+ + + diff --git a/docs/guide.html b/docs/guide.html new file mode 100644 index 0000000..6a81044 --- /dev/null +++ b/docs/guide.html @@ -0,0 +1,80 @@ + + + + + + Cookbook | GCT Generator + + + + + + + + + + + + +

# Cookbook

A guide on how to install and use Super Mario Sunshine practice codes on Nintendont and Dolphin.

# 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/ (opens new window) 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 (opens new window). 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 Disc Code
PAL (Europe) GMSP01 DOL-GMSP-0-00
NTSC-U (North America) GMSE01 DOL-GMSE-0-00
NTSC-J (Japan) GMSJ01 DOL-GMSJ-0-00 / GMSJ-0-01
NTSC-K (Korea) GMSE01 DOL-GMSE-0-30

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.

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

# 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

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 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 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"). 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 5KB.
  • 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 (opens new window) or open a new Issue on GitHub (opens new window).

# 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. 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.

# 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.

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.

Dolphin Version

Codes are known to not work properly on Dolphin 5.0. We therefore recommend to use the latest beta version (5.0-XXXXX) which you can download from the Dolphin Website (opens new window).

# Configuration

# Enabling Cheats

Open Dolphin and navigate to the settings menu through Options -> Configuration. Make sure the checkbox labeled Enable Cheats is checked:

Enable Cheats in Dolphin

# 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

# 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

# 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.

# Appendix: Using large cheat file with Nintendont

There is a file size limit of 5000 bytes in Nintendont. +To use cheat file with size larger than 5000 bytes, +you need to store the cheat file in your Gamecube memory card +and load it on runtime.

# Preparation: Installing GCMM

You need GCMM to store the cheat file to your Gamecube memory card. +Download the latest GCMM release (opens new window) and unzip it. +Copy the apps/gcmm folder to /apps/ folder in your SD card.

File list after GCMM is installed

# [Step 1/3] Generating cheat file

Select the game version and the functions you want in GCT Generator. +Choose GCI + GCT as Download Format and press the download button.

There will be 2 files being downloaded. +Put the first file (GCI) in /MCBACKUP/ folder +and the second file (GCT) in /codes/ folder in your SD card. +Create the folders if they do not exist.

File list after downloading the cheat files

# [Step 2/3] Write the GCI file to Gamecube memory card with GCMM

Open your Homebrew channel and run GCMM.

Run GCMM in Homebrew channel

Press A if you are using SD card, or B if you are using USB.

Choose device

Press X (Restore) in mode selection.

Choose mode

Put your Gamecube memory card in slot A and press A. +Press B instead if you put it in slot B.

Choose slot

Use D-Pad to select the downloaded GCI file, +and then press A to restore the file to your Gamecube memory card.

Choose file

After the message "Restore Complete" appears, +press A to return to the main menu, +and then press Start to return to Homebrew.

Restore Complete

# For the second time and onwards

There will be a message to confirm +whether you want to overwrite the file since the second time. +Press B and then Z to overwrite.

Overwrite confirm 1 Overwrite confirm 2

# [Step 3/3] Run the game with Nintendont

Run the game with Nintendont with your Gamecube memory card plugged in. +The GCI file stored in your memory card will be loaded automatically. +You can remove your memory card +after confirming the functions you selected work.

+ + + diff --git a/docs/img/PatternSelector/PV1-1.svg b/docs/img/PatternSelector/PV1-1.svg new file mode 100644 index 0000000..1756107 --- /dev/null +++ b/docs/img/PatternSelector/PV1-1.svg @@ -0,0 +1,21 @@ + + + + + + + 1 + + + + 2 + + + + 3 + + + + + + diff --git a/docs/img/PatternSelector/PV1-2.svg b/docs/img/PatternSelector/PV1-2.svg new file mode 100644 index 0000000..c942561 --- /dev/null +++ b/docs/img/PatternSelector/PV1-2.svg @@ -0,0 +1,25 @@ + + + + + + + 1 + + + + 2 + + + + 3 + + + + 4 + + + + + + diff --git a/docs/img/PatternSelector/PV1-3.svg b/docs/img/PatternSelector/PV1-3.svg new file mode 100644 index 0000000..840f93b --- /dev/null +++ b/docs/img/PatternSelector/PV1-3.svg @@ -0,0 +1,21 @@ + + + + + + + 1 + + + + 2 + + + + 3 + + + + + + diff --git a/docs/img/PatternSelector/PV1-base.jpg b/docs/img/PatternSelector/PV1-base.jpg new file mode 100644 index 0000000..419f1b0 Binary files /dev/null and b/docs/img/PatternSelector/PV1-base.jpg differ diff --git a/docs/img/PatternSelector/PV1.css b/docs/img/PatternSelector/PV1.css new file mode 100644 index 0000000..af98be8 --- /dev/null +++ b/docs/img/PatternSelector/PV1.css @@ -0,0 +1,13 @@ +text { + text-anchor: middle; + dominant-baseline: central; + font-size: 200px; + fill: #f00; +} +.arrow { + fill: #f009; +} +.start circle { + r: 400; + fill: #f009; +} diff --git a/docs/img/dolphin_cheats.png b/docs/img/dolphin_cheats.png new file mode 100644 index 0000000..fe9edae Binary files /dev/null and b/docs/img/dolphin_cheats.png differ diff --git a/docs/img/dolphin_gecko_codes_v1.png b/docs/img/dolphin_gecko_codes_v1.png new file mode 100644 index 0000000..ab5a983 Binary files /dev/null and b/docs/img/dolphin_gecko_codes_v1.png differ diff --git a/docs/img/dolphin_gecko_codes_v2.png b/docs/img/dolphin_gecko_codes_v2.png new file mode 100644 index 0000000..16f97cc Binary files /dev/null and b/docs/img/dolphin_gecko_codes_v2.png differ diff --git a/docs/img/folderstructure.png b/docs/img/folderstructure.png new file mode 100644 index 0000000..0edbaa1 Binary files /dev/null and b/docs/img/folderstructure.png differ diff --git a/docs/img/gci/0-gcmm-files.jpg b/docs/img/gci/0-gcmm-files.jpg new file mode 100644 index 0000000..6c0f873 Binary files /dev/null and b/docs/img/gci/0-gcmm-files.jpg differ diff --git a/docs/img/gci/1-cheat-files.jpg b/docs/img/gci/1-cheat-files.jpg new file mode 100644 index 0000000..036b12d Binary files /dev/null and b/docs/img/gci/1-cheat-files.jpg differ diff --git a/docs/img/gci/2-0-open-gcmm.png b/docs/img/gci/2-0-open-gcmm.png new file mode 100644 index 0000000..c05fc95 Binary files /dev/null and b/docs/img/gci/2-0-open-gcmm.png differ diff --git a/docs/img/gci/2-1-choose-device.png b/docs/img/gci/2-1-choose-device.png new file mode 100644 index 0000000..6b9c935 Binary files /dev/null and b/docs/img/gci/2-1-choose-device.png differ diff --git a/docs/img/gci/2-2-choose-mode.png b/docs/img/gci/2-2-choose-mode.png new file mode 100644 index 0000000..285c2c1 Binary files /dev/null and b/docs/img/gci/2-2-choose-mode.png differ diff --git a/docs/img/gci/2-3-choose-slot.png b/docs/img/gci/2-3-choose-slot.png new file mode 100644 index 0000000..2ac36ae Binary files /dev/null and b/docs/img/gci/2-3-choose-slot.png differ diff --git a/docs/img/gci/2-4-choose-file.png b/docs/img/gci/2-4-choose-file.png new file mode 100644 index 0000000..4fba22d Binary files /dev/null and b/docs/img/gci/2-4-choose-file.png differ diff --git a/docs/img/gci/2-5-complete.png b/docs/img/gci/2-5-complete.png new file mode 100644 index 0000000..8841730 Binary files /dev/null and b/docs/img/gci/2-5-complete.png differ diff --git a/docs/img/gci/2-6-overwrite-1.png b/docs/img/gci/2-6-overwrite-1.png new file mode 100644 index 0000000..883c584 Binary files /dev/null and b/docs/img/gci/2-6-overwrite-1.png differ diff --git a/docs/img/gci/2-6-overwrite-2.png b/docs/img/gci/2-6-overwrite-2.png new file mode 100644 index 0000000..90c5583 Binary files /dev/null and b/docs/img/gci/2-6-overwrite-2.png differ diff --git a/docs/img/japanese_formatting_text.png b/docs/img/japanese_formatting_text.png new file mode 100644 index 0000000..74f81d3 Binary files /dev/null and b/docs/img/japanese_formatting_text.png differ diff --git a/docs/img/jp_diff.png b/docs/img/jp_diff.png new file mode 100644 index 0000000..a1c3bb0 Binary files /dev/null and b/docs/img/jp_diff.png differ diff --git a/docs/img/levelselect.png b/docs/img/levelselect.png new file mode 100644 index 0000000..bfb4647 Binary files /dev/null and b/docs/img/levelselect.png differ diff --git a/docs/img/nintendont_cheats.jpg b/docs/img/nintendont_cheats.jpg new file mode 100644 index 0000000..702c291 Binary files /dev/null and b/docs/img/nintendont_cheats.jpg differ diff --git a/docs/img/nusdownloader_00.png b/docs/img/nusdownloader_00.png new file mode 100644 index 0000000..be4caa6 Binary files /dev/null and b/docs/img/nusdownloader_00.png differ diff --git a/docs/img/preview/background.png b/docs/img/preview/background.png new file mode 100644 index 0000000..80d3ead Binary files /dev/null and b/docs/img/preview/background.png differ diff --git a/docs/img/preview/font-EU.png b/docs/img/preview/font-EU.png new file mode 100644 index 0000000..3734bc6 Binary files /dev/null and b/docs/img/preview/font-EU.png differ diff --git a/docs/img/preview/font-JP.png b/docs/img/preview/font-JP.png new file mode 100644 index 0000000..d692ca9 Binary files /dev/null and b/docs/img/preview/font-JP.png differ diff --git a/docs/img/preview/font-US.png b/docs/img/preview/font-US.png new file mode 100644 index 0000000..3ddab5e Binary files /dev/null and b/docs/img/preview/font-US.png differ diff --git a/docs/img/qft/preview-base.jpg b/docs/img/qft/preview-base.jpg new file mode 100644 index 0000000..e623554 Binary files /dev/null and b/docs/img/qft/preview-base.jpg differ diff --git a/docs/img/wiimod_00.png b/docs/img/wiimod_00.png new file mode 100644 index 0000000..1e1734c Binary files /dev/null and b/docs/img/wiimod_00.png differ diff --git a/docs/img/wiimod_01.png b/docs/img/wiimod_01.png new file mode 100644 index 0000000..3af67b0 Binary files /dev/null and b/docs/img/wiimod_01.png differ diff --git a/docs/img/wiimod_02.png b/docs/img/wiimod_02.png new file mode 100644 index 0000000..56d536d Binary files /dev/null and b/docs/img/wiimod_02.png differ diff --git a/docs/img/wiimod_03.png b/docs/img/wiimod_03.png new file mode 100644 index 0000000..5816f3f Binary files /dev/null and b/docs/img/wiimod_03.png differ diff --git a/docs/img/wiimod_04.png b/docs/img/wiimod_04.png new file mode 100644 index 0000000..0149552 Binary files /dev/null and b/docs/img/wiimod_04.png differ diff --git a/docs/img/wiimod_05.png b/docs/img/wiimod_05.png new file mode 100644 index 0000000..51752a1 Binary files /dev/null and b/docs/img/wiimod_05.png differ diff --git a/docs/img/wiimod_06.png b/docs/img/wiimod_06.png new file mode 100644 index 0000000..c9dd87c Binary files /dev/null and b/docs/img/wiimod_06.png differ diff --git a/docs/img/wiimod_07.png b/docs/img/wiimod_07.png new file mode 100644 index 0000000..ba9b245 Binary files /dev/null and b/docs/img/wiimod_07.png differ diff --git a/docs/img/wiimod_08.png b/docs/img/wiimod_08.png new file mode 100644 index 0000000..d249da5 Binary files /dev/null and b/docs/img/wiimod_08.png differ diff --git a/docs/img/yoshi.png b/docs/img/yoshi.png new file mode 100644 index 0000000..1b6e1dd Binary files /dev/null and b/docs/img/yoshi.png differ diff --git a/docs/img/yoshi_l.png b/docs/img/yoshi_l.png new file mode 100644 index 0000000..4a69437 Binary files /dev/null and b/docs/img/yoshi_l.png differ diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 0000000..1a41984 --- /dev/null +++ b/docs/index.html @@ -0,0 +1,105 @@ + + + + + + GCT Generator + + + + + + + + + + + + +

DANGER

This site is only for testing experimental features for GCT Generator (opens new window). +To download stable codes, please use GCT Generator (opens new window) instead.

Game Version:
Download Format:
Download

Super Mario Sunshine Practice File Generator

This is a cheatfile generator for Super Mario Sunshine speedrun practice. If this is your first time using the generator we highly recommend to check out the guide first. Visit the the troubleshooting section if you encounter any issues. For an overview of all available codes check out the code reference.

+ GCT Generator © 2017 - 2023 + Psychonauter, + Noki Doki, + sup39 + & + Milk. +

+ + + diff --git a/docs/ios58.html b/docs/ios58.html new file mode 100644 index 0000000..fc46d6c --- /dev/null +++ b/docs/ios58.html @@ -0,0 +1,62 @@ + + + + + + Installing IOS58 | GCT Generator + + + + + + + + + + + + +

# Installing IOS58

A guide on how to install IOS58 for use with Nintendont.

# 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 (opens new window).

# 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

# 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 (opens new window) 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

Navigate to 58 and press A

Part 2

Select "Install IOS"

Part 3

Select "6176"

Part 4

Confirm that you want to install "IOS58 v6176"

Part 5

Select revision 6176

Part 6

Make sure all options are set to "No"

Part 7

Press A again to start the installation

Part 8

That's it!

Part 9

+ + + diff --git a/docs/ja/code-reference/index.html b/docs/ja/code-reference/index.html new file mode 100644 index 0000000..421ad21 --- /dev/null +++ b/docs/ja/code-reference/index.html @@ -0,0 +1,82 @@ + + + + + + チートコード一覧 | GCT Generator + + + + + + + + + + + + +

# チートコード一覧

# Attempt Counter

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 0.1 (Feb 05, 2023)
作者: sup39(サポミク)

現在のエリアの試行回数と成功回数を表示します。

このコードは「レベル選択DX」の「エリアロック」と併用できます。

# BGMミュート

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 1.0 (Jan 28, 2017)
作者: Psychonauter

BGMをミュートにします。(効果音はオンのままです)

# FMVスキップ

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 1.0 (Jan 20, 2017)
作者: Psychonauter

初めて見るムービーをスキップできます。

# Fast Any%

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 1.4 (Feb 16, 2018)
作者: Psychonauter, Noki Doki

次の4つの機能を実現します: 「Any%順でステージを読み込む」「全てのセーブ画面をスキップ」「全ての会話を「!!!」に置き換え(モンテ5のシークレットを除く)」「全てのFMVをスキップ可能にする(ピンナ1のFMVを除く)」

注意

このコードは「Fast Any%」「ステージローダー」とは互換性がありません。

# Fast Piantissimo

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 1.0 (Nov 9, 2022)
作者: Noki Doki

Forces Il Piantissimo to take his fastest route.

# Fix Manta Splitting

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 1.2 (Mar 17, 2021)
作者: Noki Doki

Fixes the Nintendont-exclusive bug that changes the manta's behavior upon splitting and may cause it to die early.

# Force ANSI Memory Card Encoding

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSJ01 (NTSC-J 1.1) GMSP01 (PAL)

バージョン: 2.0 (Jun 25, 2020)
作者: Noki Doki

Nintendont expects the save files on your memory card to use the encoding used +in the game. Other loaders, such as Gecko OS, instead expect the saves to be in +the encoding that matches the region of the console.

This code directs Nintendont to use the encoding used for the NTSC-U/PAL region +(ANSI) for writing to and reading from the memory card.

If you load a NTSC-J or NTSC-K version of the game in Nintendont and it asks you +to format your memory card (see image below), you can bypass having to format +your card by using this code.

Japanese Formatting Text

# Force SJIS Memory Card Encoding

GMSE01 (NTSC-U) GMSP01 (PAL) GMSJ01 (NTSC-J 1.0) GMSJ01 (NTSC-J 1.1)

バージョン: 2.0 (Jun 25, 2020)
作者: Noki Doki

Nintendont expects the save files on your memory card to use the encoding used +in the game. Other loaders, such as Gecko OS, instead expect the saves to be in +the encoding that matches the region of the console.

This code directs Nintendont to use the encoding used for the NTSC-J region +(SJIS) for writing to and reading from the memory card.

If you load a NTSC-U or PAL version of the game in Nintendont and it asks you +to format your memory card, you can bypass having to format your card by +using this code.

# GCI Loader

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 0.5 (May 16, 2023)
作者: sup39(サポミク), Psychonauter

Execute Gecko code loaded from GCI file.

WARNING

You will need to reset the game if you hotplug your memory card

# No Shine Get Animation

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 1.0 (Feb 13, 2023)
作者: sup39(サポミク)

シャインキャッチの時にマリオがSHINE GETアニメーションを始めないようにします。

このコードを有効にするとキャッチしたシャインは実際に取得されません。

ボタン 機能
L + X + 十字キー左 このコードを有効にする
L + X + 十字キー右 このコードを無効にする

# Nozzle Lock

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 1.0 (Jun 10, 2021)
作者: Psychonauter, Dan Salvato, Link Master, James0x57

組合せ 機能
B + 十字ボタン左 ロケットノズルで固定します
B + 十字ボタン右 ターボノズルで固定します
B + 十字ボタン上 ホバーノズルで固定します
B + 十字ボタン下 ノズルが通常の状態に戻ります

# QFセクションタイマー

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 0.1 (Jan 31, 2023)
作者: sup39(サポミク)

QFタイマーが一時停止する度にセクションタイムを計算して表示します。

# QFタイマー

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 1.5 (Jan 28, 2023)
作者: Noki Doki, sup39(サポミク)

Adds an in-game timer to every level, starting on the last black frame of the +loading screen and ending as soon as the 'Shine Get' animation starts +(similar to the x-cam timer of SM64).

WARNING

The timer pauses during loading times and FMVs.

# QFタイム状態保存

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 1.0 (Feb 11, 2023)
作者: sup39(サポミク)

ボタン 機能
十字キー左 現在のQFタイムをセーブ
十字キー右 セーブしたQFタイムをロード

# Shadow Mario HP Meter

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 1.0 (Feb 20, 2022)
作者: miluaces

Shows a health bar above Shadow Mario whenever he gets hit with water.

# Shiny Shines

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 1.0 (Oct 10, 2021)
作者: Noki Doki

Makes all Shines appear yellow, whether they've been collected or not.

# drawText

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 0.3 (Jan 02, 2023)
作者: sup39(サポミク)

typedef struct {
+int16_t x;
+int16_t y;
+uint32_t fontSize;
+uint32_t colorTop;
+uint32_t colorBot;
+} DrawTextOpt;
+void drawText(DrawTextOpt *opt, const char *fmt, ...);
+

# どこでもヨッシー

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 0.1 (Oct 14, 2022)
作者: sup39(サポミク)

次のボタンでどこでもヨッシーに乗れます。

ボタン ヨッシーの色
Y + 十字キー左 オレンジ
Y + 十字キー右
Y + 十字キー下 ピンク
Y + 十字キー上

# アロハシャツ

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 1.0 (Oct 23, 2017)
作者: Ralf, Psychonauter

アロハシャツとサングラスを着用します。

# イントロスキップ

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 1.0 (Jun 19, 2019)
作者: Noki Doki

(ゲームをロードした時・またはリセット時)タイトル画面の前に再生されるロゴとアニメーションを削除します。

# カスタマイズ表示

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 0.4 (Jan 31, 2023)
作者: sup39(サポミク)

指定した情報を表示します。

# フォーマット

ゲーム内の情報を表示するために、< 情報のID | 表示のフォーマット | プレビューで表示する値 >を使います。

表示可能の情報一覧:

情報のID 情報
x マリオのX座標 float
y マリオのY座標 float
z マリオのZ座標 float
angle マリオの角度 uint16
HSpd マリオの水平速度 float
VSpd マリオのY速度 float
QF ずれたQFの数 {0,1,2,3}
CAngle カメラの角度 uint16
invinc 無敵時間(フレーム数) int16
goop 汚れの量(600未満でSB6クリア) int32
spin スピン入力の判定 条件を満たせば🅐を表示

float(小数)型に対して、「表示のフォーマット」を.{桁数}に設定して何桁まで表示するか指定できます。

また、全てのひらがなとカタカナ及び一部の漢字の表示も可能です。

表示可能な文字一覧(初期版・後期版) 表示可能な文字一覧(初期版・後期版)
表示可能な文字一覧(北米版・韓国版) 表示可能な文字一覧(北米版・韓国版)
表示可能な文字一覧(欧州版) 表示可能な文字一覧(欧州版)

# プレビュー

# ゲーム内タイム状態保存

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 1.0 (Feb 11, 2023)
作者: sup39(サポミク)

ボタン 機能
十字キー左 現在のゲーム内タイムをセーブ
十字キー右 セーブしたゲーム内タイムをロード

# コイン数状態保存

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 1.0 (Jul 24, 2021)
作者: Psychonauter

ボタン 機能
十字キー左 コイン数をセーブ
十字キー右 コイン数をロード

# コントローラ入力表示

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 0.1 (Feb 05, 2023)
作者: sup39(サポミク)

コントローラ入力を表示します。

# シャインゲットタイマー

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 2.2 (Jun 8, 2022)
作者: Psychonauter, Noki Doki

全ステージにゲーム内タイマーを追加します。ロード画面の後の最後の黒フレームから動き出し、 +「シャインゲット」のアニメーションが開始するタイミングで止まります(マリオ64のカメラ×タイマーと同じ)。

注意

ロード時間中はタイマーが一時停止します。

注意

このコードを使うには、「Level Select code」か「Fast Any%」か「ステージローダー」を有効にする必要があります。

# ステージ内Attempt Counter

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 1.0 (Feb 13, 2023)
作者: sup39(サポミク)

ボタン 機能
十字キー左 Attempt Counterを表示
十字キー右 試行回数を1増やす

# ストーリー名をIDに置き換え

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 1.1 (Feb 13, 2018)
作者: Psychonauter, Noki Doki

デモ画面でストーリー名をストーリー番号に置き換えます。 +(「ステージローダー」に役立ちます。)

# デモムービースキップ

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 0.1 (Jul 27, 2022)
作者: sup39(サポミク)

ステージに入った時のデモムービーを早送りします。

WARNING

このコードを有効にするとシャインゲットタイマーのタイムがずれます。

  • R + 十字キー上でコードを有効にします
  • R + 十字キー下でコードを無効にします

# ドルピックタウンイベントの強制再生

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 1.1 (Feb 23, 2023)
作者: Noki Doki, sup39(サポミク)

強制的に次のイベントを再生します: 「リコの解除イベント」「マンマの解除イベント」「正しいバージョンのドルピックタウンがロードされるたびに出現するヨッシー」。 +「ノズルロック解除イベント」は、条件が満たされている場合、ヨッシーのイベントよりも優先されます。

# ノズルボックスの解放

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 1.0 (Feb 12, 2018)
作者: Noki Doki

全てのノズルボックスを解放します。

# パターン選択

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 0.4 (Jan 31, 2023)
作者: sup39(サポミク)

Ⓑはパターンを選択するためのカーソルであり、三つの数字はパターンの番号を表します。 +各パターンの番号は下記を参照してください。

ボタン 動作
L + 十字キー左 カーソル(Ⓑ)を左一桁に移動
L + 十字キー右 カーソル(Ⓑ)を右一桁に移動
L + 十字キー上 カーソル(Ⓑ)の右の数字を1増やす
L + 十字キー下 カーソル(Ⓑ)の右の数字を1減らす

カーソル(Ⓑ)が表示されない時、L+十字キー左/右を押せば出てきます。

ここで文字の位置や色を変えることができます。

# ワンワン(PV4)

1桁目でパターンを選択します。2桁目と3桁目は無視されます。

1桁目 最初の向き
1
2
3
その他 ランダム

# キャンキャン(PV1)

各桁は各キャンキャンのパターンを表します。図上にない数字(例えば0)はランダムを表します。

# 1桁目

# 2桁目

# 3桁目

# ポーズせずにやり直し

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 0.2.0 (Apr 28, 2022)
作者: sup39(サポミク)

#ボタン設定で設定したボタンを同時に押すと、ポーズメニューから「コースから出る」を選択せずに所在のエリアをやり直すことができます。ただし、Level SelectのYとZのやり直し機能と異なり、エリアごとのやり直ししかできないので注意してください。例えば、ヒミツ外部のみ、ヒミツ内部のみといった一つのエリアのやり直しはできますが、ヒミツ外部+ヒミツ内部といった組み合わせのやり直しはできません。

WARNING

現時点ではクッパ戦で最後の足場を破壊するとやり直しできません。

# マリオ状態保存

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 1.0 (Feb 13, 2023)
作者: sup39(サポミク)

次の状態をセーブ・ロードできるようにします:

  • マリオの状態(ダイブ、ヒップドロップなど)
  • マリオの速度
  • 最後に掴んだオブジェクト
  • ポンプの水量
ボタン 機能
十字キー左 上記の状態をセーブ
十字キー右 上記の状態をロード

# ヨッシーの解放

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 1.0 (Feb 10, 2018)
作者: Noki Doki

全てのヨッシーを解放します。

# レベルセレクト

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 1.16 (Jul 9, 2023)
作者: Psychonauter, Dan Salvato, Noki Doki

「ファイル開始時」もしくは「ステージ退場時(画面が黒くなるまで)に組合せ入力する」と、他のステージにワープできます。

注意

このコードは「Fast Any%」「ステージローダー」とは互換性がありません。

コード:

Level Select Combinations

# レベル選択DX

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 0.4 (Feb 21, 2023)
作者: sup39(サポミク)

WARNING

シャインゲットタイマーには未対応です。

WARNING

Zメニューは無効化されます。

# ポーズせずにやり直し

  • B+十字キー上現在のエリアをやり直す
  • ドルピックタウンでは同じ開始位置からやり直すので、ハニスキといったステージ移動の練習も可能

# レベル選択

{次のボタン}+B+十字キー上でレベル選択

レベル選択

  • Z+B+上現在のエリアをやり直すが、ドルピックタウンでの開始位置がリセットされ、デフォルトの開始位置からとなる(B+上の場合はリセットされない)
  • Y+B+上前回選択したレベルからやり直す(例えばSB4を選択し、ホテル・カジノに入ってY+B+上を押すと、ホテル外からやり直すことになる)

# エリアロック

R+十字キー左/右でエリアロック/ロック解除

  • エリアロックするとステージ移動がやり直しに置き換え、ヒミツINといった特定のエリアの練習が可能
  • やり直しの動作はB+上と同じなので、ハニスキなどの練習にも使える

# 使用例:ハニスキの練習

  1. R + 十字キー左でエリアロック
  2. Cスティック左下 + B + 十字キー上でモンテの村に移動
  3. Cスティック右下 + Y + B + 十字キー上でピンナ解放のドルピックタウンに移動
  4. これで好きなだけハニスキを練習できます。他のエリアに入ろうとする時に自動的にやり直すので、手動でやり直す必要がありません。必要であればB + 十字キー上でやり直すこともできます。

# 一度しか出現しないシャインの再出現

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 1.0 (Aug 19, 2019)
作者: Noki Doki

落書き・シャインゲート・ベルを掃除した時に出現するシャインを再出現させます。

# 任意のフルーツでヨッシーをタマゴから解放

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 1.0 (Aug 19, 2018)
作者: Unknown, Noki Doki

どのフルーツでもヨッシーをタマゴから解放できるようになります。

# 任意の場所でコースから出られる

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 1.0 (Oct 30, 2017)
作者: Noki Doki

ドルピックタウンやエアポートでも「コースから出る」を選択できるようになります。

# 任意の箇所でポーズ

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 1.1 (Nov 12, 2017)
作者: Noki Doki

空中やアニメーション中にポーズすることができるようになります。

# 十字ボタン(Dパッド)機能

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 2.5 (Jun 10, 2021)
作者: Psychonauter, Noki Doki, Dan Salvato, Link Master, James0x57

ボタンの組合せでゲーム内の状態などを変更します:

組合せ 機能
十字ボタン左 マリオの現在の位置をセーブします
十字ボタン右 マリオの位置をロードします
十字ボタン上 会話が全て「!!!」に置き換わります
十字ボタン下 会話が「!!!」から元に戻ります
X + 十字ボタン左 ヒミツステージの赤スイッチが消えます
X + 十字ボタン右 全ヒミツステージの赤スイッチが出現します
X + 十字ボタン下 ヒミツステージの赤スイッチが通常の状態に戻ります
X + 十字ボタン上 最後に掴んだオブジェクト(フルーツ等)を再掴みします

# 手動Attempt Counter

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 1.0 (Feb 13, 2023)
作者: sup39(サポミク)

Attempt Counterを手動で操作できるようになります。

ボタン 機能
R + X + 十字キー左 試行回数を1減らす
R + X + 十字キー右 試行回数を1増やす
R + X + 十字キー下 成功回数を1減らす
R + X + 十字キー上 成功回数を1増やす

# 早送り

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 0.1 (Apr 25, 2022)
作者: sup39(サポミク)

次のボタンを押している間にゲームを早送りします。

ボタン 効果
B + 十字キー左 4倍速
B + 十字キー右 8倍速(ラグが発生する可能性があります)

WARNING

このコードを使うとシャインゲットタイマーのタイムがずれます。

# 死なないイカサーフィン

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 1.0 (Feb 11, 2023)
作者: sup39(サポミク)

イカサーフィン中に壁にぶつかっても死なないようにします。

# 残機無限

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 2.0 (Feb 28, 2020)
作者: Noki Doki

残機カウンターが減らなくなります。

# 永久フルーツ

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 1.0 (Feb 13, 2023)
作者: sup39(サポミク)

フルーツを時間経過で消えないようにします。

# 無限ジュース

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 1.0 (Apr 5, 2019)
作者: Noki Doki

ジュースが切れてもヨッシーが消えなくなります。

# 赤コイン状態保存

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 1.0 (Feb 11, 2023)
作者: sup39(サポミク)

ボタン 機能
十字キー左 赤コインの状態をセーブ
十字キー右 赤コインの状態をロード

# 青コインのフラグの無効化

GMSE01 (NTSC-U) GMSJ01 (NTSC-J 1.0) GMSP01 (PAL) GMSJ01 (NTSC-J 1.1)

バージョン: 1.1 (Sep 05, 2018)
作者: Psychonauter, Noki Doki

青コインのフラグが立たないようにします。このコードを使うと、ステージ再入場後に青コインが再出現します。

+ + + diff --git a/docs/ja/guide.html b/docs/ja/guide.html new file mode 100644 index 0000000..72acde4 --- /dev/null +++ b/docs/ja/guide.html @@ -0,0 +1,59 @@ + + + + + + GCT Generator + + + + + + + + + + + + +

# 導入ガイド

スーパーマリオサンシャインの練習用チートコードを導入するためのガイドです。NintendontもしくはDolphinを使用します。※全て自己責任で行ってください。

# Wiiの準備

# Homebrewのインストール

練習用コードを使うためには、WiiにHomebrewをインストールする必要があります。SDカードがFAT32にフォーマットされていることを確認した後、https://wii.guide/ (opens new window) を参照しインストールしてください。

# 必要なソフトのインストール

練習用コードを使うために、Nintendontの使用を推奨しています。 Nintendontの最新バージョン(ビルド)はこちら (opens new window)。ファイルを解凍し、Nintendontフォルダ(中身も全て)をSDカードの"apps"フォルダへ入れてください。"apps"フォルダが無い場合は、SDカードの最上位層に作成してください。

# チートファイルのインストール

# チートファイルの生成

まず、ゲームのバージョンを確認します。 次の表はサポートされているバージョンとそれぞれのゲームコードを示しています。

バージョン ゲームコード Disc-Code
PAL (ヨーロッパ) GMSP01 DOL-GMSP-0-00
NTSC-U (北アメリカ) GMSE01 DOL-GMSE-0-00
NTSC-J (日本) GMSJ01 DOL-GMSJ-0-00 / GMSJ-0-01
NTSC-K (韓国) GMSE01 DOL-GMSE-0-30

NTSC-J(日本)を使う場合の注意

「JP1.0」と「JP 1.1」はどちらも同じゲームコード(GMSJ01)です。 ディスクの裏面を見て、どちらのバージョンを使っているかを確認しましょう。「DOL-GMSJ-0-00」であれば「JP1.0」、「DOL-GMSJ-0-01」であれば「JP1.1」です。

GCT Generator (opens new window)にアクセスし、ドロップダウンメニューからバージョン(上記で確認したもの)を選択します。すると、利用できるチートコードのリストが表示されます。リストから有効にしたいチートコードを全て選択し、ファイル形式「GCT」を選択して「Download」をクリックしてください。

# SDカードにファイルをコピー

SDカードの最上位層に"codes"フォルダを作成し、ダウンロードしたGCTファイルを"codes"内にコピーします。ここまでの手順を終えると、SDカード内は以下の画像のようなフォルダ構成になります。(GCTファイルは選択したバージョンによって異なります。)

Sample Folder Structure

# チートコードの有効化

Homebrewチャンネルを開き、Nintendontを起動します。SDを選択し、GCコントローラでBボタンを押して設定を開いてください。「Cheats」が「On」になっていればチートコードが有効になっています。チートコードのオン/オフはGCコントローラのAボタンで切り替えられます。(画像参照)

Enabling Cheats in Nintendont

Bボタンを押してゲーム選択画面に戻り、ゲームを起動しましょう。 以上の操作で、チートコードの導入は完了になります。

# トラブルシューティング

# ゲームが起動しない場合 / 画面が真っ暗なままな場合

この問題は、練習用チートコードとは関係のない原因で発生します。問題への対策は以下の4つです:

  • ゲームが起動するまでNintendontを再起動する(通常、数回の再起動で起動します)
  • Wiiをインターネットに接続した後、Nintendontを起動する
  • ゲーム選択画面で30秒ほど待った後、ディスクを起動する
  • Homebrewの再インストール(再インストールすることで、この問題を完全に解決できる場合があります)

# Nintendontで「IOS58がありません(IOS58 is missing)」というエラーが出た場合

IOS58をインストールしましょう。インストール方法はこちら (opens new window)

# ゲームは起動するが、チートコードが反映されていない場合

この問題に対しては、以下の原因が考えられます。

  • チートコードが有効になっていない: 「チートコードの有効化」セクションを参照してください。
  • 古いバージョンのNintendontを使っている: 必ずバージョン4.434以降を使ってください。
  • チートファイルの名前が間違っている: チートファイル名が「GMSE01.gct」「GMSJ01.gct」「GMSP01.gct」のどれかであることを確認してください。「GMSE01(1).gct」のような名前では機能しません。
  • チートファイルの場所が間違っている: チートファイルがSDカードの"codes"フォルダにあることを確認してください。 また、フォルダ名が"codes"であることも確認しましょう。(「SDカードにファイルをコピー」セクション)もし"games"フォルダがある場合は、そのフォルダまたはそのサブフォルダに同じ名前のファイルが無いことを確認してください。
  • チートファイルの容量が大きすぎる: 一度にたくさんのチートコードを使うと、Nintendontがそれらを無効にする可能性があります(使用スペースに制限があるため)。チートファイルをダウンロードする時に、互換性のない2つのチートコードを選んでいないことを確認してください。(例. 「Level Select」、「Fast Any%」およびステージローダーは同時に使用できません。)Nintendont 4.434以降を使用している場合は、5KBを超えない限り、ファイルサイズを気にする必要はありません。
  • USBメモリを接続していて、且つ、ディスクを使用している場合は、USBメモリ内にそのディスク用のチートコードが入っているかを確認してください。
  • ISOを使用する場合は、チートファイルとISOが同じデバイス内にある必要があります。(両者がSDカード内、もしくはUSBメモリ内にある場合。)

# どうすればいいか分からなくなった場合 😦

Discordサーバにて質問すると良いでしょう。

日本サーバ: サンシャイン日本勢 (opens new window) +海外サーバ: Super Mario Sunshine Discord (opens new window)

# 付録: Cheat Manager

Cheat ManagerはWii上でGCTファイルを作成できるHomebrewのアプリケーションです。これを用いると、別の組合せのチートコードを使う時に毎回チートファイルを作成&ダウンロードする必要がなくなります。ただし、アプリケーションを制御するにはWiiリモコンを使う必要があります。

# 導入方法

Cheat Managerをここ (opens new window)からダウンロードしてください。ファイルを解凍し、そのファイルをSDカード内の"apps"フォルダにコピーしましょう。

GCT Generator (opens new window)にアクセスし、Cheat Managerで使いたいチートコードを全て選択。ファイル形式「Cheat Manager TXT」(「GCT」ではない)を選択して「Download」をクリックします。SDカードの最上位層に"txtcodes"フォルダを作成し、先ほどダウンロードしたテキストファイルをそのフォルダにコピーしてください。ゲームIDはテキストファイルに保存されるため、テキストファイルの名前は気にしなくて良いです。

または、GCT Generatorにある全てのコードを含むzipファイルをここ (opens new window)からダウンロードできます。

# Cheat ManagerでのCGTファイルの作り方

Cheat Managerを起動し、Wiiリモコンに持ち替えてください。Dパッドを使って先のテキストファイルに移動し、「A」で選択します。「+」を押すとチートコードが有効に、「-」を押すとチートコードが無効になります。

使いたいチートコードを有効にした後、「1」を押して GCTファイルを作成します。すると、"codes"フォルダにGCTファイルが作成されます。(既に同じ名前のGCTファイルがある場合は上書きされます。)以上の操作の後、チートコードをOnにしてゲームを起動すると、新しいチートコードが読み込まれるようになります。

# 付録:Dolphin

# 導入方法

Dolphinでチートコードを使用するには、GCT Generator (opens new window)にてファイル形式「Dolphin INI」(「GCT」ではない)を選択して「Download」をクリックします。または、サイト(GCT Generator)にある全てのコードを含むzipファイルをここ (opens new window)からダウンロードできます。

チートコードの制限に注意

DolphinはNintendontとは異なるCheat loaderを使用しています。DolphinのCheat loaderは、チートコードの制限にすぐに達しやすく、また、有効にしたチートコード数が内部の制限に達したかどうかを通知してくれません。いくつかのコードを有効にした後にクラッシュした場合は、この制限が原因である可能性があります。不要なチートコードを無効にしてみてください。

# 設定方法

# チートコードの有効化

Dolphinを起動し、「Option」->「Configuration」から「Settings」を開きます。「チートを有効(Enable Cheats)」にチェックが入っていることを必ず確認してください:

Enable Cheats in Dolphin

# Dolphin 5.0 以前の場合

ゲーム(Dolphin)上で右クリックした後、「Properties」を選択。Propertiesウィンドウの左下隅にある「Edit configuration」ボタンをクリックしてください。ダウンロードしたテキストファイルを開き[Gecko]に続く全ての行をコピーし、開いたiniファイルの[Gecko]下に貼り付けます。 [Gecko]の文字列が無い場合は、構成ファイルの最初行に追記してください。編集が終わったら、構成ファイルを保存して閉じます。

Dolphin Gecko Codes 5.0

# Dolphin 5.0-11XXX 以降の場合

ゲーム(Dolphin)上で右クリックした後「Properties」を選択。「Game Config」で「Editor」タブを選択。ダウンロードしたテキストファイルの内容を「User Config」エディタに貼り付けます。

Dolphin Gecko Codes 5.0-11XXX

# チートコードの使い方

ゲームのプロパティで「Gecko-Codes」タブを選択し、有効にしたい全てのコードにチェックを入れてください。Dolphinにおいても、ほとんどのチートコードが動作します。(全てのチートコードが動作するわけではないので注意)

# 付録:大きなチートファイルをNintendontで使うためには

Nintendontには5000バイトのファイルサイズ制限があります。5000バイト超えのチートファイルを使うためには、チートファイルをGCメモリカードに保存してゲーム実行時にGCメモリカードから読み込む必要があります。

# 準備:GCMMのインストール

チートファイルをGCメモリカードに書き込むためにはGCMMを使います。最新版のGCMM (opens new window)をダウンロードして解凍します。その中にあるapps/gcmmフォルダをSDカードの/apps/フォルダにコピーします。

GCMMをインストールした後のファイル一覧

# [ステップ 1/3] チートファイルの作成

GCT Generatorでゲームバージョンと入れたい機能を選択し、ダウンロードフォーマットをGCI + GCTにしてダウンロードボタンを押します。

二つのファイルがダウンロードされますが、一つ目のGCIファイルをSDカードの/MCBACKUP/フォルダに、二つ目のGCTファイルを/codes/フォルダにダウンロードします。上記のフォルダが存在しない場合は作成してください。

チートファイルをダウンロードした後のファイル一覧

# [ステップ 2/3] GCMMでGCIファイルをGCメモリカードに書き込む

WiiでHomebrewチャンネルを開いてGCMMを起動します。

HomebrewチャンネルでGCMMを起動

SDカードを使っているのであればAボタン、USBを使っているのであればBボタンを押します。

デバイス選択

モード選択では「Xボタン」(Restore)を押します。

モード選択

GCメモリカードをスロットAに挿して「Aボタン」を押します。スロットBに挿した場合はBボタンを押します。

スロット選択

十字キーでダウンロードしたGCIファイルを選択し、「Aボタン」を押してGCIファイルをGCメモリカードに書き込みます。

ファイル選択

「Restore Complete」というメッセージが出たら成功です。「Aボタン」を押してメニュー画面に戻って「スタートボタン」を押してHomebrewに戻ります。

完成

# 二回目以降の書き込み

二回目以降GCIファイルを書き込む際に「ファイルを上書きしますか」という確認するメッセージが出てきます。「Bボタン」そして「Zボタン」を押して上書きします。

上書き確認1 上書き確認2

# [ステップ 3/3] Nintendontでゲームを起動

GCメモリカードを挿したままNintendontでゲームを起動します。GCメモリカードに保存したGCIファイルは自動的に読み込まれます。入れた機能が動作することを確認できたらメモリカードを取り外しても構いません。

+ + + diff --git a/docs/ja/index.html b/docs/ja/index.html new file mode 100644 index 0000000..af3b7bb --- /dev/null +++ b/docs/ja/index.html @@ -0,0 +1,102 @@ + + + + + + GCT Generator + + + + + + + + + + + + +

DANGER

このサイトには実験的な機能とコードが含まれています。 +安定版のコードをダウンロードする場合はGCT Generator (opens new window)を使ってください。 +(とは言いますが当サイトはサポミクが管理しているので、お気軽に使っていただいて何か不明点などありましたら Discord にてお気軽に連絡していただければと思います)

ゲームバージョン
ダウンロードフォーマット
ダウンロード

スーパーマリオサンシャイン練習用ファイルジェネレータ

スーパーマリオサンシャインRTAの練習用のチートファイルジェネレータです。初めてジェネレータを使う場合は、ガイドの参照を推奨します。問題が発生した場合は、ガイド内にあるトラブルシューティングを参照してください。

+ GCT Generator © 2017 - 2023 + Psychonauter, + Noki Doki, + sup39 + & + Milk. +

+ + + diff --git a/docs/ja/ios58.html b/docs/ja/ios58.html new file mode 100644 index 0000000..486f982 --- /dev/null +++ b/docs/ja/ios58.html @@ -0,0 +1,58 @@ + + + + + + IOS58 のインストール | GCT Generator + + + + + + + + + + + + +

# IOS58 のインストール

Nintendont と一緒に使うための IOS58 のインストール方法のガイドです。※全て自己責任で行ってください。

# 必要なソフトウェアのダウンロード

# NUS Downloader のダウンロード

NUS Downloader は公式 IOSs をダウンロードするための Windows のソフトウェアです。Wiibrew (opens new window) からダウンロードできます。

# IOS58 のダウンロード

NUS Downloader を起動し、Database から「IOS58」を選択します(画像参照)。「Pack WAD」にチェックを入れた後、「Keep Encrypted Contents」からチェックを外します。その後、「Start NUS Download!」をクリックしましょう。

NUS Downloader

# WAD のコピー

ダウンロードした wad ファイルは、NUS Downloader のディレクトリのtitles/000000010000003A/6176/にあります。この wad ファイルを名前を変更せずにSD カードの最上位層へコピーしてください。

# WiiMod のダウンロード

GBAtemp (opens new window)から WiiMod をダウンロードします。ファイルを解凍し、"app"内の"wiimod"フォルダを SD カードの"apps"フォルダ内にコピーします。以上の準備を終えたら、SD カードを Wii に挿して、Homebrew チャンネルを開いてください。

# IOS58 のインストール

WiiMod を起動し、「IOSs」を選択します。

Part 1

「58」へ移動し、A を押します。

Part 2

「Install IOS」を選択します。

Part 3

「6176」を選択します。

Part 4

「IOS58 v6176 をインストールするか」の確認が出るので、「(A) Yes」を選択します。

Part 5

IOS Revision は「6176」を選択します。

Part 6

全てのオプションが「No」に設定されていることを確認します。

Part 7

A を押してインストールを開始します。

Part 8

以下の画像のようになったらインストール完了になります。

Part 9

+ + + diff --git a/docs/reserved.svg b/docs/reserved.svg deleted file mode 100644 index 0034011..0000000 --- a/docs/reserved.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - Reserved - - - - - - - - - - - - - - - Reserved - - \ No newline at end of file diff --git a/docs/unallocated.svg b/docs/unallocated.svg deleted file mode 100644 index e069fb4..0000000 --- a/docs/unallocated.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - Unallocated - - - - - - - - - - - - - - - Unallocated - - \ No newline at end of file