昨日出游回家,继续研究光驱接口(非USB,非软直读)运行《新超马Wii》
我之前说到给我的Wii装了目前比较少见的Wii光驱板Wode,可以免去用U盘和USB-LOADER等硬盘引导程序玩游戏,直接以虚拟光驱从光驱接口运行游戏,但《新超马Wii》一直无法运行。
之前查到的说法是:给Wii的IOS53(新超马wii的引导IOS)和IOS 60/70/80(Wii的4.0-4.1、4.2、4.3的系统菜单用IOS)打上trucha bug补丁(伪造签名补丁),但打过补丁后发现依然无法运行
后来又看了下很多资料,发现《新超马Wii》是Wii上唯一一个会检测光盘BCA区域(如图二,条码标识区Burst Cutting Area,光盘内圈条码)的游戏,由于这串数据本身对ISO镜像没有任何用处,一般的dump程序都不会dump这段数据,所以wode等光驱板或者直接刻盘,会在运行的时候因为检测不到BCA数据而直接卡住。
当初刻盘解决问题的方法是:给ISO内的可执行文件main.dol打补丁,把启动文件的BCA检测部分修改掉,但是这种解决办法一般仅针对日版、美版、欧版游戏,对于台版中文版因为出品时间晚且受众面较少,所以没有解决方案,试过给台版ISO注入日版的数据修改main.dol,依然被系统踢回主菜单。
而wode这种“光驱板”想要运行《新超马Wii》,它提供了一种“BCA运行法”,(见图四),wode在dump正版游戏时,会同时保存光盘BCA部分的数据为.bca文件,但是要求必须用正版原盘进行dump,而且dump出来的镜像和BCA文件必须对应。
正好我有台版《新超马Wii》,dump后正常运行。wode菜单会提示读取了bca数据,至于IOS53等,不用打trucha补丁。
而网上随便找的一个ISO镜像,除非找到原盘的BCA数据部分给wode使用,否则无法进入游戏。
至此成功解决《新超马Wii》的版权监测问题,但是实际上USB-loader等U盘软件和比他更早的neo-gamma等引导程序,实际上都已经解决了这个问题,所以我这个研究仅仅是为了不想用USB-LOADER运行游戏而已,本身没啥用处,一般的玩家直接用USB-LOADER运行镜像即可。
评论区
共 条评论热门最新