How to Load DefleMask DMP Presets on a Hardware YM2612 Synth (DAFM Genesis Guide)

You’ve spent an evening in DefleMask crafting the perfect slap bass for your next Mega Drive-style track. It sounds great in the tracker… but what would it sound like coming out of a real Yamaha chip, through a real DAC, played from your MIDI keyboard? Good news: with the DAFM synth GENESIS you don’t have to wonder. It reads and writes DefleMask DMP presets straight from an SD card, so your instruments can travel from software to hardware and back again.

In this guide we’ll show you how to load DMP presets on a hardware YM2612 (or YM3438) synth, step by step, based on the DAFM synth GENESIS user manual (firmware v1.98).

What Is a DefleMask DMP File?

DMP stands for DefleMask Preset, the instrument format of the popular multi-system chiptune tracker DefleMask. A DMP file is tiny: according to the official DMP specification, it starts with a version byte, a byte that identifies the target system (Genesis is 0x02) and a byte that says whether it’s an FM or a “standard” instrument. For an FM instrument on the Genesis, the rest of the file stores exactly the parameters the YM2612 understands:

  • Per channel: algorithm (ALG), feedback (FB), LFO frequency sensitivity (FMS) and amplitude sensitivity (AMS).
  • Per operator (×4): multiplier (MULT), total level (TL), attack, decay, sustain level, release, AM on/off, rate scaling, detune, second decay rate (D2R) and SSG-EG.

If those names look familiar, it’s because they are the same controls you edit across the DAFM synth’s menus: feedback and algorithm, frequency ratio and detune, ADSR envelope, LFO and SSG-EG. A DMP is basically a snapshot of one FM voice, which makes it a perfect bridge between a tracker and real hardware. Not sure whether your synth has a YM2612 or a YM3438 and what difference it makes? Read YM2612 vs YM3438: The Ladder Effect Explained.

What You’ll Need

  • A DAFM synth GENESIS (assembled or DIY kit), ideally on the latest firmware from our Resources page, where you’ll also find the full user manual.
  • An SD card and a card reader for your computer.
  • Some DMP presets for the Genesis, made by you or downloaded (see Step 1).
  • Optional: a MIDI keyboard, sequencer or DAW connected to the synth’s MIDI input, if you want to use the 128-preset bank (Step 4).

Step 1: Create or Find Your DMP Presets

There are several ways to get Genesis DMP files:

  1. DefleMask: start a song with the Genesis system, create an FM instrument in the Instrument List and shape it in the Instrument Editor. The Instrument List has buttons to load and save instruments; saving gives you a .dmp file. DefleMask can also load other FM patch formats (such as .tfi, .vgi or .y12) into the list.
  2. Furnace: the open-source tracker Furnace can load and save .dmp instruments too.
  3. DAFMExplorer: our free, open-source preset browser maps 93,000+ presets from the Sega Genesis era. Fill its 6 memory slots with sounds you like and download your bank as DMP files, ready for the DAFM. Read the story behind it in Exploring the Sonic Universe: When FM Synthesis Meets Data Science.

New to building FM instruments in DefleMask? This tutorial is a great place to start:

Video: “How to Make 16-Bit SEGA Genesis / Mega Drive Music With DefleMask” by Matthew Ivic (YouTube)

Step 2: Name Your Files and Prepare the SD Card

The DAFM synth GENESIS finds presets by their file names, so this is the step that matters most. There are two ways to use the card, and you can prepare both on the same SD card:

MethodFile namesHow you load them
A. Six-patch setpatch01.dmp … patch06.dmp, in the root of the cardFrom the front panel (menu 6), straight into the 6 MIDI channels
B. Bank 1 libraryinstr000.dmp … instr127.dmp, in the root of the cardVia MIDI: Bank Select + Program Change (up to 128 presets)

Rename your DMP files on your computer, copy them to the card and insert it into the synth. Here’s a tip straight from the manual: SD cards are cheap, so you can prepare several cards, each with a different set of six patches, and swap them on the fly.

Step 3: Load a Six-Patch Set from the Front Panel

