Update #2
Another update that is worth a fresh post rather than just an edit.
Remaining items to sort were:
1) USB port checking
2) Instant wake-from-sleep. A couple of seconds after going to sleep the Hack' woke again.
3) CPU Power management
4) Continuity and Handoff not 100%
5) DRM video not playing.
Work done:
1) As I mentioned at the end of the first post, like most builders I used the USB 15 to 30 port patch to get through the installation process. The USB port check needed doing and the patch removing. I have now completed this.
Read
@ammulder 's guide because it is actually straightforward and logical when you get to grips with it, although it looks daunting to start with. For my Gigabyte motherboard I worked through the ports with both USB 3.0 and USB 2.0 memory sticks, writing down which port it was and the port number associated with it, as instructed. I didn't need them all which is fine because the aim is to keep to the 15 limit. Anything over this and you have to disable them. My case uses one of the USB3 motherboard headers, F_USB3_1, with a 30-pin connector so I ignored the second header as I don't use it.
My Apple combo Wireless/Bluetooth card uses a USB 2.0 motherboard header and showed-up clearly in IORegistryExplorer. For reference it was on HS10 which was header F_USB1. Apart from the case USB 3.0 ports I was using no other motherboard headers. Keyboard and mouse USB (above the PS/2 socket) are HS13 and HS14.
So once the job was finished I was only using ports: HS01-HS06, HS10, HS13-HS14, SS01-SS06 which totals the required limit of 15.
I compiled my *.aml binary and installed it in the CLOVER/ACPI/patched folder, then rebooted and checked the settings again with IORegistryExplorer. All is as intended. The USB port patch could now be removed.
This is neatly linked to...
2) Instant wake from sleep. I suspected this was caused by the USB connection to the card because with the original TP-Link WiFi card and separate Belkin BT dongle, sleep worked fine. With the genuine Apple combo card installed it didn't. Once the HS10 motherboard header port mentioned above was set to "255" (not "0" or "3") during the checking, sleep and wake is now working as it should.
3) While we are on the subject of ACPI patches, include the pre-complied SSDT for the i3-6300 processor, courtesy of Ammulder's guide. See link below. This ensures the correct CPU power management.
4) Continuity and handoff
were working , along with iMessage and Facetime after the excellent guide by
@P1LGRIM I mentioned previously. I hadn't been able to make a desktop phone call via my iPhone though, but once the above USB port configuration was done and a sign-out and sign back in from iCloud, it now works perfectly. Not completely sure whether this was due to removal of the 15-30 port patch or me changing system definition to MacPro3,1 and back to iMac17,1 during testing of the DRM video issue ...
5) I tried curing the DRM video issue with the recommended Shiki kext, something apparently designed for another job but which is meant to help. No go, I'm afraid. I still can't play DRM iTunes video. I've tried onboard graphics instead of my discrete GPU, I've changed from DVI to HDMI cables on both GPUs but nothing will let me play my bought DRM video.
So I am just about complete now. The only thing that still isn't working when compared with my real Mac Mini is the DRM video.
http://www.tonymacx86.com/threads/10-11-0-10-11-3-skylake-starter-guide.179221/
http://www.tonymacx86.com/threads/an-idiots-guide-to-imessage.196827/
http://www.tonymacx86.com/threads/itunes-video-black-screen-solution.195083/#post-1268637
http://www.tonymacx86.com/threads/guide-el-capitan-on-the-skylake-h170n-wifi.178197/#SSDT