Introduction

This is the fastest completion of Yūjin Mario 3, one of the most famous Super Mario World hacks. Yūjin Mario 3 is often called Kaizo Mario World 3 in English, but I prefer to use the former, the Japanese-originated name, in this description.
The run consists of numerous innovative strategies, most of which are rather new and look different from each other. Few of them are intended solutions (see original videos). This also shows a new feature of Yoshi, which can be seen nowhere else.

Game objectives

  • Emulator used: Snes9x 1.43 v17
  • Aims for fastest time
  • Takes damage to save time
  • Abuses programming errors
  • Manipulates luck
  • Eat no chucks

Background and History

自作の改造マリオを友人にプレイさせる (Making my friend play through my own Mario hack) is one of the most famous series of playing videos in nicovideos. It is often abbreviated as 友人マリオ (Yūjin Mario). In the series, TAKE (the uploader) made his own hack, and he made KIBA (a friend of his) play it. The released patches for the first and second sequels were named kaizomarioworld(2), so it is often called Kaizo Mario World, or simply Kaizo, in English. (Videos of) Yūjin Mario 1 and 2 were uploaded in July through October of 2007, and the third sequel was uploaded in October-November of 2012, which was over 5 years after the legendary impact.
These hacks are meant to harass KIBA in an unexpected way (so that they entertain viewers). He had beaten lots of ultrahard levels produced by TAKE's innovative and creative ideas, and he has made a deep impression on many people since then. The hack design, however, was not really good, which prevented its quality from being topped. In the third sequel, the level design is rather improved.
Yūjin Mario is one of the most famous video in nicovideo, where it is usually called 友人マリオ (Yūjin Mario). Part 1 of Yūjin Mario 1 has 1.4 million views as of February 2013, and two of the accidentally deleted videos also had over million views. Yūjin Mario is also one of the games which made TASes so popular in nicovideo.
Yūjin Mario gave a deep impact to Super Mario World Hack communities. Ever since then, the word Kaizo is often used to mean “as hard as Kaizo” (改造 (kaizo) is a Japanese word meaning hack). You can see its influence, for example from Kaizoman666's name. (I'm not so familiar with this topic that it might be inaccurate in some places.)

Goal setting

In working on this hack, the problems were 1) to eat a chuck or not, and 2) any% or all-exit.

Eat chuck or not

If we are allowed to eat chucks, we could get a cape in the very first level from baseball chucks, which are placed in other levels such as the third, or the sixth etc.

any% v.s. all-exit

The secret exit of 梅田地下街 leads to two extra levels, but they are rather boring and make no difference in the later levels unless the eat-chuck glitch is allowed.
We couldn't find a cape run such entertaining, and in our opinion, a capeless (= eat-chuck glitchless) any% run is the best way of showing off entertainment to the full extent.

Hack difference between the original version and the released version

What I can tell is the following:
  • In 和歌山, a coin is added at the lowest question block so that you cannot go into the inside of that space while the effect of the P-switch is being active. The goal is one tile higher than the original.
  • In 天国, blue P-switches are placed in a different way so that you cannot get multiple P-switches nor a grey P-switch by block duplication.
  • There is an extra level following クッパ城東京支部. This is a maze level, and has a secret exit, which leads to two level. One of them is a boss-rush level, where you can fight against the bosses of Yūjin Mario 1 and 2. The other level is a yellow switch palace, in which there are a Yoshi, fireflower blocks, and a Yellow Switch.
  • There are yellow blocks in 地獄, 天国, and くっぱ城京都本部. They, when activated, are supposed to make these levels easier.

Tricks used in the run, and tips

Riding an invisible Yoshi
Ride both of a visible Yoshi and an invisible Yoshi, and dismount Yoshi in such a way that Yoshi vanishes soon. Then mario takes the form of riding Yoshi without Yoshi displayed. When you move on to the next room, Yoshi will appear. This is also used at Vanilla Dome 3 in the recent 96-exit run.
Frame rule of sprite interaction
Usual sprites can be touched every two frame. Which timng each of them can be touched depends only on the parity (odd/even) of its sprite slot ID.
Spinjumping on a melting/broken grab block
You can spinjump on a grab block at the same time it melts or is broken, even if it is not kicked (i.e. it is only released). Because of the frame rule of sprite interaction, you have to take care of the parity of its slot ID so you can touch (= spinjump on) it.

