Title: Maschine 3.4–3.6 regression: legacy presets (.nksn/.nabs/.nifx) fail to load —
"getUniquePluginID failed" — ALL Kontakt libraries affected
Since updating past 3.3.1 on macOS (Apple Silicon), no Kontakt library preset loads from
the Maschine browser. Clicking any kit gives:
"<Product> could not be loaded, as it may not yet support Apple Silicon or
VST2 to VST3 migration."
Confirmed on a clean Maschine 3.6.0 install from Native Access. 3.3.1 loads the same
content on the same machine without any problem, so this is a regression introduced
in 3.4.
This affects ALL Kontakt libraries — old and new alike. A 2024 library (24K Drums,
minVersion 7.0.0.0) fails exactly like a 2014 one (Abbey Road 80s Drummer). Kontakt 7
and 8 are both installed as AU and VST3 and load fine as plugins; the libraries load
fine inside Kontakt itself. Komplete Kontrol loads the very same presets without
any problem on the same machine.
WHAT THE LOG SHOWS
~/Library/Logs/Native Instruments/Maschine 3.log:
getUniquePluginID failed
Load sound(s) FAILED (24K Drums could not be loaded, ...)
THE ACTUAL PATTERN
It is not about Kontakt, and not about library age. It is about the preset file format:
Modern NKS (.nksf/.nksfx) — contains a PLID chunk -> LOADS
Legacy NI formats (.nksn, .nabs, .nifx) — no PLID -> FAILS
- Massive X (.nksf) works. Bite (.nksfx) works — and Bite has no product registration
at all, so registration is clearly not the deciding factor. - RC 24 (.nifx) fails even though it has a complete, correct registration.
- Absynth 6 is the clearest case: its modern .nksf presets load, while the legacy
"Absynth 5" .nabs bank fails — same plugin, two formats, opposite results.
Presets with a PLID are resolved directly from the file. Presets without one fall back
to deriving the plugin from the product registry, and that fallback is what fails.
REPRODUCIBLE TEST
Take a working preset (Massive X .nksf) and change only the 4-byte plugin magic in its
PLID chunk from Ni$H (Massive X) to NiK8 (Kontakt 8). Nothing else. Maschine then loads
Kontakt from that preset without error. So Kontakt can be instantiated from the browser
perfectly well — only the no-PLID resolution path is broken.
ALREADY RULED OUT (all tested, no effect)
- Deleting Plugin.data / Plugin_arm64.data and doing full rescans
- Adding AU / VST / VST3 folders to Preferences > Plug-ins > Locations
- Repairing/updating Kontakt via Native Access
- Disabling Kontakt 7, and disabling AU entirely (VST3-only, matching Komplete Kontrol)
- Preferences > Plug-ins > "Always Use Latest Version of NI Plugins" off
- Rosetta mode
- Disconnecting the Maschine+ hardware
- Rebuilding the plugin database and library rescans
- Clean 3.6.0 install from Native Access
This strands every Kontakt library snapshot in the Maschine browser — in my case around
170 libraries. Is a fix planned for the legacy no-PLID path, or are these formats now
unsupported?
macOS <your version>, Apple Silicon <M-series>, Maschine 3.6.0, Kontakt 7 + 8 (AU+VST3).