节奏天国NDS版和Wii版乐感提升研究
神念的经
2026年04月04日 13:29

近期对节奏天国NDS版和Wii版的存档内容做了点研究,可以为如何提升乐感提供一点方向。


打完一关会根据表现获得一个0~10000之间的分数:什么都不做为0分(只要动了就有分,多少分你别管[doge]);每个判定点都完全精准为10000分(应该有很小的容错区间,NDS版的宽一点,感觉和啵点节奏的钻P相当或略严一些;Wii版的很严,感觉和3DS版的彩星相当);有偏差的话就在满分的基础上扣分。这个分数与关卡评级独立:你可以总体成绩很高,但是评判标准对关卡的其中一部分有特判,你在这部分失误了就没有高水准甚至不及格。(本人真实经历:玩NDS版Remix1的时候戳歪了两个机器人其它全ace,分数都到9800多了但仍然喜提“再试一次吧”。)总之,你打的越精准,分数就越高。

存档为每一关都记录了一个历史评分(记为R),打完一关会获得一个分数(记为S),然后视情况更新R:

  • 没打过的关的R为-1,打完一关获得S分后直接将R更新为S。

  • 否则,若R和S的绝对差值小于300,则R更新为两者中的较大值。

  • 否则,R更新为两者的平均值,向下取整。

(还没有验证Wii版符不符合后两条,但我猜是一样的)

而乐感就与所有关卡的历史评分挂钩,提升足够的历史评分就能提升乐感。(GBA版的没研究,但很可能也是类似的;3DS版的玩得久的都能发现乐感就是所有关的平均分。)

那么该如何得知自己各关的历史评分呢?


节奏天国NDS版的存档文件使用小端序,大小为0x2000字节。(所有语言版本通用。另外部分模拟器如DeSmuME和DraStic会在文件末尾追加一个字符串,我们不用管。)一个未损坏的存档中前0x1000字节和后0x1000字节是完全一样的,所以我们看前0x1000字节。将其平分成4小节,每小节为0x400字节,游戏的第1~3个存档槽分别使用第2~4个小节。对每个有数据的存档槽,从0x54位移处开始有55个2字节有符号整数,这些便是关卡的历史评分。用十六进制编辑器(以HxD Editor为例)打开长这样:

注意这个排列是按照选关菜单上的关卡从左往右,从上往下的顺序来的,例如第1个是Remix7,第2个是Remix2,……第5个是Remix8,第6个是偶像2,……第26~30个是菜单中间的五个按钮,它们的评分恒为-1(即FFFF),……第55个是Remix10。想查哪关的评分就去对应的位移处找。另外打完一关看到评级后存档槽的0xD2位移处会写入本关的分数,0xC6和0xC8位移处会分别写入关卡在选关菜单上的列数和行数(均为2字节有符号整数,从0开始数起)。有能力的童鞋可以自己写脚本把所有关的评分打印出来,比如我目前大号140乐感的各关历史评分是这样的:

(居然真有几个满分,说明判定还是不够严)

将所有评分都改成10000,打一关之后乐感保持在140,那么140大概率就是最高乐感了。

学会了看历史评分就可以有针对性地去评分低的关卡凹成绩——快去把乐感刷到140吧![doge]

目前我对NDS版存档内容的研究成果都记载在 https://rhwiki.net/wiki/User:HyperNervie/RHDS_save 了,大家可以去看历史评分以外的其它内容(包括校验码机制,改存档要用的)。每关评分在存档里的偏移量也列了一个表格方便大家查阅。


节奏天国Wii版日版的存档文件使用大端序,大小为0xA20字节。(其它语言版本的存档有待研究。)末尾0x20字节作用未知,暂时不管。剩下0xA00字节平分成4个0x280字节的小节,每个小节就是一个存档槽。从0x3E位移处开始有50个2字节有符号整数作为关卡的历史评分。

这些评分的排列为从一杆进洞到Remix10的正常通关顺序。打完一关后存档槽的0xA4位移处会写入本关的分数。(你问关卡序号在哪儿?我还没研究出来。)那么我大号138乐感的各关评分按选关菜单上的排列打印出来是这样的:

(这下没有10000分了。另外你发现里面仅有的两个评分不足9920的关卡了吗?是的我讨厌RAP。[笑])

由于Wii版存档的校验码机制尚未探明,无法直接修改历史评分,所以138是不是最高乐感尚未可知,不过查评分凹成绩的思路还是一样的。快去刷乐感吧![doge]


绝大多数模拟器并不会实时地向磁盘写入游戏存档,如果你要随时查看各关历史评分,你需要用一些手段。这里针对神经常用的模拟器介绍一些对策。

  • DeSmuME模拟器:你关闭或重置ROM都不会向磁盘写入dsv格式的存档,只有在关闭模拟器的时候才会。你需要用菜单栏里的“文件>导出备份记忆”导出sav格式的存档,这个才是你玩游戏当下的游戏存档。

  • 海豚模拟器:停止模拟或重启游戏(按遥控器home键会有),模拟器才真正地向磁盘写入存档。你可以利用保存状态功能在重启后回溯到重启前的状态节约时间。

祝大家玩得开心!

#节奏天国#​