keys.txt 解密文件 — WUD/WUX 需要它,WUA 不需要
为什么 WUD/WUX 需要密钥
Wii U 采用了光盘加密机制——每张正版光盘都有一个唯一的 disc key,储存在光盘的 Lead-In 区域。这个密钥用来解密光盘上所有游戏数据。没有它,Cemu 读到的全是加密后的乱码。
WUD/WUX 是按原始数据转储的(WUX 只是无损压缩 WUD,不改加密层),所以它们仍然需要密钥解密。而 WUA 和 RPX 格式是转储时就解密好的——Dumpling 在导出 WUA 时自动用密钥解包再打包,Cemu 拿到的就是明文,不再需要 keys.txt。
Cemu 为什么不附带 keys.txt
这是版权法律问题。Nintendo 对 Wii U 光盘加密的密钥属于受版权保护的内容,Cemu 官方不能、也不会在软件包里附带密钥。任何 Cemu 下载包里带了 keys.txt 的都不是官方来源。
Cemu 官方 FAQ 原文(2024 版):
这些格式需要把合适的解密密钥放在 keys.txt 里。由于密钥是版权内容,官方无法随 Cemu 提供——用户需要自己从 Wii U 转储并正确设置。官方推荐使用 WUA 格式,体积更小且不需要密钥。
怎么获取密钥
唯一合法途径:你自己有一台 Wii U 主机,通过 Homebrew + Dumpling 转储时自动提取。
完整流程:
- Wii U 安装 Homebrew Launcher(需要通过特定的浏览器漏洞进入,详情见 cemu.cfw.guide 教程)
- 在 Wii U 上运行 Dumpling 工具
- Dumpling 在转储游戏的同时,会自动从光盘或内部存储读取 disc key
- 转储完成后,在 Dumpling 的输出目录里找
keys.txt
keys.txt 放哪
Cemu 根目录——和 Cemu.exe 同级。
Cemu/
├── Cemu.exe
├── keys.txt ← 放这里!
├── settings.xml
├── graphicPacks/
└── mlc01/
文件名必须是 keys.txt,一行一个密钥。Cemu 启动时自动扫描这个文件。
WUA 为什么不需要密钥
WUA 是 Dumpling 导出的归档格式——转储时 Dumpling 先用密钥解密游戏数据,然后把明文重新打包成 .wua 文件。Cemu 打开 .wua 时读的就是已经解密好的数据,完全不需要密钥介入。
所以如果你用 WUA 格式,整个 keys.txt 的问题跟你没关系。
没密钥会怎样
如果你直接丢一个 WUD/WUX 进游戏目录但没有 keys.txt:
- Cemu 启动后游戏列表里看不到这个游戏
- 或者尝试加载时报错 "decryption failed" / "key not found"
- 游戏列表空白——很容易误以为转储失败了
常见误区
误区一:去网上找 "keys.txt 下载"
网上有人可能分享 keys.txt 文件。不建议用:
- 每个 disc key 对应一张光盘——你用 A 的密钥解 B 的光盘,大概率不行,或者只能解一部分
- 很多分享的 keys.txt 不全(只有几个游戏的密钥),新游戏没有
- 法律风险:分发/使用他人光盘密钥可能违反版权
误区二:以为 keys.txt 是 Windows 的什么系统文件
它就是一个普通文本文件,你用记事本打开能看到一堆十六进制字符串。没有安装过程、没有注册过程。
误区三:WUA 格式也需要 keys.txt
不需要。这是官方明确说过的——WUA 在转储时就解密好了,是 Cemu 最推荐的格式。
总结
| 格式 | 需要 keys.txt | 密钥来源 |
|---|---|---|
| WUD | ✅ | Wii U + Dumpling 转储时提取 |
| WUX | ✅ | 同上 |
| WUA | ❌ | — (转储时已解密) |
| RPX | ❌ | — (本身就是解包格式) |
懒得折腾?用 WUA,完事。