早期单机游戏，官方如何为玩家修复bug？
（多图预警~） 勉强回答一下： 早期主机游戏真有“恶性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内容更新的情况出现…… 也正因为如此，当年我选择可以稳定运行游戏的主机来打游戏，形成习惯，详情可见： 如有不妥之处，求轻喷，欢迎爱好者们一同讨论~