So I did recently make a clean install and I've just discovered something, by disabling PTT, I cannot use VoodooI2C with its satelite (VoodooI2CHID), These 2 Voodoos are actually a life changing discovery, those are super awesome. What i did is that, i enabled the PTT security again. Using da_beidl's trick by manually loading the apfs will do the job.
I really want to avoid the crazybird's patch do as vanilla as possible.
By the way, to Install VoodooI2C: (guide is in process)
1. Patch DSDT with either OS FixWindows 8 or 8.1
(need to check, be back in few hours) it's 8.1
2. Download / get a new VoodooPS2Controller.kext, right click and Show Package Content, click Contents/PlugIns/ there will be 3 files, delete everything except VoodooPS2Keyboard.kext this is mandatory in order to avoid conflict between this and VoodooI2C
3. Get newest release of VoodooI2C from here
https://github.com/alexandred/VoodooI2C
4. After extracting, you need 2 files from VoodooI2C, these are VoodooI2C.kext and VoodooI2CHID.kext
5. Install those 2 files and your newly configured VoodooPS2Controller.kext in /Library/Extension, mind if you already have VoodooPS2Controller.kext in your L/E, uninstall it first then proceed to install this.
6. Done
Completely different thing,
If your IOREG shows MacBookAir7(no good) instead of MacBookAir7,2 (although you have changed it in your config.plist), make sure to check the following config.plist/KernelAndKextPatches/DellSMBIOSPatch set to true
I had set USBInjectall and didn't take any effect (the IORegistryExplorer shows everything under XHC very wrong) and after set it to true, everything goes back into normal and proceed with SSDT-UIAC.aml and everything's fine