Tool-assisted speedrun

A tool-assisted speedrun or tool-assisted superplay (TAS; /tæs/) is generally defined as a speedrun or playthrough composed of precise inputs recorded with tools such as video game emulators. Tool-assisted speedruns are generally created with the goal of creating theoretically perfect playthroughs. This may include the fastest possible route to complete a game or showcasing new optimizations to existing world records.

TAS requires research into the theoretical limits of the games and their respective competitive categories. The fastest categories have no restrictions and often involve a level of gameplay impractical or impossible for a human player, and those made according to real-time attack rules serve to research the limits of human players.

The TAS developer has full control over the game's movement, per video frame, to record a sequence of fully precise inputs. Other tools include save states and branches, rewriting recorded inputs, splicing together best sequences, macros, and scripts to automate gameplay actions. These tools grant TAS creators precision and accuracy beyond a human player.

History

The term was coined during early Doom speedrunning. When Andy "Aurican" Kempling released a modified version of the Doom source code that made it possible to record demos in slow motion and in several sessions, it was possible for the first players to start recording tool-assisted demos. In a few months, in June 1999, Finnish Esko Koskimaa, Swedish Peo Sjöblom, and Israeli Yonatan Donner opened the first site to share these demos, "Tools-Assisted Speedruns".

In 2003, a video of a Japanese player named Morimoto completing the NES game Super Mario Bros. 3 in 11 minutes and performing stunts started floating around the Internet. The video was controversial, because not many people knew about tool-assisted speedruns, especially for the Nintendo Entertainment System. The video was not clearly labeled as such, so many people considered an emulator cheating. It inspired Joel "Bisqwit" Yliluoma to start the NESvideos website for TAS for the NES, and it was renamed TASVideos.

Tool-assisted speedruns have been made for some ROM hacks and for published games. In 2014, the speedrunning application TASBot was developed, capable of direct controller input.[1]

Method

Creating a tool-assisted speedrun is the process of finding the optimal set of inputs to fulfill a given criterion — usually completing a game as fast as possible. No limits are imposed on the tools used for this search, but the result has to be a set of timed key-presses that, when played back on the actual console, achieves the target criterion. The basic method used to construct such a set of inputs is to record one's input while playing the game on an emulator, all the while saving and loading the emulator's state repeatedly to test out various possibilities and only keep the best result. To make this more precise, the game is slowed down. Initially, it was common to slow down to some low fraction of normal speed. However, due to advances in the field, it is now expected that the game is paused during recording, with emulation advanced one frame at a time to eliminate any mistakes made due to the urgency.

The use of savestates facilitates luck manipulation, which uses player input as entropy to make favorable outcomes. Examples include making the ideal piece drop in Tetris, or getting a rare item drop from a defeated enemy.

Re-recording emulators

Tool-assisted speedrunning relies on the same series of inputs being played back at different times always giving the same results. The emulation must be deterministic with regard to the saved inputs, and random seeds must not change. Otherwise, a speedrun that was optimal on one playback might not even complete it on a second playback. This desynchronization occurs when the state of the emulated machine at a particular time index no longer corresponds with that which existed at the same point in the movie's production. Desyncs can also be caused by incomplete savestates, which cause the emulated machine to be restored in a state different from that which existed when it was saved. Desyncs can also occur when a user attempts to match inputs from an input file downloaded from TASVideos and fail to match the correct enemy reactions due to bad AI or RNG.

Verification

Some players have fraudulently recorded speedruns, either by creating montages of other speedrun or altering the playing time, posting them as TAS or RTA. Because tool-assisted speedruns can account for all aspects of the game code, including its inner workings, and press buttons precisely and accurately, they can be used to help verify whether an unassisted speedrun record is legitimate.

One of the best-known cases is Billy Mitchell, whose Donkey Kong and Pac-Man Guinness records were revoked in 2018, because he used the emulator MAME.[2]

In 2018, the world record for Dragster by Todd Rogers was removed from Twin Galaxies and Guinness records after an experiment showed that his 5.51 second time was impossible to achieve even with a TAS.[3][4]

Examples