Level-by-level comments

In what follows, the headings A (B, C) indicate level name (level name exhibited in the game, English level name).

和歌山 (わかやま, Wakayama)

The coin placed below the question block prevents us from reaching the yoshi block from below. To break through it, we could revive the P-switch by pressing it near the pit but we chose the way to keep the shell with L-scroll. This is much faster than the P-switch revival method. Yoshi will be needed later so we keep it. Note that yoshi is not meant to be carried over, of course.

死の山 (死のやま, Death Mountain)

We need Yoshi in はかたわん, so we have to keep it. In the vertical map, it is fortunate for us that Yoshi prevents a yellow naked koopa from generation because of sprite slots being filled, so we can easily get the yellow shell with no trouble. Then the classical stun glitch lets us get a rainbow shell to fly through the level. Although we landed on the ground at corner-clipping, there is no loss of speed because the ground is slippery.

なばなの里 (なばなのさと, Nabana no Sato)

An autoscrolling level. The door is not meant to be entered when Mario being large with Yoshi, but the both sides of the screen are equipped with munchers so we can enter the door with no trouble.
When a naked koopa enters a shell, a null sprite is generated so we can pull off the item-swap glitch. We performed it several times for the purpose of making entertainment, lag reduction and goal-swap. Goal-swap saves much time because we can avoid entering the pipe after the goal.

一等地物件 (いっとうちぶっけん, Prime Property)

We can reach the layer-2 foothold by high jump when the layer 2 starts to go down. The L scroll is used to delay the foothold's going down
In the boss room, there is a ceiling above the screen, so we have to wait a while if we throw the block from the below. Our method is a little faster than the intended solution.

博多湾 (はかたわん, Hakata Bay)

The existence of Yoshi makes it harder to go under layer 2 (= the moving yellow layer) in the first room. If it were not for Yoshi, we could enter the pipe one cycle earlier, but we need Yoshi for the next room.
The second map is one of the biggest attractions in this run. When Yoshi is at an appropriate position under a ceiling, riding on Yoshi lets us boost through the ceiling. To get it to work, we crammed Yoshi into layer 2. At the under-mushroom part, we were boosted through a corner by layer 2.

スカイツリー (スカイツリー, Skytree)

We indeed spent three weeks at this level. It was the biggest problem to use no vine. We managed to solve it and we obtained a much better look as a result.
The first half. We at first considered that our current plan with Yoshi was slow, because we did not imagine the duplication part would be so optimizable. Later we managed to beat the no-Yoshi route. We removed a Pokey for the sake of lag reduction.
For the second half, there was no way in which we could avoid a use of the vine. Finally we got it and even saved time. This is the first demonstration of time saver with melting-block jumps as far as I know. As explained above, it is important which sprite slot the grab block is in. To manipulate it, we controlled the vertical scroll at the first block, and grabbed an extra block before the second block.

クッパ城東京支部 (クッパじょう とうきょうしぶ, the Tokyo branch of Bowser Castle)

Good luck came to us so we could get a nice pattern of Dolphins. Any L/R scroll is not used in the run.
The Princess fight is the customized Wendy fight so her pose might have affected time, but her pose is reset to the same one each time she appears, which makes it easier for us to manipulate luck. As an additional information, we can progress RNG while pressing A/B in the (fake) Bowser fight.

梅田地下街 (うめだちかがい, Umeda underground shopping center)

This is one of the highlights in the run. We make Yoshi grow underneath a ceiling and ride on it. Then downwards zipping and wall-boosting led us to the bottom of the map. Because of lag and time loss at the pipe exit, we leave Yoshi here.

地獄 (じごく, Hell)

We tried improving the first chuck part by making Yoshi escape. Corner-clipping is used to skip the first thunderbolt. Yoshi doesn't escape shortly after we ride on him. This is used to skip the Pokey. The reason that we got to the midway gate is that we boosted through a ceiling later.

天国 (てんごく, Heaven)

To avoid a large amount of loss at getting a rainbow shell, we used a shell jumping with speed 49. It would cost more time to stomp the shell in a usual way, but if we spit it out as soon as Yoshi faces right then it will be spit out closer than usual, and hence we jump on it sooner. To take over the shell placed at the very beginning, a little trick is used around the first ON/OFF block.
The latter half is accessible via flying toward the right of the pipe, but then the auto-scroll would start earlier and we would lose much time consequently.

