你是否曾经想象过,一个完美的速通会是怎样子的?如果你能做到从不失误、拥有最佳的运气和零延迟的反应时间,那将是多么惊人。这正是TAS玩家长时间以来所追求的。然而,TAS也是最容易被误解的速通或游戏方法之一。所以,让我们一探究竟:TAS到底是什么,如何制作,为何而做,以及围绕它的各种误解。
TAS(工具辅助速通)是指通过预先编排的控制器操作序列,来完成游戏任务或实现游戏目标,并优化游戏用时的一种方法。这个定义可能不太容易一眼看出其意义,因此需要进一步解释。
在深入探讨之前,了解RTA(实时速通)和TAS之间的不同是重要的。RTA类似于现场表演,比如音乐会或戏剧,而TAS则更像一个经过长时间精心打磨的艺术作品,如绘画或雕塑。
1. 预先编排的控制器操作序列
TAS可视为自动演奏钢琴的游戏版。就像自动演奏钢琴用打孔纸来决定何时弹奏哪个音符,TAS玩家也用工具编排一系列控制器操作,然后通过模拟器或定制的控制器来执行这些操作。
2. 完成游戏任务或实现游戏目标
通常,完成游戏任务指的是让游戏通关,但也可以是完成特定关卡或达到自定义目标。为了增加趣味性,人们有时会加入额外的游戏限制,比如在马里奥游戏中不使用A键跳跃,或在塞尔达游戏中不打开任何门。
3. 优化游戏用时
与RTA的主要目标是优化游戏完成时间,TAS也是一样的。此外,TAS也是工具辅助高玩的一部分。TAS和高玩基本相同,但高玩还包括追求最高分、展示漏洞和其他特殊技巧。虽然这里主要讨论TAS,但相关内容也适用于高玩。
TAS中最容易被误解的部分是所使用的工具。实际上,并没有一个固定的工具列表用于制作TAS,因为任何工具都可能被使用。一般来说,关键的工具功能包括游戏模拟、即时存档、速度控制和内存监视。
1. 游戏模拟
模拟器在TAS中是不可或缺的,因为它们能读取和保存按键操作序列,这是普通游戏机无法完成的任务。因此,几乎所有的TAS都是在模拟器上创建的。
2. 即时存档
即时存档是模拟器的一个关键功能。它允许你保存当前游戏状态为一个快照,并在未来的任何时间从该快照恢复。这样,你可以随时回到之前的某个点,修改按键操作序列,纠正以前的错误或尝试不同的策略以找到最优的序列?。
3. 速度控制
速度控制是TAS能够超越人类的极限的关键。通过控制游戏速度,游戏可以被任意减慢。多数TAS使用一种叫“帧步进”的功能,这让游戏保持暂停状态,直到按下一个特定按键后,游戏才会前进一帧,即游戏时间的最小单位。这使得你可以精确地决定在每一帧按哪个按钮,即使你的游戏技巧不高也能制作出高质量的TAS。
4. 内存监视
内存监视是一种高级功能,用于实时追踪游戏内存中的信息,以便精确掌握通常难以量化的游戏元素。这些信息在许多方面都有作用。例如,你可以监测角色的横向移动速度并优化按键组合,或者观察用于模拟游戏随机性的数值以优化运气。还可以查看哪些游戏物品被加载到内存中并在何处存储,以进行高级游戏操作,如复制物品或穿墙。若你能娴熟运用这些信息,基本上你能做到游戏内的任何事。但要充分利用这一功能,你需要对游戏内部机制有更深入的了解。
除了基础工具,TAS玩家还会使用其他专门工具。这些工具包括用于暴力枚举最佳按键组合的脚本、用于模拟和测试理论上可达到的游戏数值的内存编辑器,以及用于可视化和编辑操作序列的操作编辑器。在某些游戏如《吉他英雄》或《Dance Dance Revolution》中,还有TAS输入插件能让你输入精确的摇杆坐标,以提高操作精度。还有其他多种工具供选择和使用。
需要明确的是,这些工具只会在TAS制作阶段中使用。当TAS进行回放时,它只会按照已预设的按键序列来执行游戏,不会有额外的游戏修改,使其表现得和TAS在被制作时一样?。通过将操作序列发送至游戏主机的控制器端口,TAS可以进行“主机验证”。这意味着这些操作序列可以被输入到运行官方游戏版本的实体主机中并实时处理。TAS玩家利用这种方式来证实他们的按键序列在实际游戏中是有效的。
为什么会有人去强迫自己忍受制作TAS的繁琐过程呢??有以下几点原因:
1. 乐趣
对于那些热衷于解决问题的人来说,制作TAS是一件非常愉快的事情。没有乐趣的话,人们通常不会投入这么多时间和精力。看到自己投入大量时间和精力打造的TAS成功完成,会得到非常大的成就感。为了让观众也能感受到这种乐趣,TAS玩家经常在他们的作品中展示一些幽默或出乎意料的技巧和操作。
2. 学习
为了创建TAS,人们需要深入了解游戏的运作原理,包括观察游戏的精细动作行为和理解各种游戏元素在不同环境下是如何互动的。不用多说,人们喜欢了解事物是如何运作的,游戏也是不例外。
3. 制作完美速通
制作TAS就像是用最少的步骤解决一个极其复杂的难题,这通常是整个社区共同努力的结果。人们齐心协力去寻找节省时间的新方法,以实现达到完美的终极目标。所有人都可以通过模拟器打开操作TAS文件,使得TAS能在玩家间轻松分享和验证。
4. 帮助速通社区
TAS的成果已无数次地帮助了RTA玩家,比如在《超级马里奥》系列中发现的不拉旗漏洞,《超级马里奥兄弟3》和《超级马里奥世界》中ACE(任意代码注入)导致的制作人员名单传送,《塞尔达:时之笛》中的加农门错误传送以及《Dragster》游戏的完美速通等。这些技巧最初都是通过TAS发现的,而正是因为有一群专注于TAS的玩家不断地尝试、优化和创新,这些技巧才最终变成了人类玩家也能实现的技术。
5. 进行TAS比赛
虽然完成一个游戏的TAS通常是一个社区合作的项目,TAS比赛也是存在的。在这些活动中,TAS玩家需要在规定的时间内制作一个达到特定目标和条件的TAS。其中,最受欢迎的TAS比赛是针对《超级马里奥64》的,这个比赛最早可以追溯到2009年,并从2015年开始变成了一个年度定期的活动。
现在我们已经知道了TAS是什么,那么接下来就让我们探讨一下关于TAS最常见的几个误解。
1. TAS是作弊
TAS并不等于作弊,因为其目的并非与RTA进行比较。因此只有当有人将TAS伪装为RTA时,才能说TAS是在作弊。这也是为什么RTA通常有严格的规则和限制,以确保它们是在没有使用任何辅助工具的情况下实时完成的。
2. TAS比RTA要慢
TAS和RTA的计时方法有时并不一致,这导致人们错误地认为某个RTA比对应的TAS还要快。这主要是因为TAS社区的主要平台(TASVideos)有一套标准化的计时规则,适用于几乎所有提交到该网站的TAS。相反的是,RTA的计时方法通常会因游戏而异。
对于TAS来说,计时从主机的启动开始,并在最后一次按键输入后结束。而在RTA中,大多数游戏的计时从菜单中选择新游戏或开始控制角色时开始。由于这两个时间点都在主机启动后,因此如果直接比较,TAS在时间上就自然的地处于劣势。一般来说,RTA和TAS在游戏通关时都会结束计时,尽管可能存在几秒钟的时间差。然而,在某些情况下,游戏可能在没有进一步输入的情况下自动完成,也有情况是按照RTA的标准游戏已经通关,但随后还有需要跳过的剧情文本,这会导致TAS的计时继续,从而比RTA多出几分钟。
另一个导致TAS和RTA时间差异的因素是SRAM(静态随机存取存储器)。以《大金刚64》为例,在单人模式中,通过收集道具可以永久解锁额外的内容,如神秘菜单和多人模式。在RTA社区中,直接使用这些已解锁的内容被认为是合理的,因为这些信息存储在SRAM中,且大多数人都已解锁。然而,根据TAS规则,游戏必须从一个完全空白的状态开始,包括空白的SRAM。因此,大金刚64的TAS不能直接利用这些额外的内容。收集这些内容的时间,加上之前提到的计时差异,使得TAS所需的总时间比RTA更长。但这并不意味着TAS实际上比RTA慢,只是因为TAS需要花费更多的时间来收集这些额外内容。
3. TAS是数学上完美的速通
虽然TAS的最终目标是创建完美的速通,但在绝大多数情况下,很难证明一个特定的TAS是最优的。以《超级马里奥一代》为例,尽管多年来TAS玩家不断优化,最近的记录仍然比之前快了一帧。然而,这并不意味着该TAS无法进一步提升。一般而言,游戏的复杂性越高,TAS的优化空间就越小。当然,也有例外,如《Dragster》这款游戏在数学上已经证明了最快的完成时间是5.57秒。
4. TAS是AI(人工智能)打出来的录像
尽管TAS的制作工具和模拟器都运行在电脑上,但TAS依然是人类的作品。除了一些非常基础的游戏,与人类相比,AI在完美完成游戏方面远远不够。近年来,确实有人尝试使用AI来完成游戏,比如Sethbling的MarI/O项目,它通过机器学习成功地完成了《超级马里奥世界》中的某些关卡。然而,即使经过多次迭代,这个AI的表现仍然无法超过一般的人类玩家,更别提与经验丰富的速通玩家甚至TAS相比了。
虽然人们可能会认为电脑能通过枚举所有可能的按键组合来找到一个完美的游戏解决方案,实际上这是不切实际的。即使是非常简单的游戏,所需的枚举数量也会大到完全不可能完成。虽然某些TAS确实使用了枚举法,但这通常是在人们对可能性进行了严格限制的情况下,比如只测试一到两个按键和限制时间到一秒内,以保持总体枚举数量在可控范围。这种方法被用于找到了《超级马里奥一代》中的不拉旗漏洞和《塞尔达:时之笛》中快速破坏德库树蜘蛛网的方法。除了这些特定的用途外,电脑在TAS的创造性和独创性方面无法与人类相媲美。
制作TAS的过程展示了人类的基本特质:当面对挑战时,我们不仅尝试努力去解决问题,我们还会去追求最佳和最优美的答案。历史上,完美以其独特和富有创意的方式激励着艺术家们,TAS也是如此?,它只是我们在追求完美的无尽道路上的另一个表现。