NexPostFacto for OS X 10.8 on Unsupported Macs (32-bit kernel)
Current version: 1.0b42 (2020-06-29)
A much more stable alternative to MacPostFactor, remade from scratch with careful testing and a "less is more" patching philosophy.
iMac4,1* 4,2 (CPU upgraded)
iMac5,1* 5,2 6,1
MacBook2,1 3,1 4,1
Macmini1,1 (CPU upgraded)
* For these systems, if equipped with ONLY an ATI X1300/1600/1900 GPU, it is highly recommended to use the fully 64-bit version.
^ If you have installed ONLY a GPU that is natively supported by OS X Mountain Lion, you can simply skip the step of installing the mllegacygfx.pkg file at the end.
Format an 8GB+ USB, or hard drive partition, as Mac OS Extended (Journaled)
Extract the zip and open Terminal. cd to the directory created
Run: ./oipatch.sh /path/to/Install\ OS\ X\ Mountain\ Lion.app /Volumes/USBOrPartitionNameHere
IMPORTANT: This script does not work if run on an already created installer USB, or if your installer is very small and does not contain the full operating system. It only works on the full, multi-gigabyte installer app.
You MUST select Y to erase the partition or the script will not work!
Boot from the USB or partition, install OS normally.
AFTER all OS AND security updates, install the mllegacygfx.pkg that was copied onto the installer drive. If you accidentally install it before doing updates, the Finder will not open!
Notes compared to normal 10.8
There are some issues with Chrome and Spotify on computers with GMA 950 GPUs. These issues are not specific to NexPostFacto but are because of the GMA 950 itself. To fix them, disable hardware acceleration in the affected program.
Dictation doesn't work
iMessage and FaceTime don't work
Safe mode doesn't work because of MLPF OpenGL drivers (but my newer OpenGL drivers don't work on GMA 950 for an unknown reason)
Photo Booth lags with ATI GPUs
Safari image rendering issues with grayscale PNGs - example: http://imgs.xkcd.com/comics/council_of_300.png
Some 802.1x networks fail to connect such as eduroam at some universities
The WPA2 option in Internet Sharing does not work because the older Wi-Fi drivers used do not support it. I have tried and failed to remove it.
Hibernation does not work with the 32-bit kernel for an unknown reason and has been disabled.
Find my Mac and FileVault do not work because they require a recovery partition
USB 3.0 driver AppleUSBXHCI.kext is missing (only 64 bit and the 10.7 one is not compatible). It should be possible for someone (who is not me) to build a 32-bit version of GenericUSBXHCI.
AirPortBrcm4360.kext (802.11ac WiFi) is missing (only 64 bit)
ATTOExpressSASHBA3.kext is missing (only 64 bit)
Wi-Fi does not work on Macmini2,1 before the pkg is installed
Apple for including the 32-bit kernel and kexts in 10.8 dev previews!
kingtommy123 for sending me system files from various 10.8 dev previews
MacPostFactor for the idea (but none of the code, except the boot.efi, OpenGL/CL frameworks, and Sandbox.kext)
random_user_online for being a very patient tester and inventing the name
tiamo for boot.efi used in installation stage 1
All the testers (see the About app for credits)