信長の野望・天道/Mod/Exe修改/繁中pk1.01 个人修改

信長の野望・天道/Mod/Exe修改/繁中pk1.01 个人修改

原始文件:繁中pk1.01 NOBU13PK.exe (免cd破解后的文件 sha1: 66F7F9F1D1B2F39396CB1F7BEB5C5BD5835382B3)

各大名可以生姬(包括女大名)

---内存地址 ----- ----内存修改值 ------ exe修改值 -------- ---- exe地址---- --- 说明 ---
0046559A c408 6ac6 0x6559A
004655CA 0 00 0x655CA 内存原值 71h (113)。改为 0 后女性可生育。
004655AD 0a c4 0x655AD 最小生育年龄(含此值)。范围 0-127。内存原值 1D (29岁)。0a为10岁
--- ---- ---- ---------
004655BD 64 34 0x655BD 最大生育年龄(不含此值)。范围 0-127。内存原值 3C (60岁)。64为100岁。默认 [29,60) 年龄段可以生育
004655BD 7f 2f 0x655BD 7f 为 127岁
--- ---- ---- ---------
004655A0 0 83 0x655A0 内存原值 98h (152)。改为0后玩家生育不受限制。(AI依默认生,玩家依修改的数值生)
0045E3D2 57 37 0x5E3D2 内存原值 50h (80)。改为 57h (87)后维持生姬概率。否则生了几个姬后就不生了
0045E3B7 64 3F 0x5E3B7 内存原值 14h (20)。开局架空姬概率设定为“高”时定期(默认每年)生姬概率。这里修改概率为 100%
0045E3C7 32 9B 0x5E3C7 内存原值 05h (5)。开局架空姬概率设定为“标准”时定期生姬概率。这里修改概率为 50%
--- ---- ---- ---------
004655ae 90 90 90 90 90 90 d5 39 10 cb 13 86 0x655ae 彻底取消生姬年龄下限限制 (nop 掉 jl 条件跳转)
004655be 90 90 3e 5e 0x655be 彻底取消生姬年龄上限限制 (nop 掉 jge 条件跳转)

去除“游戏结束时间1700年”限制

默认游戏结束时间 1700年。(游戏里每年1月1日执行检查,如果当前年份 >= 1700年,则显示“統一天下的英雄並沒有出現” 的结局画面,点击后退出到游戏初始画面)

相关内存地址:004586EE。(如何找到的?在 Cheat Engine 的 Memory Viewer 里 Search - Find assembly code,在游戏内存区段 00400000-01000000 里搜索 000006a4、000006a3 等值,找到可疑的代码,修改然后测试)

这里的汇编代码:

NOBU13PK.exe+586EE - 81 B8 10020000 A3060000 - cmp [eax+00000210],000006A3 { 1699 }
NOBU13PK.exe+586F8 - 7E 46 - jle NOBU13PK.exe+58740

如果当前游戏年份 <= 1699 (000006a3) (有符号数小于等于比较 jle),则继续游戏。否则终止。

1699 这个年份数值存储在内存地址 004586F4-004586F7,默认值即为 a3 06 00 00 (小尾序)

所以修改这个值即可。

最简单的修改方法:将 004586F6 字节的 00 改为任意其它值即可。这样至少能玩到 ffff (65535)年,远远超出范围了。

exe 的修改则将对应 exe 对应位置 0x586F6 的字节 45 改为任意其它值即可。


Last update: 2019-05-11 12:18:45 UTC