Firmware Hero
0

Wonder Lantern Z30

Source-based Nikon Z30 C 1.20 firmware extensions and patch tools

  • Custom firmware
  • Alpha
  • Low brick risk

Source code

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.
Get itOpens github.com

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 中运行。

  1. 准备源码与原厂固件

需要 Python 3.10+、完整项目源码(保留 src/),以及未经修改的 Z300120.bin。固件由用户自行提供,仓库不附原厂固件或完整修改版更新包。

构建器接受的原厂输入:

项目值
相机 / 固件Nikon Z30 / C 1.20
文件大小34,496,798 字节
SHA-2561a5449ef505f1f347ed4e066a6a3f588ea542240680e83f4ebcae3b16da3434a
  1. 安装依赖并构建

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. 选择预设

终端中省略预设时显示多选菜单:编号 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" …

Read the full instructions

Risk and recovery

Brick risk
Low
Requires opening the device
No