特别推荐

MORE+
  • 最好玩也是被国内玩家改得最多的OPENBOR游戏快打旋风LNS,这个是终极版本的4.0版,也是比较经典的版本。基本上把玩家小时候CPS1和CPS2上经典的动作游戏的角色全部都囊括了进来,不过如果要玩家重头打的话,要打出所有的隐藏关卡和卡普空的各个游戏的关卡是非常麻烦的一件事情。所以就有了这个直接可以选择卡普空的物殊关卡进行游戏的版本。游戏一开始就可以选择所有的人物,不过隐藏人物还是要玩家按照操作来获得。游戏可直接选择卡普空特别关卡,包括恐龙快打、异形对铁血战士、战斗回路、名将、惩罚者、超级漫画英雄、街头霸王特别关卡以及快打旋风特别关卡等。不过不知道为什么没有三国志2,可能这个关卡是隐藏关卡才能进入吧。如果有知道如何进入三国志2的玩家可以在下面留言告知。

  • 国外玩家为FC上可以说是最有名的RPG游戏塞尔达传说做的高清版,这个版本做得非常的好。个人感觉看上去的画面超越了16位机的画面,也是目前高清游戏中难得的RPG游戏。游戏的玩法和剧情内容和原版是基本上是一样的,不过也做了一些细节的调整,包括: 提高分辨率, 增加运行帧数, 更新音效和音乐, 新标题和游戏选择屏幕, 动画环境, 在项目子屏幕中使用Up+A 手动保存, 重新游戏脚本的本地化,增加炸弹最大数量,增加炸弹升级数量,更快的文本打印,将红色和蓝色环更改为红色和蓝色外衣,易碎瓷砖提示, 更快的生命补充等。这是一款质量非常高的高清化游戏,赢得了国外玩家的一致好评。下载列表中最后一个文件是可以替换游戏中的音效和音乐的,不过如果还是想体验原版的音乐的话,就不用下载了,只要下载高清皮肤包安装就可以了。

  • 国外玩家为了庆祝FC版本的恶魔城诞生30周年而针对此游戏发布的一个高清版本,国外玩家还是有情怀呀。游戏的画面大部分是从手机版转移过来的,缺失的图块从吸血鬼杀手、恶魔城血统等游戏中取过来进行了修饰。除此之外,游戏的玩法保持不变,让大家可以操作到原汁原味的恶魔城。不过,这个版本玩起来非常的不错,人物的比例更加的大,更加的好看,效果比早期的街机游戏还要出色。游戏保持了原版的关卡数量,对各个关卡的地图和BOSS都进行了很大程度上的美化,是一个非常不错的高清版本,玩起来非常的爽快。

  • 国外玩家制作的一款非常不错的动作类游戏。游戏采用的人物和地图的素材来自于一款比较少见的柯尔美开发的街机游戏-罪恶战士。游戏一共可以选择6名猛男角色,剧情和街机一样是一个英雄救美的故事。每个角色都有自己独特的招式和必杀技。除此之外,游戏中还有很多有趣的设定,玩家可以在游戏的过程中捡到各种各样的道具,各有各的用处,最历害的是皮鞭,可以攻击到很远范围内的敌人。最有意思的是散弹枪,威力惊人,可惜只有5发子弹。游戏的关卡适中,打击感非常的不错。后期的关卡还出现了骷髅兵等非人类生物,连DD战队的一些角色都有出现,不过在画面上毫无唯和感,人物帖图非常的符合游戏。最值得一提的是,游戏除了拥有街机原版的地图外,还有双截龙的地图版本,这样相当于是拥有了两个不同的游戏,更加增强了游戏的可玩性,是一个非常不错的同人游戏。

  • 非常不错也是非常难得的一个改版游戏,是由国外玩家在卡普空经典的动作游戏快打旋风的街机版的基础上制作而成了,最大的改动就是将原游戏的双打改成了这个版本的三打,非常的酷,让很多玩家实现了儿时的梦想。

  • 国外玩家以经典动作游戏怒之铁拳为故事背景开发的一款动作类游戏,这也是OPENBOR开发者最常用的游戏了。这个游戏做得很不错,算是一款精品的OPENBOR游戏,游戏的流程很长,一共有7大关之多,而且每一关的时长都不算少。游戏的难度也很大,选择一般的角色很难通关,建议选择恐龙快打的黄帽,他的飞腿可以把敌人踢倒,算是是通关最容易的角色吧。游戏从一开始的版本只支持6名角色,到现在一共可以选择22位角色,包括:怒之铁拳中的阿丹、布雷兹、阿克索尔;快打旋风三人组;恐龙快打中的汉娜、黄帽和杰克;名将中的队长、忍者和娃娃;再加上几个老游戏中的人物和这个游戏中的所有BOSS角色,人物算是非常的丰富了。游戏中的角色除了会普通的拳脚攻击外,每个人在气满的时候可以放出救命的招式,也分别保持了各个角色在原游戏中的招式,有些角色增加了一些创新的动作。游戏中的敌兵和BOSS大部分来自于怒之铁拳系列,也有几个来自于双截龙和街霸的角色,好比双截龙中的阿波波等。游戏的可玩性非常不错,打击感也很强,是一款值得多次通关的动作类游戏。

