节奏大师修改歌曲信息

节奏大师修改歌曲信息,第1张

打开节奏大师安装目录。

需要修改mrock_song_client.xml这个文件(安卓节奏大师目录这个文件叫mrock_song_client_android.xml)。

用txt打开,找到<m_szPath>XXXX</m_szPath>这一栏

修改中间的“xxxx”就可以把一首歌变成另一首歌。

比如你要把素颜改成少女绮想曲。

那原文本就是<m_szPath>suyan</m_szPath>

修改成<m_szPath>shaonvqixiangqu</m_szPath>

保存、退出、覆盖原文件。

重新打开游戏,素颜就变成了少女绮想曲。

本来答案到这里也算完了。

但是我大晚上很无聊。

准备打一大串东西让题主压压惊。

放心不是什么奇怪的东西。

只是一点点mrock_song_client的修改教程。

建议题主把本答案收藏到书签,没事的时候可以翻翻。

正片开始:

接下来我简单讲一下mrock_song_client里面代码的意思。

以下为一首歌曲的完整信息:以歌曲“素颜”为例

——————————————————————————————

<SongConfig_Client version="1">

<m_ushSongID>2 </m_ushSongID>(歌曲ID,别作死修改)

<m_iVersion>0 </m_iVersion>(无用)

<m_szSongName>素颜</m_szSongName>(歌曲名称,如果修改中间的汉字,保存后游戏里将显示修改后的文字)

<m_szPath>suyan</m_szPath>(歌曲标识,极其重要,你要的答案就是修改path做到把一首歌曲改成另一首歌曲的,每首歌都有自己的path,例如贝多芬病毒的path就是beiduofenbingdu,你把suyan改成beiduofenbingdu,那这首歌在游戏里就变成了贝多芬病毒。)

<m_szArtist>许嵩</m_szArtist>(艺术家信息,修改这个可以在游戏里显示自己想要的文本信息,就是歌曲下面那行作者)

<m_szComposer></m_szComposer>(没用

<m_szSongTime>0.091667</m_szSongTime>(没用)

<m_iGameTime>132 </m_iGameTime>(没用)

<m_iRegion>1 </m_iRegion>(没用)

<m_iStyle>1 </m_iStyle>(没用)

<m_ucIsNew>0 </m_ucIsNew>(将此行的0改成1游戏里将显示New新歌字样)

<m_ucIsHot>0 </m_ucIsHot>(将此行0改成1游戏里将显示Hot热歌字样)

<m_ucIsRecommend>0 </m_ucIsRecommend>(没用)

<m_szBPM>85</m_szBPM>(歌曲bpm信息,基本没用)

<m_ucIsOpen>1 </m_ucIsOpen>(注意,ucisopen是歌曲开启状态,0为开启,1为不开启,因为我是拿“素颜”这首歌为例,这首歌在节奏大师里是隐藏歌曲,所以参数是1,将其改成0可以让部分歌曲可以免费玩,但貌似腾讯封了这个漏洞,但你也可以尝试一下。)

<m_ucCanBuy>0x0 </m_ucCanBuy>(和上面基本相似,参数0X0为开放歌曲,0X1为不开放歌曲)

<m_iOrderIndex>0 </m_iOrderIndex>(没用)

<m_bIsFree>0x1 </m_bIsFree>(没用)

<m_bSongPkg>0x0 </m_bSongPkg>(没用)

<m_szFreeBeginTime></m_szFreeBeginTime>(没用)

<m_szFreeEndTime></m_szFreeEndTime>(没用)

<m_ush4KeyEasy>1 </m_ush4KeyEasy>(4K简单难度显示的难度信息,范围1-10,可修改显示)

<m_ush4KeyNormal>3 </m_ush4KeyNormal>(4K一般难度显示的难度信息,范围1-10,可修改显示)

<m_ush4KeyHard>5 </m_ush4KeyHard>(4K困难难度显示的难度信息,范围1-10,可修改显示)

<m_ush5KeyEasy>1 </m_ush5KeyEasy>(5K简单难度显示的难度信息,范围1-10,可修改显示)

<m_ush5KeyNormal>3 </m_ush5KeyNormal>(5K一般难度显示的难度信息,范围1-10,可修改显示)

<m_ush5KeyHard>5 </m_ush5KeyHard>(5K困难难度显示的难度信息,范围1-10,可修改显示)

<m_ush6KeyEasy>1 </m_ush6KeyEasy>(6K简单难度显示的难度信息,范围1-10,可修改显示)

<m_ush6KeyNormal>3 </m_ush6KeyNormal>(6K一般难度显示的难度信息,范围1-10,可修改显示)

<m_ush6KeyHard>5 </m_ush6KeyHard>(6K困难难度显示的难度信息,范围1-10,可修改显示)

<m_iPrice>0 </m_iPrice>(没用)

<m_szNoteNumber>267,375,451,267,380,450,267,459,459</m_szNoteNumber>(没用)

<m_szProductID></m_szProductID>(没用)

<m_iVipFlag>0 </m_iVipFlag>(没用)

<m_bIsHide>0x1 </m_bIsHide>(没用)

<m_bIsReward>0x0 </m_bIsReward>(没用)

<m_bIsLevelReward>0x0 </m_bIsLevelReward>(没用)

</SongConfig_Client>

——————————————————————————————

其它要bb的东西:

以上参数仅仅只是一首歌的参数,游戏里有很多首歌,并不是修改一首歌所有歌曲的参数都能改变的。

修改mrock_song_client可以更改任意歌曲的名称、作曲家信息、难度信息、目录信息、甚至歌曲信息。

相信聪明的题主已经猜到了,比如我想玩隐藏歌曲少女绮想曲,但是我没有这首歌,我就可以把任意一首开放歌曲的path改成少女绮想曲的path,这样进入游戏。

这个原理是利用腾讯的歌曲监测机制的漏洞,通常一玩一首歌,服务器会检测你的path信息,然后检测歌曲是否开放,但是并不会同步效验你的歌曲ID(2.3.1.1版本后游戏目录多了个MD5list.xml文件专门做了MD5效验,但是分分钟破解并没有什么软用),这样就可以产生“偷梁换柱”的效果。

如何知道我想要歌曲的path?

答:用记事本打开mrock_song_client,直接搜索你想修改的歌曲名字,下方 <m_szPath>那一栏显示的就是该歌曲的path。

如果你是ios系统,你修改完后需要用ifle把morck_song_client.xml文件的写入权限去掉才能在游戏里玩耍,不然无效。

如果你的节奏大师版本高于2.3.1.1,则需要修改morck_song_client.bin文件代码内容一样,但是你需要下载一个bin文件浏览器才行。

ps:纯手打,非复制,本人是第一批接触节奏大师自制谱修改的玩家,当时研究代码简直不能再蛋疼。大晚上打这么多字真是拼,现在节奏大师玩的人真的少,肯研究的更少,也不知道有没有人看,采不采纳都没关系。

首发百度知道,禁止转载。

首先卸载节奏大师 删除rm中所有xml bin格式的文件

2下载老版本的(2.3.1.1或更早) 安装

3找到rm/ res/mrock-song-client-android.xml 用记事本打开

4搜索shushushengfeng 找到<m_szPath>shushushengfeng…………… 将shushushengfeng改为please


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/11598832.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存