注册 | 登录

游侠NETSHOW论坛





游侠NETSHOW论坛 游侠NETSHOW论坛 变形金刚:暗焰崛起+变形金刚:赛博坦的陨落+变形金刚3:月黑之时 自己修改变形金刚2执行文件,设置任意分辨率!! ...
查看: 16773|回复: 26
打印 上一主题 下一主题

[原创] 自己修改变形金刚2执行文件,设置任意分辨率!! [复制链接]

帖子
786
精华
1
积分
784
金钱
2818
荣誉
19
人气
7
评议
0
跳转到指定楼层
楼主
发表于 2009-6-26 23:46:00 |只看该作者 |倒序浏览
注意!不要试图将分辨率改为你的显示器不支持的分辨率,这有可能损坏你的显示器。

我用的是HDTV连接电脑,最高支持1360x768的分辨率,但变形金刚2不支持这个分辨率以及其它流行的分辨率如1440x900等,在widescreengamingforum和官方论坛找了一遍,但都没结果,今晚刚看完变形金刚2电影,想完美体验一下游戏,所以今天自己动手来修改,终于可以在1360x768下完美全屏运行了!

下面是分辨率设置的界面。


开始之前,先介绍一下变形金刚2分辨率的设置原理,和很多游戏在配置文件或注册表里保存画面分辨率不同,变形金刚2的游戏分辨率是hard coded在执行文件中的,简单的说,分辨率的横、纵值是保存在执行文件的资源部分(常量),用户通过游戏界面选择分辨率,执行程序(游戏)确认用户的选择之后,到执行文件的资源部分读取该分辨率对应的横、纵值,然后设置该分辨率。所以问题的关键是要找到横、纵值保存在文件的什么位置。

下面一步步教大家如何修改,只要你有一点电脑基础,严格按步骤做,就可以成功用你希望的分辨率进行游戏。修改的思路是修改内置的1024x768为你希望的分辨率如1360x768,下面以这个为例说明如何修改。

1. 准备工作
1.1. 从这里下载notepad ++:http://www.newhua.com/soft/40308.htm#download, 我们需要用这个软件编辑游戏执行文件,下载后安装程序。

1.2 从这里下载notepad ++的hex editor插件:http://nchc.dl.sourceforge.net/sourceforge/npp-plugins/HexEditor_0_9_4_UNI_dll.zip,下载解压后,将hexeditor.dll拷贝到notepad++安装目录下的plugins目录下。

1.3 从这里下载变形金刚2的免CD补丁:http://patch.ali213.net/showpatch/6412.html,这个就是我们要修改的执行程序,并解压缩到一个临时目录如 c:\tmp下面

2. 修改游戏分辨率设置界面(可选步骤),这一步将把游戏界面分辨率设置界面中的1024x768该为1360x768
2.1 打开notepad ++,并从文件菜单打开c:\tmp目录下的 transformers2.exe

2.2 按下图操作,将文件以16进制显示



2.3 按CTRL+F打开查找对话框,首先选择数据类型为"Ansi String",然后在在搜索关键字出输入1024x768,按查找键开始查找


2.4 下面是搜索到的结果,将鼠标移到右侧的1024x768处,把它改成1360x768,这样设置界面就更改完了。


3. 这一步最关键,就是修改分辨率的横、纵值
3.1 按CTRL+F打开查找对话框,首先选择数据类型为"Hexadecimal",然后在在搜索关键字出输入 80 07 00 00 b0 04,按查找键开始查找



3.2 下面是搜索到的结果,从高亮处往上数到第7行,找到红框里的内容也就是00 04 00 00 00 03,这里就保存着1024x768分辨率横、纵值。



3.3 将00 04 00 00 00 03改为50 05 00 00 00 03,然后保存文件退出notepad++,这样我们就在游戏中将1024x768的分辨率替换为1360x768了!

4. 运行游戏
4.1 将c:\tmp下面的transformers2.exe拷贝到变形金刚2的安装目录(注意备份原始文件),运行游戏,进入设置画面,并选择1360x768就可以将游戏设成1360x768的分辨率了!

