Post subject: What was the first TAS ever?
Active player (416)
Joined: 3/30/2012
Posts: 404
What was the first TAS ever made? (Not just one TASvideos, but anywhere on the internet)
Skilled player (1404)
Joined: 10/27/2004
Posts: 1977
Location: Making an escape
It goes back further than that. Morimoto's thing was the first one to reach any degree of popularity. Generally, credit is given to DOOM. (this post in response to a now deleted post)
A hundred years from now, they will gaze upon my work and marvel at my skills but never know my name. And that will be good enough for me.
Noxxa
They/Them
Moderator, Expert player (4139)
Joined: 8/14/2009
Posts: 4083
Location: The Netherlands
Also, there are two TASes in the TASVideos database from 2000 and 2001 respectively: [13] NES Super Mario Bros. "warpless" by Yy in 19:26.60 and [15] NES Super Mario Bros. 3 "all levels" by Tokushin in 1:17:40.70. In addition, there are a bunch of other TASes by Morimoto from 2003, predating his SMB3 TAS by some months.
http://www.youtube.com/Noxxa <dwangoAC> This is a TAS (...). Not suitable for all audiences. May cause undesirable side-effects. May contain emulator abuse. Emulator may be abusive. This product contains glitches known to the state of California to cause egg defects. <Masterjun> I'm just a guy arranging bits in a sequence which could potentially amuse other people looking at these bits <adelikat> In Oregon Trail, I sacrificed my own family to save time. In Star trek, I killed helpless comrades in escape pods to save time. Here, I kill my allies to save time. I think I need help.
Skilled player (1090)
Joined: 8/26/2006
Posts: 1139
Location: United Kingdom
The earliest TASes that I know of were demos created by the Doom community back in the late 90s/early 00s. They predate Morimoto by quite a bit. Link
Joined: 7/2/2007
Posts: 3960
Depending on how you consider it, anytime someone makes a speedrun using hardware that's not quite up to the task of running the game and responds by slowing down, they could arguably be making a tool-assisted speedrun. That would probably push the date back to, oh, maybe the mainframe days and games like Colossal Cave and Rogue. They'd probably be unable to record and distribute the run though, so if you consider that a prerequisite then I suspect that Doom is your answer.
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
Lex
Joined: 6/25/2007
Posts: 732
Location: Vancouver, British Columbia, Canada
I'm sure at least some of the pre-game arcade game demos are TASes. I mean the demos played while "Insert coin" is flashing on the screen.
Banned User, Former player
Joined: 3/10/2004
Posts: 7698
Location: Finland
It really depends on your definition of "TAS". TAS-Doom used many of the same techniques as modern TASes, but one major difference was that it was not run on an emulator and the game itself was hacked (iow. rather than the TAS tools being added to an emulator, they were added to the game code itself, which was then run natively). That would make it ineligible for publication at tasvideos.org. Morimoto's SMB3 run was most likely not the very first "modern-style" TAS ever made, but it was certainly the first one to gain popularity (and basically the reason why this site exists).
AnS
Emulator Coder, Experienced player (723)
Joined: 2/23/2006
Posts: 682
Warp wrote:
TAS-Doom used many of the same techniques as modern TASes, but one major difference was that it was not run on an emulator and the game itself was hacked (iow. rather than the TAS tools being added to an emulator, they were added to the game code itself, which was then run natively). That would make it ineligible for publication at tasvideos.org.
It would not make it ineligible for publication if the movie syncs back with original game code. Example: http://tasvideos.org/1673S.html The TAS was made using hacked ROM (built-in Lag Counter tool, which was then implemented in emulators a year after that). So Doom TASes were quite similar to modern TASes.
Banned User, Former player
Joined: 3/10/2004
Posts: 7698
Location: Finland
AnS wrote:
It would not make it ineligible for publication if the movie syncs back with original game code.
I suppose you are right. On the other hand, it then becomes a question whether a game's own internal recording format, rather than an emulator's one, is acceptable or not. (Why wouldn't it be acceptable? IIRC for example Quake demo files do not actually contain key presses but timestamps with player and NPC/object coordinates. The game just puts the camera and all the NPCs and objects to those coordinates at those times. This would easily allow creating a run that's impossible in real-time, for example the player being at the starting spawn point in one frame and in the level's exit at the next frame. I don't know how Doom demo files work, but I'm assuming they are similar.) The good thing about emulator keypress files is that there's no way of "cheating" and making the game do something that's impossible: They are just timed keypresses, nothing else.
adelikat
He/Him
Emulator Coder, Site Developer, Site Owner, Expert player (3598)
Joined: 11/3/2004
Posts: 4738
Location: Tennessee
I would be open to hosting doom movie files.
It's hard to look this good. My TAS projects
Banned User, Former player
Joined: 3/10/2004
Posts: 7698
Location: Finland
adelikat wrote:
I would be open to hosting doom movie files.
How would you ensure that no cheating was done?
AnS
Emulator Coder, Experienced player (723)
Joined: 2/23/2006
Posts: 682
Warp wrote:
adelikat wrote:
I would be open to hosting doom movie files.
How would you ensure that no cheating was done?
http://doom.wikia.com/wiki/Demo
Editor, Expert player (2460)
Joined: 4/8/2005
Posts: 1573
Location: Gone for a year, just for varietyyyyyyyyy!!
adelikat wrote:
I would be open to hosting doom movie files.
This would be awesome.
Editor, Emulator Coder, Site Developer
Joined: 5/11/2011
Posts: 1108
Location: Murka
Even before the doom source code release, you could run special TSRs while recording a demo (in the original executable) that could give "slow-mo" capabilities by screwing with timing. These demos would generally sync when played unaltered. I'd guess this was as early as 1996 or before; I know it was a topic of discussion at Compet-N (a website which hosted unassisted demo replays) early in that site's history.
AnS
Emulator Coder, Experienced player (723)
Joined: 2/23/2006
Posts: 682
natt wrote:
Even before the doom source code release, you could run special TSRs while recording a demo (in the original executable) that could give "slow-mo" capabilities by screwing with timing. These demos would generally sync when played unaltered. I'd guess this was as early as 1996 or before; I know it was a topic of discussion at Compet-N (a website which hosted unassisted demo replays) early in that site's history.
Oh, right, DOS extenders! And slowdown wasn't the only tool available at that time. I also remember playing DOS Lost Vikings in 1998 using Game Wizard 2.0x which allowed saving and loading anytime without crashes, that was incredible. Although it didn't work with games that used protected mode of i386, so no Doom or Quake. Now that I've searched a bit, it seems like in 1993 there already was similar tool called GameBuster 4.0:
http://gamehacking.cs1.dlh.net/tutorials/toolsstory.php wrote:
Kingformation in 1993 sold GameBuster 4.0 by Neil Ho. This utility was really interesting for three reasons: it was capable of saving the entire machine status, so gave us support of load and save for all that games who does NOT supported load and save functions; it supported a 'magic window': in other word, it was able in splitting the monitor in two windows: one was for the game, and the other was for gamebuster, simultaneous; it had the capability of automate modifying code, f.e. setting to nop, nop, nop all processor instructions who f.e. decremented our life.
nfq
Player (93)
Joined: 5/10/2005
Posts: 1204
It's commonly thought that the Doom TASes were the first ones, but the first one was actually done by me in Sonic 1 already in 1991, which is a couple of years earlier. The game has debug mode you can access with a button code which gives you some TAS capabilities, such as frame advance.
Senior Moderator
Joined: 8/4/2005
Posts: 5770
Location: Away
Lex wrote:
I'm sure at least some of the pre-game arcade game demos are TASes. I mean the demos played while "Insert coin" is flashing on the screen.
I tried to remember a single one that wasn't average at best, and even asked some of the knowledgeable people, but couldn't find any. I'm sure none of them were deliberately played close to the limits—let alone above—of human abilities, because that wouldn't look inviting for newcomers.
Warp wrote:
Edit: I think I understand now: It's my avatar, isn't it? It makes me look angry.