(多图预警~)
勉强回答一下:
早期主机游戏真有“恶性BUG”的话,只能采取卡带召回(邮件寄送)修复、外设修复或者物理联机修复的方式。我仅举一例——Pokemon三世代游戏(《红宝石》&《蓝宝石》)的“时钟BUG”,就是不得不采取各种方式“修复”的典型代表。
先说一下大体的“BUG”情况,再说修复方式:
这个BUG仅存在于最初发售的正作《红宝石》&《蓝宝石》中,错误的原因是三世代的卡带使用的石英晶振电路,忽略具体细节,大致来说,就是当时的卡带并不能够读取现实世界时间,而是采取以石英晶振电路记载的“时间相对值”(即游戏开始后经过了多长时间,然后以初始时间加经过时间),而游戏首发版本的时间到了一年年末之后,就会“卡主”无法转到下一年年初……
这个“时钟BUG”会带来很多问题:
…………………………………………………………
时钟BUG本身不算“大”,但是性质很恶劣,其他游戏BUG,很多需要“触发”,而时钟问题是必定发生(只要时间经过一年,非单纯游戏时间,而是游戏开始之后的现实时间经过一年),又影响到了玩家的游戏体验,所以没有网络很难修复,但是又不得不进行修复。
虽然说是只有最初发售的一批游戏,但是考虑到Pokemon系列堪称恐怖的首发销量,实际“问题卡带”不在少数。下面说“补救办法”:
这是最简单、最直接的修复方式,就是“物理层面解决”,任天堂亲自下场,公布售后服务的地址,玩家将游戏卡带寄送回任天堂技术部门,后者修复问题后再寄回玩家:
这个可能不少中国玩家很少经历过,但是在当年日本不算是“罕见”事件,比如类似早期“幻兽活动”抽奖,都是中奖玩家将卡带寄送给游戏公司,然后后者在卡带中添加“幻兽”(部分传说宝可梦)数据,然后相当于“更新”一波游戏……当然,这比较麻烦也是事实……
Pokemon系列随后做了一些后续的补救,即在后续发售的Pokemon游戏版本中添加自动/手动的修复程序,通过联机的方式“修复”老版本的BUG。
除新版本的《红宝石》&《蓝宝石》版本中,不再会有类似的BUG之外,后续主系列和旁支中均内置修复程序:
…………………………………………………………
基本就是当时能和三世代主系列联机的任系家用游戏机平台(NGC)和掌机平台(GBA)旁支游戏官方都给予了“内置修复程序”,希望通过“线下联机”的方式,扩大修复范围,这显然比前者稍微好些,但是并不是所有玩家都是联机玩家,或者拥有家用游戏机,尽管官方尽了很大努力,也并不能保证100%覆盖率的修复。
还有一种主机游戏的修复方式,就是采用外设修复,这种情况比较特殊,不过确实在日本国内有些市场:
GBA平台专门有一个“E卡刷卡器”的外设,是由Creatures、HAL研究所在2001年底研发并发售,最初外设初衷就是针对宝可梦集换式卡牌(PTCG),后续拓展了多个功能,包括一些小游戏、小程序在内。
始料未及的是,“E卡刷卡器”这个外设,最终最重大的用途之一,就是修复游戏BUG,原理就是读取卡片中的程序(很小,但是足以修复这个BUG)更新游戏的时钟系统:
当年“时钟BUG”被发现的时候,日本当时是随着杂志免费赠送了一波“E卡”,专门用于修复时钟BUG,在日本本土其实取得相对不错的收效。
然而,在其他地区,GBA的“E卡读卡器”外设并不流行,普及度很低(如北美地区),这种修复方法就收效甚微了……
当然,这些办法肯定无法100%满足修复的问题,多半都会成为厂商的“黑历史”之一。但是,从另一个方面来讲,早期主机厂商一般都会防止恶性BUG出现,至少在游戏上架之前尽力避免,所以游戏完成度普遍较高。绝对不会像现在这种,主机游戏首发版本一堆BUG,然后更新几十G内容更新的情况出现……
也正因为如此,当年我选择可以稳定运行游戏的主机来打游戏,形成习惯,详情可见:
如有不妥之处,求轻喷,欢迎爱好者们一同讨论~