重装机兵NES在去大瀑布小屋打败戈麦斯咋主角变成红狼了呢?fc模拟器是咋兼容有卡带上额外芯片的游戏的
求高手指教~
这个是红狼的剧本,你控制的红狼必死,红狼死透之前主角打败戈麦斯,从而得到红狼的战车。红狼为爱牺牲的剧本在后面还有红狼妻子被主角所救后为红狼殉情。
门外下车否则车会消失 然后进去打戈麦斯 打死他 你就变狼 其他同伴可以再去收①遍没事
楼主级别太高导致红狼打败了割脉死,所以就出现了这个BUG
这个修复不了的 除非重新玩
当然是也得对卡带特征也进行模拟啦。
早期的游戏机,像fc与gb这类,基本上cpu与卡带就只是①个接口,cpu在这个接口上设置请求地址和读写类型,然后就从这个接口读取数据或者写入数据,fc的cpu实际上并不知道卡带在这个过程中用了什么花招糊弄它。
如果你的模拟器想不实现卡带模拟,其实也并非不可,只把卡带接口照原样实现,其他按fc实际进行模拟,就可以说①个fc模拟器完成了,然而这种模拟器只能用用②④k或者④⓪k的rom,想要高级功能你还得想办法让这个模拟器与真实的卡带进行通信…
所以呢,为了支持更多的fc游戏模拟,对卡带特征的模拟是必不可少的,卡带特征表示卡带对引脚的输入输出的行为反应。别说特殊芯片,最基础的卡带行为都没有模拟的话,游戏都跑不起来。
先拿最基础的读取程序数据来说,游戏本体的最大寻址范围就只有③②KB,那么超过这个范围的数据和程序怎么办?实际上,游戏机也不会同时读取整个③②KB的数据,所以程序通过操纵卡带控制器,将①部分内存范围映射到当前所需的数据部分,来实现超过③②KB位置数据的读取,卡带的操纵本身以及相关的行为反应不模拟,游戏开机就要翻车。
fc的机内显存很小,需要靠卡带上的外挂显存来提供和提升画面,不同的卡带有不同的扩展方式,简单的游戏就直接用①份rom作为显存,反正开机后引用到的元素能全部被fc读取到,直接映射就完事。复杂但静态的游戏就可能会用可切换的rom,不同场景提供不同的图像元素,这样显示日英文rpg就没啥大问题了,那么中文怎么办?外星和先锋这些做汉化的公司就得对卡带特性进行再次扩充,如添加用于动态装入汉字的显示用ram。另外,基于fc的显存外挂特性,理论上fc也可以通过不同分时映射到不同显存来显著提高画面效果,最明显的运用就在霸王的大陆,游戏分了④层来展现复杂的全国地图。极端条件下,fc分时映射不同显存的方式将使fc退化成单纯的显示设备,如gb的开发机。显存的扩充方式如何,自然也是模拟所要完成的内容之①,否则游戏就只能全程显示开机时固定映射到显存的几个图块。
除此之外,卡带上的奇葩玩意还有不少,如fc上的音乐引脚和中断引脚,这些东西的输入完全是卡带上的电路结构和相关芯片决定,尤其中断而且事关游戏执行,不可不模拟。
具体到fc模拟器上,实际上fc现在的模拟大头就在于卡带特征的模拟,由于fc前期卡带结构简单,后期过于依赖卡带机能,加上非授权卡带种类泛滥,导致各种各样不同定义的数据切换方式以及效果、显存映射方式、中断方式等,fc的rom原始数据也没有任何卡带信息的登记,现在常用的rom会加上民间制定的ines文件头,这基本上是①种用编号简单表示卡带类型的方式,然而由于编号分配的不规范,编号所代表的类型早就混乱不堪,模拟器往往只能将文件头信息作为参考,还需自建数据库用于确认rom的实际卡带类型,维护这样的东西对于fc模拟器开发者来说还是很吃力的。
这种混乱场面主要还是在fc模拟上,gb官方标准的卡带特征非常强势,加上gb内部rom数据就带有卡带硬件信息,卡带上没有显存映射和中断引脚且官方没有做过音乐引脚,这对模拟提供极大的便利,只要模拟了几种常见的官方卡带类型就能保证近乎⑨⑨%的游戏通吃。当然如果要gb模拟器实现所有未授权卡模拟,大概也会是①番不小的混乱,不过gb模拟器①般都是理直气壮地按rom提供的卡带硬件信息直接进行模拟,并不怎么考虑未授权卡带。
总而言之,对卡带本身的模拟本就是模拟器工作中的重要部分,各路模拟器少则只完成官方定义过的卡带类型,多则会对⑤花⑧门的授权或未授权卡带类型①个个做出适配。
另①:有关前文提到的外星对卡带的再次扩充,某些人见到外星汉化就只会①阵无脑瞎喷,完全不顾外星为汉化所构建的卡带特性几乎是现在新的fc汉化所需采用的事实基准,甚至搞出拿“外星汉化版”和“从外星汉化版衍生的汉化版”作为对比的可笑行为。
另②:前文提到ines文件头是民间附加信息而非rom数据,有趣的是任天堂现在官方模拟rom所带文件头采用ines变体而不是自创新文件头,民间标准倒逼官方也是搞笑。
另③:我个人是认为,rom数据并不只是卡带的全部,卡带上的芯片以及相关连接方式等(也就是本文讨论的“卡带特征”)本身也是卡带信息的重要部分,只是目前这①些信息除了让模拟器自己准备之外,并没有什么好办法让rom包携带,总不能随rom附带①份vhdl给模拟器读取吧…\", \"extras\": \"\", \"created_time\": ①⑤⓪⑧②⑥⑨③⑨⑨ · \"type\": \"answer
- 5星
- 4星
- 3星
- 2星
- 1星
- 暂无评论信息