(Link to video)

Game objectives

  • Emulator used: lsnes rr2-β15
  • Demonstration
  • Heavy glitch abuse
  • Heavy luck manipulation

Comments

My first submission of 2014 is a Total Control TAS. I would suggest watching the movie before reading this submission text. Since this run was (just) streamed at AGDQ 2014, you can say that this was console verified :D. As you might notice, this TAS doesn't aim for speed and the reason why it doesn't end on last input is because I wanted the last picture as a suggested picture.

How did you do this?

If you really want to know then I suggest reading the submission text of the glitched SMW TAS, as the first around 100 seconds (until the game-breaking glitch) are the same.
In short: I manipulate where the moving objects (sprites) are located or where they despawn, then I swap the item in Yoshi's mouth with a flying ?-block (thus the yellow glitched shell) and using a glitch (stunning) to spawn a sprite which isn't used by SMW and since it tries to jump to the sprite routine location, it indexes everything wrong and jumps to a place I manipulated earlier with the sprites (OAM) and because of the P-Switch it jumps to controller registers and from there the arbitrary code execution is started.
Even shorter: Magic.

This run and the TASBot

So this TAS was designed to sync on the TASBot by true and dwangoAC. For example, I was limited by using only 3 multitap frames while I'm able to do 30. Though the bot can use all 8 controllers (2 multitaps) and since every controller has 16 buttons, that means 16 bits or 2 bytes for each controller, which are 2*8=16 bytes per multitap frame and 16*3=48 bytes per frame.

Suggested Screenshots

