二、用于制作 Mario Forever TAS 的工具
TAS MF 用的工具是 Hourglass,Github 上有下载。
目前本人用的版本为 r71 汉化版。据说 Hourglass 在 32 位 Windows XP 系统上效果最佳。 接下来本人所说的结果,均是在 win 10-64 位环境下的测试结果。
三、可以被 TAS 的 Mario Forever 作品 注意,不是所有 MF 作品是可以被 TAS 的!
至于为什么,我觉得这个要去问 Clickteam(
目前 MF 同人作品仍然是以 CTF 平台制作为主,所以接下来讨论以该平台编译的作品为主。
一个 MF 作品可以被 TAS,经测试,必须同时满足以下两个条件:
MMF 编译(注意是 MMF 而非 CTF);
该作品显示模式为 standard。
如果是显示模式为 Direct 3D X,目前测试结果为:
可以逐帧操作,但一旦存档暂停会失效。多次读档容易 Crash。 不过有意思的是,一般是在第二次或第三次读档才会 Crash,这或许意味着 d3dx 显示模式的作品依然有被 TAS 的可能?感兴趣的吧友或许可以研究一下(
五、减少 Crash 概率的一般方法
如果使用默认设置直接开始 TAS,很容易 Crash;或者即使没有崩溃,TAS 也会很可能在快进时卡死或玩脱。 这时 Hourglass 会提示你禁止 DirectSound 创建(Disable DirectSound Creation)或者将多线程以及等待同步(Multithreading and Wait Sync)调整为禁用(Disable)。
其中禁止 DirectSound 创建对于不仅限于 MF 的 TAS 都有降低 Crash 概率的作用,是通用的。而多线程以及等待调整为什么选项视情况决定(比如 The Frontiers 中若禁止则读取界面 TAS 就会玩脱)。一般的,对于可以被 TAS 的 MF 作品,“禁用”应该是最佳的选项。
Q:我调整为“禁用”后为什么会在短时间内连续两次 Crash?
A:可能是运气不好(比如我就是这样),建议再试几次。
六、如果遇到 Crash 怎么办 Crash 之时 Hourglass 会记录到崩溃的那一帧。 也就是说,如果你存了好几个档,记得 TAS 一段时间后尽可能覆盖时间久的旧档,因为如果你不小心读了旧档然后 Crash ,那么之后的进度都会丢失!
Crash 之后,重启 Hourglass,运行并播放当前录像,快进至合适的位置暂停。菜单选择“从这里继续录制”,注意记得存档。然后继续 TAS 制作即可。
七、Mario Forever TAS 制作的一些操作 TAS 制作和平时游玩差别较大,所以需要耐心和时间适应。 比如说,在逐帧操作的情况下,你需要先按住这一帧你要输入的按键,然后按一下逐帧步进键,所以时间久了会比较累手。
我个人先是拿 syzx world 10-1 进行练手,然后再开始制作 LNY2022 W2 TAS 的。
考虑到目前可以被 TAS 的几乎只有原版系引擎作品,这里仅讨论原版 MF 极其衍生引擎的操作,可以参考。也欢迎大家补充或开新贴研究 MF 马里奥运动的一些特性与数据。
八、视频输出 对于 TAS 视频的输出,和平常录像有区别。一般建议用 TAS 工具自带的 AVI 输出。
Q:为什么不用录屏软件直接录制?
A:用录屏软件录制会丢有帧。TAS 自带的 AVI 输出会忠实地记录每一帧。而且,用 TAS 自带的 AVI 输出时可以快进/暂停,不影响录制效果。 录制方法: 选中游戏和你做好的 WTF 文件,然后选择菜单 AVI - AVI 捕捉视频 + 音频,点击播放录像、配置录制预设即可。停止运行即刻停止录像。 压缩预设:
一般的,录制 TAS 视频的目的是为了在互联网上传播,所以选择合理的压缩预设尤为重要。默认选项为无损,应该更改为 Xvid MPEG-4 Codec ,其他选项默认应该就行了。 录制时切割 AVI:
运行至你想要的位置暂停后在菜单中选择“切割 AVI”,下一帧开始后就会生成切割 AVI 的文件。
结语
Mario Forever 原版引擎本身不精确,加上 TAS 工具不具备编写操作的功能、MF TAS 并没有多少吧友研究,目前我只打算制作非极限 TAS。
那么本篇文章就到这里了,希望社区内能够产出更多优质 TAS,喝了。
当然,如果你对 TAS 中的一些问题有更好的解决方案,也欢迎在本贴提出~
Regarding D3D render mode, you could always force these games to run in Software render mode, just add
/DIB
复制代码
to shortcut launch parameters, and absolutely every Clickteam or Multimedia Fusion game will run in Software mode. Too bad this can't be done vice-versa, but for your TAS-ing needs it might work, try it. There are a few more launch arguments listed on Clickteam's website.
As you may know, we've managed to release a few of games running on Godot Engine. For Godot, I've found a TAS tool named libTAS, although it's only for Linux. There are ways to run it under Windows though. Time Has Come was released for both Windows and GNU/Linux operating systems, and The Multiverse 2 only for Windows, but Linux support will come soon.
2. 经实际操作和理论研究,带有鼠标操作的 MF 游戏不被允许 TAS:
以下是 https://tasvideos.org/EmulatorResources/Hourglass 的节选: Hourglass is best used with Windows XP, and does not support mouse input. It is not being actively developed anymore. A revival project called Hourglass Resurrection was attempted, but ultimately deemed infeasible.
(下面有不推荐 Hourglass 版本列表,也可以看看)
来分享一下半年多的 TAS 测试结果,感兴趣的可以来看看,也希望能够帮到以后要做 MF TAS 的人(真会有吗【【【)
Crash 频率相关以及其他作品 TAS 的可能性
1. 几乎每次读档都会 Crash 的关卡(个人认为和大面积或者是大量的特效有关):(/DIB)LGR1-5、TITANUS-2、TITANUS-6、MMF编译非standard显示模式的游戏
2. 高频 / 中高频 Crash 关卡:LNY2022 v1.0 2-4、(/DIB)LGR 1-5 之前的关卡(个人认为和背景图层滚动系数不为1有关,我自己做 TAS 的时候背景一抖一抖的【)、MF Powerless Adventure 3-2、syzx world 10-1、LNY2022 2.0 5-2、Minus -8-4
5. TAS 过程中出现掉帧至 47 FPS 左右以致可以“卡机高跳”的:Mario Worker - The New Level Series、片假名世界 World NA。目前我没有找到解决方案
也有个别作品似乎可以用 Hourglass TAS,但实现难度较大或不可能
① The Frontiers(要么读档会 Crash,要么弃用逐帧步进,不过这并不代表缺了一半的功能就没法做,我希望能配合虚拟机快照功能实现 TAS)
② MFCW(可以打开,不存在卡死现象,但是在标题画面无法操作) 注:以上二者均为 GM 平台的游戏,TF 由于插件无法读取的问题无法用 gm8-emulator 进行 TAS,MFCW 我还没试。SMWP 不太有 TAS 的可能性。顺带一提,经测试,gm8-emulator 这个 TAS 工具可以用来 TAS NSMF2012,但这个工具是专门为 iw TAS 开发的,所以辅助功能相当简陋,而且我不会用这个工具,目前我不打算用这个做 TAS。