Wonder Lantern Z30
Source-based Nikon Z30 C 1.20 firmware extensions and patch tools
- Custom firmware
- Alpha
- Low brick risk
This project hasn't been claimed by its maintainer yet, so its details come from the community. Is it yours? Claim it
Before you start
- How hard is it?
- HardUses the command line or developer tools.
- What you need
- Comfort with the command line
- A computer
- An SD card or USB stick
- Can it break my device?
- Very unlikely to break anything.
- Can I undo it?
- The project doesn't say. Assume you can't.
Did it work for you?
Did Wonder Lantern Z30 work on your Nikon Z30?
No reports yet.
One-tap reports from owners. Bricked reports are checked before they count.
Compatibility
Devices: Nikon Z30.
No compatibility information yet.
Getting started
From the project's README ("快速开始"):
首次使用请阅读离线构建指引。以下命令在项目根目录的 PowerShell 中运行。
- 准备源码与原厂固件
需要 Python 3.10+、完整项目源码(保留 src/),以及未经修改的 Z300120.bin。固件由用户自行提供,仓库不附原厂固件或完整修改版更新包。
构建器接受的原厂输入:
项目 值 相机 / 固件 Nikon Z30 / C 1.20 文件大小 34,496,798 字节 SHA-256 1a5449ef505f1f347ed4e066a6a3f588ea542240680e83f4ebcae3b16da3434a
- 安装依赖并构建
python -m pip install '.[sound]' New-Item -ItemType Directory -Force output | Out-Null python patch.py --source "Z300120.bin" --output "output/EG209020.BIN"
.[sound] 提供 full 所需的 Keystone 汇编依赖。liveview-dual 新增 DISP 页也需要 Keystone;单独构建 m900 只需要 Python 标准库;声音、模块宿主、码率档位和 MTP 加速需要 Keystone。码率预设自动包含声音菜单框架,但声音默认关闭。单独视频方向可安装 .[video],与 .[sound] 提供相同的汇编依赖。
macOS 若安装后仍报 fail to load the dynamic library,请激活构建所用的 Python 环境,再安装并链接原生库:
brew install keystone ln -s "$(brew --prefix keystone)/lib/libkeystone.dylib" "$(python -c 'import sysconfig; print(sysconfig.getpath("purelib"))')/keystone/libkeystone.dylib" python -c "from keystone import Ks; print('Keystone OK')"
- 选择预设
终端中省略预设时显示多选菜单:编号 1–11 依次为 full 和上表十项预设(第 10 项为 photo-zebra,第 11 项为 wifi-5ghz)。输入编号或名称,以空格或逗号分隔;直接回车选择 full。
- 2 4 5 或 liveview-dual,m900,mtp-fast:同屏、M900、MTP 加速。
- 6 或 module-host:实验性模块宿主及其必需的声音框架。
- 1 或 full:全部十项功能,包含视频方向与高码率/慢动作扩展。
也可在命令行直接指定预设,多个名称用空格分隔:
python patch.py liveview-dual m900 mtp-fast --source "Z300120.bin" --output "output/EG209020-custom.BIN" python patch.py wifi-5ghz --source "Z300120.bin" --output "output/EG209020-wifi-5ghz.BIN" …
Risk and recovery
- Brick risk
- Low
- Requires opening the device
- No