找回密码
 注册
X系列官方授权正版
搜索
查看: 17474|回复: 38

[原创] Mod标记清除方式

[复制链接]
发表于 2018-12-24 11:33:14 | 显示全部楼层 |阅读模式
本帖最后由 ixCiel 于 2019-2-14 11:46 编辑

众所周知,用过Mod,或者改过存档数据后,使用远征功能,会提示你,使用过Mod所以不可以远征
通过逆向分析,X4的判断逻辑是这样的:
1、读档,重新签名,比较存档内的签名是否一致,不一致,Mod标签赋值4
2、打开远征页面,判断Mod标签值是否为0,同时计算当前非DLC的Mod数量(这个判断的时候会不会修改Mod标签值暂时不清楚)
那么清除原理就很简单了。在第一步的时候,不管原值是多少,强制赋值0
当然这就涉及到对X4.exe的修改了,机器码其实也很简单的~
首先,准备16进制编辑器,比如WinHex
我们复制X4.exe到别的地方,防止误操作~

然后用WinHex打开这个X4.exe

然后搜索16进制
740583F803750E85DB7F0AC70533C4130204000000

修改这串字符成
740583F803750485DB9090C70533C4130200000000

750E改7504,是修改跳转距离,强制任何情况走重新赋值流程
7F0A是跳过了赋值流程,所以我们改成9090啥都不干
04改00就不解释了
然后我们保存文件~这样就改出了一份破解的X4.exe~
最后就是干坏事了~
每次修改完存档,先把修改的X4.exe复制进去替换原来的(最好记得备份~不然只能用WinHex改回去了)
用修改的X4.exe启动游戏,读档,保存(实际上直接玩也可以)
换回原来的X4.exe
这时就可以安逸的远征了~
另外,打过Mod的,理论上可以在存档里将Mod记录删了(同时删除游戏目录的Mod),也可能可以用这方法清楚标记
最后,发布个偷懒工具

帮助->PatchX4,选择X4.exe,然后就会在程序路径生成Patched文件夹,里面就是改好的X4.exe。替换之前记得备份原有的~

另外我使用的WinHex
链接:https://pan.baidu.com/s/1lKPyJam9tym3LFoDcAuH4g
提取码:z9ho
(我是安装后使用)
1.5的特征码是:740583F803750E85DB7F0AC70533C4130204000000
1.5修改成:      740583F803750485DB9090C70533C4130200000000
1.6的特征码是:740583F803750E85DB7F0AC70587E1130204000000
1.6修改成:      740583F803750485DB9090C70587E1130200000000
差别是 33C4 变成了 87E1,每次exe更新以后应该都会改变,这个是变量的存放地址。
后期新版本可以尝试搜索前面不变的那一段,找到新版本的特征码。

本帖子中包含更多资源

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

×

评分

参与人数 5声望 +2 UCC +42 好评 +5 贡献 +1 收起 理由
n8520759 + 2 + 1 精品文章!
CMDXMY + 1 + 4 + 1 牛啤
Catuzki + 2 + 1
月下小憩 + 30 + 1 + 1 精品文章!
24KChocolate + 1 优秀作品!

查看全部评分

发表于 2018-12-24 12:00:04 | 显示全部楼层
好像发现了什么不得了的东西。我来试试水。
回复

使用道具 举报

发表于 2018-12-24 12:06:02 | 显示全部楼层
你说的X4文件是这个目录下的吗?

本帖子中包含更多资源

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

×
回复

使用道具 举报

 楼主| 发表于 2018-12-24 12:07:24 | 显示全部楼层
雨翼 发表于 2018-12-24 12:06
你说的X4文件是这个目录下的吗?

是的,就是这货
回复

使用道具 举报

发表于 2018-12-24 12:13:35 | 显示全部楼层
换回来后  继续用MOD也不会被重新打上标记?
回复

使用道具 举报

发表于 2018-12-24 12:14:21 | 显示全部楼层
本帖最后由 Macaulish 于 2018-12-24 12:16 编辑

虽然我不是狂派玩家,但我不得不说,你这招确实厉害,而且也造福了广大上班族玩家,没时间挂机修炼苦逼党的福音,赶紧去远征里验证一下你这招行不行,可以的话,立刻加入索引贴
回复

使用道具 举报

 楼主| 发表于 2018-12-24 12:45:28 | 显示全部楼层
tnwdragon 发表于 2018-12-24 12:13
换回来后  继续用MOD也不会被重新打上标记?

只是清掉原来的标记。原版进游戏还会重新判断是不是要打标记。
另外,解除Mod使用限制还没研究出来
回复

使用道具 举报

发表于 2018-12-24 13:07:49 | 显示全部楼层
标签去掉了。可是我要怎么开启远征
回复

使用道具 举报

发表于 2018-12-24 13:13:58 | 显示全部楼层
雨翼 发表于 2018-12-24 13:07
标签去掉了。可是我要怎么开启远征

论坛里有远征开启方法
回复

使用道具 举报

发表于 2018-12-24 13:19:34 | 显示全部楼层
ixCiel 发表于 2018-12-24 12:45
只是清掉原来的标记。原版进游戏还会重新判断是不是要打标记。
另外,解除Mod使用限制还没研究出来 ...

那要是一直用破解的玩会不会有什么副作用
回复

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|DeepTimes.NET 太空游戏站