本文参考EvilLeaker的音击配置教程(但没有复制粘贴,推荐配合原教程食用),并增加了mod的安装流程。本文以非DAO台的手台为基础,如需配置DAO台请参考EvilLeaker的教程。
本文并非手把手地教你一步一步该做什么,主要是对一些操作做出解释,如果你没有任何计算机操作基础或是听不懂专业术语,那么本教程可能并不适合你,请直接看EvilLeaker的教程。
获取游戏
本文不提供具体链接,但教你怎么去找资源。
首先,如果你有梯子,可以去1cc及其Discord找相应的资源,在Discord中善用搜索功能,可以快速定位资源,例如搜索游戏名称(ONGEKI、音击)或者代号(SDDT)。1cc网站经常会释出pixeldrain网盘资源,有梯子的情况下是比较好用的。
假设你没有梯子,也可以访问EvilLeaker的教程网站:https://performai.evilleaker.com/manual/games/ongeki/setup/,不过目前这个页面尚未完善,建议前往Notion查找相关资源。当然,如果你本来就买了ontroller,甚至可以在群里找到资源。
最后,善用各种搜索方式,总能找到你想要的东西。
警告:非必要情况下,不要通过闲鱼交易此类资源;慎用所谓的懒人包
解压安装游戏
除了懒人包外,几乎所有的HDD都是分类打包的,例如原盘、替换脱壳文件、segatools、Opt等,这样做是为了方便大家为了某些目的替换某一部分文件,而不受原来的文件影响。除此之外,部分资源还会以分包的方式分享,例如.001 .002结尾的文件,建议安装7zip或其衍生版本来处理这些压缩文件。
部分资源会加上解压密码,请注意资源来源,且不要下载“来历不明”的文件,以免对自己的数据安全造成威胁。(不过建议用独立环境运行就是了)
这里分享一下分类打包的安装方法:
- 找到原盘,有可能是vhd或者zip/7z结尾,都可以使用7zip解压,注意不要解压到中文目录中,或者除C/D盘外的磁盘,以免游戏运行出现问题。
- 一般脱壳文件直接解压到游戏目录(package)即可,注意脱壳文件的mu3.exe要跟游戏目录的mu3.exe同级(防止压缩包有父目录)。部分教程资源会将脱壳文件跟segatools一起打包,请注意。
- segatools在部分教程资源中会带有,但推荐使用这里的东西,修复了很多问题,同时也适配新的游戏版本。segatoools需要一些配置,后面会提到。
- Opt是游戏更新内容,同时在音击中,很多Opt会影响联网,因此必须将Opt安装到位。如果游戏目录(package)中没有option目录,则创建它,并将Opt解压到此。注意部分Opt没有包括Opt分类目录,例如A001,若将里面的内容直接解压到option目录,是无法读取的。正确的目录结构为:
这里只做举例,但是大致就是这样的。- package
- option
- A001
- music
...
- A002
...
- 确认文件都解压完成,尤其是注意segatools和opt是否安装到位
配置游戏
由于segatools带了一个segatools.ini配置文件,且我们要根据实际情况进行配置,因此很有必要自行编辑。
在此之前科普一下ini文件的格式:[xxx]叫做节(Section),其中的xxx叫做节名,例如[vfs]是一个节,节名是vfs;每一个节后面会跟着xxx=yyy格式的键值对(KeyValuePair),xxx是键名(Key),yyy是键值(Value),例如enable=1中,enable是键名,1是键值。每个节以[xxx]开头,键值对只属于跟着的那一个节。
本文以这里下载的segatools为例,大概解释一下每个选项什么意思(这里只包含最基础的内容,其它没说的可以不管,部分版本可能会有差异,看不懂建议再参考EvilLeaker的教程):
[vfs]
这里包含最基本的游戏配置,写成这样即可:
[vfs]
amfs=amfs
option=option
appdata=appdata
即游戏目录下有amfs、option、appdata文件夹即可。
[aime]
刷卡需要用的配置,如果想使用虚拟刷卡,保持enable=1,如果是有读卡器则enable=0。
使用虚拟刷卡的情况下,在DEVICE目录下新建或编辑aime.txt,将20位卡号填写进去(不一定是真实的卡号,如果是使用在线服不跟别人冲突就好了)。
[aimeio]
刷卡IO要用到的DLL,如果你的手台或读卡器没叫你配置这玩意,就不用管
[dns]
联网的关键配置,将default设为游戏服务器即可,如果使用在线服,要注意是否需要配置keychip。
如果使用本地服,千万不要填写127.0.0.1或localhost,这样会导致游戏灰网,填写本机或者本地服务器IP即可。
[keychip]
书接上文,这里配置的是狗号,增加或修改id=xxx即可,将xxx换成自己在服务器上得到的狗号即可(若本地服则一般不需要配置)。
[system]
旧版这里是gpio命名,但新版已更改节名。
最主要的配置只有两个:freeplay和dipsw1
freeplay顾名思义就是免费游玩,也就是不需要投币,一般我们也不会设免费游玩,除非投币机制无法使用;dipsw1则控制内网联机配置,1表示主机/服务器,0表示从机/客户端,如果在内网中有多台音击HDD运行设备,请将其中一台设为1,其他设为0。
[unity]
这里表示是否载入mod启动器,enable=1时启用,targetAssembly则设置mod启动器路径,后面打mod时这里会用到
[mu3io]
部分手台会让你配置这个,照做即可。
[io4]
控制器核心配置,由于segatools中包含了控制器模拟功能,因此实际无需手台也能游玩(但可能很别扭,不推荐)。
enable=1表示启用模拟输入,反之禁用;如果在[mu3io]会配置手台DLL,则这里配置相当于不生效,因为不走内置模拟输入。
除了mouse外,其他按键配置都是对应键盘码的16进制值,mouse选项本身是配置走鼠标模拟摇杆还是使用XInput(手柄)。
其他配置有兴趣的话,可以前往https://gitea.tendokyu.moe/TeamTofuShop/segatools/src/branch/develop/doc/config/common.md查看。
确认游戏正常运行
这里不接着安装mod的原因,很大程度上在于本人的经历,因为安装mod的方式不对可能会导致进不去游戏或者卡在加载界面。因此我们在初步配置完成后,应先进入游戏查看是否存在问题,避免后面安装mod时遇到问题后归结于前面的步骤出了问题。
首先提一个最常见的问题,就是OPENSSL版本问题,可能会导致较新CPU无法正常启动AMDaemon,这里我推荐直接看EvilLeaker的教程来解决。如果你之前就已经配置过SDDT,则不需要再做这一步。
理论上,经过这些配置之后,游戏“应该”正常启动了。但是有一种情况可能会导致我们最后无法正常启动——游戏报错。理论上,大部分资源应该会自带mu3.ini配置,这是大部分脱壳后的程序都会带的,但事实上我下载的资源没有这个文件,就导致了报错会直接不能启动游戏。你可以新建mu3.ini,并复制一份以下内容到mu3.ini中:
[AM]
PlatformAlls=1
DummyJVS=0
NewButtomAssign=0
RevertAnalog=1
InvertWallButtonL=1
InvertWallButtonR=1
DummyCredit=0
DummyAime=0
# Needed to pass camera errors
IgnoreError=1
OptionDev=0
[Sound]
# Disables sound exclusive mode
WasapiExclusive=0
[Network]
UseNetwork=1
UseAllnet=1
UseLocalCollab=1
ServerURI=
# Disables TLS and encryption
useTLS=0
useEncryption=0
[Device]
CameraType=1
[Keyboard]
KeyInput=0
KeyCredit=0
KeyDebug=0
[Sequence]
QuickStart=0
DispDelay=0
isLoadNoteTap=1
isLoadNoteHold=1
isLoadNoteFlick=1
isLoadBell=1
isLoadBullet=1
isLoadTapLane=1
isLoadWallLane=1
isLoadEnemyLane=1
isLoadField=1
isLoadOneway=1
isLoadSoflan=1
isSimpleLane=0
[System]
ShiftDays=0
这将帮助你解决大部分启动问题。
安装MOD
终于来到了关键的内容,其实本来这个东西比较简单的,只是一些细节需要注意。
MOD的原下载地址:https://gitea.tendokyu.moe/akanyan/mu3-mods/releases
首先mod的运行依赖于BepInEx,这是一个Unity/.NET游戏注入工具,可以让游戏支持mod。但是mod教程里让我们手动安装BepInEx大概率会出现问题,而硬补丁方式也可能不生效,因此我推荐一种比较简单的方法来注入mod,即通过Inohara来安装。
实际上这玩意也是音击专用mod,看起来主要的功能是每打完一首歌就上传到服务器,跟AquaMod里的功能很像,同时也支持歌曲id黑名单范围(一般来说用处不大)。
安装方法很简单,去release页面下载inohara-x.x.x.zip
并解压到游戏目录(package)下,然后打开segatools.ini,在里面找到或增加[unity]节:
[unity]
targetAssembly=BepInEx\core\BepInEx.Preloader.dll
这段配置的意思是通过指定的dll来启动游戏,以达到注入mod的目的。
此时我们还没有完成mod的安装,先下载mu3-mods-x.x.x.zip
,将里面的文件夹解压到BepInEx\monomod
目录下,即完成mod的安装。当然,功能是可以选配的,不想要的功能直接删掉对应的dll即可。
此时再启动游戏,理应mod已经加载进去,如果没有,请检查你的start.bat,查看mu3这一行有没有通过inject启动,如果没有,mod是不生效的。
正确的start.bat例子:
@echo off
pushd %~dp0
start "AM Daemon" /min inject -d -k mu3hook.dll amdaemon.exe -f -c config_common.json config_server.json config_client.json
inject -d -k mu3hook.dll mu3 -screen-fullscreen 0 -popupwindow -screen-width 1080 -screen-height 1920
taskkill /f /im amdaemon.exe > nul 2>&1
echo.
echo Game processes have terminated
pause
mu3的参数请根据自己实际的需求修改,不必要与实例中一模一样。
此外,mod里的一些功能需要自己手动开启,可以配置mu3.ini或者进入游戏后在TEST菜单中设定(部分)。
完整的MOD相关设定(mu3.ini)解释:https://gitea.tendokyu.moe/akanyan/mu3-mods/wiki/MU3-INI-specification
游玩前的最后设置
恭喜你,已经完成了游戏配置。但是别高兴太早,即使完成了这些外围配置,也不代表你的游戏能正常游玩,最典型的问题就是摇杆没有校正、店内联网没设好、GP购买没设好、闭店设定没设好等等,这些都可以参考EvilLeaker的教程来操作。
这里增设TEST菜单中MOD相关的设定解释(由于懒就不截图了,直接发文字):
BGM:修改系统BGM版本,可以改为先前版本的系统BGM,这个没啥好说的,自己体验一下就知道了,不过建议还是设为Default。
HIDE CREDITS:隐藏投币点数,开启以后不会在UI上显示剩余点数。
HIDE GP:隐藏GP点数,开启以后不会在UI上显示剩余点数。
HIDE VERSION:隐藏版本号。
SKIP WEBCAM INITALIZATION:跳过相机初始化,因为一般我们不用相机,打开它能加快自检进度。
SKIP BATTLE INTRO:跳过战斗开场白。
AUTOCONTINUE (ACT3):不知道有什么用,没试过。
AUDIO MODE:音频模式,可以修改为共享、独占6声道、独占2声道,没有特殊要求可以用共享方式。
SAMPLE RATE:独占模式下的音频采样率,一般不用改。
FRAME RATE:帧率,可以改为60、120、144、165、240、UNLOCKED、VSYNC,这里推荐用VSYNC,除非你遇到了问题(例如多显示器刷新率不一致,导致只采用主显示器的刷新率作为VSYNC标准帧率)。
注意:带*号的选项需要重启游戏生效。
至此,配置完成,Enjoy yourself!
常见问题可以看EvilLeaker的教程,这里就不重复了。
评论已关闭