游客:
注册
|
登录
会员
|
搜索
|
统计
|
帮助
轩辕春秋文化论坛
»
曹操传MOD制作交流
» 透過修改EXE,解決新引擎戰前對話被出兵裝備買進賣出四個按鈕蓋住的問題
兴唐传·瓦岗山异闻录(20150519版)发布
(2015-5-19)
论坛营运现状公告
(2014-8-10)
三国志12pk版下载
(2013-4-20)
《精忠报国岳飞传》制作组对外开放
(2013-1-16)
岳飞传解密剧本发布
(2011-4-12)
招募各版斑竹和网站管理技术人员
(2006-4-19)
<< 上一主题
|
下一主题 >>
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
|
开通个人空间
|
加入资讯
标题: 透過修改EXE,解決新引擎戰前對話被出兵裝備買進賣出四個按鈕蓋住的問題
obin
(阿斌)
组别
士兵
级别
仁勇校尉
功绩
3
帖子
159
编号
211782
注册
2007-9-6
来自
台湾台北
家族
轩辕学院
#1
发表于 2008-7-22 15:08
资料
个人空间
短消息
看全部作者
透過修改EXE,解決新引擎戰前對話被出兵裝備買進賣出四個按鈕蓋住的問題
雖然這四個按鈕可以透過自由R來控制,但是不免有些麻煩,所以我研究了一下解決的辦法,
如此一來,戰前點擊人物時的對話,會先將四個按鈕隱藏,對話結束後才會恢復。
當然修改前建議先備份,否則可能因為修改的失誤造成EXE無法正常運作。
以OllyDBG修改:
紅色代表需要修改的部份
0041386F . 8B85 ECFBFFFF mov eax, dword ptr [ebp-414]
00413875 . 25 FFFF0000 and eax, 0FFFF
0041387A . 3D FFFF0000 cmp eax, 0FFFF
0041387F . 75 20 jnz short 004138A1
00413881 >- E9 D0DC0B00 jmp 004D1556 ;跳轉到有空間的地方即可 #1
00413886 90 nop
00413887 90 nop
00413888 90 nop
00413889 . 81E1 FFFF0000 and ecx, 0FFFF
0041388F . 51 push ecx
00413890 . 8D95 F0FBFFFF lea edx, dword ptr [ebp-410]
00413896 . 52 push edx
00413897 . E8 559D0100 call 0042D5F1
0041389C .- E9 D8DC0B00 jmp 004D1579 ;跳轉到有空間的地方即可 #2
004138A1 > 8B85 ECFBFFFF mov eax, dword ptr [ebp-414]
00419E9D /74 11 je short 00419EB0 ;這個會影響那四個按鈕的出現速度
跳轉後的內容
#1
004D1556 B9 386F4900 mov ecx, 00496F38
004D155B 33C0 xor eax, eax
004D155D 8339 00 cmp dword ptr [ecx], 0
004D1560 75 03 jnz short 004D1565
004D1562 50 push eax
004D1563 EB 07 jmp short 004D156C
004D1565 40 inc eax
004D1566 50 push eax
004D1567 E8 768AF4FF call 00419FE2
004D156C 6A 20 push 20
004D156E 8B8D ECFBFFFF mov ecx, dword ptr [ebp-414]
004D1574 - E9 1023F4FF jmp 00413889
#2
004D1579 83C4 0C add esp, 0C
004D157C 58 pop eax
004D157D 3C 01 cmp al, 1
004D157F 75 0C jnz short 004D158D
004D1581 6A 00 push 0
004D1583 B9 386F4900 mov ecx, 00496F38
004D1588 E8 9587F4FF call 00419D22
004D158D - E9 2C23F4FF jmp 004138BE
以UltraEdit修改:
岱瀛版
12C81h:E9 D0 DC 0B 00 90 90 90
12C9Ch:E9 D8 DC 0B 00
A2356h:B9 38 6F 49 00 33 C0 83 39 00 75 03 50 EB 07 40 50 E8 76 8A F4 FF 6A 20 8B 8D EC FB FF FF E9 10 23 F4 FF 83 C4 0C 58 3C 01 75 0C 6A 00 B9 38 6F 49 00 E8 95 87 F4 FF E9 2C 23 F4 FF
1929Dh:74
Star175版(感謝godtype提供)
A2956h:B9 38 6F 49 00 33 C0 83 39 00 75 03 50 EB 07 40 50 E8 76 8A F4 FF 6A 20 8B 8D EC FB FF FF E9 10 23 F4 FF 83 C4 0C 58 3C 01 75 14 6A 00 B9 38 6F 49 00 E8 95 87 F4 FF E9 2C 23 F4 FF
1929Dh:74
12C81h:E9 D0 DC 0B 00 90 90 90
12C9Ch:E9 D8 DC 0B 00
註:已在楊家將傳的EXE上測試成功。
[
本帖最后由 obin 于 2008-7-24 18:55 编辑
]
本帖最近评分记录
hadeswwy
2008-7-24 12:48
+100
继续努力……
[广告]
安装Alexa工具条,提高轩辕排名,支持轩辕发展!
obin
(阿斌)
组别
士兵
级别
仁勇校尉
功绩
3
帖子
159
编号
211782
注册
2007-9-6
来自
台湾台北
家族
轩辕学院
#2
发表于 2008-7-22 21:33
资料
个人空间
短消息
看全部作者
回复 #3 godtype 的帖子
謝謝你幫忙測試,我後來發現我多寫了兩行,導致有些exe不適用。
原帖已經改為正確內容了,麻煩請再試一次
[
本帖最后由 obin 于 2008-7-22 22:01 编辑
]
[广告]
《精忠报国岳飞传完整版》火热发布
投票
交易
悬赏
活动
正在浏览此帖的会员 - 共
4
人在线
轩辕春秋文化论坛
轩辕史话
> 炎黄春秋
> 我思我在
> 法律探讨
> 三国史话
春秋文艺
> 古典小说
> 诗词歌赋
> 现代文艺
> 韦编三绝
> 对联雅座
> 滴翠亭
> 藏经阁
> 双七钟社
> 笑书神侠
> 辕门射虎
> 虎帐点兵
游戏人生
> 同人战棋手游
> 三国戏英杰传
> 三国鼎立
> 轩辕公会
> 三国志12
> 英雄史诗
> 运筹帷幄
> 人间五十年
> 步步为营
> 游行天下
> 游戏贴图
轩辕工作室
> 兴唐传·瓦岗山异闻录
> 豪华曹操传
> 精忠报国岳飞传
> 《精忠报国岳飞传》制作组
> 大一统演义
> 曹操传MOD作品交流
> 东吴霸王传
> 封神英杰传
> 杨家将
> 吕布传
> 三国无双战略版
> 北宋志·赵匡胤传
> 战旗春秋
> 曹操传MOD制作交流
> 金庸群侠传MOD交流
> 风华录
> 设计与修改
怡情岁月
> 影音经典
> 动漫先锋
> 绘画摄影
> 情感轩辕
> 衣食住行
> 体坛动力
> 谈股论金
> 水泊轩辕
参政议政
> 迎宾阁
> 鸿胪寺
> 登闻鼓
> 监造府
当前时区 GMT+8, 现在时间是 2024-12-29 00:29
京ICP备2023018092号
轩辕春秋
2003-2023 www.xycq.org.cn
Powered by
Discuz!
5.0.0
2001-2006
Comsenz Inc.
Processed in 0.011650 second(s), 10 queries , Gzip enabled
TOP
清除 Cookies
-
联系我们
-
轩辕春秋
-
Archiver
-
WAP
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
基本概况
论坛排行
主题排行
发帖排行
积分排行
管理团队
管理统计