Firmware Hero
0

rytm-mods

Public copy of MrScruff's firmware modifications for the Analog Rytm MKII, redistributed with permission.

  • Custom firmware
  • Stable
  • 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?
HardUses the command line or developer tools.
What you need
  • 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.
Get itOpens github.com

Did it work for you?

Did rytm-mods work on your Elektron Analog Rytm MKII?

No reports yet.

One-tap reports from owners. Bricked reports are checked before they count.

Compatibility

Devices: Elektron Analog Rytm MKII.

No compatibility information yet.

Getting started

From the project's README ("Build"):

Prerequisites:

  • Python 3.11 or newer (build and verify use only the standard library)
  • git, make and a C compiler, for the vendored container tool
  • m68k-elf-binutils (brew install m68k-elf-binutils on macOS)
  • a Ghidra install, only for make ghidra

The stock firmware is not included. Download Analog Rytm MKII OS 1.73 from Elektron's support site and place the .syx at stock/Analog-RytmMKIIOS1.73.syx. The build refuses any file whose checksum differs from stock/SHA256SUMS.

make setup     # venv + Python deps, clone and build the vendor tool at its pinned commit
make verify    # build + assert the result

Produces build/Analog-RytmMKIIOS1.73.syx, the only delivery format this device has - there is no CF-card .bin equivalent. The default build's tag is 000000020003000400060008000900100012001300140015. See docs/FLASHING.md to install it.

Build a subset for hardware bisection:

.venv/bin/python tools/build.py --mods 0000-shared 0002-euclid-accents

Read the full instructions

Risk and recovery

Brick risk
Medium
Requires opening the device
No

Credits, license and support

License
GPL-2.0