maiPad Plus的simai谱面制作
在家学打maimai,找到maiPad Plus这个应用(Android),但没有谱面,总结个打包谱面的方法.
maiPad Plus可以直接在Google Play上下载(不过需要点魔法,当然搜一下也可以找到apk),安装后里面只有一个谱面,按照官方的说明,谱面文件是simai的maidata.txt(「simai」で作成した「maidata.txt(必須)」),把谱面文件(maidata.txt)和音源(.mp3)、背景图(.jpg)或MV(.mp4)放在同一个文件夹(名字可以的是歌名)里即是一个完整的谱面。把文件夹放在手机(安卓)存储路径的maiPadPLUS/score/
里即导入谱面完成(安装好maiPad Plus后会自动创建那个文件夹),详细也可以参考巴哈姆特上的一个教程(可能也需要点魔法)。
simai的谱面(含maimai的官方谱)可以在某个wiki上找到,比如我要找 Destr0yer 的谱面,就可以翻到这里,
MASTER下面的那一堆(像乱码的)就是谱面数据,说明了每个note要放在什么位置(具体可以看simai的语法),这里BASIC、ADVANCED和EXPERT下面都是空的即这三个难度的谱面还没人做;知道谱面数据后要做成maidata.txt还要解决两个问题,首先是maidata.txt的文件头怎么写,巴哈上的那个教程其实也讲得挺清楚了,也可以参考下我做的头:
1 | &title=Destr0yer |
用&做开头的那些就是文件头,&title即这个谱面的名字(歌名)、&artist好像是作者、&first是用来对准的,即第一个note开始的时间(这个后面再说)、&track指定音源的名字(好像只要放在同一个文件夹的话这个可以忽略)、&lv_5即MASTER等级(紫)的难度(显示在选歌界面的),同理:&lv_1=EASY的等级(蓝),&lv_2=BASIC的等级(绿),&lv_3=ADVANCED的等级(黄),&lv_4=EXPERT的等级(红)、&inote_5后面就是接刚才说的谱面数据,同理:&inote_1=EASY的谱面数据,&inote_2=BASIC的谱面数据,… …
如果嫌用文本编辑麻烦的话也可以使用一个叫MajdataView的工具(在github页面的release里下载,需要.NET),直接用他的Editor来写,最大的框里填谱面数据,左面那些小框里填文件头的信息。
因为可以播放,用MajdataView的话还可以很方便地校准偏移(&first),校准偏移前记得首先要找对音源(毕竟同一首歌会有几个版本的- -),然后官方谱的话可以在B站搜“maimai谱面确认”来辅助校准。
第二个问题是,把上面的都做好后(以 Destr0yer 为例),直接放在maiPad Plus里运行会显示 ERROR (PS:如果用的是标准谱面的话应该不会有这个问题,maiPad PLUS不支持DX谱面),
原因是,(我猜的)现在simai的语法和maiPad用的语法不一样,比如下面的B、E和C的区域在maiPad里就不支持(谱面数据里带B或E或C的都是指对应区域上的note可以试一下即使写上去了在maiPad里也是不显示的);然后还有<
和>
的语法也是不支持的(这个是报ERROR的主要原因);另外三押及以上也不支持,如E3/E7/Cfh[1:1]
(每个/分隔的note是同时显示的)。
缓兵之计是:
- 文本编辑器分别搜
x
、B
和E
(注意大小写),替换成空(注意每个&inote后面是需要一个E
来标记结束的,不要把这个也删掉);当然可以根据个人喜好改,替换了会把E和B区的note转换到A区,如果不替换的话有可能会有一大段是空的;x(好像)是表示这个note显示为星星(不过maiPad不支持),不删的话有可能会和-
冲突造成ERROR; - 文本编辑器分别搜索
<
和>
,替换成-
; - 文本编辑器搜索
/C
,遇到有/
分隔了三个的就把最后的删掉(即最多剩下双押,其实有C的在maiPad里都不会显示的,但出现在三押的话会造成ERROR)。
不知道maiPad PLUS会不会有后续更新(逃
最后附一个修改后的 Destr0yer 谱面供参考
1 | &title=Destr0yer |
更新·
后来发现有更好用的AstroDX(由@Reflektone开发),支持DX谱面,然后@Neskol做了谱面的整理,直接都不用自己改谱了(逃