Wii Homebrew 101

Disclaimer

The post is barely a collection of tools for my future reference, and will NOT get updated as I maintain it inside Obsidian now.

It contains content including:

  • How to achieve code execution to run custom firmware / region-lock apps on Wii
  • How to backup NAND used on bricked Wii
  • How to run games in Dolphin one dumped from legitimate game cartridges
  • Recommended accessories on Wii

However, it WILL NOT tell you:

  • How/Where to download pirated games
  • How to install unauthorized game copies on Wii
  • How to truly bypass the health care screen
  • How to do resource unpacking of Wii games
  • How to run DOOM on Wii

教程

配件

  • 功能扩展
    • Wii2HDMI
      • HDMI 转接器,外加 3.5mm 音频接口,非常实用
      • 只接 HDMI 输出也是带音频的,3.5mm 接口算是 bonus
      • 3202 年没人用 AV 线了
    • SD 卡(标准尺寸 aka 最大号的
    • 有线网络转接器(USB 转 RJ-45)/ USB 网卡
    • NGC 记忆卡(用处不大,Nintendont 开启模拟记忆卡即可)
  • 通用输入
    • Sensor bar (除了 USB 接口的,还有需要 4 节 AA 电池的无线版本,更精准但耗电高)
    • NGC 手柄 (玩 NGC 游戏必备,支持的 Wii 游戏列表)
    • Wii Classic Controller (双摇杆提升手感,部分游戏有无体验相当于两个游戏,支持游戏列表)
  • 特定游戏专用
    • 方向盘(马车等赛车游戏均可)
    • Wii 太鼓
    • DK 小鼓
    • 枪托(射♂🐓游戏)
    • 跳舞毯(DDR 等游戏)
    • 平衡板(my body is ready!支持游戏列表
    • Wireless Guitar for Wii Guitar Hero and Rock Band Games(如题)

游戏

软件

GC

Wii 毕竟是 NGC 升级版,算是机器特性,不然就放到 #模拟 了。

Nintendont

模拟

  • RetroArch: CJK characters does not render correctly, which is caused by RetroArch AND FAT filesystem…
  • WiiMednafen: support multiple emulators.
  • Genesis Plus GX: Sega MD
  • Visual Boy Advance GX: GBA
  • Snes9x GX: SFC
  • FCE Ultra GX: FC
  • gIN64 GFX: N64

作弊

Wii

  • Gamehacking (前身为 GeckoCodes): 金手指搜索下载
    • Dolphin 内置金手指下载功能,无需在网站手动下载
    • 若在 Wii 中使用,文件名选择编号,文件名后缀选择 .gct
  • Ocarina:Wii 金手指软件
  • GBAtemp 教程:在 CFG USB Loader 中使用金手指
    • 「管理」选项中打开 Ocarina
    • hook 类型通常为 VBI
    • 如选择 VBI 运行游戏崩溃,尝试其他选项
  • 金手指存放路径示例:/sdcard/usb-loader/codes/SMNW01.gct

NGC

  • Generate .gct file with cheatcodes
  • Name .gct file with Game’s ID (NOT TITLE OF THE GAME!)
  • Create codes folder on root of SD and place GAMEID.gct file on that folder
  • Load Nintendont
  • Before loading your game, press B to turn the Cheats option ON (Don’t select “Cheat Path”)
  • Load Game

死机

  • 部分游戏死机可能是设置不对 / 供电不足 / 要外接设备,死机长按机器开关键 15 秒关机
  • 平时不要接鸡腿手柄和跳舞毯之类的,接了会死机,进入游戏提醒需要再接
  • 怪物猎人 3G 不可以更改角色名字,更改会死机
  • 其他游戏如果无法打开,设置里 IOS 调到 AUTO 保存就可以正常运行,语言不要乱改
  • 如果还有个别退出游戏死机的,在设置里把视频制式调到 NTSC

Bonus: File Tree

.
├── apps                               # Homebrew 应用,HBC 用
│   ├── BootMiiHBCUpgrade              # BootMii / HBC 安装或升级
│   ├── Fceugx                         # FCE Ultra GX
│   ├── Genplusgx                      # Genesis Plus GX
│   ├── MyMenuifyMod                   # System Menu 主题(会修改 NAND,提前备份!)
│   ├── Nintendont                     # Gamecube loader
│   ├── RetroArch_1.8.4Cn              # RetroArch 中文版,playlist 中文正常显示
│   ├── Snes9xgx                       # Snes9x GX
│   ├── USBLoader                      # USB 运行自制软件
│   ├── Vbagx                          # Visual Boy Advance GX
│   ├── Wii64                          # gIN64 GFX
│   ├── d2x-cios-installer             # custom ISO
│   ├── mplayer_ce                     # MPlayer CE, media player
│   ├── priiloader                     # system hack + 防砖
│   ├── retroarch-wii                  # RetroArch 官方 stable build
│   ├── retroarchCnFont                # RetroArch 中文版字库
│   └── wiimednafen-0.2pre_CN(20170709)# Mednafen emulator port
├── bootmii           # BootMii…
│   ├── armboot.bin
│   ├── bootmii.ini
│   └── ppcboot.elf
├── Controllers       # Nintendont 手柄配置
├── Fceugx            # FCE Ultra GX
├── Genplus           # Genesis Plus GX
├── NeoGamma          # NeoGamma
├── Snes9xgx          # Snes9x GX
├── SoftChip          # ?
│   └── Default.cfg
├── Vbagx             # Visual Boy Advance GX
├── Wii64             # gIN64 GFX
├── codes             # Nintendont 金手指存放位置
│   └── GALE01.gct    # 注意按照游戏 ID(而非标题)命名文件
├── games             # NGC 游戏存放位置,Nintendont 和 CFG USB Loader 均可识别
│   └── Super Smash Bros. Melee [GALE01]
│       └── game.iso  # 如果是双碟游戏,第二个文件命名为 disc2.iso
├── modthemes         # System Menu 主题文件
├── nand              # CFG USB Loader 备份的存档
│   └── title
├── private           # Wii 设置里复制的游戏存档,可导入 Dolphin
│   └── wii
├── retroarch         # RetroArch
├── saves             # Nintendont NGC 游戏模拟记忆卡存档
├── usb-loader        # CFG USB Loader
├── wbfs              # Wii 游戏存放位置
│   └── disc.info
├── wiimednafen       # Mednafen emulator
├── keys.bin          # ?
├── kof2000.fs
├── nincfg.bin        # Nintendont file
└── priiloader.nfo    # Priiloader 冗余文件

Vinfall's Geekademy

Sine īrā et studiō