User:ALFalpha/chartdata:修订间差异
(“技术型隐藏”) |
小 (to be continued...) |
||
第1行: | 第1行: | ||
__NOINDEX__ | __NOINDEX__ | ||
<!-- 没有UserCheck,也不会用qwq--> | |||
{{Hide | {{Hide | ||
|width=100% | |width=100% | ||
|警告:Rotaeno中一切资源,包括图像、音源、代码等,<br>版权均为心动网络所有,擅自修改、传播,后果自负!<br>本页面严禁链入及引用! | |警告:Rotaeno中一切资源,包括图像、音源、代码等,<br>版权均为心动网络所有,擅自修改、传播,后果自负!<br>本页面严禁链入及引用! | ||
| | | | ||
<br>本页面是对Rotaeno谱面格式的简要介绍。 | |||
==总论== | |||
谱面文件存放于(Android apk)/assets/bin/Data/data.unity3d 中 。事实上,除了曲绘、音频文件外,绝大多数的小文件都在这里。 | |||
用AssetStudio等软件可提取出具体的谱面文件。它们名为<nowiki> <曲目id> [难度] (如:after_rain [IV]),</nowiki>类型为MonoBehaviour,如果事先提取了游戏的dll文件则可以解析出详细数据。<s>但就算不解析也能阅读出占文件大小90%+的加密字符串</s> | |||
"EncryptedV2ChartString": "cgjn/3jVl840+fB7..." | |||
此时得到的谱面是用AES加密的base64字符串。采用适当的密钥解密,可以得到可供人类阅读的谱面: | |||
# Version 2 | |||
# BPM | |||
... | |||
# Speed | |||
... | |||
# Note | |||
... | |||
==解析== | |||
虽说是人类可读的谱面,但其中没有包含任何的额外信息,想要阅读<s>靠文字脑补</s>谱面还是有一定难度。 | |||
谱面以行为界,每行只有用逗号分隔的参数。下面详细说明它们的作用: | |||
===BPM=== | |||
这部分每行只有两个参数:时间(单位ms)和BPM大小。 | |||
}} | }} |
2024年8月14日 (三) 17:02的版本
警告:Rotaeno中一切资源,包括图像、音源、代码等, 版权均为心动网络所有,擅自修改、传播,后果自负! 本页面严禁链入及引用! |
---|
本页面是对Rotaeno谱面格式的简要介绍。 总论谱面文件存放于(Android apk)/assets/bin/Data/data.unity3d中。事实上,除了曲绘、音频文件外,绝大多数的小文件都在这里。 用AssetStudio等软件可提取出具体的谱面文件。它们名为 <曲目id> [难度] (如:after_rain [IV]),类型为MonoBehaviour,如果事先提取了游戏的dll文件则可以解析出详细数据。 "EncryptedV2ChartString": "cgjn/3jVl840+fB7..." 此时得到的谱面是用AES加密的base64字符串。采用适当的密钥解密,可以得到可供人类阅读的谱面: # Version 2 # BPM ... # Speed ... # Note ... 解析虽说是人类可读的谱面,但其中没有包含任何的额外信息,想要阅读 谱面以行为界,每行只有用逗号分隔的参数。下面详细说明它们的作用: BPM这部分每行只有两个参数:时间(单位ms)和BPM大小。 |