Yep, I'm using layoutid 12 but still the microphone is not working. I hope the next version of "AppleALC.kext" will fix this.
@all others reading this ...
I'm now using "VirtualSMC" as SMC emulator. And i'm very pleased with it. Well ok, I'm loosing some of my sensors but the battery detection is so so so much better... It just behaves like on a real Mac, if you unplug the power cable it is immediately detected and the screen dims a bit. Simply great!
Even I got my sleep problems solved, I would like to describe it with my words.
Ok, first I had the problem that the system was waking up from sleep the second it got to sleep when a USB device was plugged and power cable was unplugged. With the power cable plugged sleep was working fine. For me this was a suboptimal solution.
So I decided to give "FakePCIID_XHCIMux.kext" from Rehabman a try... and voilà sleep was working perfect and like it should work. Great I thought, you got it... but then I noticed that every USB pendrive connected to system was detected as an internal drive... This was even suboptimal..
So i searched around the net and found something over at hackintosher.com, some KextsToPatch string and i gave it a try...
Find* [Hex]: 83FB0F0F 838F0400 00
Replace* [Hex] : 83FB0F90 90909090 90
Comment: USB 10.14.1+ by PMHeart (I just leave this line as it is, to credit him)
And with this patch in combination with "USBInjectAll.kext" + "FakePCIID_XHCIMux.kext" now the USB Ports are routed correctly, sleep is working correctly and USB pendrives are detected as external drives.
Im a bit happy now.
The bad thing is... I really do not fully understand what "FakePCIID_XHCIMux.kext" is doing and what this HEX Patch does with the Apple kext when it is loaded. Could someone please give me a technical explanation of what I'm doing with my system?