[幕后] The Frontiers TAS 制作经历
2022年8月,zqh——123发布了精确平台跳跃游戏The Frontiers,我在发布不久后就爽快地玩完了几乎所有内容。2023年1月,我对TAS有所兴趣,并且用Hourglass测试哪些MF作品可以被TAS。在讨论The Frontiers的时候,有吧友提出GameMaker编译的游戏可以被gm8-emulator这个工具TAS。当时我尝试用Hourglass进行TAS,发现读档与帧进功能异常,无法使用,于是放弃了,而且当时我也不着急探索这个,打算还是先看看别的作品TAS一下尝尝鲜,于是TF TAS被抛到一边。过了一段时间,我想去GitHub下载gm8-emulator,结果只有源码。我懒得并且也不会编译,然后newlife2017给我发了一份编译的版本。我很高兴地准备打开The Frontiers,结果发现读取dll失败。随后,我也测试了一下NSMF2012、MFCW和SMWP。其中NSMF2012我只测试到了开头剧情,因为剧情太长了,而且我不知道有没有方法可以加速,只能帧进,以及我并不习惯这个工具;MFCW也是dll读取失败的问题而无法运行;而SMWP1.6可以打开,甚至可以进入编辑界面,但是一旦触发弹窗,工具就会闪退,所以测关和玩关是没有可能的,没有任何用处。至此,GM编译游戏的TAS多数被卡在了扩展相关功能不能使用的问题。毕竟gm8-emulator这个工具开发出来仅是由于有iw TAS制作的需求,所以功能简陋也可以理解。我加入了gm8-emulator dc,但由于本人不方便上dc,我并没有提出太多问题。
有幸的是,zqh同意将TF的源文件发给我以用于TAS研究。我提议制作TF TAS特供版来支持TAS,而我对GameMaker这样的开发平台完全不熟悉。在告诉zqh gm8-emulator的各种缺陷之后,我在zqh的指导下删除了扩展,除了BGM文件校验失效,对话NPC消失(导致无法进入C1)和无法播放BGM是相当严重的问题。比较坑的是,我在删除工程已安装的扩展之后,相关代码也要手动删完才能不报错。zqh为了不让玩家拖拽窗口强行暂停游戏作弊而隐藏窗口边界,而这一处代码致使gm8-emulator播放TAS时直接黑屏,坑爹啊!于是我删了这一处代码。编译了若干个版本反复测试以后,终于有可以专门用于TF TAS的版本了。整个过程断断续续,此时已经是2023年9月初了。我在激动之下制作完了C1'和C2'前半部分。而在学期我没有大量时间进行TF TAS制作。
这个工具相较于Hourglass有一个绝对优势——不会Crash(
这是极好的!!
唯二想吐槽的是存读档没有快捷键,以及读档后若不按键则会一直保持存档前按键按下的状态。
2024年1月,我在MF春晚节目组投稿了一个国外作品的TAS。此时zqh说:有没有TF C1的TAS(
刚好临近假期,我又有大量时间和精力了,于是马上开始制作。果然,TF TAS的观赏性比国外作品TAS更受欢迎。我个人认为TF TAS比较精彩的是前三章,可能是因为游戏前期比较简单,配合相关机关,可以打出不少意外路线。由于时间还是比较仓促,后面的TAS制作质量其实略有下滑,若仔细看可以发现有一些细节没有处理好,不过我做TAS的理念是保持较高的观赏性就可以了,如果是MF原版考虑制作最速TAS才有点意义。做完TF TAS后,我发现重录次数将近3000,虽然和动不动就二三十万重录次数的TAS相比是小巫见大巫了,但这是我重录次数最多的TAS,也是我第二个重录次数破千的TAS。准备要录制了,直到后来我去dc查看相关消息,发现gm8-emulator连输出AVI这样的基本功能都没有,这也太不专业了吧!只能拿录屏软件录制。开始录制之后,不知道为什么有拖慢的恶性bug。由于我不会处理视频,加BGM和拖慢处加速的视频处理就交给了zqh,辛苦zqh了。于是The Frontiers TAS在2024的MF春晚亮相舞台。
最后附一句:GameMaker都有gm8-emulator了,要是谁做个ClickteamFusion-emulator多好(
gm8毕竟源文件结构都被研究透彻了(我猜有ut的功劳)加上官方也早就弃疗了;ctf这边的情况一直不太透明,据称mfa都是加密过的(导致各路研究反编译的即便能够反出各种资源但由于不知道加密这一层的问题一直都很难做出能够被ctf打开的mfa),虽然这挺俊贵的(源文件结构不透明就断绝了使用外部工具直接编辑的可能性,clickteam你自家软件有多难用没点数吗还搞封闭),何况还有ctf官方的压力,总之我觉得几乎不可能有emulator( 谁能做个地鼠大战WSW(Godot制作)的TAS(
页:
[1]