3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 4299|回复: 14
打印 上一主题 下一主题

[分享] 不能捡任何东西的问题解决

[复制链接]

4

主题

77

帖子

140

积分

中级玩家

Rank: 3Rank: 3

贡献度
5
金元
1198
积分
140
精华
0
注册时间
2011-11-18
跳转到指定楼层
主题
发表于 2017-1-15 23:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这个并不是bug,而是官方的反盗版机制,在steam的官方论坛有帖子提及,触发后受影响的存档都会捡不了任何东西,记不得哪个版本开始的,很早了
一直到现在的1.0.32版,还是没解决,试着拿这个版本用OD跟踪,比对发现出问题的存档载入后,会跟正常没问题的存档不一样,会把一个标志初始化为1,姑且称为盗版标志,是下面0045F14B处的代码干的
<

这个盗版标志存在后,会影响下面的游戏进程代码,每次判断捡东西的地方都跳走不捡,跳到0049C757后call返回
<

所以解决方法可以0049BA72处 nop patch,或者0045F14B处把赋值1改为赋值0


或者用CE,发现出问题后,用CE手工添加数据地址,地址处填 ghost.exe+E2E9F8 ,类型4Bytes,把值从1改为0就OK

评分

2

查看全部评分

回复

使用道具 举报

322

主题

1533

帖子

2155

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
152
金元
15473
积分
2155
精华
0
注册时间
2011-8-17
舒服的沙发
发表于 2017-4-18 22:05 | 只看该作者
求助 我现在是1.33版本 刚更新的 无法解决这个问题
求助!大神
回复 支持 反对

使用道具 举报

2

主题

889

帖子

949

积分

超级玩家

Rank: 5Rank: 5

贡献度
13
金元
8970
积分
949
精华
0
注册时间
2009-9-11
硬硬的板凳
发表于 2017-6-2 18:27 | 只看该作者
新版不行了吧
回复 支持 反对

使用道具 举报

1

主题

39

帖子

91

积分

初级玩家

Rank: 2

贡献度
0
金元
911
积分
91
精华
0
注册时间
2011-2-4
冰凉的地板
发表于 2017-6-20 14:46 | 只看该作者
到1.1.3版已经无效了。
回复 支持 反对

使用道具 举报

4

主题

77

帖子

140

积分

中级玩家

Rank: 3Rank: 3

贡献度
5
金元
1198
积分
140
精华
0
注册时间
2011-11-18
5#
 楼主| 发表于 2017-7-16 23:10 | 只看该作者
最新的v1.1.5,用CE手工添加数据地址,地址处填 ghost.exe+E33970 ,类型4Bytes,把值从1改为0就OK
回复 支持 反对

使用道具 举报

4

主题

77

帖子

140

积分

中级玩家

Rank: 3Rank: 3

贡献度
5
金元
1198
积分
140
精华
0
注册时间
2011-11-18
6#
 楼主| 发表于 2017-7-17 00:03 | 只看该作者
以后版本更新,可以这样试
CE里按Ctrl+M打开Memory Viewer,然后菜单栏选择Search

方法1:选择Find assembly code,From处填ghost.exe,中间搜索框填
test eax,eax
je *
mov *,00000001
cmp *,54
然后点Scan,在搜索到的结果地址处双击跳到如顶楼所示的程序反汇编代码,类似
ghost.exe+605BB - C7 05 70392301 01000000 - mov [ghost.exe+E33970],00000001
这行里的ghost.exe+E33970就是变量地址,CE里手工加进去改就OK

方法2:选择Find memory,Type选(Array of)byte,搜索指令的如下字节码
85 C0 74 0A C7 05 ?? ?? ?? ?? 01 00 00 00 83 3D ?? ?? ?? ?? 54
找到的话窗口下面会定位到搜到的地址,行首的地址记下,然后到上面的代码窗Ctrl+G或者右键Go to address,输入刚才记下的地址,跳转到方法1的代码地址,再找到变量地址