您的位置:首页 > 模拟频道 > 模拟文章 > 正文

从合卡中提取 HACK ROM 的步骤(图文攻略)

时间:2006-12-14 08:36:49 来源:站内原创 浏览:9907 评论:0 作者:姜维第二

这个游戏好像只有合卡中有,没看到单独的版本.今天花了些时间尝试提取合卡中的ROM,费了些周折还是成功了.拿出来与大家分享.



那我就来说说如何从合卡中提取HACK游戏.

这个方法适用于:
1.这个游戏ROM是某个授权版本的HACK版本,既存在已经DUMP的正版ROM.
2.该游戏只是在原来的ROM上做了些局部改动,既没有修改MAPPER,也没有对VROM
的相对位置做很大的改动.

这次我以这次分离的<马利10>为例.这里用的<成龙之龙>是梦幻岛下载的美版.

一,ROM的格式:

这个就是具体的存储游戏的方法,我用<成龙之龙>为例来说明.首先用16位编辑器
(比如:Translhextion)打开ROM文件.得到以下图形:


其中前16字节是这样的:
4E 45 53 1A 08 10 41 3F 00 07 4E 69 30 33 33 30
这16个字节就是ROM的首文件,也就是iNES.这个是用来标记ROM特性的,含义如下:

4E 45 53 1A,这个是不能更改的,用这4个字节表示这是NES文件.

08 10 41 3F,其中"08"表示16kB ROM的数目,"10"表示8kB VROM的数目,剩下的2字节每个2进制位都有含义,这里就不说了.

00 07 4E 69 30 33 33 30,这几个是凑字节的,一般没用.
但是正规的ROM这里都是0,而该ROM不是.所以这个ROM并不正规,但对游戏没有影响.

这里我只介绍了ROM文件的首部格式,后面还有一些别的功能区域.这里就不介绍了.需
要说明一下.ROM首部不是游戏必须的.这个不存在于卡带中,只是用来告诉模拟器这个
ROM的信息而特意加入的.当然还有别的格式,不过目前iNES格式更流行而已.

二,制作目标:
这次要分离的ROM是这个7合一游戏里的<马利10>,它是<成龙之龙>的HACK版本
,只有一些图形和设置做了一点改动,其他与<成龙之龙>完全相同:



现在我们来理清一下思路,这个7合一ROM肯定完全拥有<马利10>
的全部信息,当然它是<成龙之龙>的HACK版本,肯定也拥有<成龙之龙>的全部信息(在图形库VROM和部分程序段有部分不同,但99%的部分相同).
而一个ROM只有一个首部,所以这个<马利10>的首部肯定没有.那我们接下来的任务
就是要找到该文件在合卡ROM中的具体位置.


三,查找:

1.用相似比较法确定<马力10>首地址附近的数据.
首先,用16位编辑器打开<成龙之龙>的ROM,左键拖出黄框选择第二行的16位代码,
选择:编辑-复制-确定.
注意:不选第一行是因为合卡中ROM的首地址不是单独ROM的首地址.



2.寻找<马力10>在合卡中的位置.
接着,用16位编辑器打开<马力7合1>的ROM,选择:查找-查找-右键粘贴-确定,这样找到<马力10>在合卡中的首地址.记下上一
行的首地址
:000A0000.


注意:这是16位的数字,第一行并非该游戏ROM的首部,留着只是用来修改成这个ROM
的首部.