クッパ城京都本部 (クッパじょう きょうとほんぶ, the Kyoto headquarters of Bowser Castle)

The cycle of a fireball of the Bowser statue depends on the in-game time, so either L/R scrolling or pausing can progress its timer without the lava layer down. At the first statue, we delayed the level entrance and used L/R scrolls; for the second, an R scroll and a pause are used. We finally see an effective use of pausing in a TAS.
As noted above, the RNG can be easily manipulated in the Bowser battle.
In fact, there is no need to use the reserved mushroom at the end of the battle. If it had not been for the reserve, we could have saved some time at the last of the previous level, but in any way we would have to delay the next level entrance, so there would result no difference. That is to say, it does not matter at all whether to use the reserved powerup or not.

Special thanks to

  • pirohiko for all his support. He always surprises us by his godly sight;
  • gocha for the useful lua scripts;
  • Lil_Gecko for his excellent run;
  • Niconico community for related videos
  • those who show interests in our work; and also
  • TAKE and KIBA for the greatest hack and videos.

Nach: Yet another hack from an awful hack series. My perspective on this is that this new hack is still far from decent. However, the issues with the hack were not as pronounced as with the prior two. Yes, there still are blatant violations of proper aesthetics, with chompy piranhas floating in the air and similar, but it's not as bad and as frequent as seen previously.
Regarding making full use of the game engine, this hack doesn't do so, but comes much further than before. Multiple exits, more power-ups, more enemies used, background movement, etc, give this game more to offer. There were also quite a few creative things done that I don't think I've seen elsewhere, like the whale sections becoming more annoying that a cheap cheap assault. This hack also finally offered something new and somewhat fresh with its Bowser fight, so it seems like the hack is starting to have something to offer.
The pigeonhole problem that was seen in other hacks like this is still present in this game, and for that alone, I would normally outright reject the hack. But Mister and ISM did an excellent job of breaking free of the constraints the game puts on the player. If not for all the abuse of going around the levels, making use of illegal power-ups and so on, allows this to appear as a TAS, and not just a follow the puzzle run. Those looking to submit a faster version of this run take note of this key point, without a potential speed for entertainment or "game breaking" trade off in this area, the run is unacceptable.
The overall response for this run was pretty good. I also asked some of our most prolific critics of TASs and hacks to share their opinion, and it seems our strictest viewers enjoyed this run as well, therefore based on the feedback, I think this run of this hack has done enough to become publishable.
Regarding using a deprecated emulator, there really needs to be serious weight put into considering rejecting this. Especially considering that this uses 1.4x and not even 1.5x. However, I reviewed the various discussion threads, and I see Mister mentioned active work on this hack and others well within the continuance time frame. I also see, that for other TASs, others asked for continuances on Mister's behalf, as it seems he wasn't sure if hacks needed them. Since we know ISM and Mister were working on this for a while, and aren't just trying to mess with the system, and springing upon us a run started after the allotted time, I'm willing to be more lenient and consider this run as going along with the "spirit" of the continuance system.
Accepting, although barely.


