<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:og="http://ogp.me/ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:schema="http://schema.org/" xmlns:sioc="http://rdfs.org/sioc/ns#" xmlns:sioct="http://rdfs.org/sioc/types#" xmlns:skos="http://www.w3.org/2004/02/skos/core#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" version="2.0" xml:base="https://www.linuxjournal.com/tag/tasbot">
  <channel>
    <title>TASBot</title>
    <link>https://www.linuxjournal.com/tag/tasbot</link>
    <description/>
    <language>en</language>
    
    <item>
  <title>Meet TASBot, a Linux-Powered Robot Playing Video Games for Charity</title>
  <link>https://www.linuxjournal.com/content/meet-tasbot-linux-powered-robot-playing-video-games-charity</link>
  <description>  &lt;div data-history-node-id="1340087" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-field-node-image field--type-image field--label-hidden field--item"&gt;  &lt;img src="https://www.linuxjournal.com/sites/default/files/nodeimage/story/12484f6-wide.png" width="800" height="400" alt="TASBot with micro500's TASLink Board Held by dwangoAC" typeof="foaf:Image" class="img-responsive" /&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/allan-cecil" lang="" about="https://www.linuxjournal.com/users/allan-cecil" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Allan Cecil&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;&lt;em&gt;Can a Linux-powered robot play video games faster than you? Only if he takes a
hint from piano rolls...and doesn't desync.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;
Let me begin with a brief history of tool-assisted speedruns.
It was 2003. Less than half the developed world had internet access
of any kind, and YouTube hadn't been created yet. Smartphones were rare
and nascent. Pentium III processors still were commonplace, and memory
was measured in megabytes. It was out of this primordial ooze that an
interesting video file circulated around the web—an 18MB .wmv labeled
only as a "super mario bross3 time attack video" [sic]. What followed was
an absolutely insane 11-minute completion of the game by someone named
Morimoto replete with close calls, no deaths and Mario destroying Bowser
after apparently effortlessly obtaining 99 lives. The only other context
was a link to a page written in Japanese, and the rough encoding that
Windows Media Video format was known for in that era made it difficult
for casual viewers to observe that it was an emulator recording rather
than the output of a real Nintendo Entertainment System (NES) console.
&lt;/p&gt;

&lt;img src="https://www.linuxjournal.com/sites/default/files/styles/max_650x650/public/u%5Buid%5D/12484f1.png" width="256" height="224" alt="""" class="image-max_650x650" /&gt;&lt;p&gt;&lt;em&gt;
Figure 1. Morimoto's 2003 Super Mario Bros. 3 (SMB3) Time Attack
Video&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;
The video encode had in fact been made with the Famtasia NES emulator
using Tool-Assisted Speedrun (TAS) re-recording tools consisting of a
"movie file" of the sequence of all buttons pressed along with the use of
savestates, or CPU and memory snapshots allowing returning to a previous
state. Morimoto had in essence augmented his own human skill by using
tools that allowed him to return to a previous save point any time he
was dissatisfied with the quality of his play. By iteratively backing up
and keeping only the best results, he had created what he considered at
the time to be a perfect play-through of the game. I didn't know anything
about how it was made the first time I saw the run, but it blew my mind
and had me asking questions to which I couldn't find answers.
&lt;/p&gt;

&lt;p&gt;
The human speedrunning community members were naturally highly offended by what
they saw as an unlabeled abomination akin to a doped athlete being allowed
to compete in the Olympics. Their view was that anything that augmented
raw human ability in any way (even as rudimentary as keyboard macros
in PC games) was considered cheating, and Morimoto's run was nothing
more than a fraud best left ignored. There was fascination, intrigue
and division. It was, in retrospect, the perfect recipe for a new website.
&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/meet-tasbot-linux-powered-robot-playing-video-games-charity" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Wed, 14 Nov 2018 14:06:30 +0000</pubDate>
    <dc:creator>Allan Cecil</dc:creator>
    <guid isPermaLink="false">1340087 at https://www.linuxjournal.com</guid>
    </item>

  </channel>
</rss>
