轩辕春秋文化论坛 » 运筹帷幄 » 首屠san9exe修改在san9pkexe中的对应地址


2011-4-22 15:09 修罗三国志
首屠san9exe修改在san9pkexe中的对应地址

[quote]正常情况下城市的收益,收获都不可能造到1000以上(就算城市的最大值超过1000,耐久可以,奇怪?)
今天研究了一下,可以通过修改exe的方法使他可以造到1000以上,直到最大值。
修改san9.exe(自己备份哈)
地址 值 说明
0x00028cfe e803 商业最大
0x00028d5e e803 开发最大
0x00028dc9 增加金钱因子 6 , 改为5的话就乘2,改为4的话就乘4,改成3就乘8......
0X00028DF4 钱
在EXE文件里的0X000297E1那里的,原本是D,改C就番一倍,改E就减一半
粮食:0X00028E6F
兵役:0X000297E1

另一个粮食因子。0X00028E44
另一个兵役因子。0X000297F5(数据是06,也许这个有点偏差)
商业最大 0x00028cfe e803 ->2710
开发最大 0x00028d5e e803 ->2710

商业加钱调整
0x00028DDeD 09c4 -> 61a8 (25000)
0x00028Ddf4 0a -> 0d (如果为c的话金钱x2,b的话x4....)

粮食收入
28e44 2 -> 4 (防止溢出)
28E58 0fa0 -> 9c40 (40000)
28e6f 8 -> 9 (如果为8的话x2,7的话x4....小心溢出)
0x00042fd3 蛮族初始兵力200000 (40 0d 03 00),改为希望值,比如一万
升级后的:
修改exe文件
商业加钱调整
00028DDe 09c4 -> 61a8 (25000) 对应00028E7E
00028DF4 0a -> 0d (如果为c的话金钱x2,b的话x4....) 对应00028E94
粮食收入
00028E44 2 -> 4 (防止溢出) 对应00028EE4
00028E59 0fa0 -> 9c40 (40000) 对应00028EF5


下面开始改金钱/粮食最大值
应该只要改军团的最大值就可,总的值是通过军团值算出来的

商业值超过1300后增加金钱会下降,似乎是计算过程中已经溢出了,如果搞到3w以上的话,增加金钱都是负值
开发超过2000后开始下降[/quote]

      以上内容来自本论坛电子书倒数第二页自制剧本培训第五课,经验证首席屠宰官的修改地址是针对脱壳的1.0.0.0版的san9exe,文中提到的升级后的exe文件是指1.1.3.0版的san9exe,同样也是脱壳的,也就是现在网上能下载到的首屠修改过的san9exe文件。通过把两个版本的san9exe和脱壳的san9pkexe对比,我发现修改以下地址可以在把首屠的修改引入到san9pk中,注意地址是针对脱壳的1.0.1.0版san9pkexe文件的。

      商业上限    0x0003990E      默认值   e8 03 (转换成十进制为1000,下同)        
      开垦上限    0x0003997E                  e8 03 (1000)  
      兵役          0x0003A7E1                  0d
                      0x0003A7F5                  06
      钱             0x000399F9                  06  
                      0x00039A0E                  c4 09 (2500)
                      0x00039A24                  0a
      粮食          0x00039A74                  02
                      0x00039A89                  a0 f0 (4000)
                      0x00039A9F                  08     
      蛮族兵力    0x000563E3                  40 0d 03 00 (200000)

      具体修改请参照首屠的介绍,过分修改可能导致溢出。需要说明的是这里的蛮族兵力是一个增加量,一般剧本里面蛮族的城市初始兵力为10w,所以当你选择一个蛮族开始游戏时一开始只有10w兵,而其他蛮族至少为30w。

[color=Silver][[i] 本帖最后由 修罗三国志 于 2011-4-22 19:11 编辑 [/i]][/color]

2011-4-22 15:09 修罗三国志
占楼备用

2011-5-1 14:26 玫瑰花刺
老大 您能不能将39PKexe中的兵粮100W上限提高到300W或者更多啊
然后放出来供我等小民使用一下
我最烦恼的是部队兵粮总是不够

2011-5-2 13:56 豪杰兴邦
回复 #3 玫瑰花刺 的帖子

脱壳后的San9PK.exe文件大小为2.51M(未脱壳前为3.35M),用UltraEdit打开脱壳过的San9PK.exe文件,替换“ 40 42 0f 00”为“c0 c6 2d 00”,保存。这样,游戏中的钱粮上限就变成了300W(测试通过)

这个就是修改方法,我从其他人那里找来的。

2011-5-2 18:24 白衣天子
云长真热心,两边都回答了花刺的问题:titter:

2011-7-26 13:59 vonleibniz
mark之,最近在改exe

2011-7-29 10:16 xlyzero
恩,管用,试验下改兵役,翻倍了……

2011-7-31 09:59 玫瑰花刺
麻烦老大你能不能给个修改后钱粮300万的下载地址:hz1026:!

页: [1]


Powered by Discuz! Archiver 5.0.0  © 2001-2006 Comsenz Inc.