@headflowers34767 I gotta actually write it first. Currently I’m working on audio
Long story short, I did the following:
0) Compatibility checks
Just add “-no_compat_checks” boot-arg (not exactly sure about spelling, but it’s a known one in Hackintosh community). And then boot.efi & friends will be happy!
1) Installation
I do it from terminal inside Mavericks installer. I don’t remember exact command, but that wasn’t hard to guess
The annoying part was compatibility checks in package scripts. They are written in JS and thus are not hard to patch, but repackaging all that…
For the upcoming tool I plan to skip the script altogether via dyld interposing and/or Objective-C method swizzling
2) GPU acceleration
AppleIntelFramebufferAzul kext in Mavericks lacks connector config for this Mac mini, but you can steal it from Yosemite and hardcode into Mavericks. I don’t remember all the details, but IIRC it’s a simple data-only patch you can do via a hex-editor alone. Don’t forget to fix code signature and rebuild kernel cache!
Mountain Lion seems to use a bit different format to encode that data by the way
In the tool I plan to use Lilu kext (Hackintosh thingie) to apply that patch dynamically
3) Audio
It seems to be a stupid problem similar to the one with GPU. Old kext doesn’t have a proper config for the newer Mac. Should be not hard to fix
4) Wi-Fi, Bluetooth and SD card reader seem to work fine out-of-the-box