Home / Projects / MPC4000 Loader

MPC4000 Loader

A modern macOS OS loader for the Akai MPC4000. Akai's original OSLoader.app is PowerPC-era Mac OS X software and will not run on current macOS — this replacement talks to the MPC4000 over the same vendor-specific USB protocol.

  • macOS
  • Apple Silicon + Intel
  • Native IOKit USB
  • EN / RU

MPC4000 Loader.dmg · universal binary · no libusb or Homebrew required

Native

Runs on today's Macs

Universal binary for Apple Silicon and Intel. Uses native macOS IOKit USB APIs, so nothing else has to be installed.

Two clicks

Check, then flash

Click Check to confirm the MPC4000 is detected, then Flash OS. The interface switches between English and Russian.

A little detail

“Please wait...”

While the loader talks to the MPC4000, its LCD panel plays the MPC4000's own animation of the girl tapping her foot, decoded from the OS image.

Using the app

  • Open the disk image and drag MPC4000 Loader into Applications.
  • Connect the MPC4000 to the Mac over USB and put it into OS loading mode.
  • Click Check and confirm that the MPC4000 is detected.
  • Click Flash OS and wait until the MPC4000 reports completion.
Flashing erases the MPC4000's flash memory before writing. Keep the MPC4000 powered on and connected until the tool completes. You use this software at your own risk.

First launch

The app is only ad-hoc signed, so on first launch Gatekeeper blocks it until you allow it in System Settings → Privacy & Security → Open Anyway. If macOS asks whether the app may access USB devices, allow it.

Command line

The same loader is available as a command-line tool. A safe device check that reads the flash geometry without erasing or writing anything:

./mpc4000-loader --list
./mpc4000-loader --info

Uploading firmware. The --yes flag is required because the loader erases flash before writing:

./mpc4000-loader --firmware mpcv171.bin --yes

Technical notes

  • Default USB ID is Akai 09e8:0061, the MPC4000.
  • The firmware file is checked for MPC4000 Operating System at offset 0x20, matching the original loader metadata.
  • Data is written in 32768 byte chunks, matching the original Mac OS X loader.