Knowledge

Tool-assisted speedrun

Source 📝

500:
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.
1536: 77: 179: 36: 536:
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 undesirable RNG.
293: 642:— The current Famicom/NES human-theory world record, created by Maru, stands at 4:57.54 (4:54.265 in RTA timing). Using a combination of glitches that often feature frame-perfect inputs and pixel-perfect positioning, sometimes even subpixel-perfect (1/16 of a pixel used by the game for smoother movement). 659:
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/NES hardware in which the CPU makes a lot of extra "read" requests from one of the controller inputs, registering many more button presses than
499:
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
452:
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
535:
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
544:
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
414:
TAS requires research into the theoretical limits of the games and their respective competitive categories. The fastest categories are those without any restrictions and often involve a level of gameplay impractical or even impossible for a human player, while those made according to
603:
speedrun, finishing it at 05:12'120. Later, it was discovered that he was only pretending to play a series of speedruns from other YouTubers. The stream has been parodied by several YouTubers of the genre, including Kosmic, former world recorder holder for
407:. Tool-assisted speedruns are generally created with the goal of creating theoretically perfect playthroughs. This includes but is not limited to the fastest possible route to complete a game and/or showcasing new ways to optimize existing 891: 466:
in 11 minutes and performing stunts started floating around the Internet. The video was controversial, as not many people knew about tool-assisted speedruns, especially for the
990: 622:
because of the TASing capabilities it offers, which is how many past cheating attempts were performed. The past cheated runs ultimately left the Emulator speedruns of
1197: 1511: 527:
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
434:
to automate gameplay actions. These tools give TAS creators the ability to perform with precision and accuracy beyond what a human player can do.
94: 49: 800: 422:
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
1306: 203:
of the topic and provide significant coverage of it beyond a mere trivial mention. If notability cannot be shown, the article is likely to be
1252: 255: 141: 350: 332: 274: 160: 63: 227: 113: 1572: 991:"Badabun, el canal de YouTube mexicano es acusado de mentir en un SpeedRun de 'Mario Bros', utilizando clips de otros jugadores" 1567: 1144: 1117: 234: 120: 851: 98: 1405: 475: 467: 457: 431: 200: 1091: 241: 127: 866: 1367: 1357: 55: 917: 1299: 513:, making fire bars start in a position that allows Mario to go through the section without needing to slow down in 223: 196: 109: 553: 212: 1212: 686: 427: 310: 303: 709:— a mode which allows the player to finish a game (or a part of it) as fast as possible, saving record times. 1339: 87: 1191: 587: 564: 549: 444: 1562: 1540: 1292: 1174: 575: 1431: 751: 189: 618:
speedrunning community, many emulators were banned from speedrunning the game, like all versions of
248: 134: 1383: 646: 579: 504: 462: 404: 1486: 545:
accurately, they can be used to help verify whether an unassisted speedrun record is legitimate.
208: 1256: 867:"Guinness World Records Disqualifies Billy Mitchell's Perfect 'Pac-Man' Run, Other Achievements" 590:
after an experiment showed that his 5.51 second time was impossible to achieve even with a TAS.
1329: 1041: 918:"Longest-standing video game record declared 'impossible,' thrown out after 35 years (update)" 845: 718: 693: 668: 638: 606: 599: 514: 204: 474:
cheating. It inspired Joel "Bisqwit" Yliluoma to start the NESvideos website for TAS for the
1520: 1441: 1426: 1388: 416: 378: 1496: 1476: 1421: 1395: 623: 613: 314: 17: 1235: 892:"Dragster Designer David Crane Has No Doubts Of Todd Rogers' Record [UPDATED]" 1556: 1400: 583: 528: 1092:"Speedrunner Smashes A Computer-Assisted Super Mario Bros. Record By A Single Frame" 1466: 1446: 1315: 1176:[TAS] Super Mario World "Arbitrary Code Execution" in 02:25.19 by Masterjun 1122: 712: 408: 1334: 729: 675: 652: 532: 503:
The use of savestates facilitates luck manipulation, which uses player input as
482: 400: 309:
The references used may be made clearer with a different or consistent style of
76: 27:
Preprogrammed sequence of controller inputs used to perform tasks in video games
1456: 1362: 1067: 1017: 966: 942: 724: 706: 448:
speedrunning. When Andy "Aurican" Kempling released a modified version of the
423: 1471: 1451: 661: 656: 507:
to make favorable outcomes. Examples include making the ideal piece drop in
1253:"Gamers Divided Over Freakish Feats Achieved With Tool-Assisted Speed Runs" 470:. The video was not clearly labelled as such, so many people considered an 426:
and branches, rewriting recorded inputs, splicing together best sequences,
1436: 801:"Pokémon plays Twitch: How a robot got IRC running on an unmodified SNES" 753:
How to create the perfect speedrun - Tool-assisted speedrunning explained
471: 396: 1461: 594: 560: 1491: 1481: 1095: 825: 509: 487: 456:
In 2003, a video of a Japanese player named Morimoto completing the
651:
rbitrary code execution along with credits warp allows injecting a
673:
Arbitrary code execution allows injection of playable versions of
195:
Please help to demonstrate the notability of the topic by citing
681: 568: 1288: 1284: 485:
and for published games. In 2014, the speedrunning application
1501: 286: 172: 70: 29: 715:— the attempt to reach a record logged point value in a game. 1042:"Speedrunner beats 'Super Mario Bros.' in unbelievable time" 664:(8000 times per second), performing the credits warp glitch. 774: 384: 1278: 419:
rules serve to research limits doable by human players.
1118:"How to beat Super Mario Bros. 3 in less than a second" 732:— a web series inspired by the tool assisted speedruns. 660:
have occurred; the A button is 'mashed' at a rate of 8
567:
revoked in 2018, considering that he used an emulator,
403:
composed of precise inputs recorded with tools such as
1145:"Streamer transforma Super Mario World en Flappy Bird" 519:, or getting a rare item drop from a defeated enemy. 387: 721:— video games that are played as competitive sports. 381: 1510: 1414: 1376: 1348: 1322: 1214:
Speedrunning Super Mario Bros. INSIDE Mario World?!
491:was developed, capable of direct controller input. 101:. Unsourced material may be challenged and removed. 481:Tool-assisted speedruns have been made for some 1069:Super Mario bros. human theory TAS in 4:54.265 826:"RNG Mechanics: Practical Guides to RNG Abuse" 612:Because of many past cheating attempts in the 1300: 8: 1196:: CS1 maint: numeric names: authors list ( 64:Learn how and when to remove these messages 1307: 1293: 1285: 453:these demos, "Tools-Assisted Speedruns". 351:Learn how and when to remove this message 333:Learn how and when to remove this message 275:Learn how and when to remove this message 161:Learn how and when to remove this message 742: 1189: 1090:Degraffinried, Natalie (May 1, 2019). 1019:Passing Super Mario Bros. in 5 minutes 843: 1281:tool-assisted speedruns and resources 1168: 1166: 1066:DJ Incendration (November 25, 2021). 531:with regard to the saved inputs, and 7: 593:Another fraudulent RTA case is from 99:adding citations to reliable sources 1040:Beck, Kellen (September 25, 2018). 916:Frank, Allegra (January 29, 2018). 597:, where Tavo Betancourt streamed a 968:The Worst Fake Speedrun on Youtube 865:Crecente, Brian (April 13, 2018). 25: 442:The term was coined during early 45:This article has multiple issues. 1535: 1534: 989:MartinPixel (January 14, 2020). 944:Pasando Super Mario en 5 minutos 799:Orland, Kyle (January 5, 2015). 377: 291: 177: 75: 34: 965:Karl Jobst (January 10, 2020). 548:One of the best-known cases is 86:needs additional citations for 53:or discuss these issues on the 1173:Masterjun3 (January 5, 2014). 1116:Orland, Kyle (July 12, 2016). 574:In 2018, the world record for 1: 1406:European Speedrunner Assembly 478:, and was renamed TASVideos. 1151:(in Spanish). March 28, 2016 395:) is generally defined as a 190:general notability guideline 1589: 1255:. MTV News. Archived from 850:: CS1 maint: url-status ( 197:reliable secondary sources 186:The topic of this article 1530: 1211:Kosmic (April 20, 2021). 188:may not meet Knowledge's 1016:Kosmic (April 1, 2020). 750:Bismuth (May 25, 2019). 224:"Tool-assisted speedrun" 110:"Tool-assisted speedrun" 1573:Cheating in video games 1350:Tool-assisted speedruns 369:tool-assisted superplay 18:Tool-assisted speedruns 1568:Video game terminology 523:Re-recording emulators 365:tool-assisted speedrun 628:with bad reputation. 1259:on February 13, 2007 1236:"Smashing the Clock" 1224:– via YouTube. 1186:– via YouTube. 1079:– via YouTube. 1029:– via YouTube. 978:– via YouTube. 896:www.twingalaxies.com 832:. September 21, 2024 763:– via YouTube. 405:video game emulators 95:improve this article 1512:Notable video games 1384:Speed Demos Archive 1251:Totilo, S. (2006). 1234:Turner, B. (2005). 947:, December 17, 2017 647:Super Mario Bros. 3 463:Super Mario Bros. 3 1487:The Mexican Runner 192: 1550: 1549: 1330:Sequence breaking 830:Smogon University 719:Electronic sports 694:Super Mario Bros. 669:Super Mario World 655:that simulates a 639:Super Mario Bros. 607:Super Mario Bros. 600:Super Mario Bros. 582:was removed from 516:Super Mario Bros. 361: 360: 353: 343: 342: 335: 285: 284: 277: 259: 187: 171: 170: 163: 145: 68: 16:(Redirected from 1580: 1538: 1537: 1521:Quake done Quick 1427:Bananasaurus Rex 1389:Games Done Quick 1309: 1302: 1295: 1286: 1268: 1266: 1264: 1247: 1245: 1243: 1226: 1225: 1223: 1221: 1208: 1202: 1201: 1195: 1187: 1185: 1183: 1170: 1161: 1160: 1158: 1156: 1141: 1135: 1134: 1132: 1130: 1113: 1107: 1106: 1104: 1102: 1087: 1081: 1080: 1078: 1076: 1063: 1057: 1056: 1054: 1052: 1037: 1031: 1030: 1028: 1026: 1013: 1007: 1006: 1004: 1002: 986: 980: 979: 977: 975: 962: 956: 955: 954: 952: 939: 933: 932: 930: 928: 913: 907: 906: 904: 902: 888: 882: 881: 879: 877: 862: 856: 855: 849: 841: 839: 837: 822: 816: 815: 813: 811: 796: 790: 789: 787: 785: 771: 765: 764: 762: 760: 747: 588:Guinness records 565:Guinness records 417:real-time attack 394: 393: 390: 389: 386: 383: 356: 349: 338: 331: 327: 324: 318: 295: 294: 287: 280: 273: 269: 266: 260: 258: 217: 181: 180: 173: 166: 159: 155: 152: 146: 144: 103: 79: 71: 60: 38: 37: 30: 21: 1588: 1587: 1583: 1582: 1581: 1579: 1578: 1577: 1553: 1552: 1551: 1546: 1526: 1506: 1497:Narcissa Wright 1410: 1372: 1344: 1318: 1313: 1275: 1262: 1260: 1250: 1241: 1239: 1233: 1230: 1229: 1219: 1217: 1210: 1209: 1205: 1188: 1181: 1179: 1172: 1171: 1164: 1154: 1152: 1143: 1142: 1138: 1128: 1126: 1115: 1114: 1110: 1100: 1098: 1089: 1088: 1084: 1074: 1072: 1065: 1064: 1060: 1050: 1048: 1039: 1038: 1034: 1024: 1022: 1015: 1014: 1010: 1000: 998: 988: 987: 983: 973: 971: 964: 963: 959: 950: 948: 941: 940: 936: 926: 924: 915: 914: 910: 900: 898: 890: 889: 885: 875: 873: 864: 863: 859: 842: 835: 833: 824: 823: 819: 809: 807: 798: 797: 793: 783: 781: 773: 772: 768: 758: 756: 749: 748: 744: 739: 703: 634: 571:in particular. 542: 525: 497: 440: 380: 376: 357: 346: 345: 344: 339: 328: 322: 319: 308: 302:has an unclear 296: 292: 281: 270: 264: 261: 218: 216: 194: 182: 178: 167: 156: 150: 147: 104: 102: 92: 80: 39: 35: 28: 23: 22: 15: 12: 11: 5: 1586: 1584: 1576: 1575: 1570: 1565: 1555: 1554: 1548: 1547: 1545: 1544: 1531: 1528: 1527: 1525: 1524: 1516: 1514: 1508: 1507: 1505: 1504: 1499: 1494: 1489: 1484: 1479: 1477:Summoning Salt 1474: 1469: 1464: 1459: 1454: 1449: 1444: 1439: 1434: 1429: 1424: 1418: 1416: 1412: 1411: 1409: 1408: 1403: 1398: 1396:TheSpeedGamers 1393: 1392: 1391: 1380: 1378: 1374: 1373: 1371: 1370: 1365: 1360: 1354: 1352: 1346: 1345: 1343: 1342: 1337: 1332: 1326: 1324: 1320: 1319: 1314: 1312: 1311: 1304: 1297: 1289: 1283: 1282: 1274: 1273:External links 1271: 1270: 1269: 1248: 1228: 1227: 1203: 1162: 1136: 1108: 1082: 1058: 1032: 1008: 981: 957: 934: 908: 883: 857: 817: 791: 766: 741: 740: 738: 735: 734: 733: 727: 722: 716: 710: 702: 699: 698: 697: 665: 643: 633: 630: 625:Super Mario 64 615:Super Mario 64 552:, who had his 550:Billy Mitchell 541: 538: 524: 521: 496: 493: 439: 436: 359: 358: 341: 340: 304:citation style 299: 297: 290: 283: 282: 185: 183: 176: 169: 168: 83: 81: 74: 69: 43: 42: 40: 33: 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 1585: 1574: 1571: 1569: 1566: 1564: 1561: 1560: 1558: 1543: 1542: 1533: 1532: 1529: 1523: 1522: 1518: 1517: 1515: 1513: 1509: 1503: 1500: 1498: 1495: 1493: 1490: 1488: 1485: 1483: 1480: 1478: 1475: 1473: 1470: 1468: 1465: 1463: 1460: 1458: 1455: 1453: 1450: 1448: 1445: 1443: 1440: 1438: 1435: 1433: 1430: 1428: 1425: 1423: 1420: 1419: 1417: 1413: 1407: 1404: 1402: 1401:Twin Galaxies 1399: 1397: 1394: 1390: 1387: 1386: 1385: 1382: 1381: 1379: 1375: 1369: 1366: 1364: 1361: 1359: 1356: 1355: 1353: 1351: 1347: 1341: 1338: 1336: 1333: 1331: 1328: 1327: 1325: 1321: 1317: 1310: 1305: 1303: 1298: 1296: 1291: 1290: 1287: 1280: 1277: 1276: 1272: 1258: 1254: 1249: 1237: 1232: 1231: 1220:September 16, 1216: 1215: 1207: 1204: 1199: 1193: 1192:cite AV media 1182:September 16, 1178: 1177: 1169: 1167: 1163: 1150: 1146: 1140: 1137: 1125: 1124: 1119: 1112: 1109: 1097: 1093: 1086: 1083: 1075:September 16, 1071: 1070: 1062: 1059: 1047: 1043: 1036: 1033: 1025:September 16, 1021: 1020: 1012: 1009: 996: 995:Xataka México 992: 985: 982: 974:September 16, 970: 969: 961: 958: 946: 945: 938: 935: 923: 919: 912: 909: 897: 893: 887: 884: 872: 868: 861: 858: 853: 847: 836:September 21, 831: 827: 821: 818: 810:September 18, 806: 802: 795: 792: 784:September 16, 780: 776: 770: 767: 759:September 16, 755: 754: 746: 743: 736: 731: 728: 726: 723: 720: 717: 714: 711: 708: 705: 704: 700: 696: 695: 690: 689: 684: 683: 678: 677: 672: 670: 666: 663: 658: 654: 650: 648: 644: 641: 640: 636: 635: 631: 629: 627: 626: 621: 617: 616: 610: 609: 608: 602: 601: 596: 591: 589: 585: 584:Twin Galaxies 581: 577: 572: 570: 566: 563: 562: 557: 556: 551: 546: 539: 537: 534: 530: 529:deterministic 522: 520: 518: 517: 512: 511: 506: 501: 494: 492: 490: 489: 484: 479: 477: 473: 469: 465: 464: 459: 454: 451: 447: 446: 437: 435: 433: 429: 425: 420: 418: 412: 410: 409:world records 406: 402: 398: 392: 374: 370: 366: 355: 352: 337: 334: 326: 323:November 2015 316: 312: 306: 305: 300:This article 298: 289: 288: 279: 276: 268: 257: 254: 250: 247: 243: 240: 236: 233: 229: 226: –  225: 221: 220:Find sources: 214: 210: 206: 202: 198: 191: 184: 175: 174: 165: 162: 154: 151:February 2014 143: 140: 136: 133: 129: 126: 122: 119: 115: 112: –  111: 107: 106:Find sources: 100: 96: 90: 89: 84:This article 82: 78: 73: 72: 67: 65: 58: 57: 52: 51: 46: 41: 32: 31: 19: 1563:Speedrunning 1539: 1519: 1467:PangaeaPanga 1447:GrandPooBear 1415:Speedrunners 1368:Re-recording 1349: 1316:Speedrunning 1261:. Retrieved 1257:the original 1240:. Retrieved 1218:. Retrieved 1213: 1206: 1180:. Retrieved 1175: 1153:. Retrieved 1148: 1139: 1129:December 22, 1127:. Retrieved 1123:Ars Technica 1121: 1111: 1099:. Retrieved 1085: 1073:. Retrieved 1068: 1061: 1049:. Retrieved 1045: 1035: 1023:. Retrieved 1018: 1011: 999:. Retrieved 997:(in Spanish) 994: 984: 972:. Retrieved 967: 960: 949:, retrieved 943: 937: 925:. Retrieved 921: 911: 899:. Retrieved 895: 886: 874:. Retrieved 870: 860: 834:. Retrieved 829: 820: 808:. Retrieved 805:Ars Technica 804: 794: 782:. Retrieved 778: 769: 757:. Retrieved 752: 745: 713:Score attack 692: 687: 680: 674: 667: 645: 637: 624: 619: 614: 611: 605: 598: 592: 573: 559: 554: 547: 543: 540:Verification 533:random seeds 526: 515: 508: 502: 498: 486: 480: 461: 455: 449: 443: 441: 421: 413: 372: 368: 364: 362: 347: 329: 320: 301: 271: 262: 252: 245: 238: 231: 219: 157: 148: 138: 131: 124: 117: 105: 93:Please help 88:verification 85: 61: 54: 48: 47:Please help 44: 1377:Communities 1335:Time attack 1263:January 10, 1242:January 10, 775:"TASVideos" 730:Meta Runner 707:Time attack 676:Flappy Bird 580:Todd Rogers 555:Donkey Kong 401:playthrough 201:independent 1557:Categories 1457:Karl Jobst 1363:Save state 737:References 725:Piano roll 424:savestates 315:footnoting 235:newspapers 209:redirected 121:newspapers 50:improve it 1472:SethBling 1452:gymnast86 1340:Glitching 1279:TASVideos 1238:. 1UP.com 1101:March 22, 779:TASVideos 662:kilohertz 657:Unix-like 483:ROM hacks 265:July 2024 199:that are 56:talk page 1541:Category 1437:Cr1TiKaL 1358:Emulator 1323:Concepts 1155:July 30, 1051:July 29, 1046:Mashable 1001:July 29, 876:July 26, 846:cite web 701:See also 632:Examples 576:Dragster 472:emulator 397:speedrun 311:citation 1462:Niftski 1149:LevelUp 951:May 29, 927:May 29, 922:Polygon 901:May 29, 871:Variety 620:Mupen64 595:Badabun 561:Pac-Man 505:entropy 438:History 432:scripts 249:scholar 213:deleted 135:scholar 1492:Trihex 1482:TASBot 1432:cheese 1422:Armada 1096:Kotaku 691:, and 510:Tetris 495:Method 488:TASBot 430:, and 428:macros 251:  244:  237:  230:  222:  205:merged 137:  130:  123:  116:  108:  1442:Dream 688:Snake 460:game 256:JSTOR 242:books 211:, or 142:JSTOR 128:books 1265:2010 1244:2010 1222:2024 1198:link 1184:2024 1157:2020 1131:2023 1103:2023 1077:2024 1053:2020 1027:2024 1003:2020 976:2024 953:2021 929:2021 903:2021 878:2020 852:link 838:2024 812:2019 786:2024 761:2024 682:Pong 653:hack 586:and 569:MAME 558:and 450:Doom 445:Doom 313:and 228:news 114:news 1502:Zfg 649:— A 578:by 476:NES 468:NES 458:NES 399:or 373:TAS 367:or 97:by 1559:: 1194:}} 1190:{{ 1165:^ 1147:. 1120:. 1094:. 1044:. 993:. 920:. 894:. 869:. 848:}} 844:{{ 828:. 803:. 777:. 685:, 679:, 411:. 375:; 363:A 207:, 59:. 1308:e 1301:t 1294:v 1267:. 1246:. 1200:) 1159:. 1133:. 1105:. 1055:. 1005:. 931:. 905:. 880:. 854:) 840:. 814:. 788:. 671:— 391:/ 388:s 385:æ 382:t 379:/ 371:( 354:) 348:( 336:) 330:( 325:) 321:( 317:. 307:. 278:) 272:( 267:) 263:( 253:· 246:· 239:· 232:· 215:. 193:. 164:) 158:( 153:) 149:( 139:· 132:· 125:· 118:· 91:. 66:) 62:( 20:)

Index

Tool-assisted speedruns
improve it
talk page
Learn how and when to remove these messages

verification
improve this article
adding citations to reliable sources
"Tool-assisted speedrun"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message
general notability guideline
reliable secondary sources
independent
merged
redirected
deleted
"Tool-assisted speedrun"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message
citation style
citation

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.