Golana DZ Edition
64-step sequencing, Song Mode and USB MIDI OUT for the M-VAVE FM-1.
- Custom firmware
- Beta
- Medium 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?
- EasyWith Slipway.
- What you need
- A USB or MIDI cable
- Comfort with the command line
- A computer
- Can it break my device?
- Small chance of trouble, with a way to recover.
- Can I undo it?
- The project doesn't say. Assume you can't.
Did it work for you?
Did Golana DZ Edition work on your M-VAVE FM-1?
No reports yet.
One-tap reports from owners. Bricked reports are checked before they count.
Compatibility
Devices: M-VAVE FM-1.
No compatibility information yet.
Getting started
From the project's README ("Installation"):
Download the DZ firmware package from this repository's Releases. The experimental v0.1.0-beta package is:
Golana-DZ-v0.1.0-beta.fwsc
Before flashing:
- Confirm that you have an M-VAVE FM-1, a reliable USB data cable and a suitable computer.
- Back up presets, patterns and any other data you cannot afford to lose.
- Keep a copy of your current working firmware and make sure you understand the recovery procedure.
- Do not use the original Golana web installer or its Golana-1.0.fwsc download if you intend to install DZ Edition.
Command-line installation (Windows PowerShell)
The project includes the installer script inherited from Felucca/Golana. With Python installed:
py -m pip install mido python-rtmidi git clone https://github.com/dzwerg/Golana-DZ.git cd Golana-DZ py tools/fm1install.py --info py tools/fm1install.py "C:\path\to\Golana-DZ-v0.1.0-beta.fwsc"
Replace the example path with the actual location of your downloaded .fwsc file. Read the installer's prompts before proceeding. For Linux/macOS, use python3 instead of py if appropriate.
For background on building, installing and recovery, see BUILDING.md. Flash experimental firmware at your own risk.
Risk and recovery
- Brick risk
- Medium
- Requires opening the device
- No
From the project's README ("Storage and firmware compatibility — read before flashing"):
The original Golana user-preset format stores the first 16 steps. DZ Edition adds 48 extra steps per program (steps 17–64) and Song Mode settings in a separate flash record. Its code uses an A/B commit scheme and tries to select an unused legacy project-sector pair, preferring project D; if all such pairs are occupied, saving the extension is blocked.
These safeguards are implemented in firmware/src/golanaext.c, but they are not a guarantee of compatibility with every existing flash layout or firmware downgrade.
In particular:
- Make a backup before switching to DZ or switching back to original Golana/Felucca.
- Test save → power off → restart → reload → verify steps 17–64 on your own hardware before relying on stored songs.
- Do not assume that another firmware understands or preserves DZ's extra-step storage.
- A program's first 16 steps and its additional 48 steps use different stored data structures; losing the extension can lose the latter.
- A/B storage reduces some failure risks but does not eliminate all risk of data loss or failed writes.
Credits, license and support
- License
- GPL-3.0