看板娘?但是doro!《剑星》标题动画替换教程

写在前面

大家都玩剑星了嘛?遇到doro了吗?

虽然我还没推到,但粉色漂移小狗闪亮登场的片段已经刷到好多次了

神速漂移

于是,

我决定先把它抓过来给我跳舞

听到有人要抓她的doro

 

成果预览

废话少说,开抓!

我学着一个人、一整天都不失落

就让我喝醉了,唱着歌自娱自乐

开始怀疑了,被爱情击倒了

无可奈何~~咦?▢▢ ! ▢▢▢▢ !

你知道的,抓萌宠可不是一件容易的事情,有毅力和勇气的话就继续看下去吧 

 

详细步骤

STEP 1,原理介绍:

其实不难啦,就是对游戏动画文件的替换。

 

STEP 2,步骤介绍:

其实也不多,但是在之前,我们得先知道,《剑星》中的动画文件是 Bink Video 2格式,即以.bk2结尾的文件,(省略1000字介绍)。

为此呢,我们要做的事就3件:

  1. 准备好doro视频(当然其他也行,因为我喜欢她哈哈)

  2. 将视频转换为bk2格式

  3. 将转换后的bk2格式视频替换掉游戏原标题动画

 

STEP 3,文件准备:

关于视频来源呢,我是直接在小红车找视频壁纸下载,然后右键打开其所在资源目录即可得。(老司机都懂,新司机学一学)

转换格式则是用到 RAD Video Tools (https://www.radgametools.com/bnkdown.htm) 处理,链接打开下载第一个即可。

文件是.7z格式文件,需要使用7z解压,解压密码是 RAD

解压完点击安装程序,找个位置放即可

 

STEP 4,文件转换:

终于来到激动人心的一步了,后面步骤会比较细。

不出意外的话,安装目录应该是有这五个文件,一般大部分都是64位直接用【radvideo64.exe】即可

解压目录

界面打开如图,接着我们需要在RAD Video Tools中找到视频文件所在目录,并选中它,选中它,选中它!当然直接拖进去也行,这样相当于复制到界面所在目录。

然后点击右下方那个【Bink it!】,打开后如图

复杂的面板

这里关注红框分别是从左到右分别是文件名输出路径执行转换,不改路径则默认是和源视频文件在同一目录。

至于其他选项先不管了,时间紧任务重,直接先点【Bink】,开始执行转换!

那些选项和帧率、压缩比等等相关,有兴趣可参考官方文档的解释  Compressing with Bink (https://www.radgametools.com/binkhcwb.htm)

转换ing

如果执行失败,先跳到STEP 7。如果执行成功,最后应该会得到与源文件大小、名字相似的bk2文件:

 

STEP 5 文件替换:

终于到最后一步了,最难的一步已经解决了,剩下就只剩替换啦!

我们先打开游戏动画存放目录。在steam对着《剑星》右键【管理】-【浏览本地文件】,依次进入到Movies中

{剑星安装目录}/SB/Content/Movies/

在目录里,会发现里面住着一堆bk2。我们要做的是,找到【EvE_Title.bk2】,然后通过加后缀的方式备份它,防止原文件被覆盖。如下图.bak后缀的文件,其他后缀则是doro和miku的。

接着,我们回到 STEP 4 最后doro替换视频所在的目录,把这个替换视频改为【EVE_Title.bk2】,然后移动到动画目录即可。

最后打开游戏,检验成果吧!

 

STEP 6 其他事项

  • 刚开始谁说很简单来着?(逃。但其实跟着操作过一次,后面会发现其实没多少,上手很快。

  • 当然了,以上的替换步骤具有通用性,,而且比起原视频来说,在游戏标题页上显示时,会放大一点。

  • 利用radvideo64我们可将文件一个一个点开,查看它是啥动画,理论上来说,我们能对这个目录所有bk2文件进行自定义替换。

  •  【radvideo64.exe】也支持将bk2转为mp4,有需要可以将里面的超高清动画提取出来。例如标题动画那个伊芙,【EVE_Title_Fusion.bk2】就是分辨率高达 4608 x 2700帧数为60的视频,喜欢伊芙的友友可以自己提出来去拿去做成壁纸。

  • 什么,你也想看doro跳舞?但因为是直接丢进去转的很粗糙,视频有很多重复帧,文件占用却不小,所以不好意思给大家,建议有能力的盒友们可以自己搞。

  • 什么,你不想搞但想要doro?如果确实有一部分要的话,我就在把这三个doro放在评论区吧

 

STEP 7 Q&A

如果是从 STEP 4 来的,不出意外是出意外了。不过我遇到的问题其实不多,如果你和我遇到的是同一个问题,那可以参考一下我的解决方案。如果不是,那大概率我也不知道啥问题

问题1

Q:点击【Bink】出现 File not found: -1.mp4

A: 检查一下视频的名字是不是包含中文。是的话,改成纯英文再试一次。

 

问题2

Q:点击【Bink】出现  Error opening: xxx.mp4

A: 检查一下视频的名字是不是包含日文等字符。是的话,改成纯英文再试一次。

 

问题3

Q:命名没问题,但依旧点击【Bink】出现  Error opening: xxx.mkv

A:可能是格式的问题,可以试试将文件转为avi格式,radvideo64似乎对avi格式文件的支持比较好一点。我们可以先把视频格式转为avi,在进行bk2转换,虽然可能会损失一点质量。

可以利用在线的avi格式转换,例如avi格式在线转换。

如果有研究过ffmpeg的大佬话,就不必我多说了。

如果你本地正好有ffmpeg,则把下面脚本复制到txt中,然后保存并把后缀改为bat。接着将bat文件移动至【ffmpeg.exe】同一目录,最后把你想要转换的视频拖到bat上面,等待转换的完成。

如果得到了avi格式文件的话,再次回到 STEP 4

 

@echo off

setlocal enabledelayedexpansion

title 将MKV,MP4,FLV等视频文件拖放到此文件图标上

color 0A

if "%~1"=="" (

    echo 将视频文件拖放到此文件图标上

    echo.

    echo 按任意键退出...

    pause >nul

    exit /b

)

set FFMPEG="ffmpeg.exe"

set /a count=0

set /a success=0

set /a fail=0

:convert

for %%F in (%*) do (

    set /a count+=1

    set "input=%%~F"

    set "filename=%%~nF"

    set "output=%%~dpnF.avi"

   

    echo [!count!] 正在转换: %%~nxF

    echo ---------------------------------

   

    %FFMPEG% -i "!input!" -c:v mpeg4 -q:v 5 -c:a mp3 "!output!" -hide_banner -stats -y 2>&1 | findstr /v "frame="

   

    if exist "!output!" (

        set /a success+=1

        echo 转换成功: !filename!.avi

    ) else (

        set /a fail+=1

        echo 转换失败: %%~nxF (不支持的格式或损坏文件)

    )

    echo =================================

)

echo 批量转换完成!

echo 成功: !success! 个文件 | 失败: !fail! 个文件

echo 按任意键退出...

pause

 

最后

感谢大伙坚持看到现在。改个动画有点用,但是也没多大用。只不过对我来说打开游戏就是自娱自乐的doro,一想到接下来会发生什么我就很高兴哇

 

更多游戏资讯请关注:电玩帮游戏资讯专区

电玩帮图文攻略 www.vgover.com