Alright, so here's my EFI files and Kexts used in the 17G2208 build of High Sierra. There are 2 EFI Folders, an
Install OSX folder and a
Permanent EFI folder. The two are explained below.
These files
WILL NOT work with the 17G65 build of High Sierra. If you use the attached EFI files with that build, you will get a KP on boot. You have been warned.
I could not get Sleep or Display Brightness to work with the 17G65 build. I think it has something to do with faking KabbyLake hardware to make it run. I ran out of patience to figure out why. So if you want these functions, I suggest that you follow this guide and update to the 17G2208 (special MacBook Pro 2018 build) of High Sierra.
The functionality of everything is riding on the fact that you edited/patched your own DSDT and SSDT from the previous version of High Sierra. Make sure you back these up from your current EFI folder, you will need them once the update is installed. If you have not patched your own DSDT, see the first few pages of this thread before continuing.
You might want to consider backing up your entire system right now, just incase. Everything you have installed and saved remains in place after this update, but anything can happen with a hackintosh.
Download an installable copy of 17G2208 using this script here:
https://github.com/munki/macadmin-scripts/blob/master/installinstallmacos.py (this is the only way that I'm aware of to get a copy of this build of High Sierra). Once you have the file downloaded, open Terminal type in sudo (put a space after) and then drag and drop the installinstallmacos.py file into Terminal and hit enter. Type in your password and follow the instructions. Once the download is complete, you will have a Install_macOS_10.13.6-17G2208.dmg file in your root user folder.
Now
before you start the install for the update, go to Library - Extensions and delete any kexts that you previously installed (Whatevergreen, Lilu, Voodoo, FakeSMC) ect. Any Kext that does not normally come with OSX itself and is installed by you needs to be deleted. (Nvidia kexts can stay) If you don't do this, you will not have a fun time on the first reboot after the update installs.
Next you need to mount your EFI Drive, copy and paste the EFI folder that's in the Install OSX Folder and replace your original EFI Folder on that drive. No need to worry about copying over your patched DSDT yet, that's for later.
Now you're ready to run the installation. Start it and it will ask you to reboot after a minute. Once it does make sure to select Install MacOS on (your boot drive) option in Clover. The installation will start to boot and will take a minute to load, when it does boot, your screen will go black. If you shine the flashlight of your phone onto your screen you will see the installation running, don't worry, this is normal. After about 3 minutes, the backlight on the laptop will turn on.
Once the installation finishes, boot back into your OSX drive and let it do it's thing, finish the set up. Once you're back to your desktop, mount your EFI Drive, copy and paste the EFI folder from Permanent EFI folder and replace the one on your EFI drive with it. At this time, copy and paste your patched DSDT and SSDT files that you backed up before starting this directly into the CLOVER-ACPI-patched folder. There are a few files in the patched folder already, you need those for brightness and sleep functionality.
Once you have that done open the config.plist in Cover Configurator, go to the SMBIOS tab and generate a Board Serial Number, System Serial Number and a SmUUID. If you want iMessage and other features to work follow this guide while generating the serial numbers:
https://www.tonymacx86.com/threads/an-idiots-guide-to-imessage.196827/
Next, copy the kexts from the Kexts to install to L-E folder to your desktop. Run Kextbeast or whatever kext installer you use and install the Kexts to Library-Extension. Once done, open terminal and run this code:
When that is done, you're ready to reboot. Again the laptop will boot to a black screen, wait a few minutes and the backlight will turn on. Log on and enjoy. You should have full brightness control, sound, trackpad, battery status, WiFi (If you have a compatible WiFi card installed), Sleep, Restart and Shutdown.
**Sleep might immediately wake the first time using it after a reboot. It's a one time bug after a reboot, works fine after this.***
Big thanks to rehabman for all his help and knowledge through this process! As well as a big thanks to blodtanner and jomanji for figuring a good chunk of this stuff out in the beginning and starting the whole thread!
Hope this helps and enjoy!