【电玩巴士任天堂频道技术宅爆料第五弹】
3ds吧
全部回复
仅看楼主
level 14

为什么初始化之后数字游戏备份也没法玩了?

所谓“密钥”
老任为了防盗版,在主机固件内设置了一个密钥。这个密钥被称为“主机密钥”。不同的主机,密钥也不同。而且每次主机恢复出厂设置的时候,这个密钥就会发生改变。同时,老任又在游戏ROM中设置了一个密钥,这个密钥被称为“应用程序密钥”。不同的游戏,密钥不同。但同一个游戏不同卡带,密钥相同。游戏运行的时候,会对这两个密钥进行某种特殊算法的校验。如果校验通过,则可以运行游戏。所以原本主机备份的游戏,密钥是原本的主机密钥,后来格式化主机,主机密钥发生改变,自然无法运行原本备份的游戏了。
2012年12月05日 10点12分 1
level 14

数字下载版的“密钥”
下载版的应用程序密钥,在老任的服务器上是个“空”值。当你下载到主机上之后,这个游戏在安装在主机SD卡的过程中会获得主机密钥,然后按照某种算法进行运算,得到一个值。这个值将作为应用程序密钥安装到SD卡上。换句话说,下载游戏的应用程序密钥是根据你的主机动态生成的。所以只要你的主机还活着,那么重复下载获得的密钥始终是相同的,自然也就可以正常运行。  
实体卡带版的“密钥”
卡带版游戏则不是。卡带版游戏的应用程序密钥,在卡带出厂的时候就被设置成了某个固定值。不过,卡带版应用程序密钥是“万能密钥”,不管在哪个主机上,校验结果总会通过。所以卡带可以在任何(不跨区的)主机上运行。所以实体卡带是可以借给朋友,或者出售或购买二手商品的。  那么问题就出现了,神游3DSXL刚刚发售,暂时还没有e商店,SD卡里却带了两款数字版游戏。这俩游戏是跟主机绑定的无疑,机器初始化,就算拔了卡或者做了备份也不可能再用了。保修期内可以拨打维修电话找官方维修,而且为了保密性,这就属于大修了,必须返厂,所以目测维修时间较长,而且修过之后存档也就没了,再拷进来也没用。目前论坛已有玩家因初始化机器而造成游戏丢失,机友们去论坛给他个安慰云吧……另,神游官方维修说明请见这里。
2012年12月05日 10点12分 2
level 14
有点像计算机的md5码 不过是每次从新算- -。。可能吧。。复杂
2012年12月05日 10点12分 3
1