工业大亨吧 关注:262贴子:2,568

【2014】解决工业大亨中文版的几个问题&工业大亨的后续开发

只看楼主收藏回复

在小学五年级的时候已经接触这个游戏,当时的显卡还是很老式的,连显卡补丁都不需要就能直接玩.现在过去了这麼多个年头,JoWood的游戏还是深深吸引著我. (另一款是Traffic Giant).
以上废话,正文如下.


IP属地:广东1楼2014-04-06 18:15回复
    游戏再开发的原理概述
    IG2 的主程序是 ig2.bin loader.exe 是个引导程序. 貌似用了显卡补丁之后就需要用这个程序引导. 另外 ig2.ini 是 loader.exe的配置文件,裏面可以更改显示选项.但是如果将 ig2.bin 改名为 ig2.exe 也能顺利进入游戏,不过不会调用 ig2.ini 文件,分辨率只能保持程序控制.
    由於最后一个版本的显卡补丁可以兼容到win7甚至更高(不过会有很多奇怪的问题),在WinXP以上版本可以直接修改 ig2.ini 文件达到理想的分辨率(测试:1920x1080可行),但是如果不用内置的4:3 的分辨率模式运行,则
    不能显示时间,奢侈点数,金钱.
    所以用高分辨率游戏,仅在无限模式裏面比较理想 (游戏数据按钮也可以看金钱,不过很不直观)
    在玩任务的时候还是用兼容模式兼容到win98.
    对於以上这个问题我一直想解决.但是应该是EXE文件控制的.
    而游戏裏面所有除了主程序的内容都是又 Config\config.gen(下简称config) 文件控制的. 所有的贴图 都在 uif 裏面, 贴图的路径由EXE定义. 所以config文件只需要定义相对路径即可,这样也就意味着可以通过新增tga文件和对config进行修改来改变游戏裏面的单位,建筑,甚至新增建筑(已测试,可行)


    IP属地:广东2楼2014-04-06 18:25
    回复
      首先解决几个在网上有很多人问过但都无法完美解决的问题.
      1. 在开兼容模式的情况下运行IG2,沙盘模式会弹出新产品的提示窗口,然后游戏无徵兆退出.
      有两个可行的解决办法.
      1.在选项裏面关闭 "消息自动跳出"
      2.不用兼容模式直接进入游戏,用游戏内置的分辨率游戏 (1024x768,1280x960,1600x1200)
      2.繁体中文版很多地方出现乱码.
      这个问题终於有了完美的解决办法,不过会比较麻烦,我打算在做完全部修改后将文件贴出.(由於这个游戏只是兴趣,而且太小众,这件事也可能不了了之)
      下面说一下乱码的解决方法,如果有好心人能替我完成这项工作,将表示无限的谢意.
      config.gen文件,用记事本打开 ,个人建议下载一个 notepad++ 来编辑,可读性好一些. 找到 Product_Control .然后向右翻就有产品的介绍了. 把裏面所有的半角字符都替换为全交就可以了.
      例如: 1900 用 1900 替换.
      ABcd 用 ABcd 替换.
      还有,任务的说明之类其他的文字乱码都能通过这个方法解决.


      IP属地:广东3楼2014-04-06 18:36
      收起回复


        IP属地:广东4楼2014-04-06 18:42
        回复
          上图是config经过部分修改的结果.1,600 仍然是半角,今次后面的文字直到句末 (在config文件裏面一个 \n 为一句) 会出现乱码, 但后文的 数字和英文都为全角之后就没有这个问题了


          IP属地:广东5楼2014-04-06 18:45
          回复
            贴出一下现在本人已经能做的一些开发(已经经过测试)并和大家讨论.
            这里的修改都是基於对 Config.gen 的修改和 uif 文件夹裏面的贴图的修改
            1.AI(人工智能)的加入,修改.
            2.载具的修改(包括年份速度载荷等)
            (但,载具的新增因为贴图的问题还没有做尝试.)
            3.城市的修改(由於游戏裏面的城市增长已经有参数集成在地图文件 *.ig2裏面,此项修改只能在地图编辑器裏面起作用)
            4.特殊建筑的新增/修改(这里要题一样有趣的事情,有些城市裏面有些本来就存在小教堂或者公园,在查看城市信息的时候不显示城市扩张有加成,但实际上是有的,作用效果和玩家新建的一样)
            4.仓库/商店的影响范围
            5.商品的新增和修改(新增商品就需要增加tga贴图文件,这里也有个有趣的事,官方的版本有武器,金鱼,矽,芯片这几种隐藏商品,但是矽和芯片一直没有出现,连任务裏面都没有..)
            (商品的新增需要改动三个地方.一个是商品信息,一个是需求,一个是需求递减,游戏默认玩到2050年,所有商品都会降为50%的需求,)
            6.商店的新增.(我尝试用Photoshop修改出新的建筑模型,然后加入到商店裏面卖矿石,如铁矿,石英等,已成功通过测试,下阶段尝试增加武器商店,让1937年-1945年间的武器需求激增.)
            7.工厂的新增 (这里只能新增,修改是没有什麼意义的,工厂生产什麼是在商品那里定义的.目前只能新增无天然原料供应的半成品/成品工厂.)
            *8.无尽模式的地图.这个是基於官方的地图编辑器.需要在英文环境下编辑,成功后可以移植到中文版进行游戏


            IP属地:广东6楼2014-04-06 19:05
            回复
              下面贴出一个待研究的问题.
              1.农产品的控制,
              农场的收成现在只能修改种植,收成的时间和收割所耗费的时间,但是至於产量的控制,仍然未知.个人估计是从地形那里控制的吧..
              2.矿石和矿产的关联
              石油同理.没办法得到地图上矿产资源和生产出矿石的关系.所以想新增一种矿石,依然艰难.
              3.渔场和牧场等.
              也是没办法控制其地形和产量的关系
              4.新增的商店和商品无法在任务里面隐藏.
              任务文件是一个可以记事本编辑的 *.mis 文件.裏面几乎定义了和 config文件一样多的内容,包括商品的出现与否.但如果任务文件没有禁止的商品,则优先遵循config文件的定义,所以自定义的商店,商品都会默认出现在任务中,如果不逐一修改 *mis文件,游戏的任务平衡性就会改变.


              IP属地:广东7楼2014-04-06 19:21
              收起回复

                早前测试时候的图片,现在已经加入了贵金属,铜矿石,石英砂


                IP属地:广东8楼2014-04-06 19:24
                回复
                  啊.心急之下说错了.贴图是在 gfx 文件夹裏面,不是在 uif文件夹裏面


                  IP属地:广东9楼2014-04-06 19:31
                  回复
                    不错,学习中


                    来自iPhone客户端10楼2014-04-07 13:37
                    回复
                      其实游戏里面隐藏了很多产品,像笔、文件夹、计算器、打字机等等,估计原来有个文具店的...............,楼主有空的时候可以做一个文具店出来啊,产品都是现成的。


                      IP属地:广东11楼2014-04-14 19:37
                      回复
                        高大上


                        IP属地:北京12楼2014-04-17 18:36
                        回复
                          楼主,怎样增加商店和工厂?我一增加游戏就读不了,显示乱码.............求教


                          IP属地:广东13楼2014-04-18 03:21
                          收起回复
                            搞掂了,谢谢!


                            IP属地:广东15楼2014-04-26 08:42
                            回复
                              lz知道为什么win7玩不了吗?我的打完补丁了,读完图就黑屏自动退出


                              IP属地:河南16楼2014-05-03 15:05
                              收起回复