<abbr title="Sūpā Mario Wārudo: Sūpā Mario Burazāzu fō">スーパーマリオワールド: スーパーマリオブラザーズ4</abbr>
### Speedrunning
### Tool Assisted
#### Tool Assisted Speedrunning (TAS)
## Hacks
### Standard vs. Kaizo
*regrab*
#### Tool Assisted Walkthrough (TAW)
## Playing
[Clean ROM](https://vimm.net/vault/?p=details&id=1652)
[Floating IPS (flips)](https://www.smwcentral.net/?p=section&a=details&id=11474) -- patches a clean rom with a hack
[Snes9x](https://github.com/snes9xgit/snes9x) -- modern emulator
[Hacks](https://www.smwcentral.net/?p=section&s=smwhacks)
$ hacks = {
$ "Sweet World": (30864, "kb", 12, 12, True),
$ "Easyland": (37583, "kb", 14, 14, True),
$ "Sixth Grade Kaizo": (37314, "kb", 1, 9, True),
$ "Attempt at a Normal Hack": (37783, "sh", 21, 40, True),
$ "Mario's Pizza Party": (37928, "kb", 10, 10, True),
$ "Love Yourself": (30864, "kb", 17, 17, True),
$ "Grand Poo World 3": ("https://www.smwcentral.net/?p=viewthread&t=126133", "kx", 0, 41, True),
$ "What did Mario do?": (37896, "sh", 37, 69, True),
$ "Kaizo Mario World": (16059, "kx", 1, 11, True),
$ "Chicanery Beginner Edition": (38058, "kb", 15, 23, True),
$ "Super Galega World": (36828, "kb", 6, 6, False),
$ "Smoked Fish and Cabbage 2": (35540, "kb", 7, 28, True),
$ "Baby Kaizo World": (19145, "kb", 15, 44, False),
$ }
$ unstarted_hacks = []
$ ratings = {
$ "k": ("d33682", "kaizo"),
$ "s": ("2aa198", "standard"),
$ "e": ("859900", "easy"),
$ "n": ("268bd2", "normal"),
$ "h": ("b58900", "hard"),
$ "v": ("586e75", "very hard"),
$ "b": ("859900", "beginner"),
$ "i": ("268bd2", "intermediate"),
$ "x": ("586e75", "expert"),
$ }
$if hacks:
<ul>
$for hack_name, (hack_id, hack_type, hack_progress, hack_total, hack_savestates) in hacks.items():
$if hack_progress == -1:
$ unstarted_hacks.append(hack_name)
$continue
$ hack_completed = hack_progress == hack_total
<li><a href=\
$if isinstance(hack_id, int):
https://www.smwcentral.net/?p=section&a=details&id=$(hack_id)\
$else:
$hack_id\
>
$if hack_completed:
<s>\
$hack_name\
$if hack_completed:
</s>\
</a>
<code><small style=font-size:.8em>\
$ type_color, type_title = ratings[hack_type[0]]
$ difficulty_color, difficulty_title = ratings[hack_type[1]]
<abbr title="$(type_title): $difficulty_title">
<span style=color:#$type_color>$hack_type[0].upper()</span>\
<span style=color:#$difficulty_color>$hack_type[1].upper()</span>\
</abbr>\
(\
$if hack_completed:
$hack_total\
$else:
$(hack_progress)/$hack_total\
)\
$if not hack_savestates:
<abbr title="without save states">*</abbr>
</small></code>
</ul>
<ul>
$for unstarted_hack in unstarted_hacks:
<li>$unstarted_hack</li>
</ul>
### Save States
You can save the state of the game at any point for immediate retry. It can make advancing much easier but will often break the flow.
To configure save states in Snes9x go to Settings > Save States >
- Save current slot => "Keyboard Shift+F1"
- Load current slot => "Keyboard F1"
## Editing
[Lunar Magic](https://www.smwcentral.net/?p=section&a=details&id=35121)
#### See Also
* [Wikipedia](https://en.wikipedia.org/wiki/Super_Mario_World)
* [Mario Wiki](https://www.mariowiki.com/Super_Mario_World)
* [Strategy Wiki](https://strategywiki.org/wiki/Super_Mario_World)
* [Mariopedia](https://mariopedia.org/wiki/Super_Mario_World)
* [Fandom](https://nintendo.fandom.com/wiki/Super_Mario_World)