东方吧 关注:636,160贴子:17,264,458
  • 22回复贴,共1

【BUG】天空璋体验版设置程序 custom.exe 毫无作用(附解决办法)

只看楼主收藏回复

由于游戏的默认设置适用于大多数电脑,所以好像很少有人去动 custom.exe。
但是万一要用到呢?
然而真要用的时候你会发现,特么的无论设置什么,它都没法反映在游戏中。
最简单的确认方法:去掉 “Ask each startup time”的勾选,结果启动游戏还是会弹出简易设置框。
而如果在那个简易设置框里去掉具有同样功能的“起動時に毎回訊ねる”的勾选,再重启游戏的确不会再问了。但这个设置也同样不会反应到 custom.exe 上。
其实如果你用过 custom.exe 并点过 "Save and Close",你会发现 %APPDATA%\ShanghaiAlice 目录下会多出一个 "th16" 目录。
而其实游戏数据全都是存放在 "th16tr" 目录下的。
两个目录下都有个名叫 th16.cfg 的文件。
说到这里你应该能看到真相了。没错,真相就是,特么的2un在写custom.exe时把th16.cfg的目录名写得和游戏程序里的不一致,custom.exe 用 "th16",而游戏程序用 "th16tr"。
解决办法,很简单,随便找个16进制编辑器打开 custom.exe,把图中位置的红色的 00 00 改成 74 72(就是“tr”),保存,收工。

非常凑巧的是,因为要保证内存对齐,编译器正好给我们留了两个 0x00 的空位,所以直接替换掉就行了,不用再另外找空位改指针啦~
当然,不会改的话也可以: http://pan.baidu.com/s/1pKNBLDh


IP属地:上海1楼2017-05-20 22:19回复
    话说现在也用不到custom.exe来做什么了
    真的有人需要跳帧渲染吗..?


    IP属地:福建来自Android客户端2楼2017-05-20 22:22
    收起回复
      233这波操作我给满分


      IP属地:美国来自Android客户端5楼2017-05-20 22:50
      回复
        问个问题:用刷新率高于60Hz显示器的dalao有没有遇到游戏全屏模式下只有40帧的毛病?


        IP属地:上海来自Android客户端6楼2017-05-20 22:51
        回复
          啊,粗暴的十六进制编辑器orz(不过有时候我拿DiskGenius干一样的事情


          7楼2017-05-21 10:14
          收起回复
            机智的2UN


            IP属地:广东来自iPhone客户端8楼2017-05-21 10:25
            回复
              随便找个……
              非常凑巧……


              IP属地:浙江来自Android客户端9楼2017-05-21 10:27
              回复
                这算不算喝酒误事


                IP属地:陕西来自Android客户端10楼2017-05-21 12:18
                收起回复


                  IP属地:广东11楼2017-05-21 13:31
                  回复
                    终于找到方法了


                    IP属地:甘肃来自Android客户端12楼2017-06-21 17:55
                    收起回复