3.用相似比较法确定<马力10>ROM尾部地址附近的数据.
接着,用16位编辑器打开<成龙之龙>的ROM,左键拖出黄框选择文件最后的几行的16
位代码,
选择:编辑-复制-确定.
注意:可以多选几行,以防止发生错误.



4.寻找<马力10>在合卡中的末尾位置.
接着,用16位编辑器打开<马力7合1>的ROM,选择:查找-查找-右键粘贴-确定,这样找到<马力10>在合卡中的尾部地址.记下最
后一个数据的地址
:0018000F


注意,最后一个位置的地址是图中红框标注的位置,地址自己算一下(16位的,注意)

5.提取出<马力10>的ROM文件.
现在首尾地址都知道了,文件的位置也就确定了(000A0000-0018000F),现在可以提
取出全部文件了.用16位编辑器打开<马力7合1>,选择:编辑-选择块,填入
开始地址选择:x0A0000,结束地址选择:x18000f.这样就选择了全部的<马力10>的
文件,接着,选择:编辑-将选中的内容保存为-AAA.nes ,这样文件全部提取成功.


6.修改ROM首部
用16位编辑器打开刚才导出的文件AAA.NES,发现第一行地址为:
DF E6 00 00   38 04 01 04   01 BE 94 EB   50 FF F0 FF   00 00 00 D4
这个不是我们需要的首地址,对照<成龙之龙>的首地址把它们改为
正确的地址.

先用黄框选择它们,然后:编辑-将选中的内容填充为:
4E45531A0810413F00074E6930333330000000D4
注意:这些数据就是<成龙之龙>第一行的数据,填充时中间不能有空格.



现在测试一下ROM,如果打开后看到的是花版的游戏,那么恭喜你,程序段你已经对了,
现在还要修改VROM的首地址.



四,VROM修正.

根据我的推测,合卡的容量是有限的,许多ROM中的图库有很多剩余空间,这样可以通过
把别的游戏的图库放进来,以便节省空间.我们现在要提取得游戏就是这样.所以现在我
们的任务就是把VROM中多于的东西删除.这次要用到的工具是TLP.这里要说明一下,
使用TLP打开文件后,下面有一项offset,这后面的数字是目前运行的图库左上角第一个
碎片的开始地址.


首先用TLP打开<成龙之龙>,图库最开始的地址为:00020010(offset:00020010,这里
为16位数字,以下同).拉到最下面.图库最后一个版面地址为:0003F000.这样可以计算
出图库大小为:0003F000+00001000-00020010(16位计算)=0001FFF0.

接着再用TLP打开,图库开始地址为:00020010,拉到最下面,图库最后一个版面
地址为:000DF000,显然这个图库大于上面的图库.也就是在这个VROM中有多余的东西
.

如果留点心,就会发现2个ROM的最后一个版面相同,这就说明在这个图库里,多余的文
件在VROM的上方,而这个ROM的图形文件在ROM的底部.那我们来计算一下:我们需要
的图库的最后一个地址为:000DF000+00001000=000E0000(需要的图库末地址),这
个游戏图库的大小为:0001FFF0(既<成龙之龙>的图库大小).这样这个图库的开始地
址为:000E0000-0001FFF0=000C0010(需要图库的首地址).而现在AAA.NES的图库
开始地址为:00020010,这样得到垃圾图库的地址是:00020010-000C000F.

呵呵,大家看花了吧,总之一句话,把垃圾图库的数据:00020010-000C000F全部删除.
用16位编辑器打开AAA.NES,选择:编辑-删除,输入刚才得到的垃圾图库地址范围:
00020010-000C000F,注意操作完后要点击保存,这样恭喜你,成功了.




现在可以去试一下ROM了,我的测试的是完全正确.如果有什么问题可以问我!

好累啊!做成功的回复一下!

注意:如果你想做个完美的ROM,请把首地址:9-16字节全改为0.这样在有的模拟器上运行就不会出现有多余数据的提示.


相关ROM下载:

http://bbs.emumax.com/read.php?tid=59044&fpage=1

0
0
0

七嘴八舌

(共 0 人参加,累计 0 条评论)
请先登录注册后发表评论 (・ω・)
暂时没有评论,快来当楼主吧~
关于我们 联系我们 网站地图 商务合作

Copyright © 2004 - 2024 youxi360.net Co. All Rights Reserved 全游网 版权所有