By firingpin1977
Mon Jul 13, 2026 3:36 pm
Over the past few weeks since I upgraded to 3.9 firmware, I've run into several issues, but one in particular is absolutely driving me nuts. I've been troubleshooting a persistent "Load Program Failed" issue on my MPC Live II (Gen 1, gold colorway), across almost every installed expansion that I have on my machine. Leading up to this past weekend I tried many of the normal operations of resetting preferences, trying re-exporting from MPC 3 desktop, and a couple of other things, but ultimately reformatting the SSD, and still ending up with the same Load Program Failed error even after all of that. Thought it was the SSD going bad even though it was only installed back in March…nope, still same issue with another SSD. So I dived a bit deeper with it.
After spending about 14 hours this past Saturday performing controlled testing, I think we've narrowed the issue down considerably. This wasn't a typical "reinstall everything" troubleshooting session, performed byte-level comparisons of .XPM files, XML validation, SHA-256 hash comparisons, firmware regression testing, and controlled A/B testing across MPC Desktop 2.5, MPC Desktop 3, firmware 3.7 and 3.9, USB media, and two different internally installed SSDs. I used 3.7 as that was my last known stable configuration with zero issues.
The biggest finding so far is that under the tested configuration, firmware 3.9 consistently produced byte-level alterations to valid .XPM files written to the internal SSD through Controller Mode, while firmware 3.7 did not reproduce the behavior under otherwise equivalent test conditions. Can consistently reproduce a scenario where a known-good .XPM program remains byte-for-byte valid when exported to a USB drive, but becomes byte-altered after being written to the internal SSD while the MPC is running firmware 3.9 in Controller Mode, using MPC 3 desktop expansion manager to write the expansions to the installed SSD. Downgrading to firmware 3.7 and repeating the same transfer on the same hardware resulted in a byte-identical file that loaded correctly. We also confirmed that both MPC Desktop 2.5 and MPC Desktop 3 produce identical, valid XPM files when exporting to USB, suggesting the desktop export process itself is not the primary issue for the cases we tested.
I'm not claiming we found the definitive root cause —there are still unanswered questions, and this may affect only certain hardware or workflow combinations. I can’t use all the software available as they are work assets and don’t want to get into trouble with anyone. However, we started to document the testing investigation in an engineering-style report and gathered objective evidence including file hashes, XML comparisons, and regression testing between firmware versions to send on up to Akai (I’m sure nobody will even look at it though).
I'm interested in hearing from anyone running an internal SSD on firmware 3.9 (or newer) who might have experienced the same issue. If others can confirm or refute these findings, we may be able to give Akai a much stronger engineering case than simply reporting "Load Program Failed."
This reminds me of is back when I was an avionics engineer, we had an initialization failure across a lot build. Going through supply chain research, found that at the component level, a suitable substitute chip was used on a card that was causing issues with the firmware. I’m wondering if it is something similar that I’m experiencing with this thing.
I’m wondering if this is a way to start forcing folks to the Gen 2 going forward. Small issues during firmware, causing issues, making the average consumer consider throwing in the towel and getting a Gen 2…because I was there myself with all of this.
After spending about 14 hours this past Saturday performing controlled testing, I think we've narrowed the issue down considerably. This wasn't a typical "reinstall everything" troubleshooting session, performed byte-level comparisons of .XPM files, XML validation, SHA-256 hash comparisons, firmware regression testing, and controlled A/B testing across MPC Desktop 2.5, MPC Desktop 3, firmware 3.7 and 3.9, USB media, and two different internally installed SSDs. I used 3.7 as that was my last known stable configuration with zero issues.
The biggest finding so far is that under the tested configuration, firmware 3.9 consistently produced byte-level alterations to valid .XPM files written to the internal SSD through Controller Mode, while firmware 3.7 did not reproduce the behavior under otherwise equivalent test conditions. Can consistently reproduce a scenario where a known-good .XPM program remains byte-for-byte valid when exported to a USB drive, but becomes byte-altered after being written to the internal SSD while the MPC is running firmware 3.9 in Controller Mode, using MPC 3 desktop expansion manager to write the expansions to the installed SSD. Downgrading to firmware 3.7 and repeating the same transfer on the same hardware resulted in a byte-identical file that loaded correctly. We also confirmed that both MPC Desktop 2.5 and MPC Desktop 3 produce identical, valid XPM files when exporting to USB, suggesting the desktop export process itself is not the primary issue for the cases we tested.
I'm not claiming we found the definitive root cause —there are still unanswered questions, and this may affect only certain hardware or workflow combinations. I can’t use all the software available as they are work assets and don’t want to get into trouble with anyone. However, we started to document the testing investigation in an engineering-style report and gathered objective evidence including file hashes, XML comparisons, and regression testing between firmware versions to send on up to Akai (I’m sure nobody will even look at it though).
I'm interested in hearing from anyone running an internal SSD on firmware 3.9 (or newer) who might have experienced the same issue. If others can confirm or refute these findings, we may be able to give Akai a much stronger engineering case than simply reporting "Load Program Failed."
This reminds me of is back when I was an avionics engineer, we had an initialization failure across a lot build. Going through supply chain research, found that at the component level, a suitable substitute chip was used on a card that was causing issues with the firmware. I’m wondering if it is something similar that I’m experiencing with this thing.
I’m wondering if this is a way to start forcing folks to the Gen 2 going forward. Small issues during firmware, causing issues, making the average consumer consider throwing in the towel and getting a Gen 2…because I was there myself with all of this.