其它分辨率:
如果要改为其他分辨率,将2.4和3.3步骤中的蓝色部分改成以下对应的值就可以了,下面是对应表。学过计算机的应该能找出如何将分辨率映射到3.3处需要的值,如果你看不出来,那就有问题了

分辨率步骤2.4蓝色部分改为步骤3.3蓝色部分改为
1280x8001280x80000 05 00 00 20 03
1360x7681360x76850 05 00 00 00 03
1440x9001440x900A0 05 00 00 84 03


[ 本帖最后由 zym 于 2009-6-27 13:49 编辑 ]
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
已有 1 人评分金钱 收起 理由
yanmolove + 20 原创内容,值得鼓励!

总评分: 金钱 + 20   查看全部评分

不要和白痴争论。他们会把你拉低到和他们同等的水平,再用经验击败你。

使用道具 举报

帖子
230
精华
0
积分
115
金钱
431
荣誉
0
人气
0
评议
0
沙发
发表于 2009-6-27 01:31:57 |只看该作者
成功改好1360 x 768 了, 不過卻因灰畫面及手把用不了而不想玩[伤心啊]
Q9650
XFX GTX285
DDR2 800 2G x 2
是給老婆掛RC 的......

使用道具 举报

帖子
786
精华
1
积分
784
金钱
2818
荣誉
19
人气
7
评议
0
板凳
发表于 2009-6-27 02:24:24 |只看该作者
灰色画面可以在设制里开关一下vsync就可以了。360手柄完美支持。
不要和白痴争论。他们会把你拉低到和他们同等的水平,再用经验击败你。

使用道具 举报

帖子
9148
精华
0
积分
4595
金钱
2412
荣誉
2
人气
13
评议
0

地板
发表于 2009-6-27 02:46:18 |只看该作者
恩 好,支持,现在太晚了,睡觉去了,明天试验……………………………………………………………………

使用道具 举报

帖子
134
精华
0
积分
67
金钱
1191
荣誉
0
人气
0
评议
0
5#
发表于 2009-6-27 03:34:18 |只看该作者
請問1280x800的代碼是多少呢?....

使用道具 举报

帖子
786
精华
1
积分
784
金钱
2818
荣誉
19
人气
7
评议
0
6#
发表于 2009-6-27 13:45:42 |只看该作者
原帖由 aspirexp 于 2009-6-27 03:34 发表
請問1280x800的代碼是多少呢?....

1280x800对应的代码是: 00 05 00 00 20 03
不要和白痴争论。他们会把你拉低到和他们同等的水平,再用经验击败你。

使用道具 举报

帖子
91
精华
0
积分
46
金钱
423
荣誉
0
人气
0
评议
0
7#
发表于 2009-6-27 13:48:57 |只看该作者
支持.............................

使用道具 举报

帖子
25
精华
0
积分
13
金钱
55
荣誉
0
人气
0
评议
0
8#
发表于 2009-6-27 14:36:21 |只看该作者
支持.............................

使用道具 举报

帖子
260
精华
0
积分
131
金钱
1790
荣誉
0
人气
1
评议
0
9#
发表于 2009-6-27 16:09:38 |只看该作者
应系统带的科学计算器就能算出代码 中间的 00 00 是占位的  前面4位是X 后面4位是Y 数字是倒着排的 例如1440是05A0
这里就是 A0 05    900是03 84 改为84 03   记住用0占位哦

使用道具 举报

帖子
260
精华
0
积分
131
金钱
1790
荣誉
0
人气
1
评议
0
10#
发表于 2009-6-27 16:41:10 |只看该作者
查这个号真的是好慢好慢啊 各位速度如何啊

使用道具 举报

帖子
260
精华
0
积分
131
金钱
1790
荣誉
0
人气
1
评议
0
11#
发表于 2009-6-27 17:52:29 |只看该作者
他娘的 计算机查不出来了 2140超到3.5GHZ都他娘的瘫死 看来L2小真是个问题 该退休了    自己动手查出来了。。。。。。。

