[攻略]Mario Forever TAS 简易教程(经验分享)

[攻略]Mario Forever TAS 简易教程(经验分享)

返回列表

发新帖

查看: 4870|回复: 10

[攻略]

Mario Forever TAS 简易教程(经验分享)

[复制链接]

绿色的糖果

绿色的糖果

平台ID绿色的糖果233

163

主题1085

回帖4

精华

版主

绿色的糖果

经验8058

硬币945 枚

发消息

电梯直达

楼主

发表于 2023-1-13 17:10:48

|

只看该作者

|倒序浏览

|阅读模式

本帖最后由 绿色的糖果 于 2023-1-13 17:43 编辑

本文章的标题是 TAS 简易教程,但是其实更像是经验分享。本文章的目的是让对 MF TAS 感兴趣的吧友能更快上手 TAS。由于本人接触 TAS 不足半个月,可能会出现一些错误,欢迎批评指正。

一、什么是 TAS?

TAS,全程Tool-Assisted-Speedrun(工具辅助竞速),具体可以查阅百科自行了解,也可以参考 Bismuth 的视频(B站有熟肉)。

简单地说,TAS 有如下两个特点:

允许玩家逐帧操作;允许玩家反复即时存档和读档。

二、用于制作 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 的可能?感兴趣的吧友或许可以研究一下(

四、判断作品显示模式的一(肉)般(眼)方法(可能不适用于 Windows XP)

目前大多数吧友的电脑是 win7 及以上吧,standard 显示模式的作品在 win7 及以上会稳定卡顿,甚至频繁出现贴图“掉渣”的现象。

而 d3dx 在 win7 及以上电脑运行流畅(一些本来就因为特效处理不当而导致卡顿等等的除外)。

目前,几乎所有 Rainbow Engine 制作的作品为 d3dx 渲染,原版系引擎作品大部分为 standard 渲染。

换句话说,国内作品非早期(早期指 W10E 时期)作品比如 RE、UEL 等作品无法被 TAS,国外作品如 Cloud Engine 以及 Rainbow Engine Mod 制作的作品也无法被 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 马里奥运动的一些特性与数据。

边缘跳跃:可以先一直跑步,在掉落动画播放之时读档回退 1 帧,然后按住跳跃键和逐帧步进键(在可碎砖块、问号砖、运动桥上的情况例外);发射子弹:需要先松开加速键按逐帧步进键 1 帧,然后按住加速键按逐帧步进键 1 帧;连跳:落地前一帧按跳跃键即可,而且必定是高度最小的跳跃(在可碎砖块、问号砖、运动桥上的情况例外);转向:若马里奥转向,若立刻再次转向则需要按方向键 4 帧;……

八、视频输出

对于 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 中的一些问题有更好的解决方案,也欢迎在本贴提出~

分享到:

QQ好友和群

QQ空间

收藏0

【勇闯恐怖鬼屋】Mario Forever THE 震撼发布!!!

点我下载

回复

举报

ƒresh★LAKE

ƒresh★LAKE

平台ID王一凡01234567

215

主题4993

回帖3

精华

版主

CHN★LAKE

经验12064

硬币2682 枚

发消息

2楼

发表于 2023-1-13 17:16:32

|

只看该作者

支持

回复

举报

冻结的双重射手

冻结的双重射手

平台ID冻结的双重射手

31

主题323

回帖2

精华

无敌地花

无敌地花, 积分 4428, 距离下一级还需 1572 积分

经验4428

硬币1016 枚

发消息

3楼

发表于 2023-1-13 17:20:11

|

只看该作者

不错

继续努力吧

回复

举报

LongZongKuiYan

LongZongKuiYan

平台ID巃嵸巋巚

35

主题160

回帖5

精华

版主

巃嵸巋巚

经验4733

硬币782 枚

发消息

4楼

发表于 2023-1-13 21:27:07

来自手机

|

只看该作者

本帖最后由 LongZongKuiYan 于 2023-1-13 21:30 编辑

居然开始有人研究这个了

不过即使是原版系的引擎,在MFR1.0之后也转为了D3D,后来又改用CTF编译

所以MFR大概是不行了

至于原版,HL倒是很久前曾经录过W1到W8的分世界TAS来着,挺精彩的

不过考虑到MF这个不够精确的引擎本身emmmm

点评

绿色的糖果

是这样的(

发表于 2023-1-13 21:40

行不得则反求诸己,躬自厚而薄责于人

日常潜水,不定期诈尸

回复

举报

JUE13

JUE13

社交平台Discord

平台IDUsered#6888

3

主题4

回帖2

精华

小红刺猬

小红刺猬, 积分 508, 距离下一级还需 492 积分

经验508

硬币151 枚

发消息

5楼

发表于 2023-1-15 11:33:26

|

只看该作者

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.

回复

举报

AS-ChenFeng

AS-ChenFeng

社交平台百度贴吧 (Baidu)

平台IDHello_Andrew9

249

主题1197

回帖1

精华

Andrews123

高产(不)鸽神

经验8248

硬币1176 枚

发消息

6楼

发表于 2023-1-15 12:35:14

|

只看该作者

本帖最后由 Andrews123 于 2023-1-15 18:06 编辑

JUE13 发表于 2023-1-15 11:33

Regarding D3D render mode, you could always force these games to run in Software render mode, just a ...

翻译:

关于D3D渲染模式,您可以始终强制这些游戏以软件渲染模式运行,只需添加

01. /DIB

复制代码

所有Clickteam或Multimedia Fusion游戏都将以软件模式运行。很遗憾,这不能反过来做,但对于您的TAS-ing需求,它可能会起作用,请尝试一下。Clickteam的网站(http://library.clickteam.com/man ... stions-and-answers/)上列出了一些更多的启动参数。

正如你可能知道的,我们(这里指作者本人)已经成功地发布了一些运行在Godot引擎上的游戏。对于Godot,我发现了一个名为libTAS(https://github.com/clementgallet/libTAS)的TAS工具,尽管它只适用于Linux。不过,有一些方法可以在Windows下运行它。Time Has Come针对Windows和GNU/Linux操作系统发布,The Multiverse 2仅针对Windows发布,但Linux支持即将到来。

千淘万漉虽辛苦,吹尽狂沙始到金。

我的永硕网盘:http://helloandrews123.ys168.com

回复

举报

绿色的糖果

绿色的糖果

平台ID绿色的糖果233

163

主题1085

回帖4

精华

版主

绿色的糖果

经验8058

硬币945 枚

发消息

7楼

楼主|

发表于 2023-7-29 08:35:57

|

只看该作者

本帖最后由 绿色的糖果 于 2023-7-29 08:37 编辑

补充:

1. MMF 编译 d3d 显示模式的游戏也可以被 TAS,在 Command Line Arguments(命令行参数)填写 /DIB 即可(感谢 @JUE13 的提醒),但是 Crash 概率可能猛增

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 版本列表,也可以看看)

3. Win + R cmd 拖拽游戏至窗口,敲空格、“/DEBUG”,回车,可以在窗口上查看编译该游戏的 MMF / CTF 版本,如 248、250 代表 MMF,280 及以上则是 CTF 2.5(不可被 TAS)

点评

绿色的糖果

最近我开始用 r90 而非 r71 了,而且 r71 是 tasvideos.org 不推荐的版本(

发表于 2023-7-29 08:39

【勇闯恐怖鬼屋】Mario Forever THE 震撼发布!!!

点我下载

回复

举报

绿色的糖果

绿色的糖果

平台ID绿色的糖果233

163

主题1085

回帖4

精华

版主

绿色的糖果

经验8058

硬币945 枚

发消息

8楼

楼主|

发表于 2023-8-20 11:11:02

|

只看该作者

来分享一下半年多的 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

3. 从未 Crash 的 TAS:MF Depression World(Hourglass 卡死过一次但未弹窗报错)、DEADLY LEVEL、以及其他关卡,但总体较少

4. 一般情况下每关 Crash 的次数为 2~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。

点评

绿色的糖果

Hourglass 读档有一个不友好的地方,如果进入关卡后读档返回大地图(上一个场景帧)一定会 Crash(

发表于 2023-8-20 11:14

评分

参与人数 1经验 +3

硬币 +2

收起

理由

Fisjokas

+ 3

+ 2

查看全部评分

【勇闯恐怖鬼屋】Mario Forever THE 震撼发布!!!

点我下载

回复

举报

返回列表

发新帖

高级模式

B

Color

Image

Link

Quote

Code

Smilies

您需要登录后才可以回帖 登录 | 创建账户

本版积分规则

发表回复

回帖后跳转到最后一页

永吧十五周年建吧日纪念勋章

在永吧十五周年建吧日(2021年8月19日)当日发帖,即可获得本纪念勋章

永吧十五周年倒计时海报勋章

参加永吧十五周年倒计时图片征集活动的纪念勋章

PK!MF5 冠军

PK!MF5冠军队伍选手的荣誉勋章

PK!MF4 季军

PK!MF4季军队伍选手的荣誉勋章

最佳效率奖

PK!MF6竞技赛奖项评选最佳效率奖选手的荣誉勋章

请务必再光临秘密合战!

秘密合战中每轮都投票的全勤观众。感谢一路的陪伴!

欢乐演员

参与秘密合战2的选(演)手(员)们。感谢你们国庆以来一直的参与和演出!

请务必再光临秘密合战!

秘密合战3中每轮都投票的全勤观众。感谢一路的陪伴!

对不起,小姐

秘密合战4中每次都参与投票,同时投票时猜错次数最多的观众

灌水之王

经常在社区发帖,且发帖量较大

赞助用户

参加过Mario Forever社区众筹活动或捐赠/赞助过社区的用户

第十二届MW杯季军

第十二届Mario Worker杯季军选手的荣誉勋章

第九届MW杯四强

第九届Mario Worker杯四强选手的荣誉勋章

请务必再光临秘密合战!

秘密合战2中每轮都投票的全勤观众。感谢一路的陪伴!

欢乐演员

参与秘密合战3的选(演)手(员)们。感谢你们国庆以来一直的参与和演出!

请务必再光临秘密合战!

秘密合战4中每轮都投票的全勤观众。感谢一路的陪伴!

数字君X68

Mario Worker大冲关第五季冠军纪念奖品车辆

数字君X68

Mario Worker大冲关第七季个人赛冠军纪念奖品车辆

数字君X68

Mario Worker大冲关第七季力量之光获胜队内个人赛优胜纪念奖品车辆

LGR银冰箱

Mario Forever大冲关第一季亚军纪念奖品

第十二届MW杯亚军

第十二届Mario Worker杯亚军选手的荣誉勋章

PK!MF5 亚军

PK!MF5亚军队伍选手的荣誉勋章

PK!MF3 殿军

PK!MF3殿军队伍选手的荣誉勋章

欢迎光临秘密合战!

秘密合战2中至少投过一次票的观众

欢迎光临秘密合战!

秘密合战4中至少投过一次票的观众

LGR铜冰箱

Mario Forever大冲关第一季季军纪念奖品

相关推荐

《亲属称谓》古汉语基础
beat365手机app

《亲属称谓》古汉语基础

📅 07-17 👁️ 4233
如何使用Photoshop修补工具的图解教程及设置位置说明
手机版365bet网址

如何使用Photoshop修补工具的图解教程及设置位置说明

📅 08-07 👁️ 4321
免费在线电子表格软件:Excel
365赢了不让提款

免费在线电子表格软件:Excel

📅 07-02 👁️ 8128