
需要修改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
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)