试用 Wii USB Loader(续)

继续昨天的工作,手头那个 120G 的移动硬盘上面已有一个NTFS分区,剩下的空间不管是不建分区还是建分区但不格式化或是建分区并格式化成 FAT32,USB Loader 统统不认,而且除了背景图片没有任何提示信息。。。只有关机按钮还能用。

既然 USB Loader 源代码是开放的,想看看能不能自己编译一个,多显示点调试信息,也许就能找出原因了,感谢 A9VG 的这篇帖子,比较轻松地就搭建好了编译环境并加了几句 printf 啥的(能力有限。。。),运行 MSYS,切换到代码目录,make 报错,需要修改一下 Makefile 中的 devkitPro 等相关路径,编译出来是 dol 格式,改名后放到 SD 卡 apps 目录下自己建好的子目录中就可以通过 hbc 来启动了,最后发现程序应该是在调用 IOS_IoctlvFormat(hid, fd, USB_IOCTL_UMS_INIT, “:”) 时死掉了,这是 libogc 提供的接口(ipc.h),找不到任何相关文档,只好暂时放弃。。。另外,一般认不出 USB 设备的情况下似乎应该是在更后面一行调用 USBStorage_GetCapacity(NULL) 时返回错误值,这样才会输出 Could not initialize USB subsystem! (ret = –1) 之类的提示信息。

然后无意中看到抽屉里一个旧的 40G 台式机硬盘,旁边还有一个现成的硬盘盒,带外接电源的那种,先接上电脑,用 wbfs 的 windows 版本初始化分区后安装了几个比较大游戏(反正速度快。。。),然后再接到 Wii 上,进入 USB Loader,居~~然~~认出来啦!!!试了下马银,开场动画果然流畅无比,再试了试 COD5,加载速度也是明显加快!然后一口气把最近在玩和可能会玩的游戏全灌了进去,爽!

最后上一张今晚的工作台照吧,Mario 友情出演😉

IMG_3025

This entry was posted in 游戏 and tagged . Bookmark the permalink.

1 条 试用 Wii USB Loader(续) 的回复

  1. Luka说道:

    刚拿回家的Mario被抢了。。。

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s