上古先人对于掌握日本原神的启动方法
本文最后更新于 2024-10-18,
若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益, 请联系我 删除。
本站只有Telegram群组为唯一交流群组, 点击加入
文章内容有误?申请成为本站文章修订者或作者? 向站长提出申请
简单的归纳记录
此文档仅为个人留档查阅使用,严禁进行传播行为 !
准备资源
下载
打开poi网盘,找到路边捡的想玩的版本
对应的版本
Genshin:日本原神SDEZ
Genshin_International:日本原神国际版SDGA(1CC)
原神:日本原神中国版SDGB(PVZ)
以日本原神为例
由于游戏基本都是由BGA占用了存储空间,所以游戏大小达到了惊人的50GB以上,网盘上的资源已经进行了分卷
使用IDM下载器(线程数>8)或者使用浏览器,迅雷等方式下载所有分卷(网盘跳转有问题,需要右键复制链接)
推荐使用IDM
下载之后建议校验一下下载的文件Hash值是否匹配,如果不匹配需要重新下载对应文件。
确认分卷都下载好之后,解压分卷,解压密码为poiblog.com
你会得到一个配置好的文件夹
到此就准备好了
开始游玩
添加aime卡号
找到package文件夹下的DEVICE文件夹
新建一个名为 aime
的文本文档文件(aime.txt)并在其中输入20位阿拉伯数字的卡号,可以是你手中拥有的实体卡背面的ACCESS CODE也可以在游戏中按ACCESS CODE选项后刷卡查看
如果有则只需要添加20位卡号
- 建立好后直接在游戏里长按Enter刷卡即可
设置游玩服务器
设置游戏服务器地址
如果是使用 离线服
,default=
后面填入你启动离线服务器设备的IPv4地址,在线服
则填入对应服的IP地址或域名,此处务必不要填写 127.0.0.1
或 localhost
-
可用在线服地址:
-
Sam Aqua
- DNS : aime.msm.moe / ea0.msm.moe / ea1.msm.moe / 114.132.74.203
- 前端 : https://aqua.msm.moe
-
Rin Aqua
- DNS : ea.naominet.live
- 前端 : https://portal.naominet.live
- 💡请参考这篇文章来使用 如何正确食用Rin服(naominet.live)
-
Poiteam.Net(只包含后端功能) DNS : 47.74.15.244
如果在配置DNS后无法连接本地Aqua服务器,请到Bin目录下修改
config_common.json
更改
"type": "2.0"
为"1.0"
它位于allnet_auth
下
更改"enable": true
的值为false
它位于allnet_accounting
下 -
新版
Aqua
本地服务器支持目录以下是该服务器支持的游戏列表。
游戏 版本 代码名称 谢谢 SDHD:CHUNITHM(Chusan) 2.20 LUMINOUS @rinsama SDEZ:MaiMai DX 1.40 BUDDiES @肥哥 SDED:Card Maker 1.34 SBZV:Project DIVA Arcade 7.10 Future Tone SDDT:O.N.G.E.K.I. 1.45 bright MEMORY Act.3 @Gamer2097 SDFE:Wacca(* ALPHA 阶段) 3.07 Reverse
-
启动游戏
在添加好aime卡号,配置好dns之后找到package文件夹下的
启动之后等待加载
全部GOOD通过即可
初始配置
按test键位(默认数字键7),service按键为8,coin为9
关闭基准机设定,设定为OFF。打开续关功能(コンティニュー設定)
将闭店设定修改为每日-全时刻,否则会导致凌晨出现闭店提示。
配置之后进入游戏
检查网络是否正常
如果网络为灰色,请检查segatools的网络配置是否正确,或是否打开了VPN等代理工具(需关闭代理)
文件配置详解
start.bat
@echo off
pushd %~dp0
taskkill /f /im amdaemon.exe > nul 2>&1
@REM set OPENSSL_ia32cap=:~0x20000000
set DisplayType=0
for /f "usebackq tokens=1,2 delims==" %%i in ("mai2.ini") do (
if "%%i"=="DisplayType" (
set DisplayType=%%j
)
)
if exist "am_config.json" (
start /b inject -k mai2hook.dll amdaemon.exe -f -c am_config.json
) else (
start /min inject -d -k mai2hook.dll amdaemon.exe -f -c config_common.json config_server.json config_client.json
)
if %DisplayType%==1 (
RotateDisplay 1
start /b inject -k mai2hook.dll Sinmai.exe -screen-fullscreen 1 -popupwindow -screen-width 2160 -screen-height 3840 -silent-crashes
) else if %DisplayType%==3 (
start /b inject -k mai2hook.dll Sinmai.exe -screen-fullscreen 1 -popupwindow -screen-width 3840 -screen-height 2160 -silent-crashes
) else (
start /b inject -k mai2hook.dll Sinmai.exe -screen-fullscreen 0 -popupwindow -screen-width 2160 -screen-height 3840 -silent-crashes
)
@REM wmic process where "name='amdaemon.exe' or name='Sinmai.exe'" call setpriority "Realtime"
pause
taskkill /f /im amdaemon.exe > nul 2>&1
RotateDisplay 0
分辨率默认为1080P,可以修改为4K,本文已修改为4K,可以直接复制粘贴使用
mai2.ini
通常功能都在此处修改
DummyTouchPanel=1 #触摸功能,关闭可使用鼠标
DummyLED=1 #LED灯光功能
DummyCodeCamera=1 #二维码扫描功能
DummyPhotoCamera=1 #摄像头拍照功能
Sound8Ch=0 #立体声
; 1 = 1P
; 2 = 2P
; 3 = 1P,No Upper Monitor
; 4 = 2P,No Upper Monitor
DisplayType=1 #1=1P,2=2P
;MaxTrack=4 最大游玩曲目数
AllOpen=1 #打开所有活动奖励,可以选择性打开
;AllFrame=1
;AllIcon=1
;AllPlate=1
;AllPartner=1
;AllTitle=1
;AllChara=1
config_ommon.json
如果无法投币,可以尝试重新覆盖segatools,并且配置键值。通常能解决问题,(不推荐使用FreePlay模式,这样无法购买门票)如果一定要修改为FreePlay模式游玩,请参照以下步骤:
1.找到HDD的Package目录
2.编辑Package目录下的 config_common.json
文件,定位找到图下的类似内容
3.修改其中参数,max_credit
是你的最大投币数,其他sega系游戏同理,在config下增加一行 "freeplay" : true
请注意,如果是最后一行增加内容,需要在上一行增加逗号,例如:
"game_cost" : [ 1, 1, 1, 2, 3, 4, 5, 6 ]
→"game_cost" : [ 1, 1, 1, 2, 3, 4, 5, 6 ],
额外
虚拟触摸
记录 Windows 设备的触屏事件并模拟 maimai 分区触摸屏幕的脚本.
软件模拟分区触摸, 可用于 maimai 自制手台上.
使用方法
- 请先将游戏配置文件中
DummyTouchPanel
的值改为0
- Windows 设置 - 蓝牙和其他设备 - 触控 - 三指和四指的触摸手势 - 关闭
- 辅助功能 - 鼠标指针与触控 - 触控指示器 - 关闭
- 控制面板 - 硬件和声音 - 笔和触控 - 关闭"触摸回应"中的"触摸屏幕时显示直观回应"
- 打开任意P图工具, 准备一个和显示屏幕大小相同的一张图片(例如:2160x3840), 将
./image/color_exp_panel.png
放置到该图片圆形触摸区域的位置, 编辑好的图片放到脚本image
目录下取名image_monitor.png
. - 编辑
config.yaml
配置文件, 修改exp_image_dict
配置, 将各区块对应的 RGB 通道颜色值改为刚P的图的对应区块颜色值(
一般不用改默认就行) - 如果电脑上没有 Python 环境, 请先去 官网 下载安装
- 双击运行
install.bat
安装依赖 - 编辑
config.yaml
配置文件, 按文件内说明修改多个配置 - 下载一个
VSPD
虚拟串口工具, 将COM3
和COM33
建立转发 - 触摸屏连接到电脑, 先双击运行
start.bat
(如果有两块屏幕就在要运行游戏的那块屏幕上执行),
脚本会在屏幕最前端生成一个透明窗口用于捕捉触摸动作(使用Win+Tab
可选择其他窗口), 然后再运行游戏(
游戏必须使用窗口化模式运行),
脚本控制台输出已连接到游戏
即可 - 进游戏调整判定A/B的延迟直到可用, 游玩时透明窗口必须始终位于最前端窗口.
- 打一把看看蹭不蹭星星/触控是否灵敏, 根据体验修改
AREA_SCOPE
变量 - 如果单点延迟低但滑动时延迟变高, 请将脚本中
TOUCH_THREAD_SLEEP_MODE
修改为 false,
或者可以调小TOUCH_THREAD_SLEEP_DELAY
的值
命令列表
游戏时如果不小心断开连接, 请在控制台输入 start
并回车来重新连接游戏
输入 reverse
可调整触控设备屏幕方向
输入 restart
可重新读取配置文件/重启脚本
注意
想要加 2P 的重新复制一下脚本并添加串口 COM4 到 COM44 的转发就好
该脚本仅用于测试.
使用拥有NFC功能的手机模拟读卡器
首先下载:Aime Card Reader For Android
- 安卓手机(需要支持NFC) 与电脑连接到同一局域网
- 手机安装读卡器应用
- AimeIO.dll 复制(替换)到(中二放到bin/舞萌放Package/音击小妹妹不支持)
- segatools.ini 内加入/修改 (如有则无视) [aimeio] path=AimeIO.dll
- 启动游戏然后在手机启动读卡器应用
- 与Aime卡贴贴使用游戏
端口相关
1P触摸为COM3,灯光为COM21
2P触摸为COM4,灯光为COM23
解包操作
使用unsega解包,然后用osfmount,把unsega出来的vhd改名img扔到osf里面打开
关于解包key可以从:此处查阅
具体步骤:
使用管理员权限启动CMD命令行,然后将exe拖入执行,会提示需要参数
将你获取到的app文件位置填入
unsega.exe <input_file1> [<input_file2> ...] [--offset
例如 unsega.exe sdez1.50.app
这时候就会执行自动解包操作
解包之后是vhd文件
修改后缀为img
第一次被osf读取时文件为 internal_0
只需要提取出来再次用osf读取一次即可
读取出来的目录如下
这就是我们需要的文件了(现在知道为什么hdd不能放在E盘下了吧),现在只需要放入segatools就可以启动了
Mai Pico - 麦麦风格迷你控制器
项目地址:github
特征:
- 配有 15.6 英寸便携式屏幕。
- 类似街机的体验。
- 可以进行双人游戏。
- 内置 AIME 支持。
手搓一个标准尺寸手台
如何开机自启动
将快捷方式放入系统启动路径
首先 Windows+R 打开 运行窗口
然后输入 shell:common startup
打开的路径是:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
将start.bat创建的快捷方式丢到文件夹内即可
窗口化工具
- 运行此应用程序并运行游戏
- 首先设置窗口大小和位置,点击移动窗口按钮,检查窗口大小和位置是否居中。如果没有,请自己尝试。设置完成后,单击“保存配置”保存。结束游戏
- 点击开始键进入游戏,窗口会调整到上次设置的位置
- 进入游戏后,按F1进行触控测试,检查触控位置是否准确。如果没有,请再试一次。
自制谱导入
找到 \Package
文件夹,创建一个A999文件夹。
DataConfig.xml 文件配置
•Package\Sinmai_Data\StreamingAssets” 路径里面的A500(除了A000都可以)文件夹里面获取一个系统配置好的“DataCofig.xml”(以下缩写为DC文件)文件。
•打开DC文件,找到“
•将这个文件保存,然后放到你的A999文件夹里面。
SoundData 文件夹配置
•准备工具:需要“舞台酱牌魔改版:https://github.com/iamgqr/XV2-Tools/releases/”下载这个软件(需要科学上网)。进去之后下滑,下载“ACE.exe”(第一次打开这个软件可能会让你更新,你可以选择更新,也可以选择不更新)。
•打开ACE.exe文件,在前面提到的“A500”文件夹里面的“SoundData”里面找到一个后缀为“.acb”的文件,点击并按住文件,拖到打开的“ACE.exe”程序界面里面,然后点击“NAME”下面的“Play”,再点击这个有音乐符号的类似“[TRACK0]”字样的这一行,右键这一行,点击“replace”,然后点击“Browse”替换成你想要的音乐文件(.mp3文件),最后点击左上角的“File”——“Save as”,(找到A500这个文件夹的“SoundData”文件夹,在里面进行文件名称排序【从大到小】,然后复制第一个文件的文件名字(例子:music009952),改掉最后一个数字,比复制的这个文件名字的小就行)在点击“Save as”按钮之后的界面粘贴这个名字(一定要在这里改名,之后重命名无效!),记得改掉输出文件夹的名字。
AssetBundleImages 文件夹配置
•创建文件夹:“Jacket_s”和“Jacket”。
•Jacket”文件夹放置400*400的图片,“Jacket_s”文件夹放置200*200的图片。
•图片的格式:“.png”或者“.jpg”
图片的名称:“Jacket”文件夹里面的名字是类似“UI_Jacket_数字”的,把数字部分改成和SoundData文件夹里面的“.abc”文件的数字一样的。“Jacket_s”文件夹里面的名字是类似“UI_Jacket_数字_s”的,还是和上面一样改数字部分
MovieData 文件夹配置
暂时用不上,但是需要文件夹存在,需创建
music 文件夹配置
•在“music”文件夹里面创建一个“music数字”的文件夹,数字和前面的步骤一样的。
•在A500里面的“music”文件夹里面的“music数字”文件夹里面选一个文件夹打开,然后复制一个“Music.xml”文件到你的“music”文件夹。
•准备工具:在文件夹里面的空白处右击在“终端中打开”,会有一个黑色的界面,输入 git clone https://github.com/Neskol/MaichartConverter.git
然后回车(如果你报错了,可能是因为没有下载“git”,需要自行安装),然后输入 git submodule update --init --recursive
然后回车(报错不用管),然后输入 dotnet build
然后回车。(如果你报错,可能是因为缺少“.NET”运行库,需要自行安装)
接着,输入 .\MaichartConverter
然后回车,然后输入 .\MaichartConverter CompileSimai -p
需要转换的txt谱面文件路径" -f Ma2 -o "输出Ma2的路径" ”然后回车(txt路径和输出路径自己改),然后你会得到一个“.Ma2”的文件,放入music文件夹中的对应歌曲的文件夹。
•修改“Music.xml”文件。
(1)
<name>
<id>数字</id> (数字取200——9999的为st,10000+的为dx)
<str>歌曲名字</str> (自己填歌曲名字)
(2)
<sortName>歌曲名字</sortName>
<artistName>
<id>999</id>
<str>作曲家名字</str>
</artistName>
<genreName>
( 3 )
</genreName>
<bpm>歌曲的bpm</bpm>
( 4 )
<movieName>
<id>前面步骤里面你填的数字</id>
<str>歌曲名字</str>
</movieName>
<cueName>
<id>前面步骤里面你填的数字</id>
<str>歌曲名字</str>
( 5 )
<notesData>
<Notes>
<file>
<path>你的.ma2文件的全称</path>
</file>
( 6 )
填谱面信息。有些注意事项:
notesData里是所有谱面的列表,按顺序分别对应绿黄红紫白宴谱。某些难度可以没谱,但那个位置一定要填上。level和levelDecimal对应定数。musicLevelID是难度id,1~7对应1~7级,8对应7+级,9对应8级,以此类推直到23对应15级。
( 7 )
<Notes>
<file>
<path>你的.ma22文件的全称</path>
</file>
<level>大难度难度</level>
<levelDecimal>小数点难度</levelDecimal>
<notesDesigner>
<id>998</id>
<str>谱师名字</str>
</notesDesigner>
<notesType>0</notesType>
<musicLevelID>17</musicLevelID>
<maxNotes>多少个note,填数字(导入adx上查看)</maxNotes>
<isEnable>true是启用这个谱面,false是不启用(填true)</isEnable>
musicGenre 文件夹配置
•(可以不配置)
•在musicGenre里面创建musicgenre000110文件夹,然后创建一个MusicGenre.xml文件,输入下面这段之后保存退出:
<?xml version="1.0" encoding="utf-8"?>
<MusicGenreData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<dataName>musicgenre000110</dataName>
<name>
<id>110</id>
<str>自制谱</str>
</name>
<genreName>自制谱</genreName>
<genreNameTwoLine>自制谱</genreNameTwoLine>
<Color>
<R>228</R>
<G>52</G>
<B>180</B>
</Color>
<FileName>UI_CMN_TabTitle_zizhi</FileName>
<priority>0</priority>
<disable>false</disable>
</MusicGenreData>
musivVersion文件夹配置
在里面创建文件夹MusicVersion000100,然后进去创建MusicVersion.xml。里面写下面这段,保存后退出:
<?xml version="1.0" encoding="utf-8"?>
<MusicVersionData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<dataName>MusicVersion000022</dataName>
<name>
<id>100</id>
<str>UPDATE2</str>
</name>
<genreName>UPDATE2</genreName>
<genreNameTwoLine>UPDATE2</genreNameTwoLine>
<version>24500</version>
<Color>
<R>110</R>
<G>217</G>
<B>67</B>
</Color>
<FileName>UI_CMN_TabTitle_MaimaiTitle_Ver999</FileName>
<priority>0</priority>
<disable>false</disable>
</MusicVersionData>
SDGA和SDEZ汉化
详阅此项目:https://github.com/wjjsn/maimaiDX-TranslateToChinese/releases
LingFeng-bbben/MajdataPlay
自制谱游玩的实现方法
项目地址:https://github.com/LingFeng-bbben/MajdataPlay
该项目基于@LeZi9916的 DJAuto 分支,用于 MajdataView。
兼容astrodx谱面
谱面网盘镜像:https://drive.poiblog.com/downloads/Sega/astrodx%E8%B0%B1%E9%9D%A2
google网盘:https://drive.google.com/drive/folders/1NiZ9rL19qKLqt0uNcP5tIqc0fUrksAPs