Thanks to

  • p4plus2 for helping me with more experienced ASM stuff
  • everyone that gave me weird ideas what to include in this run :D
  • AGDQ 2014 for creating a huge time pressure for me (that wasn't actually good)
  • true and dwangoAC for the console verification of this
  • YI2 for being the perfect level for Total Control

feos: Judging...
feos: Added AGDQ TASBot stream.
feos: This TAS is definitely TEH GREATEST MOVIE EVAH. Which somehow didn't prevent flamewars about it. First, I'll say about the similarities of this and the current any% run.
They use the same input to setup total control. It is known to be optimal, the fastest. Which means there is no copyright on it - in some cases only certain combination of button presses can be used to achieve the best result, and no matter how you alter it, it's basically the same.
None of these movies is a playaround within that setup time, so artistic choices would not matter. The way it is done is, again, the fastest. And therefore it was directly picked to be used in this submission (by the same author).
So what is the actual difference, after total control is gained? The any% run completes the game as fast as possible. It jumps right to the ending sequence. It is a world record in SMW. This submission does not complete the game. It does not jump to real ending. And it does not aim for speed (shortest input). Its goal is to demonstrate a concept: what can be done within SMW when total control is gained.
Second, due to heavy time pressure (AGDQ 2014), what we see here is what Masterjun came up with overall. It may be not perfect for everybody, so there is a room for obsoletion - if better stuff is programmed within total control. But for now it is the best payload existing. And posts and votes on this submission prove that.
Since this movie's goal is in no way speed, it can not be obsoleted by reaching the total control point faster, or by making input during total control shorter. Only by providing a better payload. Which will be judged by the audience response. If people like the new movie more (as happened with Pokemon total control), this one will be obsoleted by it.
Sum: accepting as a new branch.

1 2 3
8 9
Post subject: Re: #4156: Masterjun's SNES Super Mario World "Executes Arbitrary Code" in 02:25.19
Editor, Player (68)
Joined: 1/18/2008
Posts: 663
Masterjun wrote:
So this TAS was designed to sync on the TAS Bot by true and dwangoAC. For example, I was limited by using only 3 multitap frames while I'm able to do 30.
At your current spacing for timings you can do about 25 full 8 controller clockouts/frame. And because your program is small enough, I could probably just increase the buffer and we could try getting this loaded in 2-3 frames...might work? :) OR, if you work on improvements, my bot without these limitations will hopefully be done by the end of the year.
true on twitch - lsnes windows builds 20230425 - the date this site is buried
Post subject: Re: #4156: Masterjun's SNES Super Mario World "Executes Arbitrary Code" in 02:25.19
Spikestuff
They/Them
Editor, Publisher, Expert player (2305)
Joined: 10/12/2011
Posts: 6341
Location: The land down under.
True wrote:
OR, if you work on improvements, my bot without these limitations will hopefully be done by the end of the year.
NO. PI DAY
WebNations/Sabih wrote:
+fsvgm777 never censoring anything.
Disables Comments and Ratings for the YouTube account. Something better for yourself and also others.
Patashu
He/Him
Joined: 10/2/2005
Posts: 4017
This was such a sight to see blind at AGDQ2014. I was thinking 'oh, it's the SMW glitched TAS, this should get a funny reaction from the chat' then oh shi- it's the first total control hack of a SNES game ever! Yes vote
My Chiptune music, made in Famitracker: http://soundcloud.com/patashu My twitch. I stream mostly shmups & rhythm games http://twitch.tv/patashu My youtube, again shmups and rhythm games and misc stuff: http://youtube.com/user/patashu
Joined: 5/29/2004
Posts: 757
I don't know what will surpass this TAS this year... I mean this was straight out of Left Field, down a pathway full of Petunias, through a freak wormhole in the fabric of time and space and then yo-yo's a Blackhole for a few seconds before materializing in front of us as HOLY CRAP! Yes Vote!! Mr. Kelly R. Flewin
Mr. Kelly R. Flewin Just another random gamer ---- <OmnipotentEntity> How do you people get bored in the span of 10 seconds? Worst ADD ever.
xPi
Joined: 8/1/2008
Posts: 58
found this very entertaining! reactions at AGDQ added to it. Twitch archive of this run: http://www.twitch.tv/speeddemosarchivesda/b/492923053?t=10h20m20s Twitch archive of the whole TAS demonstration at AGDQ 2014: http://www.twitch.tv/speeddemosarchivesda/b/492923053?t=9h48m35s (setup time) 480p, 360p and 240p can be selected by clicking "Best" after the video starts playing, but this option is not always available for some reason.
Zarmakuizz
He/Him
Joined: 10/12/2013
Posts: 279
Location: France
Holy guacamole. Why was that at 3 AM before returning to school. :( Yes vote!
YaLTeR
He/Him
Joined: 12/2/2011
Posts: 129
Location: Moscow, Russia
Joined: 1/24/2013
Posts: 9
Holy mother of god. (That's a "yes", by the way.)
Joined: 12/22/2009
Posts: 291
Location: Michigan
I was honored to be able to be on the couch commentating for this (even if I did trainwreck). It was quite difficult to keep this a secret because we had to make sure it synced, but there was always too many people around. In the end, dwangoAC and I ended up covering the television with a coat and sitting under it to verify it. Everybody losing their shit when Pong came up made all the effort to keep is under wraps completely worth it. That being said, this run is sexy as fuck. Easy yes vote.
Current projects: Yoshi's Island Disassembly Yoshi's Island any% TAS with Carl Sagan
Warepire
He/Him
Editor
Joined: 3/2/2010
Posts: 2174
Location: A little to the left of nowhere (Sweden)
Masterjun, I demand you to help me find and re-build my mind again! You blew it to bits. (voted yes)
Joined: 11/16/2009
Posts: 68
Was the inability to reproduce Super Mario Bros due to the limitation of the entire system, or was it due to the hardware used to replay it on console? As in, would you be able to produce SMB on emulator? It would be amazing if you could have written Pokemon Yellow, then started TASing that to take total control there, then do pong and snake.
Editor
Joined: 11/3/2013
Posts: 506
Not much to say that hasn't already been said. Obvious yes, obvious star.
Skilled player (1707)
Joined: 9/17/2009
Posts: 4952
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
I have no words to describe this properly, so I'm just going to let that announcer from SSBM say his line:
Wow! Incredible!
Experienced player (647)
Joined: 5/16/2009
Posts: 235
that was... simply amazing
Active player (441)
Joined: 3/21/2006
Posts: 940
Location: Toronto, Canada
For years, we at TASvideos have toiled to perfect any game we find. Now I know that perfection alone is not enough anymore. This run isn't perfect. It's fucking NIRVANA. (In case it wasn't obvious I voted yes) I also introduce a motion to change the category to Executes Arbitrary Coding. You know, for punny giggles.
My current project: Something mysterious (oooooh!) My username is all lower-case letters. Please get it right :(
Active player (421)
Joined: 3/21/2011
Posts: 127
Location: Virginia (United States)
The funny thing is, this run is only possible because Yoshi's Island 2 just happens to give you everything required to make this work. In other words, Yoshi's Island really does cause people to break their games.
YouTube Channel - Twitter Current projects: Sutte Hakkun, Hyper VI, RTDL, own hacking projects
Editor, Skilled player (1405)
Joined: 3/31/2010
Posts: 2086
I'm awestruck.
Joined: 3/1/2009
Posts: 64
I didn't really see any reason why I would vote 'no'. I really show how SMW can be abuse. Another easy "yes" for the beginning of the year :)
Joined: 11/20/2011
Posts: 27
Location: UK
theenglishman wrote:
This run isn't perfect. It's fucking NIRVANA. I also introduce a motion to change the category to Executes Arbitrary Coding. You know, for punny giggles.
Don't call the category Executes Arbitrary Coding, call it NIRVANA Also, yes vote.
THC98
He/Him
Experienced player (906)
Joined: 8/7/2012
Posts: 279
Location: Brazil
It was so good! I watched it live at AGDQ too. How did you manage to appear your profile pic at the end? It's so crazy O_o
Youtube Channel | Twitch Channel • Finished projects: GC Sonic Adventure DX - Sonic | GC Sonic Adventure DX - Tails | GC Sonic Adventure 2: Battle - Hero Story | GC Sonic Heroes - Team Sonic • Current projects: GC Sonic Adventure 2: Battle - Dark Story - 1st WIP • Paused projects: GC Sonic Adventure DX - Knuckles - 1st WIP • Individual levels records: Sonic Adventure DX | Sonic Adventure 2: Battle • My Discord: Tales98#0408
Editor, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
Dessyreqt wrote:
Was the inability to reproduce Super Mario Bros due to the limitation of the entire system, or was it due to the hardware used to replay it on console?
It was because it would have taken a ton of time to program the game in. (And it has to be done in real time because all of it comes from the controller(s).)
marzojr
He/Him
Experienced player (749)
Joined: 9/29/2008
Posts: 964
Location: 🇫🇷 France
You know, there really should be a "hell, yeah!" option to select from; in its absence, a simple "yes" will have to do, I guess...
Marzo Junior
Editor, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
mathgrant wrote:
Holy crap, now I feel sad that I didn't watch AGDQ. Most of the games don't interest me, and I have a lot of stuff on my mind. I absolutely have to see the "console verification" of this TAS, though.
AGDQ is still going though.
Editor, Skilled player (1506)
Joined: 7/9/2010
Posts: 1317
Sick shit.
Favorite animal: STOCK Gt(ROSA)26Sortm1.1(rtTA,EGFP)Nagy Grm7Tg(SMN2)89Ahmb Smn1tm1Msd Tg(SMN2*delta7)4299Ahmb Tg(tetO-SMN2,-luc)#aAhmb/J YouTube Twitch
Editor
Joined: 11/3/2013
Posts: 506
A thought; if the first 1 min 40 of this run are the same as the finish-as-quickly-as-possible movie, does that count as an obsoletion?
1 2 3
8 9