In Super Mario Bros., the current Famicom and NES human-theory world record, created by Maru, stands at 4:57.54 (4:54.265 in RTA timing).[5] In Super Mario Bros. 3, arbitrary code execution along with credits warp allows injecting a hack that simulates a Unix-like console, providing extra features to Mario. The current TAS standing at 216 milliseconds (13 frames) was performed by exploiting a small bug with the Famicom and NES hardware in which the CPU makes many extra "read" requests from one of the controller inputs, registering many more button presses than have occurred; the A button is mashed at a rate of 8 kilohertz (8000 times per second), performing the credits warp glitch.[6] In Super Mario World, arbitrary code execution allows injection of playable versions of Flappy Bird,[7] Pong, Snake, and Super Mario Bros.

See also

  • Time attack — a mode which allows the player to finish a game (or a part of it) as fast as possible, saving record times.
  • Score attack — the attempt to reach a record logged point value in a game.
  • Electronic sports — video games that are played as competitive sports.
  • Piano roll
  • Meta Runner — a web series inspired by the tool assisted speedruns.

References

  1. ^ Orland, Kyle (January 5, 2015). "Pokémon plays Twitch: How a robot got IRC running on an unmodified SNES". Ars Technica. Retrieved September 18, 2019.
  2. ^ Crecente, Brian (April 13, 2018). "Guinness World Records Disqualifies Billy Mitchell's Perfect 'Pac-Man' Run, Other Achievements". Variety. Retrieved July 26, 2020.
  3. ^ "Dragster Designer David Crane Has No Doubts Of Todd Rogers' Record [UPDATED]". www.twingalaxies.com. Retrieved May 29, 2021.
  4. ^ Frank, Allegra (January 29, 2018). "Longest-standing video game record declared 'impossible,' thrown out after 35 years (update)". Polygon. Retrieved May 29, 2021.
  5. ^ Degraffinried, Natalie (May 1, 2019). "Speedrunner Smashes A Computer-Assisted Super Mario Bros. Record By A Single Frame". Kotaku. Retrieved March 22, 2023.
  6. ^ Orland, Kyle (July 12, 2016). "How to beat Super Mario Bros. 3 in less than a second". Ars Technica. Retrieved December 22, 2023.
  7. ^ "Streamer transforma Super Mario World en Flappy Bird". LevelUp (in Spanish). March 28, 2016. Retrieved July 30, 2020.
  • TASVideos tool-assisted speedruns and resources

Read other articles:

1536 poem by Fuzuli Leyli and Majnunby FuzuliManuscript from Tabriz, 1856Original titleلیلی و مجنونWritten1536LanguageAzerbaijaniSubject(s)Layla and MajnunGenre(s)MathnawiFormEpic poemFull text az:Leyli və Məcnun (Füzuli) at Wikisource Leyli and Majnun (Azerbaijani: Leyli və Məcnun, لیلی و مجنون) is an epic poem written in Azerbaijani by the 16th-century poet Fuzuli. The poem, written in the form of a mathnawi (rhyming couplets), tells the story of a young man named Q...

 

Supermarine Swift adalah jet tempur British satu kursi dari Royal Air Force (RAF), dibangun oleh Supermarine selama tahun 1950. Setelah masa pembangunan berlarut-larut, Swift memasuki layanan sebagai interceptor, tetapi, karena serentetan kecelakaan, kehidupan pelayanannya tidak lama. Referensi lbsPesawat SupermarineDaftar Pesawat SupermarineTandaperusahaan Type 179 · Type 223 · Type 224 · Type 232 · Type 236 · Type 238 · Type...

 

Douglas DC-9 Douglas DC-9 de Swissair en 1978. Rôle Transport de passagers Constructeur McDonnell Douglas Équipage 2 Premier vol 25 février 1965 Mise en service 8 décembre 1965 Premier client Delta Air Lines Client principal Eastern Air Lines[1] Production 976 exemplaires Commandes 976[1] Livraisons 976[1] En service 29, en juillet 2019[2] Dimensions Longueur 31,82 m Envergure 27,25 m Hauteur 8,38 m Masse et capacité d'emport Max. au décollage 41,1 t Passagers de 80...

Золота голова месника Жанр історичнийРежисер Алішер ХамдамовСценарист Мухаммед СаліхХудайберди ТухтабаєвУ головних ролях Саттар ДікамбаєвКарім МірхадієвОператор Равіль ГанієвКомпозитор Володимир БаграмовАнвар ЕргашевХудожник Євген ПушинКінокомпанія Узбекфільм�...

 

