如何制作空洞骑士Tas

360影视 2025-01-25 19:56 2

摘要:空洞骑士是一款类银河恶魔城游戏,自2017发售到现在,已经获得了数万好评。然而,在我们在圣巢里快(受)乐(苦)时,很少有人会去探索背后的深刻机制。了解游戏背后机制的最好方式就是制作TAS(Tool-Assisted speedrun,工具辅助竞速)。今天,我们

空洞骑士是一款类银河恶魔城游戏,自2017发售到现在,已经获得了数万好评。然而,在我们在圣巢里快(受)乐(苦)时,很少有人会去探索背后的深刻机制。了解游戏背后机制的最好方式就是制作TAS(Tool-Assisted speedrun,工具辅助竞速)。今天,我们来了解如何制作空洞骑士Tas。

由于空洞骑士Tas的工具需要在Linux内核下才能运行,我们要先安装WSL(Windows Subsystem for Linux,适用于 Linux 的 Windows 子系统,它允许用户在Windows环境中直接运行Linux操作系统和应用程序)

打开cmd(命令提示符)或在Microsoft Store下载并打开powershell,输入

其中,第二条命令是将WSL切换至版本2,不然会导致后续Tas软件出错。

打开Microsoft Store,下载并打开Ubuntu 22.04.5 LTS。打开后,等待Installing,设置用户名和密码。

配置语言环境:

进入文件界面后,按i进入插入模式,更改其内容为:

更改完成后,按Esc退出插入模式,输入":wq"退出并保存。

配置镜像源:


DEB822 格式后的灰色代码块

在Ubuntu 22.04.5 LTS中输入:

按i插入复制的文本,自己取消注释或删除部分代码。完成后Esc,输入":wq"退出并保存。

更新apt-get:

由于用Ubuntu 22.04.5 LTS打开Steam会缺少库文件,安装缺少的库文件进入了Steam后又要花钱买空洞骑士,所以更好的方法是直接获取Linux版本空洞骑士源文件(包括TasInfo工具和Ltm模板),这里给出下载地址:

https://pan.baidu.com/s/1KdnAFhDWPpINaW2mqWht0Q?pwd=TAS1

下载后解压,将解压后的文件夹移动至Windows文件资源管理器的此路径:

Linux>Ubuntu-22.04>home>username(你的Ubuntu用户名)。

安装libTAS安装包:

如果进不去就用这个:

https://pan.baidu.com/s/1SYzsLYlb12IUUbuEzfaKcA?pwd=TAS2

下载完成后,移动至Windows文件资源管理器的此路径:

Linux>Ubuntu-22.04>home>username(你的Ubuntu用户名)

进入Ubuntu 22.04.5 LTS,输入命令安装libTAS:

完成后,进行配置:

以下是游戏存档目录,可放置准备的存档

Linux\Ubuntu-22.04\home\username\.config\unity3d\Team Cherry\Hollow Knight

libtas自动备份目录,丢失制作进度时可以找回最近的备份

Linux\Ubuntu-22.04\home\username\.local\share\libTAS\movie

启动libTAS:

启用虚拟用户:

Settings - runtime - 勾选 Virtual Steam Client

允许写入硬盘(这一步是为了保存随后的游戏内的基础设置)

Settings - runtime - 取消勾选 Prevent writing to disk

设置游戏语言:

Settings - runtime - Force locale - 调整为 Chinese, Simplified

关闭鼠标支持:

Settings - Input - 勾选 Prevent mouse warping

设置视频设置:

Settings - Video - Screen resolution - Common - 你需要的比例(看个人喜好,但要是16:9的)

Settings - Video - On-srceen display - 勾选 OSD on video encode

Settings - Video - Rendering - 勾选 Force software rendering

设置游戏程序路径:

Game execution - Browse...(设置为游戏目录的.x86_64文件)

设置游戏程序路径

设置启动选项:

Game execution - Command-line options - 输入 force-gfx-direct(这是让游戏单线程渲染)

设置帧率:

General options - Frames per second - 调为 100 / 1

修改游戏内设置:

取消勾选窗口底部的pause,点击右下角的Start进入游戏,调节基础游戏设置(限制帧率关,垂直同步关,其他开最高,键位自己设)。完成后,按libTAS窗口右下角的Stop,再按一次Kill。

设置阻止写入硬盘:

Settings - runtime - 勾选 Prevent writing to disk

设置记录序列:

勾选 Movie recording

Movie recording - Movie files - Brose...(设置为游戏目录的x86_64.ltm文件)

打开Input Editor:

Movie - Input Editor

选择序列模板

打开碰撞箱插件:

在Windows文件资源管理器中打开Linux>Ubuntu-22.04>home>username(你的Ubuntu用户名)>HollowKnight1432>HollowKnightTasInfo.config(用记事本打开)

把第三行改为

Ctrl+S保存,退出。

回到libTAS,打开:

Tools - Lua Console - Script - Add script files

打开\home\username\HollowKnight1432\HollowKnightTasInfo_v2.lua,关掉Lua Console。

三、制作TAS

在libTAS页面,点击Pause,再点击Start开始编写序列。

快捷键的更改与查看:Tools - Configure mapping

按v步进一帧,长按Tab加速,长按想输入的键再按v即为在这一帧输入此键(或在input editor中点击某行某列的一个格子,就代表设置这一帧这一按键是否按下)

做完TAS,切换至libTAS主页面,点击Movie - Save movie保存序列后,再按窗口右下角的Stop,再按一次Kill。

到此为止,你已经成功制作了一段TAS!

录屏:打开playback模式,在 Start 前点击 Tools - Start encode 开启录屏。结束后点击 Tools - Stop encode 结束录屏。在 Tools 下的 Configure encoding... 中更改录屏的格式和存储位置。出现多个视频文件是正常的。

如果没有做完,在下一次Start时勾选Playback回放已写帧,放完后勾选Recording续写即可。

你已经学习了制作TAS的全部技能了!接下来就交给你自己发掘 TAS 的玩法了。

参考链接:


来源:ACG游戏动漫社

相关推荐