onsplayer吧 关注:674贴子:2,708
  • 11回复贴,共1

一键解码rpgmvo与转码ogg音频的脚本

只看楼主收藏回复

作者的onsplayer 3.0现在还没出,使用作者提供的脚本部分游戏也有些问题,索性弄了个一键转换的脚本,包括检测是否存在加密的rpgmvo文件,以及转码为m4a的功能。转码功能由ffmpeg提供,没有的可能需要装一个。
https://drfs.ctcontents.com/file/2695200/595101160/4f4e62/%E6%96%87%E4%BB%B6/decrypter.py
大家在用的时候把base_addr改为游戏所在的根目录,再将name改为游戏的文件夹名字即可。


IP属地:北京1楼2022-06-12 13:34回复
    如果是苹果手机的,什么才算是根目录?


    IP属地:广东来自iPhone客户端2楼2022-06-15 02:10
    回复
      根目录是在哪?


      IP属地:中国香港来自iPhone客户端3楼2022-08-10 04:46
      回复
        iOS咋用啊?


        IP属地:中国香港来自iPhone客户端4楼2022-08-10 12:16
        回复
          这个脚本怎么用啊,是要创建一个文本放进去吗?


          IP属地:广东来自iPhone客户端5楼2022-10-27 23:18
          回复
            楼主辛苦了,
            汇报一些bug及解决方案(环境是win10 python3.9.2)
            1、首先是一个小问题,咱们是不是应该加一行 #coding=utf-8 我自信的像您一样使用了中文路径然后发现脚本没申明编码
            2、然后对大多数人而言,可能需要先执行一下pip install tqdm
            3、关于\www\data\System.json 这个来自游戏本体的文件,编码存在问题,我这边需要在读文件的函数里添加 encoding='utf-8' 的严格注释,并且将System.json 的 utf-8 BOM 编码修改为 utf-8 才能正常运行下去。(我不知道为什么他是 utf-8 BOM ,,,但我这个游戏(神乐家汉化的阿尔迪亚塔)确实是这个阴间编码,,,)


            IP属地:江苏7楼2022-11-04 10:57
            收起回复
              为什么我会报<class 'json.decoder.JSONDecodeError'>: Expecting ',' delimiter: line 1 column 188 (char 187)
              救救孩子吧


              IP属地:福建来自iPhone客户端8楼2023-01-03 14:33
              回复


                IP属地:福建来自iPhone客户端9楼2023-01-03 14:34
                回复