Opening in armored vehicles Firing ports (Clockwise from top left) of a Crusader tank, Sherman tank, T-34-85, Tiger I. The T-34-85 features an armor plug over the firing port.[1] A firing port, sometimes called a pistol port, is a small opening in armored vehicles, fortified structures like bunkers,[2] or other armored equipment that allows small arms to be safely fired out of the vehicle at enemy infantry, often to cover vehicle or building blindspots. Examples of this can be...

 

Roberto Cabañas González Nazionalità  Paraguay Altezza 182[1] cm Peso 80[1] kg Calcio Ruolo Attaccante Termine carriera 2000 - giocatore Carriera Squadre di club1 1978-1980 Cerro Porteño0 (0)1980-1984 N.Y. Cosmos99 (63)1985-1987 América de Cali54 (31)1987-1990 Brest53 (30)1990-1992 Olympique Lione27 (9)1992-1993 Boca Juniors62 (18)1994 Barcelona SC? (?)1995 Boca Juniors4 (0)1996 Libertad0 (0)1996 Independiente Medell...

Urban stream in Staten Island, New York Looking upstream Lemon Creek is a stream located on the South Shore of Staten Island in New York City. It is one of the few remaining ground-level creeks in New York City. Geography Southern part of the Lemon Creek Park Lemon Creek emerges from a conduit under Rossville Avenue[1] and flows into Porzio's Pond, located north of the intersection of Woodrow Road and Maguire Avenue.[2] Water from the pond reaches Lemon Creek both above ground...

 

Software used to access websites A web browser (Safari) displaying a web page A web browser is an application for accessing websites. When a user requests a web page from a particular website, the browser retrieves its files from a web server and then displays the page on the user's screen. Browsers are used on a range of devices, including desktops, laptops, tablets, and smartphones. In 2020, an estimated 4.9 billion people have used a browser.[1] The most-used browser is Google Chro...

 

2016年美國總統選舉 ← 2012 2016年11月8日 2020 → 538個選舉人團席位獲勝需270票民意調查投票率55.7%[1][2] ▲ 0.8 %   获提名人 唐納·川普 希拉莉·克林頓 政党 共和黨 民主党 家鄉州 紐約州 紐約州 竞选搭档 迈克·彭斯 蒂姆·凱恩 选举人票 304[3][4][註 1] 227[5] 胜出州/省 30 + 緬-2 20 + DC 民選得票 62,984,828[6] 65,853,514[6]...

Fictional character Caroline McKenzie-DawsonLast Tango in Halifax characterFirst appearance20 November 2012 (Episode One)Created bySally WainwrightPortrayed bySarah LancashireIn-universe informationOccupationHeadteacher Caroline McKenzie-Dawson (also Caroline Elliot and Caroline Dawson) is a fictional character in the BBC1 drama series Last Tango in Halifax portrayed by Sarah Lancashire. The character was created by lead writer and executive producer Sally Wainwright and appears from the firs...

 

