东方红魔乡吧 关注:4,766贴子:76,275
  • 5回复贴,共1

【求助】红魔乡的bgm替换问题

只看楼主收藏回复

红魔乡的bgm没有打包,所以很多人都替换了红bgm,但是,单纯改了bgm,在游戏进行时bgm的循环会有问题,因为系统里设置的循环点并没有更改,请问应该如何修改循环点呢?
附一只⑨镇楼


IP属地:山东来自Android客户端1楼2016-10-11 14:07回复
    去东方吧问问吧,我记得有个BGM替换工具的


    2楼2016-10-11 21:01
    收起回复
      问了一下魔改群的几位师傅,自己摸索了一下
      大概知道怎么玩了
      1.拆包
      用thtk把紅魔郷MD.DAT拆开

      2.打开pos文件
      每个pos文件对应相应的BGM,是哪首BGM可以在最上面的musiccmt.txt里查看
      打开一个pos,要用16进制,具体怎么用16进制打开文件可以去百度,然后下个文件编辑器

      00 01 02 03 位是开始地址 04 05 06 07是结束位置
      (结束位置—开始位置)就是播放的字节数
      具体怎么改在下一步在后面说明
      3.改值
      直接把开始地址改成 00 00 00 00 偷懒做法(
      结束地址是16进制,具体做法如下:
      把你要循环的BGM的时间换成秒,比如BGM一共10秒
      然后用计算n=秒数*倍率,这个倍率很迷,大概在48000-50000之间,如果有误差自行调整大小
      比如我现在是n=48000*10=480000
      然后把n转换为16进制

      得到00 07 53 00
      然后填入 04 05 06 07 位
      注意怎么填:

      也就是两位两位倒着填
      整个pos文件就被改成了这样
      然后保存
      4.用thtk封包
      如果感觉BGM循环长度不太对,就多调几次吧
      顺便不会thtk拆包的话,欢迎来魔改群(489710775


      3楼2016-10-11 21:37
      收起回复