回复 支持 1 反对 1

使用道具 举报

0

主题

3

帖子

3

积分

新手玩家

Rank: 1

贡献度
0
金元
630
积分
3
精华
0
注册时间
2017-7-18
7#
发表于 2017-7-18 17:03 | 只看该作者
新号发不了帖,借地问一下吧,楼主勿怪,谢谢:
机枪丢失了怎么办?
温室区,花5000大洋买了一把机枪,不小心死了,复活后发现副武器栏的机枪消失了,以为这玩意是一次性的,死了要

再买,就没当回事。关闭游戏干别的去了。3天后再继续游戏,到那个卖机枪的商店再看,机枪一栏空着,才感觉不妙。

边杀怪边收集树叶,跑遍温室区域也没有找到。这是什么情况?该如何处理?难道我遇到BUG了?游戏版本是V1.0.22
希望有热心坛友指点一二。

回复 支持 反对

使用道具 举报

184

主题

4502

帖子

9423

积分

资深玩家

Rank: 9Rank: 9Rank: 9

贡献度
511
金元
73592
积分
9423
精华
2
注册时间
2012-5-3
8#
发表于 2017-8-12 22:49 | 只看该作者
大神超赞啊,技术吊炸天!
回复 支持 反对

使用道具 举报

1

主题

291

帖子

254

积分

高级玩家

Rank: 4

贡献度
1
金元
2504
积分
254
精华
0
注册时间
2009-11-12
9#
发表于 2017-8-16 01:31 | 只看该作者
技术人才……看了LZ的帖子,我对CE的用法更为了解了。但如果是64位的程序,OD搞不定怎么办?
回复 支持 反对

使用道具 举报

0

主题

343

帖子

451

积分

高级玩家

Rank: 4

贡献度
0
金元
4505
积分
451
精华
0
注册时间
2015-1-26
10#
发表于 2018-3-4 23:49 | 只看该作者
参照各位的方法,问题解决了!!!!膜拜高人~
回复 支持 反对

使用道具 举报

2

主题

218

帖子

293

积分

高级玩家

Rank: 4

贡献度
0
金元
2930
积分
293
精华
0
注册时间
2016-11-17
11#
发表于 2018-5-10 17:02 | 只看该作者
大佬完全搞不懂,1.1.7的数字好像有问题.我只能查到ghost.exe+6185C0但数值不是1
回复 支持 反对

使用道具 举报

1

主题

93

帖子

136

积分

中级玩家

Rank: 3Rank: 3

贡献度
3
金元
1240
积分
136
精华
0
注册时间
2018-12-15
12#
发表于 2020-2-10 08:24 | 只看该作者
感谢大佬的讲解
1.17版本也能用
用ce手动添加地址ghost.exe+E349C8
然后把值1改成0就行了
回复 支持 反对

使用道具 举报

0

主题

282

帖子

379

积分

高级玩家

Rank: 4

贡献度
0
金元
3790
积分
379
精华
0
注册时间
2015-2-17
13#
发表于 2021-10-4 11:53 | 只看该作者
3dm1.1.6是ghost.exe+E34978
回复 支持 反对

使用道具 举报

2

主题

217

帖子

2202

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
48
金元
20098
积分
2202
精华
0
注册时间
2022-5-15

原神4.0UGC徽章

14#
发表于 2024-3-8 12:03 | 只看该作者
1.1.8我这里是ghost.exe-E16588
回复 支持 反对

使用道具 举报

0

主题

36

帖子

63

积分

初级玩家

Rank: 2

贡献度
0
金元
629
积分
63
精华
0
注册时间
2019-7-16
15#
发表于 2024-4-13 21:14 | 只看该作者
附件的CE文件是把代码 mov [ghost.exe+E349C8],00000001 改成 mov [ghost.exe+E349C8],00000000
就是强制置0,出问题时激活下就可以了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2025-2-12 15:32 , Processed in 0.138193 second(s), 18 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表