PT Ciputra Development TbkNama dagangCiputra GroupJenisPublikKode emitenIDX: CTRAIndustrireal estatePendahuluCiputra Property (1994-2017)Ciputra Surya (1989-2017)Didirikan1981PendiriIr. CiputraKantorpusatJakarta, IndonesiaTokohkunciRina Ciputra Sastrawinata (Presiden Komisaris)Candra Ciputra (Presiden DirekturProdukReal estatePendapatan Rp 9,1 Triliun (2022)Laba bersih Rp 1,8 Triliun (2022)Total aset Rp 41,9 Triliun (2022)Total ekuitas Rp 18,4 Triliun (2022)PemilikPT Sang Pelopor (53,24%)Publ...

 

Australian sports chant and variation of Oggy Oggy OggyNot to be confused with the British variant of the chant.Australian fans at a Rugby League match Aussie Aussie Aussie, Oi Oi Oi is a cheer or chant often performed at Australian sport events. It is a variation of the Oggy Oggy Oggy chant used by both soccer and rugby union fans in Great Britain from the 1960s onwards. It is usually performed by a crowd uniting to support a sports team or athlete. The alternate is for an individual to chan...

Dutch cartographer, atlas maker and publisher (1571-1638) Not to be confused with Willem Janszoon (c. 1570–1630), a contemporary Dutch navigator. Willem Janszoon BlaeuWillem Janszoon Blaeu by Jeremias FalckBorn1571Uitgeest or Alkmaar, Spanish NetherlandsDied21 October 1638(1638-10-21) (aged 66–67)Amsterdam, Dutch RepublicOther namesWillem Jansz. BlaeuOccupation(s)Cartographer, atlas maker, publisher Globe from 1602. The workshop made globes in pairs: one to represent the heavens...

 

  لمعانٍ أخرى، طالع الاتحاد (توضيح). الاتحادالشعارمعلومات عامةالنوع صحيفة يوميةتصدر كل 1 يوم بلد المنشأ  الإمارات العربية المتحدة التأسيس 1969 القطع القطع الكبير الثمن درهمانموقع الويب aletihadae.com (العربية) شخصيات هامةالمالك شركة أبوظبي للإعلامالتحريراللغة العربيةالإ�...

 

Grand Prix F1 San Marino 2005 merupakan balapan Formula 1 pada 24 April 2005 di Autodromo Enzo e Dino Ferrari dan dimenangkan oleh Fernando Alonso.[1] Pembalap BAR-Honda, Jenson Button dan Takuma Sato didiskualifikasi dari hasil lomba ini dan membuat BAR-Honda, Button dan Sato dilarang tampil pada 2 lomba di Grand Prix Spanyol 2005 dan Grand Prix Monako 2005. Lomba Pos No Pembalap Tim Lap Waktu/Tersingkir Grid Poin 1 5 Fernando Alonso Renault 62 1:27:41.921 2 10 2 1 Michael Schumacher...

NGC 843 Données d’observation(Époque J2000.0) Constellation Triangle Ascension droite (α) 02h 11m 08,2s[1] Déclinaison (δ) 35° 05′ 54″ Localisation dans la constellation : Triangle Astrométrie Caractéristiques physiques Liste des objets célestes modifier  NGC 843 est constitué de trois étoiles située dans la constellation du Triangle. L'astronome prussien Heinrich d'Arrest[2] a enregistré la position de ces étoiles le 18 novembre 1865...

 

Asian Highway 75 (AH75) is a road in the Asian Highway Network running 1920 km (1190 miles) from Tejen, Turkmenistan to Chabahar, Iran. The route is as follows: Turkmenistan (Gaudan Highway) Tejen - Serakhs Iran Road 22: Sarakhs - Mashhad Mashhad Northern Bypass Freeway Freeway 2: Mashhad - Baghcheh Road 95: Baghcheh - Birjand - Nehbandan - Dashtak - Zahedan - Chabahar References External links Iran road map on Young Journalists Club This article related to a road in Asia is a stub. You ...

 

Village in Gilan province, Iran For the administrative division, see Forshki Rural District. Village in Gilan, IranForshki-ye Chukam Persian: فرشكي چوكامVillageForshki-ye ChukamCoordinates: 37°23′50″N 49°34′50″E / 37.39722°N 49.58056°E / 37.39722; 49.58056[1]CountryIranProvinceGilanCountyKhomamDistrictChukamRural DistrictForshkiPopulation (2016)[2] • Total1,000Time zoneUTC+3:30 (IRST) Forshki-ye Chukam (Persian: ف...

Pour les articles homonymes, voir Palais royal. Palais-RoyalEntrée du Conseil d'État, rue Saint-Honoré.PrésentationType Bâtiment publicDestination actuelle le Conseil d'État, le Conseil constitutionnel, le ministère de la Culture et le Tribunal des conflitsFondation 1628Style Architecture classiqueArchitecte Jacques LemercierCommanditaire Armand Jean du Plessis de RichelieuGestionnaire Centre des monuments nationauxPatrimonialité Classé MH (1994)Visiteurs par an 30 (2022)Site w...

 

الليل لناAl lailu lana (بالإنجليزية) ملصق الفيلممعلومات عامةالصنف الفني فيلم دراما تاريخ الصدور 1949 مدة العرض 100 دقيقةاللغة الأصلية العربية(مصرية)العرض أبيض وأسود البلد  المملكة المصريةموقع التصوير ستوديو الأهرام (ستوديوهات الأهرام) (الطبع والتحميض)الطاقمالمخرج محمود ذو الف�...