2022-04-25 19:25:58 +09:00
|
|
|
|
# supSMS misc. code
|
|
|
|
|
## List of codes
|
|
|
|
|
||NTSC-J 1.0|NTSC-J 1.1|NTSC-U|PAL|
|
|
|
|
|
|-|:-:|:-:|:-:|:-:|
|
2022-04-26 01:21:27 +09:00
|
|
|
|
|[Pattern Selector](#pattern-selector)|◎|◎|[〇](https://twitter.com/torcnein/status/1518614922850148353)|?|
|
|
|
|
|
|[Instant Restart](#instant-restart)|◎|◎|[〇](https://twitter.com/torcnein/status/1518614922850148353)|?|
|
2022-04-25 20:36:39 +09:00
|
|
|
|
|[Fast Forward](#fast-forward)|◎|◎|?|?|
|
|
|
|
|
|[Skip Stage Intro](#skip-stage-intro)|◎|◎|?|?|
|
2022-04-29 00:11:41 +09:00
|
|
|
|
|[Mirror Mode](#mirror-mode)|◎|◎|[Source](https://discord.com/channels/83214196182880256/273126568795176960/960281550275104768)|?|
|
2022-04-25 19:25:58 +09:00
|
|
|
|
|
|
|
|
|
◎: tested by sup39
|
2022-04-29 00:12:08 +09:00
|
|
|
|
〇: tested by others
|
2022-04-25 19:25:58 +09:00
|
|
|
|
?: untested
|
|
|
|
|
|
|
|
|
|
## Usage
|
2022-04-25 20:36:39 +09:00
|
|
|
|
### Pattern Selector
|
|
|
|
|
- [Usage](https://gct.zint.ch/code-reference/#pattern-selector)
|
|
|
|
|
- [Source code](https://github.com/sup39/SMS-PatternSelector)
|
|
|
|
|
|
|
|
|
|
Note: **you need to enable `drawText` as well**
|
|
|
|
|
|
|
|
|
|
### Instant Restart
|
2022-04-25 19:25:58 +09:00
|
|
|
|
- press `Y + D-Pad Up` to restart without pausing + exit area
|
|
|
|
|
|
|
|
|
|
You can change the `0808` in the 3rd line to the button input value you want.
|
|
|
|
|
|
2022-04-25 20:36:39 +09:00
|
|
|
|
### Fast Forward
|
2022-04-25 19:25:58 +09:00
|
|
|
|
- press `B + D-Pad Down` to fast forward 4x
|
|
|
|
|
- press `B + D-Pad Up` to fast forward 8x (Note: this may cause lag)
|
|
|
|
|
|
|
|
|
|
This code handles QFT (but not SGT) properly.
|
|
|
|
|
|
2022-04-26 01:21:27 +09:00
|
|
|
|
### Skip Stage Intro
|
2022-04-25 19:25:58 +09:00
|
|
|
|
- press `R + D-Pad Up` to enable
|
|
|
|
|
- press `R + D-Pad Down` to disable
|
|
|
|
|
|
|
|
|
|
This code do not skip any frames but *fast forward* them.
|
|
|
|
|
Therefore, objects will still move as regular in the intro cutscenes,
|
|
|
|
|
but without being rendered on the screen.
|
|
|
|
|
|
|
|
|
|
This code also handles QFT (but not SGT) properly just like the [Fast forward](#fast-forward) code.
|
|
|
|
|
|
2022-04-25 20:36:39 +09:00
|
|
|
|
Note: **You may need to disable it manually when you are in secret stage and Bowser fight.**
|
2022-04-26 03:32:41 +09:00
|
|
|
|
|
|
|
|
|
### Mirror Mode
|
|
|
|
|
Ported from JoshuaMK's
|
|
|
|
|
[Mirror Mode (NTSC-U)](https://discord.com/channels/83214196182880256/273126568795176960/960281550275104768)
|
|
|
|
|
by [mapping memory among versions](https://github.com/sup39/supSMS-Utils/blob/main/GeckoConverter/convert.ipynb).
|
2022-04-26 03:38:32 +09:00
|
|
|
|
|
|
|
|
|
The function `TBathWaterFlatRenderer::render` is missing in NTSC-J 1.1 and PAL, and therefore the related codes are removed in these two versions.
|
2022-08-28 21:54:44 +09:00
|
|
|
|
|
|
|
|
|
### Spawn Yoshi
|
|
|
|
|
Press `Y +` the following button to spawn Yoshi with specific color and make Mario ride on Yoshi
|
|
|
|
|
- `D-Pad Left`: Orange
|
|
|
|
|
- `D-Pad Right`: Purple
|
|
|
|
|
- `D-Pad Down`: Pink
|
|
|
|
|
- `D-Pad Up`: Green
|