» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

3ds纸马什么时候出?日版塞尔达会有英文吗?

破解分两种范畴,一种是硬件改机,通过加破解芯片模拟信号时序或者改主机固件使得主机可以玩D盘,另一种是泛指修改和hack执行文件,目的多种多样,比如为了汉化,有时候要额外插入一些代码,或者16位机时代(比如MD),为了去除美欧日的区域检测,需要hack一部分代码跳过对区域状态寄存器值的检测。



----为什么第一种范畴的破解对汉化和区码修正意义不大?

360通过hack光驱固件使游戏D盘能被主机认作正版,但是请注意,这期间并没有对光盘内的游戏执行文件作任何更改,因为360的游戏的数字签名私钥没有泄露,导致一旦执行文件被修改,主机就能认出这个执行文件被hack,拒绝执行,而执行文件修改是大多数汉化需要的步骤,这也就是为什么绝大多数360作品不能汉化的原因之一:你根本不能hack执行文件。(当然实际上自制固件跳过了数字签名验证,所以在自制系统上是可以运行hack过的游戏的)。目前少数汉化了的那些360游戏,要么是因为游戏的本地化方面做得比较完善,可以很方便地支持多语种,要么就是图片资源的汉化,都不涉及对程序的hack。





----为什么第一种范畴内的破解有时候也可破解全区

有些时候区码的检测流程实际放在固件的程序内,游戏ROM调用通过库函数访问了固件内的特定调用来获取区码,此时如果改机芯片或金手指程序模拟了固件或是有针对性地修改了固件内的对应流程代码,那么就可以做到汇报给游戏ROM一个伪造的区域,这样即使在游戏ROM本身不被Hack的前提下,也可以做到全区。8





----为什么能汉化了基本也就不用担心区码问题了

一旦一个机种已经能实现使hack过的执行文件依然能在主机上顺利执行,那么区码的限制基本也就可以通过hack执行文件或固件中的相关区码检测函数的调用来屏蔽。






----我还是没有看懂,能不能扼要概括一下

1.一个机种可以玩盗版,不代表可以进行全区游戏、进行汉化等需要对执行代码进行hack的操作
2.一个机种一旦可以玩汉化游戏,或者更确切地说可以运行自制程序,那么玩全区肯定不在话下






----那3DS汉化和全区修正到底可不可以做到?

未来的可能性是无限未知,但是说点实际的,假如3DS的游戏卡带ROM采用了非对称算法的数字签名方案,并且主机固件保护机制采用了同360类似的方案(说白了就是通过让用户难以刷入自制ROM,避免hacker对固件中对卡带ROM数字签名公钥校验的流程部分进行修改),那么可以说3DS的区码保护机制将是非常难破解的,同样,汉化也将是非常难进行的。(当然这不代表不能实现烧录卡,因为烧录卡依然可以在硬件上仿制,然后烧入未被修改的原版ROM,也就是我开头说的第一个范畴的破解)

[ 本帖最后由 SONIC3D 于 2011-5-12 20:13 编辑 ]


本帖最近评分记录
  • lvcha 激骚 +8 太骚了 2011-5-12 21:27

TOP

发新话题
     
官方公众号及微博