Great work, thanks a lot! I did this to my MacBook Pro 4,1 (early 2008), very happy with it

My Wi-Fi module was not supported, however solved that by replacing the module by a Atheros AR5BXB112, those are available on ebay for as little as $10! Putting in AR5BXB112 had three great effects over the original unsupported card:
- Could use the third antenna already in the machine from factory but never used by previous dual channel Broadcom card, enabling up to 450mbps speed! (3x faster than original unsupported card!).
-Got AirDrop support, something the old card never could do.
-And of course driver support under High Sierra! Absolutely recommend getting the AR5BXB112 to solve this issue, many benefits in addition to having the driver support there. Now, HD AirPlay streaming has no issues, even with high bitrates.
Further upgrades I did to the machine is 6GB memory (4GB + 2GB modules) and a brand new battery. As new now with this latest macOS.
Also have some ExpressCard/34 cards on the way from eBay, eSATA II, dual USB 3.0 and eGPU adapter for the fun of it. It also has an SSD installed.
Useful workarounds I have found for two minor issues :
1. The right click does not work on the trackpad (with two fingers), trackpad panel only displayed Bluetooth trackpad connection option, as if it did not realize a trackpad was installed. I solved this by replacing the Trackpad panel with the one from El Capitan. From there I could adjust the features, like right click with two fingers etc. I suppose the HS panel is not expecting that particular trackpad, so it does not "look" for it when the panel launches. I discovered that all the Multitouch gestures will work after installing the Trackpad System Preferences panel from El Capitan!
2. You might notice that the Arabesque.saver screensaver runs very slowly. The reason is that it is compiled to probably use OpenGL 4.x or Metal calls, which will be ran in software rendering if the GPU is not compliant (like on all unsupported Macs). The solution is to delete it and copy over the Arabesque.qtz from El Capitan! Problem solved, it will render on the hardware in full with a smooth frame-rate.
Further, is it required to fully disable SIP ('csrutil disable')? Could it be enough to keep everything except kext signing requirement enabled ('csrutil enable --without kext')?
Thanks again for this amazing work! Fantastic!
EDIT:
The trackpad issue resolved itself after updating the post installation with the latest version and / or applying the 10.13.1 Beta 2. Not sure which one solved it however now I can use the original High Sierra pref panel for the touchpad. Oh, and remember to apply the Software Update patch again after updating with new minor releases from Apple, if not downloading will not function - even in Safari or Firefox.
Have used EXP GDC external GPU adapter with great success! Many fold higher frame-rate in many 3D graphical apps. Can even use Metal 2 supported eGPU via the ExpressCard/34 slot.
I use the latest Nvidia Web drivers with both the internal and external graphics!
