前言:收藏者的烦心事
从2013年我开始收藏各种老游戏机起,我就是严格拒绝改机和坚持原盘游戏的,有一个原因是被各种汉化组、破解组的内斗(我自然也是受害人之一),还有网上“作弊”的玩家搞的身心俱疲,其次大部分“破解”都要毁坏原机的基础系统构造,所以很长一段时间我是不折不扣的“纯种原教主义正版侠”。
但是随着收藏越来越多,我开始涉及到了日式电脑以及软盘游戏,也发现这种坚持逐渐被打破了,毕竟软盘这种娇贵玩意是越用越少,还是供起来较好,为此我还写了第八篇专门介绍了模拟软驱,可见这东西有多麻烦了。
而后来我发现,“前数字版时代”(指官方未发售数字下载版游戏的时代)的光盘游戏机也面临着类似的问题:大量游戏机的激光头开始老化出现问题,像PS1甚至还会出现光头下沉的问题,而且我收藏的部分游戏居然还是没拆封的,看着几十年没拆的封皮实在是舍不得拆开把玩。
而最让人厌恶的,自然是从PS1时代开始,臭名昭著的“游戏机软锁区”时代的来临:大量游戏仅发售一个区域的版本,尤其是部分欧美专属的PS2、XBOX游戏,一般不会发行对应日版NTSC-J的游戏,或者仅在欧美游戏较为流行的港台和韩国发行NTSC-J版本,不能跨区运行意味着收藏的话只能去寻找极其稀少的“亚洲版”,要不就只能找跨区的办法了。
于是我把自己研究仿真软驱的思路伸向了这些游戏机——不过,我优先寻求的自然是无损方案:也就是尽可能不去改造硬件,或对主机系统有不可逆的修改,如PS2就是几乎可以无损免盘。而像是PS1这样需要焊接或者拔掉光驱的改造方法,或者Wii这样需要“刷机”的办法,一般我会专门收一台“改造用机”用来玩游戏,反正记忆卡都是可以拔插的,也没有帐号绑定的限制,更不会像后代高度互联网化的主机因为互联网问题“ban机”。也就无所谓了。
Playstation和Sega Saturn的无损跨区方案:金手指卡“飞盘”和Unicom8固件
首先先不说免盘,先说单纯的对光盘跨区,因为PS1和土星时代的CD光驱是业界刚刚才加入反盗版措施,因此对数据的比对和读取还是比较初级的,大多数都是通过给CD光盘附加一圈单独的加密轨道对光盘进行反盗版和锁区加密,这个轨道只要机器能通过检测的话就不会对CD的剩余内容进行过多的干涉,因此只要能过了这关就万事大吉。
所以除了动主板焊接跨区/跳过检测的芯片之后,最早的“跨区”乃至“运行刻盘”的思路其实都是“偷梁换柱”,也就是俗称“飞盘”:在主机读完了正版CD的检测轨道之后,在特定时间点把光盘换成别的盘,这样就能读取非授权或者锁区的内容了,反正早期的游戏机都是开放式的“大掀背”光驱,这种替换光盘的手脚还是容易做的。
但是实际上厂商也为了防止玩家篡改光盘,也设了不少门槛:在读取验证轨道后就会立刻开始旋转光盘读取游戏本体数据,再加上大部分光驱都有一个物理开关,在盘仓打开的瞬间就会让读取行为完全停止,再次盖上盖子又是从验证这一步开始重新读盘,因此让玩家无从换盘,“飞盘”的可操作窗口极其小,但是这难不倒第三方厂商,因此一开始那些非授权的“金手指”就瞄准了如何“偷梁换柱”的办法。
- Action Replay及其山寨货
从PS1和SS诞生伊始,欧美那边就开始流行了一类叫做“Action Replay”的金手指卡。这是一个商业化很高的金手指厂商,除了PS1和SS之外,后来还涉及到PS2,NGC等机器,也发行了各种载体的金手指设备:有数据接口的主机发行外挂式的金手指,没有数据接口的主机则发行需要配合改机的金手指光盘。
不过,虽然这是金手指卡,主要功能是修改游戏,但其实还有一个附加的功能,那就是“飞盘”跨区或运行刻录盘,因为在卡带启动金手指菜单后,会利用I/O接口发送一个停止信号,因此在内部的正版光盘读完正版验证信息后就会停止转动,正好此时就可以想办法换掉光盘。
由于PS1只有900X型和PSone薄机没有I/O接口,此方案还是比较简单实用的,不过还是比较麻烦的一点是“飞盘”还是必须要对付一下盘仓的开关,否则开仓换盘的时候光驱会停止运转,一切前功尽弃,因此大部分金手指卡里都会自带一根弹簧,用于把盘仓开关顶住,这样在打开盘仓的时候,就不会让系统识别出盘仓开启了。
不过,Action Replay虽然是一个“品牌”金手指,但是它主要服务于欧美玩家而且价格也不算太便宜,且固件仅支持西文,于是也有一大批其他厂商的金手指卡出现,比如Gameshark,xplorer等。
后来,在1998年由一名日本匿名程序员开发了一个免费的金手指固件 Caetla ,几乎完美复制了同期Action Replay 2的功能,且支持日文菜单(有日文汉字字库),因此被大量生产。
但是,初始的Caetla固件并无法支持光盘自动停转,不过此固件的代码较为简单,因此出现了大量hack的改版固件,不少支持修改的游戏还变多了,而且还能自动停转光盘,因此在日本Caetla逐渐霸占了真正的Action Replay的市场。
而后,当时大量山寨货横行的中文市场也开始逐渐引进了Caetla,再加上由于固件支持日文汉字,可以很好地把菜单改成汉字菜单,所以基于Caetla的“中文金手指”越来越多,至于后来亚洲地区的所谓“Action Replay”其实基本都是Caetla的换皮,现在在某宝某鱼也是一搜一大把,100元左右就能买到。
而SS那边就简单多了,因为世嘉没有对SS的CD光驱做过多的限制,所以它绕过锁区的办法甚至都不需要飞盘,不管是山寨还是不山寨的Action Replay卡,插在SS的存储卡插槽上就能完美跨区,而且SS的Action Replay还能兼顾存档卡、SS内存加速卡的功能,可谓是一卡多用。
- Unirom8固件:欧美版PS1的终极跨区选择
官方Github:https://github.com/JonathanDotCel/unirom8_bootdisc_and_firmware_for_ps1
由于Action Replay还得靠“飞盘”才能跨区运行游戏,因此这么多年不断有程序员寻找可以“免飞盘解锁”的功能,随着光驱解锁漏洞发现,PS1终于发展出了“免飞盘”功能,当然首先Action Replay和一些其山寨版的后期版本开始支持了解锁,不过这些版本比较稀少且价格不菲,而在多年之后,则有一名称为JonathanDotCel的程序员自己编写了一个基于BASIC的“第三方的第三方固件”Unirom8,彻底把这套固件开源化了。
Unirom8综合了CD引导、光盘文件浏览,十六进制内存编辑等功能,当然它最大的缺点是没Action Replay那样一键傻瓜式的金手指功能,比起Action Replay是拿来商业化修改,Unirom8更偏向于调试程序,不过由于Unirom8支持称为“ NOCASH unlock”的解锁漏洞,所以它可以彻底的“免飞盘”跨区运行游戏。
而且,Unirom8提供的CD镜像本身还带有安装程序,可以把固件安装在各种常见的金手指卡中。而如果是Caetla的卡且内部ROM空间大于256K的话,还可以做成Unirom8和Caetla双启动,而且CD镜像内还带有一些各种各样官方和改版的金手指卡ROM,可以很方便的把软件刷回金手指卡的固件,当然,毕竟这CD本身也是一张刻录盘,如果要运行Unirom8的CD,还是必须要用飞盘或带有芯片的主机才可以运行这张CD。
另外Unirom8还可以安装至空白的PS1的记忆卡中,做成记忆卡引导模式,这样就可以免去使用金手指卡了,因此甚至可以使用于没有I/O接口的900X型和PSone机型。
不过,虽然“ NOCASH unlock”可以达到免飞盘解锁光驱,用来跨区和运行刻录盘,但是这个漏洞仅针对美版(末尾为1)和欧版(末尾为2)的机型,而亚洲玩家常用的亚洲/日版(末尾为0)的版本,则由于检测机制十分严格,“ NOCASH unlock”漏洞就无法起效了,对于这种主机,仍然需要用“飞盘”的方式,因此Unirom8对于日版机,甚至还不如原始金手指卡固件好用一些,但是如果你有一台美版机,Unirom8几乎可以说是完美的选择。
Playstation2的无损跨区方案:MechaPwn伪装测试开发机
Github页面:https://github.com/MechaResearch/MechaPwn
PS2比起PS1,引入了更多的限制和检测机制,除了从光盘轨道进行比对之外,还从BIOS和系统控制芯片(称为mechacon)等多个层次对类似“飞盘”的行为进行围追堵截,而且在PS2-70000型之前的主机还采用了托盘式光驱,这就让“飞盘”几乎无法操作。当然BIOS和mechacon的技术问题略微有点复杂。这里就不讨论了,单纯说跨区,PS2在2008年之前几乎可以说只有加芯片一条道路可言。
在一开始,能够做到不拆机改造而直接运行跨区游戏的PS2只有两种,那就是设备代码为DTL或DEX的PS2测试机/开发机,当然这种机器除了能不受锁区限制运行所有PS2零售游戏之外,还可以运行头数据为DEX的开发数据盘,因此可以把一般零售的游戏的镜像头数据修改为DEX之后刻盘让这个机器运行。
不过,毕竟测试机和开发机一样,现在大部分剩下的已经是超期服役淘汰的“电子垃圾”,完全没有收的必要,而且测试机当然也有一些不如零售机的地方,导致测试机拿来随便玩玩还行,但是当作主要的游戏用机,完全没意义,更没有什么收藏价值。
不过不愿买测试机的玩家其实还可以享受到一些“测试机”的红利的,毕竟这两种机型的存在让PS2的mechacon针对DTL/DEX的机型会睁一只眼闭一只眼,所以如果能把零售机伪装成DTL测试机的话,那么就可以达到一定程度的跨区运行游戏了,于是在2021年,程序员AKuHAK终于找到了一个称为 exploit patch 的漏洞,可以让主机改变自己mechacon数据,从而改变型号标签,于是一款“改区”的自制程序出现了,那就是mechapwn
当然,mechapwn是一个elf格式的自制程序,仍然需要一些自制程序的运行方式(如free mcboot配合ulaunchelf运行,这点下面再说)才可以进入,在进入后,需要先将原本mechacon的NVM备份到USB设备中以便于方便随时可以改回零售用机,然后就开始向系统注入 exploit patch,之后拔电源再进入程序后就可以根据自己的机种选择将其变为DTL机型,当然如果只想暂时运行某一个区域版本的游戏,也可以选择修改为零售机(SCPH)的其他区域。
在选择了测试机之后,系统查看版本也会发现变成了DTL-H开头的机型,这时候插入大部分正版的PS2游戏都可以跨区运行了,另外,程序还提供了一个“force unlock”功能,即把PS2的光驱强制变成一个完全的DVD光驱,但是这样会导致CD为载体的PS1游戏和部分PS2游戏无法被识别,所以一般不会开。
当然,恢复成原始零售机也很简单,保留好NVM的备份后进程序直接选择恢复即可。
不过,由于mechapwn是利用了漏洞,强行修改本来是写保护的mechacon的相关数据,并没有真正的变动BIOS,而索尼也在BIOS加入了一个“LOGO检查”的机制,也就是每次进PS2游戏的那个“Playstation 2的标志” ,这个标志会再度对光盘进行一次检测,有些游戏会利用这个检测机制来拦截非授权行为,所以只能用ulaunchelf直接运行光盘内的游戏可执行文件,或者一些其他手段跳过“LOGO检查”(如Free MCboot的“fastboot”模式)才能运行这些游戏。
而且随着不同型号机器的mechacon的版本不一样,mechapwn能做到的跨区程度也不一样,比如后期的7500X型和9000X型主机能做到PS1、PS2游戏全区域版本主机,全游戏跨区,而7000X和之前的型号则有部分限制,比如日版(50000)/欧版(50002)机玩PS1游戏无法跨区,而美版(50001)/亚洲(50006)版则可以。
而且,mechapwn只涉及跨区解锁,并未涉及到读取刻录盘(仍然需要修改为DEX头数据的镜像),所以想要“白嫖”的玩家可能会失望了。不过mechapwn的出现则对当年锁区最严格的国行版PS2(SCPH-50009)是一大福音,毕竟原版国行PS2不能运行PS1游戏(因为没有对应大陆区的PS1游戏),也不能运行非国行PS2游戏,而国行用的“大龙直读”已经是稀少货了,但mechapwn则可以把国行主机修改为DTL-H50009的“国行测试用机”,从而解锁运行PS1游戏以及运行外区PS2游戏的功能,真正让这台“锁区机”彻底解放,甚至成为50000型里面最强的PS2(因为可以运行需要简体中文字库的国行PS2游戏)。
Playstation的游戏免盘化方案
但是,真正能做到“无损”跨区的主机也只有PS1、PS2和SS了,其余的都需要各种焊接芯片的帮助,而实际上,如果不考虑光盘本身,最简单的跨区办法自然是免盘运行,彻底跳过光盘的区域检查机制,还能不去拆全新的收藏,也能减少激光头带来的不确定性,何乐不为?
而随着各种FPGA、单片机设备的普及,关于游戏机光驱的模拟也逐渐地成熟了,各种“光驱板”也开始出现,首先先介绍最为流行的PS1的光驱替换方案,但是由于PS1的主板的特殊性,目前所有的PS1免盘化方案都不可避免的要在主板上焊接东西,而且对机型也有一些限制,这点就非常遗憾了。
- PSIO:成也作者 败也作者
官网:https://ps-io.com/
PSIO可能是国内玩家见得最多的一套免盘方案,毕竟出货量不小,国内的大部分某宝商家也在主推这个,但是这个方案纯属于高不成低不就的方案之一,如果让我推荐,我是肯定不推荐使用的,因为这个方案完全是“成也作者 败也作者”。
PSIO同样也是利用了PS1的I/O接口,除了没有I/O接口的PSone和900X型之外都能用,而且比起其他免盘方案,他可以保留主机的光驱,做到一机两用。
但是PSIO 并不是即插即用的,他必须在主板上焊接一块切换芯片,否则插入PSIO开机甚至可能烧坏主板,这块芯片虽然焊接的触点不多,但各个触点的距离很远,需要飞线安装。
不过,PSIO本身的兼容性很一般,使用I/O接口也并不是什么正常的路径,但是作者把PSIO定价在149.99澳元,与另一更加稳定的方案Xstation(99美元)持平(加上切换芯片甚至更贵),这让PSIO很没有性价比。因此部分玩家开始了对PSIO进行克隆,用自制的克隆版来降低售价。
其实,这些改机模组的原版与克隆版的孰是孰非一直是一个老生常谈的话题,毕竟这些设备因为涉及版权问题大多数并未完全商业化,比较有分享精神的作者会把固件乃至电路板开源给玩家分享,让玩家可以自制;稍微商业化一点的项目也不会对克隆版行为做过多干涉,顶多对克隆版的芯片做如无法升级固件等限制。
不过,PSIO的作者不仅不愿对PSIO开源,而且他在与克隆版对抗中采用了一种自掘坟墓的办法——在新固件中加入了对克隆版的PSIO进行破坏NAND的行为,这导致很多购买了克隆版PSIO的玩家在更新后设备损坏,而不更新直接不让使用,之后作者也发现PSIO存在很多BUG,自己的研究也无法解决这些BUG,而且每次更新在解决旧BUG的同时还产生了新BUG,逐渐地也开始不再更新固件,而作者对于这一切,只是把责任一股脑的推到了制作克隆版的人那里,随着作者“摆烂”,PSIO也在诸多免盘方案中逐渐变的不再受人重视。
- Xstation:性价比最好的免盘方案
Github页面:https://github.com/x-station/xstation-releases
Xstation是PS1的免盘方案中的一个后起之秀,2020年10月才第一次发行固件,采用的是ESP32这个很万能的单片机作为基准,但是他的思路与大多数“光驱板”一样,采用的是代替整个光驱模组的方式进行免盘化,因此一发布就获得了很高的兼容性。
但是,Xstation作为替换PS1光驱的方案,首先他占用光驱接口,无法保留PS1原本的光驱,也就是说一旦改造了就要和读取光盘说再见,其次改造难度较大,因为它需要在主板上焊接一个长条形的QSB快速焊接板(Quick Solder Board)来引出接口,这块板子不仅针对不同版本的主板有差别,而且需要焊接的触点还非常多,总体来讲需要一定的手工工艺,焊接也比较麻烦,但是装上后就可以一劳永逸。
而且,Xstation针对PS1的机种也有一定的限制:只能用于550X型之前的PS1机种,国内玩家特别喜欢的750X型反而无法使用,而且100X和500X的焊接板的外观不一样(见上图),不过,就算是焊接起来比较麻烦,但是Xstation采用光驱接口的设计,运行稳定性几乎可以达到100%运行所有的游戏,而且它对于多盘游戏可以同时加载多个光盘镜像,通过开-关盘仓即可达到模拟换盘的目的,所以,目前来说Xstation是性价比最高的免盘方案了。
不过,Xstation的铺货商店还是少一点,仅在美国的Castlemania(castlemaniagames.com)等几个网店铺货,购买难度较大。
- TerraOnion MODE:土豪的高级方案
官网:https://terraonion.com/
terraonion mode(以下简称MODE)可能是所有免盘化方案中最豪华的一个,采用的是FPGA芯片对光驱进行模拟,因此兼容性更上一层楼,远非单片机的光驱板可比。
最早这个光驱板主要是针对SS和DC两种世嘉游戏机的免盘化,而后来由于FPGA的泛用性,MODE也开始支持了PS1,当然,MODE也仅仅支持550X之前型号的PS1,而且在PS1上使用还是要焊接MODE专用的快速焊接板,否则无法使用。
不过MODE作为“土豪”光驱板,它的配置也是最为豪华的,首先MODE上拥有MicroSD、USB和SATA三个接口,意味着玩家可以同时用SD卡,U盘甚至是SATA硬盘存放游戏。
而MODE的选择菜单也极为豪华,他甚至支持分类、游戏详细信息和显示游戏封面(需要自行下载)。
但是,MODE这么豪华,价格也非常豪华:官方定价202欧元(1512人民币,不含PS1焊接板),而且是“期货”——目前MODE已经缺货长达半年以上,预购排队也已经排出去超过3个月,想搞到一台MODE可谓难上加难,囤积的现货价格也打着滚的上涨,因此MODE在PS1上毫无性价比可言,不过如果真的手头比较宽裕的话,MODE依然是最强的光驱板——只不过我觉得用在SS或者DC上更好一些。
Sega Saturn的游戏免盘化方案
说到SS的免盘研究,其实起步的比PS1还早,主要是因为SS的CD激光头先天缺陷,很容易老化损坏(经历过那个时代的玩家都深有体会),再加上SS的光驱模块十分简单,一根排线一块电路板管一切(甚至一般玩家都可以手动替换),所以也是最早被发起“免盘化”研究的机器之一。
- Pheobe和Rhea:兼容性好但要求较高
“官网”:https://gdemu.wordpress.com/
Rhea(瑞亚,也代表土星的卫星土卫五)和Phoebe(菲比/ 福柏,也代表土星的卫星土卫九)属于第一批研究出来的的光驱板,它的作者与后面提到的DC的光驱板GDEMU相同,且于2008年就开始研究了,只不过一直是保密状态,后来因为在社群内获得了好评而开始商业化。由于使用了光驱的接口,菲比和瑞亚的稳定性也是有所保证的,而且他可以模拟换盘,采用的是实体按钮的方式(需要按动电路板上的按钮)。
可是,两种光驱板仅仅是少量商业化销售,作者的目的还是为了研究和爱好,所以光驱板的商业化和傻瓜化程度较低,虽然稳定,但是使用的是特殊的存储方式(给SD卡分为若干分区)和镜像管理,原始版本甚至需要用命令行的方法才可以拷贝游戏(后来才有了可视化菜单的管理器)。
而且由于菲比和瑞亚本来就不是商业化的东西,设计上菲比和瑞亚甚至没有自带开机菜单,改名、排序镜像需要第三方的菜单程序(如RMenu)来解决,总体来说使用起来非常麻烦。
而且瑞亚和菲比有两个非常致命的问题:首先它们对大容量存储设备支持不佳,只建议使用64GB以下的SD卡,大容量的很容易在长时间运行后出现错误导致芯片当机。
其次,转换软件只支持CDI(DiscJuggler)、CCB(CloneCD)两种早期的SS游戏镜像DUMP格式,且对镜像的要求非常高,某些提取软件提取的镜像是不能运行的,必须要专门用CloneCD来提取纯净的镜像。
如果不愿拆包装提取镜像,那么找CCD/CDI镜像也很难,早期用CCD/CDI格式dump游戏的dumper早已不活跃,现在常见的dump数据库redump用的则是常见的cue+bin格式,无法直接支持,而很多新DUMP的游戏是没有CCD/CDI格式的镜像的,如果用转换软件强行转换的话,有可能会丢失镜像的头数据,菲比/瑞亚照样无法运行。
另外,由于这套设备属于爱好者随便卖卖,原版的菲比和瑞亚基本长期处于缺货状态,囤货也是价格高涨。
- Fenrir:傻瓜式操作但不支持换盘
官网:https://www.fenrir-ode.fr/
Fenrir(芬里尔)是法国开发者研究的基于ESP32的光驱板,与PS1的Xstation类似,ESP32类光驱板也是近年才开始研发,只不过SS的光驱比较简单,完全不用焊接什么东西。
芬里尔与Xstation的稳定性类似,使用方法也类似,可以直接支持cue+bin格式的镜像,以及大容量的FAT32和exfat的SD卡,菜单也差不多,从这点来讲,芬里尔的易用性比菲比/瑞亚要强很多。
但是芬里尔的缺点在于它无法像Xstation一样直接支持多盘游戏模拟换盘,必须关机再开才能换盘,所以对于中间突然要换盘的游戏就无法支持了。虽然作者说大部分的SS游戏换盘时实际上都会强行存档一次,但是并不能保证100%所有游戏都是这样,目前从社群报告说,像《真女神转生 恶魔召唤师》 这样的知名游戏存在中途换盘的情况,似乎是不能玩的。所以,比起Xstation对于PS1是性价比和易用性皆佳的光驱板来说,芬里尔对于SS来说,暂时无法解决模拟换盘的问题成了一个扣分项,目前对于我来说,还属于观望的状态。
芬里尔除了在自己的官网销售之外,也铺货于Castlemania等几个网店,但是它的出货量远小于Xstation,目前除了官网之外,大部分都处在售罄状态。
- Satiator:VCD卡方案
官网:www.satiator.net
和PS1一样,SS用户里也有希望不拆卸光驱模组就解决免盘化的玩家,而SS除了存储卡插槽之外,就只有VCD卡槽这一突破口了,而satiator就是利用了VCD卡这一方案。
VCD解码卡是SS当年在主机战争中为了抗衡PS1做的一个附加功能,插入VCD解码卡后SS就可以观看VCD电影,而部分SS的游戏同时存储有普通格式和VCD格式的过场动画,插入VCD卡后,游戏就能播放VCD格式的过场,有些过场存在差异。
satiator自然是把自己做成了VCD卡的模样,插在VCD卡插槽内就可以达到免盘的目的了,不过由于占用了VCD卡插槽,而本身satiator也没有VCD解码的功能,也就是说使用satiator的话,那些存在VCD格式动画的游戏就不能播放VCD过场了,所以还是需要舍弃一部分功能的。
而satiator自带的菜单也并不好看,不过有第三方制作了一个叫做satiator Ring的第三方菜单(https://github.com/retrohead/satiator-rings),所以还算是可以接受。
不过,satiator方案可能是仅次于MODE之外第二贵的方案了,官方定价259.99美元(约合1797人民币),和MODE基本持平了,所以也属于一个“土豪”方案了。
- TerraOnion MODE:依然是土豪的高级方案
这个不多介绍了,抢到就是赚到,没有芬里尔/菲比/瑞亚那些复杂的东西,即插即用。
DreamCast的游戏免盘化方案
DC也算是免盘化研究的热门机种,因为它使用的不是标准CD而是GD-ROM(GIGABYTE DISC)这一几乎堪称怪胎的存储介质,历史上由于GD-ROM只有DC一种设备使用,所以难以复制(当年大多数都是利用CD漏洞将GD精简RIP后转为CD才可以玩游戏,不少超过CD容量的游戏只能对某些素材降质),虽然这有效的让DC避免了完全盗版,不过也造成了DC的保存和维修较为复杂,再加上DC那拉锯一样的光盘启动噪声,所以DC的免盘化甚至热门程度超过了SS。
目前,DC的光驱模拟主要集中在VA0和VA1两种前期主板上,而VA2之后的DC主板则因为的主控集成在主板上,几乎所有的免盘光驱模拟板都无法使用。
- RertoDream+转接板:简单但兼容性差
Retrodream Github:https://github.com/Cpasjuste/retrodream
DreamShell Github:https://github.com/DC-SWAT/DreamShell
指南(法语):https://dragoncity17.wordpress.com/2020/02/04/sega-dreamcast-retrodream/
Retrodream是一套起源于DreamShell的DC用开源引导程序方案,而DreamShell是一个DC的第三方底层操作程序,官方在Github提供的是CDI格式的镜像,而有些第三方开源组织把它做成了硬盘引导,配合一块光驱串口转IDE/SATA硬盘的转接板就可以使用了,由于开源且基本免费,国内很多商家卖的“硬盘机”就是针对这套系统制作的。
可是,RetroDream是开源项目,原作者是肯定不会给你提供教程的,各种方案尝试也不是单独一个团队做成的,因此各个地方的方案完全不一样,而且方案的兼容性也不是太好(兼容性列表:http://dreamshell.infos.st/),某宝上卖的大多数商家直接装配好的套装,所以现在在更多更好的方案下,这种“硬盘机”方案也被逐渐淘汰了。
- GDEMU:克隆版遍地的廉价方案
官网:https://gdemu.wordpress.com/
GDEMU可能是现在DC最常见的平价方案了,国内大部分搞DC光驱板的店家也都是着重于GDEMU。因为GDEMU的图纸早已被逆向分析,目前克隆版遍地都是,质量良莠不齐,不过和菲比/瑞亚一样,作者原版的GDEMU只是随便卖卖玩,早已断货,网上基本都是克隆版。
因为GDEMU和菲比/瑞亚一样是同一个作者的产物,所以使用方法也类似,要用专门的SD卡制卡程序灌入镜像,必须用第三方的菜单,而且需要尽量使用CDI或GDI格式镜像,SD卡也最好不要超过64GB
可是GDEMU和瑞亚/菲比不一样,他对机种有要求:只能使用在I/O电平为3.5V供电的VA1主板机种,VA0主板是5V的,长期高压使用可能会导致烧毁芯片,所以非常不建议安装,而国内玩家熟悉的“铁扇公主”铁风扇DC基本都是VA0的初期机型。
虽然各大社群用各种方案想办法把GDEMU装到VA0主板上,但是需要焊接的东西太多了,实在是难以操作。
而且GDEMU之前在玩《生化危机 代号:维罗妮卡》的时候有一个BUG——虎头BUG,这个BUG是由于GDEMU的读取速度太快导致的,会导致虎头解谜无法通过而卡关。
虽然此BUG解决了,但是因为GDEMU的克隆版的版本太多,有的克隆版需要通过汉化版修改镜像解决,有的则是也解决了原版镜像的BUG,国内基本都是克隆版了,乱七八糟,挑选比较麻烦。
- TerraOnion MODE:土豪+土豪=土豪
Terraonion MODE依然是最佳选择,而且它不像GDEMU一样限制必须3.5V电压的VA1主板才可以用,而是自动适应电压,VA0 VA1主板皆可使用,但是还是那句话:太贵了。
PS2的游戏免盘化方案:Free MCboot+Open PS2 Loader
FMCB社群:https://www.psx-place.com/forums/free-mcboot.78/
FMCB安装器Github:https://israpps.github.io/FreeMcBoot-Installer/test/1_Introduction.html
OPL Github:https://github.com/ps2homebrew/Open-PS2-Loader
PS2的免盘化方案可谓是所有的里面最简单的一个了,因为它大部分的软件都是开源的——首先是让PS2可以运行未签名程序的自制引导程序Free MCboot(简称FMCB),拜一名匿名黑客所赐,PS2菜单本身带有的调试接口的签名被破译了,所以可以直接改变PS2开始菜单的外观,并运行第三方程序。
一般玩家都是把FMCB安装至PS2的记忆卡之中,正常的FMCB安装器是写在一张CD镜像中,因此安装方法也五花八门:比如社群论坛有一种方法是利用DVD漏洞运行刻录盘安装,活着用装了直读芯片的PS2直接运行光盘安装,甚至还有利用PS3的记忆卡读卡器,配合第三方的读卡器驱动,在电脑上用命令行安装(我就是用这种办法自制了一个FMCB引导卡),不过,读卡器驱动因为违反了DMCA,被索尼强行删除了,因此驱动比较难找,这里仅提供一个教程(连接见此,而且安装程序自带的版本过低,之后还要用新版FMCB安装程序升级一下)。
而如果不想这么麻烦的话,某宝的FMCB引导卡一抓一大把,直接买就行,而且大部分都帮你装好了OPL等软件,只不过本来就是开源的软件却要花钱买,实在是有点不甘,而且不光是国内,Freemcboot这个域名还被一个店家注册用来骗人购买高价引导卡了。
而FMCB默认一般都是带ulaunchELF这个文件管理器软件,可以用来运行各种设备内的自制软件和直接启动光盘的可执行文件,之前说到那些自制软件比如mechapwn就要靠这种方法运行。
而通过配置FMCB,还可以把一些自制软件放到开机菜单运行(教程:https://sksapps.haldrie.com/bootleg/tutorials/fmcb/config.php)。
而Open-PS2-Loader(OPL)则是一个超级强大的新兴引导程序,他甚至淘汰了之前一票使用复杂限制太多的引导程序,OPL可以引导U盘,硬盘,网络等多种载体,这点可以说是一个软件通吃所有。
首先说的是最泛用的硬盘引导,PS2的厚机(3000X 5000X机种,1000X因为用的是PCMCIA所以排除在外)可以直接通过网卡挂载IDE硬盘,所以完全可以利用这块硬盘存储游戏。
不过IDE硬盘现在越来越少,而官方正版的网卡是IDE接口,因此现在出现了很多山寨的sata接口的网卡,这些网卡的质量很一般。
而官方网卡也有一套转换为SATA的转接板方案,用起来还是很稳定的,我目前用的就是这个。
不过硬盘灌录游戏还是有一点麻烦,首先需要用“易驱线”把他转为USB接入电脑拷贝,其次他用的是称为“HDL”的专门的分区和文件格式,需要用专门的软件格式化硬盘并灌录,这些软件有HDLBInst、WINHIIP等等,各有千秋,而且很多软件不能识别过长和非英文的标题(虽然可以通过第三方程序改成中文标题但是非常不建议,部分软件会无法识别游戏),最后需要注意的是,大部分灌录程序必须选择“管理员运行”才可以识别硬盘。
在灌录后,还可以用opl manager这个软件管理游戏的封面,不过硬盘游戏管理后的封面是无法直接存储到硬盘内的,需要从OPL-HDL这个文件夹内拷贝至U盘,再利用Ulaunchelf从U盘拷贝进硬盘的+OPL文件夹下才可以被OPL识别。
虽然硬盘的灌录较为复杂,但是他的兼容性也是最好的,99%以上的游戏都能稳定运行,不过由于硬盘网卡只能放在3000X、5000X型的厚机PS2上,喜欢7000X之后的薄机的玩家无法使用这一方案了,而且更早期的10000X也无法使用这一方案(其实1000X由于内部系统太过古老,连某些自制程序都很难运行)。
另一方面,由于硬盘是和网卡一体化装在PS2里的,所以硬盘不兼容的游戏大多数都是存在网络功能的游戏,比如《地狱犬的挽歌 最终幻想7》和《最终幻想11》的日版游戏,就因为游戏里有SE的官方的在线账号管理程序PlayOnline的引导代码,导致进入游戏后会占用网卡而导致游戏死机。
而这些游戏和无法使用硬盘的薄机则有另外一种方案:USB方案,这套方案稍微简单一点,把U盘格式化为FAT32,直接用OPL MANAGER识别一下,建立CD DVD等文件夹,之后把ISO丢进DVD文件夹,CD格式的PS2游戏丢进CD文件夹,封面自动下载到ART文件夹,然后插入PS2的USB接口上就可以被OPL识别并引导了
不过U盘模式的兼容性比较差,而因为FAT32格式最大单个文件仅支持4GB,直接复制ISO只能复制小于4GB的DVD游戏,而大于4GB的游戏必须用特殊的UL格式,需要一个叫做USBAHD的程序将镜像分割为若干个1048MB的文件存储,但这一格式对游戏的兼容性大大降低。
虽然最新版本的OPL已经支持exfat格式,但是在FMCB启动时如果机器内插有exfat格式的存储设备会导致主机死机,必须要进入OPL之后才可以插入,来回插拔实在是有点麻烦。
并且,USB方案还有个致命问题——传输速度太慢,因为PS2的USB接口是基于USB1.1的,所以对于一些使用的大量CG的游戏,会出现CG频繁卡顿的现象,而且一些容量较大的USB设备,PS2还不会识别,因此除非万不得已(如那些硬盘无法运行的游戏),一般的玩家也不会使用USB方案。
而后来为了解决USB的传输慢问题,有一群玩家研发了一套新的方案——MX4ISO(https://www.psx-place.com/threads/mx4sio-sio2sd-sd-card-adapter-and-sd-driver-for-the-ps2-sio2-interface.29210/)这套方案利用的PS2的记忆卡接口,将SD卡转换为记忆卡使用,而最新的OPL(1.10版本以后)也支持读取MX4ISO,它的使用方法和USB方案基本一致,只不过利用了记忆卡插槽,读取游戏的速度略快于USB。
但是MX4ISO是刚起步的方案,兼容性较差,就连《旺达与巨像》都无法运行,所以对于PS2来说,最好的办法就是三种方案都预备,三管齐下,总有一种方案能运行游戏。
不过关于PS2的这些东西的内容太多,我这里放一个B站视频(https://www.bilibili.com/video/BV1HY411p77o),就不多做介绍了。
当然这里还有最后一种偏门方案——PS2 NETBOX,但是这个方案的作者的态度实在是不敢恭维,不仅单纯就是把一个极早版本的OPL修改为私有协议,其中带的OPL还非常古老,大多数游戏兼容性都很差,而且作者还不肯开源,可以说完全不推荐,也建议玩家不要去买。
NGC的游戏免盘化方案:GC loader PNP+SWISS
GC-loader PNP官网:https://gc-loader.com/
SWISS系统 github:https://github.com/emukidid/swiss-gc
虽然NGC的免盘研究还是比较多的,但是目前为止最稳定的还是利用了光驱接口的GC-LOADER PNP光驱板,该方案使用的是 AMD的Spartan 6 FPGA芯片方案。
GC-LOADER PNP的操作模式与其他几种主机利用光驱接口的光驱板雷同,而它运行游戏主要是靠NGC的自制系统SWISS,目前SWISS也已经提供了专门供GC-LOADER PNP使用的版本(只需要把BOOT.iso放入GC-LOADER的SD卡即可),因此用起来还是非常简单的。
GC-LOADER PNP的官方定价是75欧元,价格还算适中,不过目前GC-LOADER官网的设备已经断货了,再次补货时间不明,因此现在有一些做克隆版的商家打起了歪主意,一款叫做GC-LOADER Lite的克隆版大量出现在网上销售,不过该版本已经被广大玩家证实是“劣质版本”,他只能启动swiss,玩游戏反而需要一个记忆卡转SD卡的设备(如 SD2SP2 ),然后把游戏放在这个设备的SD卡上才可以运行,等于不是真正的免盘,基本就是骗人的玩意。
XBOX的游戏免盘化方案:
由于XBOX是最早标配硬盘的游戏机,而且微软也有限度的允许玩家往硬盘里安装东西,因此一开始玩家们对于XBOX的免盘化就直接打起了机载硬盘的主意,再加上XBOX360发布后,初代XBOX的网络服务基本停止了,因此也不再有什么后顾之忧。
- Aladdin:简单粗暴的拆机方案
Aladdin(阿拉丁)芯片自然是XBOX的最简单的方式,焊接也还行,但是这就属于“硬改机”了,需要拆机,而且需要用芯片来刷新自制的BIOS,我是不太喜欢的,不过由于XBOX没有更好的解决方案,这种简单粗暴也只能忍受了,而且由于XBOX自带硬盘,装了阿拉丁芯片后可以把机载硬盘换成更大的SATA硬盘,直接免除后顾之忧,不过一般的玩家是玩不转的,需要专门找人改机。
- xbox softmodding tool:无需拆机,限制较多
Github:https://github.com/Rocky5/Xbox-Softmodding-Tool
一个软破解的教程(安装的是XMBC):https://www.instructables.com/Original-XBOX-Softmodding/
软破解则比较麻烦,只能使用很小的原装IDE硬盘,无法支持大容量的SATA硬盘转接,所以不如直接用aladin玩游戏,不过如果真的不愿意拆机的话,xbox softmodding tool就成了所有“自制程序”运行的第一步。
正常的xbox softmodding tool提供了多种启动方式,目前唯一不需要改造主机的方式就是利用XBOX的手柄存储卡转U盘的转接器,将漏洞用存档复制进游戏系统,再利用有漏洞的正版游戏,通过这种方式强行安装xbox softmodding tool,然后安装各种自制程序并把游戏安装进硬盘。当然还有一种拆机的方法使用aladin(阿拉丁)芯片然后传入xbox softmodding tool。
不过由于都是开源软件,所以一步步操作比较复杂,所以我现在也没有什么研究,目前我只找到了一个视频(https://www.bilibili.com/video/BV1J14y1F7P3)需要的可以看一看。
PC-E CD的游戏免盘化方案
PC-E是最早引入大量CD游戏的主机机种了,虽然他是8位机,但是再加上的SUPER CD-ROM之后其游戏甚至可以媲美16位、32位游戏机。
由于PC-E的CD套件是后来附加的,因此PC-E的免盘运行CD游戏的方案完全不需要对原本的光驱进行改造,直接利用PC-E后面的数据接口就可以解决所有问题,因此PC-E CD的免盘方案大多数都是很直截了当的设计
- Turbo Everdrive PRO烧录卡:乌克兰贵族“烧录卡”
官网:https://krikzz.com/our-products/cartridges/turbo-everdrive-pro.html
Everdrive就是著名的“乌克兰大神”krikzz,他研制的烧录卡已经拯救了很多玩家的主机,Turbo Everdrive PRO自然就是他针对PC-E设计的最高级的烧录卡,这种烧录卡支持了PC-E CD游戏的启动,但是目前该烧录卡支持的PC-E CD游戏兼容性还不是太高,只能观望,当然优点在于他不占用任何PC-E的接口,不过官方也说由于烧录卡是模拟CD驱动,因此如果主机有真正的PC-E CD套件或者一体机PC-E DUO的话,烧录卡是玩不了CD游戏的。
当然,现在最大的问题还是,此烧录卡已经断货了……
- Super HD System3 PRO :高贵的“屁股”
官网:terraonion.com
Super HD System3 PRO和MODE一样来自terraonion小组,他利用的是本来CD套件就在使用的PC-E的扩展接口(俗称“屁股”),因此基本就是一个模拟的PC-E CD设备,普通版只支持玩PC-E游戏,PRO版则同时支持CD游戏,除此之外还支持了SuperGrafx(俗称螃蟹机,PC-E的一个加强机种)的独占游戏。
不过同样,这种“屁股”自然和MODE一样价格不菲,官方定价252美元,而且已经断货很久了。
MEGA-CD(MD-CD)的免盘化方案: Mega Everdrive Pro
官网:https://krikzz.com/our-products/cartridges/mega-everdrive-pro.html
MD-CD也是早期支持CD的机种之一,而且MD-CD初代的套件很容易损坏且价格也很高,所以大部分玩家都寻找可以运行MC-CD游戏的烧录卡方案。
不过研究MEGA-CD免盘化的方案目前只有“乌克兰大神”的烧录卡Mega Everdrive Pro一种,该方案可以脱离CD机直接运行MEGA-CD游戏,不过他是所有MD烧录卡中最高端的一个,售价高达259美元——约等于买一台二手的CD套件的钱。
Wii的游戏免盘化方案
Wii对于我来说算是“门清”的游戏机,我曾在百度Wii吧做了接近10年的吧主,见证了Wii的各种破解机制,从早期的直读芯片到第一次攻破系统,可谓是一波三折。
其实直到2009年左右才形成了一套免光盘的方案,而这套方案更是迫不得已:当时的Wii的后期机种的DVD光驱在控制芯片中进行了加密,导致所有的直读芯片失效,破解安装的引导程序也无法绕过光驱的检测,所以各大小组开始尝试从别的存储载体来存储游戏,于是各种方案应运而生。
- HBC+D2X CIOS+USB LOADER+移动硬盘:最简单的“软刷”方案
wii的软刷相关wiki(英文):https://wiibrew.org/wiki/Main_Page
软刷教程之一(英文):https://sites.google.com/site/completesg/home
D2X CIOS GITHUB:https://github.com/davebaol/d2x-cios
cfg-usb loader代码页:https://code.google.com/archive/p/cfg-loader/
yet another wad manager代码页:https://code.google.com/archive/p/yawmm/
wii backup manager官网:https://wiibackupmanager.co.uk/
从最早的漏洞攻破wii系统开始,homebrew channel(HBC)就伴随了wii的破解始终,安装HBC成了所有“软刷”的第一步。
当然随着历史的进步和Wii主机版本的更新,不同时代触发漏洞,进入HackMii Installer安装HBC的方法也不一样,从最早的《塞尔达传说 黄昏公主》存档漏洞,到最后4.3系统的letter bomb(邮箱炸弹)漏洞,都不一样,具体需要参考这篇文章: https://wiibrew.org/wiki/HackMii_Installer
在安装完HBC之后,在SD卡内放入yet another wad manager,通过他安装WAD格式的D2X CIOS安装包——这是一套第三方修改的用于引导游戏的IOS(Wii的驱动集),安装完后系统就具有了从非官方渠道引导游戏的功能,而D2X CIOS则是自制IOS的最新分支。
之后再在SD内装入CFG USB LOADER,即可让机器拥有读取USB设备进行游戏的功能,cfg usb loader使用起来特别方便简单,而且它还支持从数据库下载游戏封面(但是需要注意的是,USB LOADER无法看到原本“光盘频道”插入游戏后显示的LOGO动画),除了可以在hbc内启动,还可以通过yet another wad manager安装一个快速进入USB LOADER的频道,直接从主菜单就可以进入USB LOADER了。
而关于Wii的硬盘游戏灌录则更加简单:早期Wii的硬盘只支持专门的WFBS文件系统,后来随着更深入的研发,出现了WFBS格式的镜像,只需要用Wii backup manager灌入游戏即可。
总体来说,只需要这三个步骤就可以达到wii免盘化,至于其他什么“防变砖软件”之类的东西,这里就不多做介绍了。需要的话大家可以多搜索一下那个wiki(当然此wiki是搜不到任何用于运行游戏的内容的),Wii吧也有不少残留下来的宝贵教程(虽然我早已不是吧主)。
最后说的是,由于以上步骤大多数需要修改系统,对于新购买的wii主机,这几个步骤就可以完美的玩上游戏,而对于已经用了十多年,经历过wii破解的各个历史阶段的wii(比如我最早的那台wii)来说,由于系统内装入的杂七杂八的东西太多,每次安装新的东西都要斟酌一下,防止出现冲突导致机器无法开机“变砖”。
- Wiikey fusion和Wode Jukebox:不修改系统但装配复杂
而在CIOS还未诞生前夕,实际上还存在另一套稍微复杂一点的方案,那就是Wiikey fusion和WODE JUKEBOX,这些方案基本都是从wii的光驱拔掉排线,并把排线引出机壳,再用第三方的设备模拟光驱运转,而且两者也是使用WFBS格式的镜像,但是随着wii的软破解和USB loader的流行,这些方案也默默消失了——WODE的最后一次更新是在2012年,而2013 年 1 月 7 日左右 ,wiikey的官网也基本关闭了
Wiikey fusion是之前制作wii的直读芯片的wiikey小组的作品,他是用SD卡替换wii的光驱达到免盘的,基本就是wii的“光驱板”,而且他同时可以用于NGC。
不过Wiikey fusion需要在wii的机壳外拖着一个巨大的读卡器,实际上非常丑,实在是无法让玩家提起兴趣。
由于软破解迅速流行, 产品也停产了,之后只剩下克隆版,然后则是克隆版的克隆版 WASP Fusion。
而WODE则相对巧妙了,他把自己的外界部分做成了wii的底座的外观,因此显得不那么突兀了,而且自带一个linux系统,不需要占用wii本身的系统空间,直接在自带的OLED上选择镜像后,wii的光盘频道就会显示相应的游戏,而且它还支持把正版游戏备份进存储设备内。
不过不管是WODE还是wiikey fusion,安装起来都十分麻烦,都需要拆开主机的机壳,而且这些设备都已经停产了,在网上也是很难找到(wasp不难找到),不过wode这种设备运行游戏不需要修改系统,对于喜欢系统纯净 并且想看到“光盘频道”logo的玩家还是有所帮助的。
结语:“盗”亦有道
其实说了这么多,很多人问我:你这不就是“玩盗版游戏”吗?
我其实想说的是,在玩家群体中一直以来的一个误区就是“破解就是为了玩盗版游戏”,但事实上——破解≠盗版,更不等于“白嫖”,甚至很多破解小组都是反盗版的先锋,如wii homebrew channel的小组就是坚决反对盗版的,所以如果对Wii的IOS做出了一些用于盗版的打补丁行为,某些版本的HBC的指针就会变成中指来鄙视你,某些版本则会上下颠倒。而且这些作者也明确告知大家请合法的获得游戏备份。
虽然这些免盘、跨区方案大部分都是未经授权的行为,但是大部分作者都有必须坚持的底线:这些方案只是用来破除恼人的锁区,以及保护收藏的光盘,减少激光头的使用,让游戏更好的传承下去,而我也只用于备份自己拥有的游戏,而不去考虑修改、作弊等破坏游戏公平性的东西,以及“白嫖游戏”。
另外:我是坚决反对高度互联网时代的主机破解的,尤其是第七世代之后高度接入和依存互联网,并存在账号系统的主机(除Wii之外)——所以,对于这些“破解”,仍然要“盗”亦有道。
图片大部分来自网络