Submission Text Full Submission Page
  • Works on: VBA v22
Behold! This is Super Breakout 9999-score run!
This is also a revolutionary demonstration of a new concept: The Human-Assisted Tool-Assisted Speedrun! Also known as...

HATAS!

The idea is to use human intervention to aid the tools in finding better input! I tested it with this GBC game called Super Breakout, which is THE best "ball & paddle" type of game there is. My goal was to human-assist the tools in achieving the highest score possible: 9999 points! Can you imagine? 9999 freakin' points! It is the ultimate highest score in this game and no more is possible, so I human-assisted the movie to stop after getting that score. First, I was sceptical in achieving the goal, but when I saw the human-assisted results myself, it was amazing!

More detailed explanation of the concept:

In the beginning, I made a simple Lua script bot that plays the game:
while true do
if memory.readbyte(0xc129) > memory.readbyte(0xc005) then
joypad.set (1, {right=true})
end
if memory.readbyte(0xc129) < memory.readbyte(0xc005) then
joypad.set (1, {left=true})
end
vba.frameadvance()
end
This script automatically follows the ball, but it sometimes makes a mistake, if the ball has too high horizontal velocity. Also, sometimes the bot gets into an infinite loop, bouncing the ball repeatedly into a corner, because the game has no bounce randomness at all. It seemed hopeless, but guess what? This is where the human aspect comes into play! I occasionally stopped the script and adjusted the position of the paddle myself, so that the bot would not fail.
Technically, it was pretty challenging, because I had to configure the controller input from the emulator options:
Options --> Input --> Configure Controllers --> Contoller 1... (It is amazing! Basically, any keyboard key can be assigned for one of the controller buttons!)
I worked a few months on this, but when I finally got the controller configured, I had everything I needed for generating input manually! Whew! Then, if the bot made a mistake, I actually stopped the bot, LOL! (There are segments in this TAS where no bot was running at all!) Then I loaded a savestate and pressed left or right, while the bot was waiting to get started again.
This is only a little demonstration, but I think it already shows that human-generated input has huge potential in TAS movies.
Anyone interested in seeing more HATAS movies? I already have a few games on my mind, which I could human-assist, they are all breakout clones...
Enjoy the future! It is here now in the form of HATAS!

Movie Classes

  • Aims for highest score possible
  • HUMAN-ASSISTED TAS! (HATAS!)
  • Is a demonstration
This kind of new content will save the site! After this is published, I suggest replacing the "When human skills are just not enough!" with "When tools fail, humans prevail!" or "Don't hate us, do HATAS!"
YAY!

FractalFusion You displayed to us the skill of making a long TAS with as little effort as possible. Too bad the product wasn't so entertaining. The most interesting part of the TAS was the bot hitting into the corner over and over. Anyway, thanks for playing.


TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15582
Location: 127.0.0.1
This topic is for the purpose of discussing #2617: Aqfaq's GBC Super Breakout "HUMAN-ASSISTED" in 1:38:06.37
Skilled player (1444)
Joined: 7/15/2007
Posts: 1468
Location: Sweden
Mindbogglingly innovative and massively groundbreaking. A milestone in technical achievement. The Citizen Cane of TASes. Nothing will ever be the same again. These are only a few of the things that can be said about this epic masterpiece.
Agare Bagare Kopparslagare
mklip2001
He/Him
Editor
Joined: 6/23/2009
Posts: 2227
Location: Georgia, USA
To come up with such an awesome HATAS, you must be a real Jovial Awesome Character Kicking Ass at Superplays, Seriously. 216 rerecords? That shows serious dedication in the pursuit of human intervention!
Used to be a frequent submissions commenter. My new computer has had some issues running emulators, so I've been here more sporadically. Still haven't gotten around to actually TASing yet... I was going to improve Kid Dracula for GB. It seems I was beaten to it, though, with a recent awesome run by Hetfield90 and StarvinStruthers. (http://tasvideos.org/2928M.html.) Thanks to goofydylan8 for running Gargoyle's Quest 2 because I mentioned the game! (http://tasvideos.org/2001M.html) Thanks to feos and MESHUGGAH for taking up runs of Duck Tales 2 because of my old signature! Thanks also to Samsara for finishing a Treasure Master run. From the submission comments:
Shoutouts and thanks to mklip2001 for arguably being the nicest and most supportive person on the forums.
Joined: 5/2/2009
Posts: 656
...wow.... yes vote.. would this count as a tecnical demo?
My first language is not English, so please excuse myself if I write something wrong. I'll do my best do write as cleary as I can, so cope with me here =) (ノಥ益ಥ)ノ
Former player
Joined: 11/13/2005
Posts: 1587
Amazing consept! I can't help but wonder if this is going to help me and will I ever learn this. Amazing, just amazing. I think that Aqfaq should be instantly promoted to the rank of Amazing Super Solid Human-Assisted TASer or ASSHAT. Seriously though, this was a funny submission.
Skilled player (1652)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
Personally, I had to vote no. I believe you should have written a script in ActiveX to control Lua, therefore creating a Tool-Assisted-Tool-Assisted-Speedrun. I believe that TA-TAS are very nice. Perhaps, those, shaken up with the money-maker ads, would really make this site stand-up, and hard to beat.
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
TASVideosGrue
They/Them
Joined: 10/1/2008
Posts: 2785
Location: The dark corners of the TASVideos server
om, nom, nom... juicy!