霸王的大陆这个游戏,是我N年前非常喜欢的一个FC游戏,此游戏对我的人生有着难以磨灭的影响,曾经让我一度沉迷而荒废学业,高中都没上就走入了社会。多少年后又在家用电脑上与之再次结缘,虽然没以前那样沉迷,但依旧难以割舍这段游戏感情。后来曾以研究此游戏为乐趣,以修改而自娱自乐。不要踩我写的一个修改器,让我对学VB编程产生兴趣,自从跟好友无名学VB以来,一直有个心愿也就是当时学VB的初衷,自己编写一个游戏修改器。呵呵 虽然现在VB也才刚入门的水平,但写这样的修改器也足够了!
下面转入正题,简单的介绍一下此修改器,因没写帮助文件经常有人问XXX怎么用,所以在下面把常见的问题作一下简单说明:
相关资料破解和引用:星宇、不要踩我、小问问、dfqshy、风恋夕林、冷然御风、风来自何方、英雄泪、Doubledr、∑磚頭═→、疾风之狼
修改器综合其它同类修改器的功能和风格。其它功能如下:
1:[其它]页面修改的一个小问题
(一):エルウイン(342679542) 朋友指出:初始君主修改,如果修改刘备的话,选君主前会有个显示上的小BUG——仍会显示刘备。建议把这项也加到修改器同步修改!
测试后觉得不加入同步为好,此地址是选择君主时,光标首次出现所显示的人物头像和资料。比如有些改版更改了光标的位置,如果别人把光标位改到第二个人,但修改器改了这项确让它显示第一个人的头像资料,岂不是真成BUG了。所以此项不加入同步,可以自行根据实际情况,查找以上代码用UE手动修改。
(二):征兵价格项 常有人问征兵价格的文字如何修改,比如改成100金?
因为才三个字,没必要搞一大堆位图可视化代码。拿中文版来说:[20两]= 78 76 52 把“两”字先放一边,就可得知这些数字的编码。[0]= 76 [1]= 77 [2]= 78 [3]=79 [4]= 7A [5]= 7B [6]= 7C [7]= 7D [8]= 7E [9]= 7F
因为此项才2个字节,如果改3个数字那肯定不够用了,因此得把那个“两”字拿掉 改成77 76 76,在游戏中的对话就会显示“每100士兵需100金”
2(一)全局修改,全局修改是指批量修改武将页面的某项数据。如大限补丁,237个武将的大限一键修改为300年。
2:(二)人物数据,双击列表弹出编辑窗口, 体力值在游戏中超过100就会有花屏现象,经验最大999 兵力1000 等级最大8级,状态[在野]是还没登场的,[出仕]是已登场,另两个更好理解了。 关于[大限]也就是寿命,有效值100-355年,但游戏中年号单字节最大FF也就是255年,到这年左右一般游戏会强制结束。
**注意事项** 修改头像编号:“读取ROM内部头像数据”是根据237个人的头像编号计算位图地址,把转换的位图组合显示成头像。如果你把某个的单一的头像编号更改成其它的后,ROM中有那个位图,但列表中确没有那个编号,所以这个图像就读取不了。因此建议 使用“图像总览”中的“ROM内部数据”然后点击“保存图片”,就会把所有编号的图像保存到BMP配置目录,这样以来替换头像直接从配置目录中选择编号,就不用担心头像编号丢失了。
3:坐标页面
在游戏中 地图最上面一行和最下面一行是看不到的,通过读取ROM内部的地图编码,才显示出来的完整地图. 实际店铺坐标并不是[地图修改器] 所看到的那些店铺坐标,因此这些店铺座标要在这个页面设置。
4:地图编辑器 地图编辑器分两个,一个是修改两军对阵时的小地图,另一个是修改[坐标]页面所看到的那个地图,使用方法:鼠标点击下面的位图取色板选择图块,然后再点击上面的地图相应处贴上去就行了。
在ROM中,每个城市的大地图是由四个图块拼接成的,为了方便 修改器读取时先组合了编码,再把配置文件中的图块按编码显示成完整地图,要正确的更改地图中水和陆地,必须把调色板也改成相应的图块。大家可看到调色板有一行重合了,为8x16的格子,这也就是[坐标]页面所说的那个“Y-1”的原因。地图修改器中没有撤消功能,可使用创建地图备份的方法恢复。如上图:可双击备份列表的那个“洛阳[map].bak”即可把备份载入至所选择的城市列表处。
5:头像页面
打开一个ROM文件后 237个人物的头像编号就会显示到“文件A”列表中,单击列表既可显示此编号的ROM位图。 有很多朋友的修改版中画了一些不错的头像素材,如想在自己改的ROM使用那些头像,可以用“打开 文件B”把此ROM的头像读到"文件B"列表中。用“导出文件B全部位图”就可以把全部位图导出成单个文件保存至《MapTmp》目录,并显示到“文件C”列表中。可使用汉化工具打开这些单个的位图文件进行修改。
要替换文件A中某个人的头像位图,选定相应项目和编号后点击“替换选定位图”即可。也可使用“B全部导入A”,将B列表中的头像全部导入到A列表相同的区域中。勾上“A头像编号与B同步”则把A列表中头像编号也改成与B列表中一样的。
**注意事项** 程序暂时只根据常规对称头像显示位图,所以非对称头像0F编号没能正常显示,因只有个别0F图像,所以没有单独设计识别0F的功能。 虽然没去正确显示,但并不不影响位图替换。 因0F的位图比其它00 05 0A的字节要长一些, 所以不可替换到00 05编号处,只可替换至0A或0F处,否则会把其它的图覆盖掉两格,0A是每组中最后一个,后面还有四个多余的格子,因此0F换到0A不存在覆盖其它图源一说。
6:姓名修改 人物名 武器名 君主名 城市名
双击[名称]页面相关项目,就会弹出上图的编辑窗口,如君主名的字库编码修改,使用方法:先点击上面一块名字的位图,选择要替换的相应处的坐标,然后鼠标左键点下面取色板的图块,就替换了相应处的编码,鼠标右键为替换成空白图块。 除了[人物名称]中文字库的人物名编码没有设计成可视化外,其它几个项目的使用方法是一样的。 点击“启动编辑器” 可启动自带的《TLP视图编辑器》来进行相关的字库修改。
人物名称:
一处是游戏中太守处显示的人物名;[太守名称]已设计成可视化操作,使用方法如上。
一处是人物数据处显示的人物名(中文版为中文字库人物名,日文版为那些小日文字人物名)。[中文字库人物名称] 因为一些原因暂没做成可视化。自己可根据码表自行更改(http://www.dfqshy.com/Config/中文字库代码表.htm),编码格式 区号+编码 如果两个相连字的区号相同,可以把第二个区号省略,如:([06] 区 [0F] 阿 [10] 会 [11] 喃),阿会喃 = 06 0F 06 10 06 11 因为这几个字都是同区的,因此写成 阿会喃 = 06 0F 10 11 既可。
7:字库编辑器 字库编辑器也有两个
第一个:[中文字库编辑器]
因为这种字库储存方式不同于第二种字库,06年首次那时首次修改这个字库,那时没专用工具,都是用TLP手动修改,特别麻烦又费时,后来在07年改那个 霸王的大陆《英雄本色》修改版时,找惊风帮忙写了这个专用工具。专门针对 16x16 单色1bpp 的字库,这个中文版字库修改器是惊风写的,源代码还在我这,所以现在我把这个功能加到2010版修改器中。感谢 良师益友 惊风大侠!
**注意事项** 有几个朋友反映,写入的字边距与原来的字不一样, 经过测试找到原因:是因为系统中的VB运行库版本太老,跟修改器的运行库版本不兼容,更新一下系统的VB运行库即可,微软下载运行库(msvbvm60.dll 6.0.97.82),下载地址:http://download.microsoft.com/download/5/a/d/5ad868a0-8ecd-4bb0-a882-fe53eb7ef348/VB6.0-KB290887-X86.exe
第二个:[TLP视图编辑器] 为了好区分暂时叫这个名吧
这个工具是跟读取位图显示人物头像使用同一方式而制作的,速度和效率都非常好。使用方法和第一个相似,针对 8x8 NES 2bpp 字库进行写入操作。可自行设置 字体 大小 边距 等,“阳体”和“阴体”是指绿色背景和黑色背景,因为一些字是由4格组成的,有的字是两个半边组成的,所以设了四个角的复选勾勾来选择写入那几个角,如果有些字没有对应到光标中,可用“偏址微调”来调整位置。
例如:写入一个格子的8x8小字时,比如在下图那个4上面写一个8x8 的“a”,可以如下设置:
8:阵型修改项
攻守双方选项是选择视觉效果,阵型和坐标是通用的,只不过是两个相反方向而以。两个守城阵型只有守方可用,所以编辑守城阵型时,务必要使用守方的视觉效果进行设置。
使用方法:如选择“攻方”,鼠标左键点击灰色士兵进行选定,然后设置坐标,右键为取消选定和停止闪烁。同样若选择“守方”,就点击红色士兵进行设置。同步是以攻方坐标为基准,双方相对应。 设好某项阵型后点击“设定”存放相关数据,最后点“保存”即可。
**注意事项**:阵型上看到的“步弓骑”数量只是程序配置图标而以,不代表游戏中实际数据。修改“步弓骑”数量,自行在“战场”页面进行修改。有人问“地图上面怎么多了一行”?在游戏里战场小地图最上面一行是看不到的。此地图是读取内部地图编码数据,生成的完整地图。l因为游戏中看不到最上面一行,所以设置坐标时,不要设置到第一行就行。
------------------------------------------开源正式版发布以后的更新日志-------------------------------------------------
2010-03-10 修正:
很多网友反映关闭程序时,会出现内存不能为XXX的错误,后经很长时间的测试,才得知是那种彩色按纽造成的内存冲突,替换了这些控件后解决了这个内存错误。
2010-03-15 更新:
在朋友[怪怪]的建议下,增加武将属性的全局修改功能。
2010-03-29 更新:
在网友[caihong536]的建议下,增加了他所说的“时间轴”功能。
2010-04-10 更新:
名称编码可视化操作.增加自带的TLP视图字库编辑器,完美修改各项名称!
2010-06-02 修正:
无关紧要的小问题,如果打开无效文件,点头像读取可能会错误退出。
2010-06-12 修正:
无关紧要的小问题,如果打开空文件,读取和保存时可能会错误退出。
2010-06-20 修正:
区分不同的系统路径,以免错误判断系统缺少部件,而终止启动程序。 区分文件夹和根目录,避免程序在根目录时,读取配置文件可能会路径错误!
注册部件程序 更新:区分操作系统路径,可选择安装(系统目录/当前目录),建议还是安装在系统目录!若装在当前目录则不注册OCX,以免日后造成些未知问题。
。。。。。。。。使用说明。。。。。。。。等待添加。。。。。。。。
若有其它使用和操作问题,以及发现程序有bug和出错现象,可以及时向我反映以便修正。QQ:43523915
修改器 和 源代码 下载:http://dfqshy.ys168.com/ (惊雲-FC游戏交流站/◆[霸王的大陆] 专用修改器/A.霸王的大陆编辑器2010版)