User:ALFalpha/chartdata:修订间差异

来自Rotaeno中文维基
(“技术型隐藏”)
 
(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文件则可以解析出详细数据。但就算不解析也能阅读出占文件大小90%+的加密字符串

"EncryptedV2ChartString": "cgjn/3jVl840+fB7..."

此时得到的谱面是用AES加密的base64字符串。采用适当的密钥解密,可以得到可供人类阅读的谱面:

# Version 2

# BPM
...

# Speed
...

# Note
...

解析

虽说是人类可读的谱面,但其中没有包含任何的额外信息,想要阅读靠文字脑补谱面还是有一定难度。

谱面以行为界,每行只有用逗号分隔的参数。下面详细说明它们的作用:

BPM

这部分每行只有两个参数:时间(单位ms)和BPM大小。