Firmware Hero
0

Golana DZ Edition

64-step sequencing, Song Mode and USB MIDI OUT for the M-VAVE FM-1.

  • Custom firmware
  • Beta
  • Medium 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?
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.

Read the full instructions

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.

Read the full instructions

Credits, license and support

License
GPL-3.0