本帖最后由 fejich 于 2017-9-10 11:31 编辑
期待了很久,国外终于有人研究出注入 Wii VC 游戏可行方法。 虽然目前限制还有好多,不过已经是迈出了关键的一步。
本文是实测完成注入 马里奥赛车wii 欧版,开启 GamePad 控制功能的经验心得 参考整理自国外教程:Wii on Wii U Virtual Console: Injecting Games
2017.09.07 更新:简化操作流程,日版/美版 WiiU 已经测试成功注入汉化版异度之刃
目前测试成功注入的汉化版游戏有: 美版机 | 塞尔达传说:天空之剑 | 模版:异度之刃 | 美版机 | 异度之刃 | 模版:异度之刃 | 日版机 | 异度之刃 | 模版: 马里奥银河2 | 欧版机 | 胧村正 | 模版:异度之刃 | 欧版机 | 新超级马里奥Wii(台版中文) | 模版:新超级马里奥Wii | 美版机 | 火焰纹章: 晓之女神 | 模版:异度之刃 | 美版机 | Wii Fit Plus | 模版:马里奥银河2 |
期待大伙测试补充
用到的软件- JnusTool (从老任服务器 下载 / 解密 原版 Wii VC 文件,具国外测试反馈只能用这个软件)
- WIT (Wii 游戏镜像综合处理工具)
WiiScrubber (修改Wii 游戏的 ISO 镜像需要用到)- nfs2iso2nfs (將 ISO 游戏镜像转成 Wii VC 的 NFS 文件)
- NusPacker (需要用到 @ihaveamac 制作的修改版,原版不支持 Wii VC 打包)
- Java (部分软件需要 Java 运行环境 )
- Python (少不鸟的 PY 运行环境,必须要 2.7 版)
ps:身处国内网络环境的机友,最好能有科学上网的方法。才能比较顺利的进行下面的教学流程
软件打包:
Wii VC注入所需软件整合打包[2017.09.08].zip
(6.13 MB, 下载次数: 14933)
Java 与 Python 请自行下载 当前限制
游戏镜像必须是未修改,无做过精简/减肥,带分区签名的原始“干净”备份。目前无法跨区运行游戏跨区目前有点迷,不过多数游戏直接注入就能运行nfs2isonfs 程序目前按 1:1 比例转换 iso 镜像,不会压缩处理无用的填充数据
具体流程
0)获取原版的 Wii VC 游戏文件做为模版
使用 JnusTool ,以下载 Super Mario Galaxy 2(马里奥银河2) 为例。 打开 WiiU Title Key 网站,找到游戏。 点网页按纽复制 Title ID 与 Title Key,粘贴到脚本运行窗口
图上打勾的就是我们需要用到的模版文件,.nfs 其实就是 Wii 游戏的镜像。 无需用到
分享几个 Wii VC 模版:
Xenoblade Chronicles [VAEP01].zip
(3.4 MB, 下载次数: 1088)
Xenoblade Chronicles [VAEE01].zip
(3.4 MB, 下载次数: 207)
Super Mario Galaxy 2 [VAAP01].zip
(3.26 MB, 下载次数: 132)
Super Mario Galaxy 2 [VAAJ01].zip
(3.26 MB, 下载次数: 98)
Super Mario Galaxy 2 [VAAE01].zip
(3.26 MB, 下载次数: 84)
ps:异度之刃模版默认开启 GamePad 控制功能 根据 群 "我只有一些硬邦邦的操作",”NOT FOUND“ 与 “任天霸”几个不同区域机器的朋友热心测试下来, 异度之刃 模版对于注入汉化版貌似有神秘 buff 加成,成功机率高于其他模版
1)[可选]重构游戏镜像,以实现精简文件体积与跨区处理 解压文件到游戏镜像(iso/ciso/wbfs 都支持)所在目录,注意一次只能处理一个文件
1.Extract.bat 解包游戏镜像到 workdir.tmp 目录,散列文件形式
2.Compose.bat 按解包的文件生成全新的带0填充只包含 data 分区的 iso 文件, 新的 iso 文件存于 new-image 文件夹,只有这样操作才会在下一步 ISO→NFS 过程中精简体积
3.Compose(Region).bat 用于修改游戏区域与ID时候用到,NotePad++ 打开 bat 文件改成需要的区域与ID 本帖 32# 楼有更详细说明。目前新发现,游戏不改区域也能直接运行!! 实测欧版机: - 欧版 新超级马里奥Wii 替换了台版的字库与文本文件实现了汉化
- 汉化版(日版)胧村正 改成欧版区域与ID,成功运行
- 台版 新超级马里奥Wii 改成欧版区域与ID,成功运行
2)转换 ISO 文件为 NFS + 修改覆盖 code 目录内分区验证文件 解压到 Wii VC 模版文件 content 目录內进行操作 解压到 Wii VC 模版文件 content 目录內进行操作 解压到 Wii VC 模版文件 content 目录內进行操作
复制游戏镜像到 Wii VC 模版文件 content 目录内(如果镜像重构过,跳过步骤 0)
0)Conversion.bat 自动搜索并转换该目录下的 Wii 游戏镜像(wbfs/iso/ciso)为只带 data 分区的 game.iso 以确保 iso 文件只带 data 分区!!!以供转换成 nfs 文件用 1)Extraction.bat 自动重命名该目录下的 .iso 文件为 game.iso ,提取 data 分区的 ticket.bin ,tmd.bin 并改名为 rvlt.tik ,rvlt.tmd,存于当前目录 code 文件夹内,请剪贴这个文件夹覆盖模版原本的 code 文件夹
2)ISOtoNFS.bat 调用 nfs2iso2nfs.exe 转换 game.iso 为 nfs 文件,同时给游戏打上验证补丁(修改 code 目录内的 fw.img文件)
9)DEL.bat 会删除当前目录下所有 .iso .ciso .bat .wbfs .exe .txt 与 bin文件夹!!! 会删除当前目录下所有 .iso .ciso .bat .wbfs .exe .txt 与 bin文件夹!!! 会删除当前目录下所有 .iso .ciso .bat .wbfs .exe .txt 与 bin文件夹!!! 会删除当前目录下所有 .iso .ciso .bat .wbfs .exe .txt 与 bin文件夹!!! 以确保 content 目录只保留有 .nfs 文件与 assets 文件夹
注意备件有需要的文件
3)[可选]编辑分配游戏名字,ID,启动图片或者开启 GamePad 控制
1.游戏名字
推荐用 NotePad++ 修改文件
打开 meta 目录内的 meta.xml ,替换编辑文本即可
2.游戏ID
为避免与原版游戏安装位置冲突
需要更改 meta 目录内的 meta.xml 与 code 目录内的 app.xml
修改 title_id 与 group_id 字段即可
请注意观察规律
如图片中例子- 000500001019D900 → 000500001019A100
- 000019D9 → 000019A1
推荐修改成 000500001019Ax00 系列的编号,这样子不会跟其他游戏编号重叠
3.启用 GamePad 手柄控制功能 搜索以下字段 - <drc_use type="unsignedInt" length="4">1</drc_use>
复制代码 可以见到数值为 1 ,改成 65537 就是开启 GamePad 手柄控制
注意:仅当游戏支持Wii经典手柄时,此操作才会起作用。而且这种模式下无法在游戏中搜索到2号手柄
如果开启该选项后游戏黑屏,你只能拔电源关机。
支持经典手柄的游戏列表:wiki.gbatemp.net/wiki/List_of_Wii_games_compatible_with_Classic_Controller
4.修改游戏的图标,启动图
修改位于 meta 目录内的三张 tga 格式图片
-bootDrcTex.tga 854x480, 24 位色深,无压缩 (GamePad上显示)
-bootTvTex.tga 1280x720, 24 位色深,无压缩 (电视上显示)
以上两张均需合并所有图层,删除 alpha 通道
-iconTex.tga 128x128, 32位色深, 无压缩 (图标文件)
图标文件需合并所有图层,添加 alpha 通道
注意这三个文件要严格按以上规格,否则游戏將报错无法运行
最后必须要使用 MetaVerifiy.py 脚本验证规格添加上特殊验证数据
GBATemp 上的玩家整理分享的 Wii VC meta 图片:Banners/icon templates for Wii VC
4)打包成 WUP 格式
Wii VC 模版文件夹改名为 GX2 ,移动到 4.NUSPacker 目录
0)NUSPacker.bat 得到的 NUSPacker_WUP 文件夹就是 打包成 WUP 格式的游戏安装文件
至此教学完毕!
成果视频
马车Wii 开启 GamePad 控制视频
汉化版 异度之刃 使用平板手柄控制运行视频 player.youku.com/player.php/sid/XMzAxNTIzMjQxMg==/v.swf
WiiU 欧版机 Wii VC 注入运行汉化版 胧村正
论坛的排版可能乱点,有啥问题回帖补充 我尽量解答
更新日志
2017.09.07 修改镜像工具改用 wit,nfs2iso2nfs 更新为 0.4 版。简化操作流程
2017.09.08 添加跨区运行 Wii VC 方法,欧版/美版 WiiU 也可以玩到汉化版 Wii VC 游戏
|