#homebrew #block-device #wiiu #u-stealth

app wiiunhide

隐藏/显示您的硬盘以去除 wiiu 的提示屏幕

1 个不稳定版本

0.1.0 2020年4月3日

#22 in #homebrew

自定义许可

18KB
153

#+title:wiiunhide

这是一个允许您在使用 wiiu 上的 FAT32 USB 硬盘时去除讨厌的“格式化磁盘”提示的应用程序。这是通过修改驱动器的 MBR 中的一个字节来实现的,使其看起来被隐藏。由于修改驱动器的 MBR 是一项可能具有风险的操作,本应用程序的使用风险自负。在使用前请确保您的驱动器有完整的备份。

本应用程序已在 Debian 不稳定版上测试,其他版本未经测试。理论上,它应该在支持 Rust 的任何类 Unix 系统上工作。我不认为它将在 Windows 上工作。

  • 安装 ** 使用带有适当 Rust 安装的 Cargo,可以轻松使用 cargo 安装应用程序

** 从二进制文件在“发布”选项卡中提供 Linux x86_64 的二进制文件。将其放置在您的 =$PATH= 中即可。

  • 使用方法 ** 执行应用程序以切换您的硬盘的块设备(=/dev/sde=,NOT =/dev/sde1=)的状态

#+begin_src shell $ wiiunhide /dev/sde #+end_src

在运行之前,请确保您有适当的读写权限。这可以通过使用 =sudo= 或为设备设置 udev 规则来实现。

** 检查 ** 使用 =-c= 或 =--check= 标志运行应用程序将简单地打印设备当前的状态而不会进行任何修改

#+begin_src shell $ wiiunhide --check /dev/sde wiiunhide 0.1 /dev/sde 当前是可见的 #+end_src

** 备份和恢复 ** 在进行任何修改之前,将自动创建驱动器 MBR(前 512 字节)的备份。默认情况下,它保存为 =mbr.bin=,但可以使用 =--backup-file [filename]= 选项进行自定义。

使用 =--restore [filename]= 命令尝试从 =wiiunhide= 备份文件中恢复驱动器的 MBR。这是一个风险操作,只能作为最后的手段使用。再次提醒,使用风险自负。

  • 参考文献
  • [[https://gbatemp.net/threads/wii-u-format-disk-message-workaround-linux-edition.374398/][wudh]] - 一个交互式隐藏/显示磁盘的 shell 脚本。=wiiunhide= 是基于其源代码构建的。
  • [[https://code.google.com/archive/p/u-stealth/][u-stealth]] - 此方法的起源。

依赖项

~3MB
~51K SLoC