この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)
出典検索?: "TAS" ゲーム
この記事には独自研究が含まれているおそれがあります。問題箇所を検証し出典を追加して、記事の改善にご協力ください。議論はノートを参照してください。(2021年10月)
TAS(英語: tool-assisted speedrun[1], もしくはtool-assisted superplay)[2]とは、エミュレータ上の操作で行うことにより、スピードラン(日本で言うタイムアタック)をしたり、人間には出来ないようなプレイをすることである。可能な限り速くゲームをクリア[注釈 1]したり、人間には難しい動きをする動画や操作記録(リプレイ)を後述のような方法で作成し、これをエミュレータ上で再生するものである。TASによる最適化に特化したエミュレータが開発されることもある。以下では、主にスピードランについて解説する。 TASは主に、理論上で速度面における極限値を目指す参考記録的な目的、あるいは一種の芸術的な目的で行われ、ただ単純に理論値を目指すだけではなく、大道芸のような「魅せる」操作を取り入れる事が多々ある。 理論上、実機でも再現可能なものでないといけない(例: チート・通常ではない挙動などは禁止)。記録として扱われる「クリアタイム」の数値は、ソフトの起動から最後のキー入力までのタイム(フレーム)、また、『メトロイド』などソフト自体にクリアタイムが表示されるタイトルでは、そのタイム(In Game Time、IGT)が別の記録として扱われる。これは、ソフト内のタイムを意図的に操作するテクニックにより、連続してプレイするよりもクリアタイムが早くなるタイトルがあるからである。前者の場合では、タイトル画面でスタートを押す前から既にカウントは始まっており、通常、操作を受け付けていないタイミングでも、一見無駄に思えるコントローラの入力が後に影響することもあるので、理論値を求める行為は始まっている。また特別な事情が無い限りパスワードは使用せず、バッテリーバックアップのあるゲームはこれを初期化された状態から始める。 メジャーなTAS(ゲーム内容による)は の3部門(難易度を表記する場合はそれに沿う)に分かれていて、実機プレー(RSR=リアルタイムスピードラン、RTSとも)、RTA(リアルタイムアタック)などと呼ばれる)でもこれに準じた世界記録を認定している。ただRSRの場合にはセーブの有無が増えて6種類となっている。また、バグ技(グリッチ)利用についても、使用した場合は題名に記入することが通例となる。 TASでは具体的な操作として、以下のものが挙げられる。
目的
any% - 制限無し。アクションゲームにおいてルートを問わないタイプ。
low% - 最小アイテム取得数クリア。場合によってはクリアまでの最小ターン数、ノーミス・ノーダメージでのクリアなど、何らかの要素を最小にする内容となる。
100% - 全アイテム取得クリア。ゲーム内容によってイベントコンプリートなどにも変化する
操作
ムービーの追記
メモリ上のデータを小まめにセーブしながらゲームの操作を記録していき、失敗した時は直前のデータをロードし直して良い結果のみを残す。一般にメディアプレイヤーで視聴可能な動画形式(AVI形式やMKV形式など)での公開時には、その追記回数、プレイヤーのクレジットと「This is a tool-assisted movie.(ツールでアシストされた動画)」等を記すことがある。これは、TASVideosの動画の作成者に対する方針のひとつ[3]である。繰り返しが発生する個所などでは、手動の追記作業を省力化するため、Luaなどによるスクリプトbotを組み、部分的な作業効率を図るものもある。また、追記では再生時に操作が誤作動を起こす場合などでは、追記の代替手段として、ゲーム内のリプレイ機能が使用できるならその機能を使用し、またあらかじめ操作処理の手順をバイナリファイルに記述し、マクロ(キーボードマクロ)を使用して始めから操作を再現するものもある。