Navigation on the DAFM is simple: turn the right knob to move through the menus and press the right switch to confirm; the left switch cancels. Go to menu 6 (FM patches and MIDI channels):

  1. Use the third submenu to load the six presets from the SD card (patch01.dmp to patch06.dmp) into the synth’s six MIDI channels. The files must sit in the root of the card and use a lowercase .dmp extension.
  2. Use the first submenu to load one of those channel presets (shown as unfilled circles) so you can play it on the touch keyboard and tweak its parameters locally. The filled circles are the bank 0 presets taken from classic Genesis games.
  3. Shortcut: hold the left switch and touch keys 1 to 6 on the keyboard to load the preset stored in that MIDI channel.

From there, each MIDI channel 1–6 plays its own preset, so you can sequence a full six-part arrangement from your DAW.

🎹 Hear your tracker instruments on real Yamaha silicon. The DAFM synth GENESIS is handmade in Santander, Spain, with a genuine YM2612 or YM3438 inside, an SD card slot for DMP presets and full MIDI CC control. Build-it-yourself fans can grab the DIY kit. Also available at Perfect Circuit.

Step 4: Load Up to 128 Presets from Bank 1 via MIDI

Six patches not enough? The DAFM has two preset banks: bank 0 holds the curated presets from the games, and bank 1 reads up to 128 of your own DMP files from the SD card. With your instr000.dmp–instr127.dmp files in the root of the card:

  1. Send CC 0 (Bank Select MSB) with value 1 to switch to bank 1.
  2. Send a Program Change with a value from 0 to 127 on the MIDI channel you want to load. Program Change 5, for example, loads instr005.dmp into that channel.
  3. To get back to the game presets, send CC 0 with value 0 and pick a bank 0 preset with a Program Change (for instance, 0 is the Green Hill Zone bass from Sonic the Hedgehog).

Because this is plain MIDI, you can store the Bank Select and Program Change messages at the start of each part in your DAW, so every song recalls its own sounds automatically. Want to know where those bank 0 sounds come from? Discover the composers in The Soundscape of Sega Genesis: Japanese Composers Who Defined an Era.

Step 5: Tweak, Save and Send Your Sounds Back to DefleMask

The workflow goes both ways. Once a preset is loaded you can reshape it with the knobs, or with MIDI CC messages, since every YM2612/YM3438 parameter is mapped to a CC, and then keep it:

  • Save to a MIDI channel: use the second submenu of menu 6, or the shortcut hold the right switch and touch keys 1 to 6.
  • Save to the SD card: the fourth submenu copies all six MIDI channel presets to the card at once, named patch01.DMP to patch06.DMP.
  • Open them in DefleMask: the manual recommends renaming the files with a lowercase extension (patch01.dmp and so on) before loading them in DefleMask.

That closes the loop: sketch in the tracker, perform and fine-tune on hardware, then take the improved patch back to your song.

Need a refresher on the DAFM’s controls before you start tweaking? Here’s a quick look at menu 1 (feedback and algorithm):

DAFM SYNTH – Genesis YM2612 / YM3438 – MENU 1/6 (Kasser Synths on YouTube)

Troubleshooting: If a Preset Won’t Load

  • Check the file names. patch01.dmp–patch06.dmp for the six-patch set; instr000.dmp–instr127.dmp (always three digits) for bank 1. All files go in the root of the card, and the extension must be lowercase .dmp, not .DMP.
  • Check the format. Use FM instruments made for the Genesis/YM2612 system.
  • Try a different SD card. If loading or saving still fails, the manual suggests swapping the card.
  • Check your MIDI setup. Make sure you send Bank Select and Program Change on the channel you want to change.

Still stuck? Get in touch through our contact page. We’re happy to help.

From Tracker to Real Hardware

Loading DefleMask DMP presets on a hardware YM2612 synth comes down to three things: the right file names, the right place on the SD card, and either a trip to menu 6 or a Bank Select plus Program Change. Once that clicks, every instrument you’ve ever built in a tracker, and every sound you discover in DAFMExplorer, is one SD card away from real Yamaha FM.

Close-up of a genuine Yamaha YM3438 chip under the clear acrylic window of a DAFM synth GENESIS, between its two aluminium knobs
Real Yamaha silicon: a YM3438 inside the DAFM synth GENESIS.

Take your DefleMask instruments out of the computer and into real hardware!

Prefer to solder it yourself? Get the DAFM synth GENESIS DIY kit on Tindie. Also at Perfect Circuit.