Project1
标题:
问一下Game.exe原始分辨率的修改方法
[打印本页]
作者:
至高无上
时间:
2014-9-6 17:27
标题:
问一下Game.exe原始分辨率的修改方法
@fux2
我刚才看到了这张
帖子
帖子里完美解决了更改分辨率后窗口要经过变换的问题,但是只提供了640×480一种规格。所以我想问问,EXE文件的分辨率是如何修改的?如果方便,希望能解答一下具体的步骤,以后我也能自己动手。
最后再问问此方法是否适用于VX、XP?
作者:
taroxd
时间:
2014-9-6 17:29
我没记错的话夏娜自己写过一个启动器,并且公开了源码,你可以找找
作者:
fux2
时间:
2014-9-6 17:53
你访问
http://codepad.org/
,然后点击“Ruby”选项,在右侧输入框粘贴以下内容:
width=640
height=480
p [width].pack("L").unpack("C*").map{|i| sprintf("%02X",i)}
p [height].pack("L").unpack("C*").map{|i| sprintf("%02X",i)}
复制代码
把640,480改成你的宽高。
然后点击sumbit提交内容,查看返回结果,应该是类似这样的内容
["80", "02", "00", "00"]
["E0", "01", "00", "00"]
复制代码
下载UltraEdit之类的16进制编辑工具,打开Game.exe
按Ctrl+G进行跳转,
输入0xb48,回车之后跳转到目的地,默认这里应该是"20 02 00 00"
你把他改成上面的第一行返回结果(宽)
输入0xb43,回车之后跳转到目的地,默认这里应该是"A0 01 00 00"
你把他改成上面的第一行返回结果(高)
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1