轩辕春秋文化论坛 » 曹操传MOD制作交流 » 关于用ResHacker修改EXE资料框,是否有字节上的限制?


2015-8-3 14:04 a117398902
关于用ResHacker修改EXE资料框,是否有字节上的限制?

刚修改策略显示的资料框,添加了四项显示,当要添加第五项时,EXE就必定出了,出错的EXE比原先的多出了一堆字节...............本以为是控件代码弄错了,但反复测试出原因是多添加一段就会出错.......:hz1008:,在此求教高人:hz1004:

原未修改字节是620,修改后是848,超过848字节,保存EXE后,EXE必定变大崩溃了

[color=Silver][[i] 本帖最后由 a117398902 于 2015-8-3 14:05 编辑 [/i]][/color]

2015-8-3 16:12 godtype
6.1 实操作没发现问题。
我看过你的其他帖,你应该扩展过EXE增加了区段,增加过区段有可能会影响到的,所以要移.rsrc,参考我和蛇夫座的帖。
不过也有简单的方法(但不能多用),将那些-1的项目合并一起,尤其是“:”的,例如“效果”可以和后面的“:”合并在一起;还有命中上限A后面的“%”可以省掉,在代码里面用“%u%%”或“%d%%”来代替。

2015-8-3 18:42 a117398902
回复 #2 godtype 的帖子

谢谢毅大,的确是有增加过区段,顺便问下之前也有用ResHacker改过原版的旧引擎EXE,无论改哪里都是改完进游戏就弹出提示“不是有效的32位程序”,这个也可能是没移动.rsrc块的原因吗?

2015-8-3 19:05 godtype
应该都是这个原因

页: [1]


Powered by Discuz! Archiver 5.0.0  © 2001-2006 Comsenz Inc.