神游机iQue Player破解指南

准备条件
本指南假设你熟悉Windows命令行CMD工具(或你选择的操作系统上的类似工具),可以访问运行Windows XP 32位的虚拟机或辅助PC,在Windows XP上安装了iQue@Home驱动程序,并熟悉使用USB数据线将iQue Player连接到Windows XP。
此外,熟悉在Windows XP和主操作系统之间传输文件将有所帮助。最后,下载并安装 HxD (Windows) 等十六进制编辑器,并熟悉其使用。
注意:该过程的第 4 步需要在你的主操作系统上安装Python 3。 如果你的主操作系统尚未安装它,请访问 python.org 下载并安装它。
流程步骤
破解流程可以分为以下几个步骤:
- 通过Stuckpixel的ique_cbc_attack程序,在主机上实现初始代码执行
- 使用eSKape引导,来导出主机的密钥和相关信息,同时获取主机的ticket.sys文件
- 检查主机的固件版本,并相应地选择和安装系统菜单引导补丁
- 编辑对应你主机的ticket.sys文件,并覆盖到系统中
下面将详细介绍每个步骤,一次一个。在执行每个步骤前,请确认你已经正确执行了前一个步骤。
建议在通篇阅读本指南后,在进行实际操作。
第1步:初始代码执行
在此步骤中,我们将使用Stuckpixel的ique_cbc_attack程序,给《马力欧医生》打上补丁,以实现代码执行。
- 在执行该步骤之前,请确保主机中已有《马力欧医生》游戏,并至少打开过一次。
- 在此步骤中,你的《马力欧医生》游戏存档将被覆盖。如果该存档对你很重要,可以按照本指南(原作者没有写)进行备份。
- 该步骤某些部分的说明,是专门为Windows 10 64位准备的。如果你选择了其他操作系统,你可能需要更改一些东西,一遍顺利进行该流程。
- 将iQue Player连接到Windows XP,打开并ique_diag。输入
B
初始化连接。 - 输入
3 005d1870.rec
以提取《马力欧医生》的加密游戏文件到Windows XP。 - 将005d1870.rec文件拷贝至ique_cbc_attack所在的文件夹中。
- 在主系统中打开命令行工具,进入到ique_cbc_attack和005d1870.rec所在文件夹,并运行以下命令:
ique_cbc_attack -p 3C088001350818E03C09000135298ED0 -r 005d1870.rec -d 081F0000000000000000000000000000 -o 1000
你应该能看到这样的提示:
AES-CBC attack, by stuckpixel successfully injected 1 blocks!
- 在Windows XP上,将005d1870.rec文件从ique_cbc_attack所在文件夹,复制到ique_diag所在文件夹。
- 在ique_diag中输入
4 005d1870.rec
,以将修改后的《马力欧医生》加密文件传输回你的主机。 - 在主系统中,将v2_dump.sta重命名为005d1870.sta。
- 将005d1870.sta文件,从主系统拷贝至Windows XP系统的ique_diag文件夹。
- 在ique_diag中输入
4 005d1870.sta
,以将密钥提取器的引导写入你的主机。 - 在ique_diag中输入
Q
以断开和主机的连接,但同时保持ique_diag窗口开启。 - 关闭你的主机,并将其与Windows XP断开连接。
第2步:提取你的主机密钥
- 重新打开主机(不插入USB电缆),以启动到iQue主菜单页面。
- 启动游戏列表中的《马力欧医生》。游戏启动后应该是黑屏状态。
- 稍等几秒后,按下一次电源,返回到iQue菜单页面。当主菜单加载的时候,按下一次电源关闭主机。
- 使用USB线将主机连接到Windows XP,然后打开主机。
- 在ique_diag中输入
B
以初始化连接,然后输入3 005d1870.sta
以将包含主机密钥的存档文件保存至Windows XP。 - 在Windows XP中,将005d1870.sta从ique_diag文件夹复制到你的主系统,并用16进制编辑器打开。
- 将从0x600到0x700的字节内容,复制到一个新文件中。将其保存为V2.bin或类似名字,放到主系统上你喜欢的路径。
- 在Windows XP的ique_diag中,输入
3 ticket.sys
以导出你主机的ticket文件。 - 从Windows XP上包含ique_diag的文件夹中,将ticket.sys复制到主系统上你喜欢的路径。
第3步:安装Jbop的HackIt系统菜单补丁
有几种方法可以确定控制台的固件版本。
就本指南而言,假设你尚未进行 NAND 备份。
支持USB的SKSA版本正好有两种。
这亮着都在主菜单的左上角,显示有“神游在线”的标志。如果你的主机主菜单没有此标志,则它与神游在线不兼容。
- 将hackit_patcher.sta重命名为005d1870.sta。
- 在Windows XP上,将005d1870.sta拷贝至ique_diag所在文件夹。
- 在ique_diag中输入
4 005d1870.sta
以将系统菜单补丁写入至你的主机。
第4步:编辑你主机的ticket.sys文件
- 在你的主系统上,用Python运行ticket.sys_editor.py。
- 单击File-Open file,然后找到刚才从你主机里导出的ticket.sys文件,并选择Open。
- 作为初步测试,我们从左侧的列表中,选择塞尔达的传说。点击Ticket data选项,并按下Ticket ID:以进入Ticket ID编辑器。将选项框中的Is trial ticket:(是试玩版)取消掉,然后关闭Ticket ID编辑器。
- 单击File-Save as,然后找一个你喜欢的路径,将hackit.sys作为文件名,并按下Save以保存编辑后的文件。
- 把你主系统中的hackit.sys文件,复制到Windows XP系统中的ique_diag所在文件夹。
- 在ique_diag中输入
4 hackit.sys
以将修改后的文件写入你的主机。然后输入Q
以断开和主机的连接,但同时保持ique_diag窗口开启。 - 关闭你的主机,并将其与Windows XP断开连接。
- 重新打开主机(不插入USB电缆),以启动到iQue主菜单页面。
- 启动游戏列表中的《马力欧医生》。游戏启动后应该是黑屏状态。
- 稍等几秒后,按下一次电源,返回到iQue菜单页面。当主菜单加载完毕后,进入游戏列表,并下拉找到《塞尔达传说:时光之笛》。在屏幕右侧,显示游戏占用容量(114)和表示游戏所在位置的图标之间,有一个小方块。若该小方块是红色,则说明游戏已经从试玩版变成了正式版。这表明打补丁程序已经运行成功,系统菜单的签名已经成功打上了补丁。
至此,你已成功完成神游机iQue Player的破解。现在,你可以使用免费的ticket.sys_editor.py和iQueCrypt两个工具,将软件添加至你的主机了。