使用道具 举报

SA☆Gangster

帖子
3527
精华
2
积分
2295
金钱
9521
荣誉
13
人气
6
评议
0
12#
发表于 2009-6-27 19:25:47 |只看该作者
我想改1366*768代码咋改?

使用道具 举报

帖子
786
精华
1
积分
784
金钱
2818
荣誉
19
人气
7
评议
0
13#
发表于 2009-6-27 19:34:05 |只看该作者
原帖由 boy3510817 于 2009-6-27 19:25 发表
我想改1366*768代码咋改?


最好不要用1366x768而用1360x768,因为1366并不是标准的分辨率数值,理论上分辨率的横、纵值要是16的整数倍。如果你一定要试的话,1366x768对应的应该是 56 05 00 00 00 03,如果你的显示器不支持1366x768这个分辨率,改了后运行游戏可能会黑屏。
不要和白痴争论。他们会把你拉低到和他们同等的水平,再用经验击败你。

使用道具 举报

帖子
92
精华
0
积分
28
金钱
138
荣誉
0
人气
0
评议
0
14#
发表于 2009-6-27 19:48:16 |只看该作者
你的图怎么都是叉叉?
?????????

使用道具 举报

帖子
786
精华
1
积分
784
金钱
2818
荣誉
19
人气
7
评议
0
15#
发表于 2009-6-27 20:24:18 |只看该作者
原帖由 285073251 于 2009-6-27 19:48 发表
你的图怎么都是叉叉?
?????????

这要问游侠,我的图都上传到论坛的,不是外部链接。
不要和白痴争论。他们会把你拉低到和他们同等的水平,再用经验击败你。

使用道具 举报

帖子
92
精华
0
积分
28
金钱
138
荣誉
0
人气
0
评议
0
16#
发表于 2009-6-27 20:26:44 |只看该作者
原帖由 zym 于 2009-6-27 20:24 发表

这要问游侠,我的图都上传到论坛的,不是外部链接。

你能把图片发到我的Email上吗?我看不到。。。
285073251@qq.com 谢谢了

使用道具 举报

帖子
185
精华
0
积分
93
金钱
2777
荣誉
0
人气
1
评议
0
17#
发表于 2009-6-27 22:16:20 |只看该作者
谢谢楼主了
看了下步骤,还是算了吧,不想折腾了
不过老实说,觉得游戏厂商根本没用心做游戏,删之!

使用道具 举报

帖子
887
精华
0
积分
444
金钱
5422
荣誉
0
人气
1
评议
0
18#
发表于 2009-6-28 04:16:13 |只看该作者
原帖由 a2337116 于 2009-6-27 17:52 发表
他娘的 计算机查不出来了 2140超到3.5GHZ都他娘的瘫死 看来L2小真是个问题 该退休了    自己动手查出来了。。。。。。。

哈哈哈 我也瘫痪了 我也向你学习~~自己找=。=
CPU:AMD Phenom(羿龙) II X4 955
主板:技嘉 GA-880G-UD3H
内存:金士泰 4 GB  黑客神条 【操他个不给力的东西】
硬盘:希捷320G 7200.11.32 S-ATAII,
电源:航嘉F1   
显卡:华硕560ti
机箱:NZXT
散热器:红海至尊

使用道具 举报

帖子
35
精华
0
积分
11
金钱
65
荣誉
0
人气
0
评议
0
19#
发表于 2009-6-28 20:41:02 |只看该作者
改好文件传一个出来 谢谢了 同样是1360 X 768分辨率

使用道具 举报

帖子
35
精华
0
积分
11
金钱
65
荣誉
0
人气
0
评议
0
20#
发表于 2009-6-28 21:23:45 |只看该作者
改好文件传一个出来 谢谢了 同样是1360 X 768分辨率

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2024-4-26 00:27 , Processed in 0.362511 second(s), 12 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到