Spikestuff
They/Them
Editor, Publisher, Expert player (2656)
Joined: 10/12/2011
Posts: 6449
Location: The land down under.
Mothrayas wrote:
boct1584 wrote:
As far as using an outdated emulator, I don't believe there was ever a firm declaration that "SNES9X is no longer allowed," or if there was I missed it.
There's this: http://tasvideos.org/forum/viewtopic.php?t=13302 It's not a "firm" declaration, so it's not definitive/official yet. Though some people have already been treating it like it is.
Okay thank you Ilari for summing it.... And one of those is me. FINALLY GOT AN ANSWER!
WebNations/Sabih wrote:
+fsvgm777 never censoring anything.
Disables Comments and Ratings for the YouTube account. Something better for yourself and also others.
Joined: 12/29/2007
Posts: 489
I propose obsoleting this run in the future with a 100% run. About the Chuck-Eat glitch which can potentially get a cape in the first stage, wouldn't it be a better idea to do that? Given a hack which attempts to force a very linear path, I think it would be more entertaining to subvert those paths as much as possible, and using a cape would certainly qualify.
Lil_Gecko
He/Him
Player (98)
Joined: 4/7/2011
Posts: 520
Yes vote of course ! The ideas were amazing !
Post subject: Movie published
TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15629
Location: 127.0.0.1
This movie has been published. The posts before this message apply to the submission, and posts after this message apply to the published movie. ---- [2317] SNES Kaizo Mario World 3 by ISM & Mister in 17:11.23
Joined: 12/16/2005
Posts: 69
I'm somewhat amused by the fact that you managed to save time by pausing the game. The Bowser fight was pretty neat, too - if only he moved that fast in Super Smash Bros! Good stuff :)
Joined: 2/3/2013
Posts: 320
Location: Germany
Very high quality encode (169MB): H.264 10bit444 CRF 0, FLAC lossless audio https://mega.co.nz/#!k5BwFDLa!LdpqGHm0ceQ8lKOZ6LL2RCmq92Iu5Hc0fuyZ2dL9EYo
All syllogisms have three parts, therefore this is not a syllogism.
Active player (437)
Joined: 4/21/2004
Posts: 3517
Location: Stockholm, Sweden
Much obliged RGamma! :) Edit: but you are forced to enter decription key in order to download it. Edit2: yeah removing the br from the link helped. Thanks Mister.
Nitrogenesis wrote:
Guys I come from the DidyKnogRacist communite, and you are all wrong, tihs is the run of the mileniun and everyone who says otherwise dosnt know any bater! I found this run vary ease to masturbate too!!!! Don't fuck with me, I know this game so that mean I'm always right!StupedfackincommunityTASVideoz!!!!!!
Arc wrote:
I enjoyed this movie in which hands firmly gripping a shaft lead to balls deep in multiple holes.
natt wrote:
I don't want to get involved in this discussion, but as a point of fact C# is literally the first goddamn thing on that fucking page you linked did you even fucking read it
Cooljay wrote:
Mayor Haggar and Cody are such nice people for the community. Metro City's hospitals reached an all time new record of incoming patients due to their great efforts :P
Player (173)
Joined: 12/28/2007
Posts: 235
Location: Japan, Sapporo
Thanks, RGamma! But it seems like the link has <br /> in its url for some reason, doesn't it? Edit: it's probably because there's a line break within the url tags I guess.
Retired because of that deletion event. Projects (WIP RIP): VIP3 all-exits "almost capeless yoshiless", VIP2 all-exits, TSRP2 "normal run"
MarbleousDave
He/Him
Player (13)
Joined: 9/12/2009
Posts: 1560
I wonder what the Morse code for the message on when you activate the yellow switch.
---- .-.- --.-. --.-- - ...- --. --.-- .-... -...- --.. .. .-.- .--. ...- .-.-- .. -.
It's some sort of foreign word.
JorWat25
He/Him
Player (18)
Joined: 1/15/2015
Posts: 79
Location: United Kingdom
PikachuMan wrote:
I wonder what the Morse code for the message on when you activate the yellow switch.
---- .-.- --.-. --.-- - ...- --. --.-- .-... -...- --.. .. .-.- .--. ...- .-.-- .. -.
It's some sort of foreign word.
I believe it's not Morse code, but Wabun code. So, in katakana, it's コロシアムクリアオメブロツクデタ, but I don't know what that actually means... EDIT: I don't think you've got the whole thing there. Here's how it appears in game:
---- .-.- --.-.
--.-- - ...- --.
--.-- .-... -...-
.-.-- .. ..-.. ..-

[empty box] [full box]

--.. .. .-.- .--.
...- .-.-- .. -.
or
コロシ
アムクリ
アオメ
デトウ

[empty box] [full box]

ブロツ
クデタ
EDIT 2: It apparently says 'Congratulations on completing the coliseum. Block data'
Amaraticando
It/Its
Editor, Player (162)
Joined: 1/10/2012
Posts: 673
Location: Brazil
partyboy1a wrote:
Is this game compatible with lsnes or Bizhawk?
Very late to the party... I have verified this run on lsnes without any issue. It was believed that this run would crash on the final boss, but it doesn't. Speedrunners even created version 3.2 because of this issue... Anyway, a new run that was started (not by me) long ago can go on using v. 3.1... http://tasvideos.org/userfiles/info/44570109917081025