Sorry for downtime.

Logged in this morning to find the site down, the virtual hard disk (simfs) had run out of space on the VPS. There is also some possible corruption in the simfs but no data was lost. I freed up enough space to keep it going for now but it’s definitely another one of those indications that I need to save up some money and move to a dedicated server. I’m tired of having these little issues with system resources on the shared virtual server.

myHack Installer 1.1 Released

This version is now deprecated, consult the installer guide for a link to the latest version.

This is an important update of the myHack installer. It adds support for the OS X 10.6.3 Retail DVD & the OS X 10.6.4 Software Update.

Read full documentation here.

[Download not found]



  • – Added support for USB Installer creation from OS X 10.6.3 Retail DVD.*
  • – Updated SleepEnabler.kext to new build to add OS X 10.6.4 compatibility.**
  • – Replaced LegacyAppleRTC.kext with ElliottForceLegacyRTC.kext.***
  • – Refined install scripts and significantly reduced post-install script execution time.
  • – Reverted some of the changes to the v1.0.1 boot theme back to the v1.0 apperance.

* OSInstall MOD for both 10.6.0 and 10.6.3 Retail DVD’s is now available within myHack installer, the version of your OS X Installation Medium will be determined automatically and the appropriate files moved into place accordingly.

** The SleepEnabler.kext from v1.0 RC5 – v1.0.1 will cause a kernel panic after an update to OS X 10.6.4. This new build of SleepEnabler.kext will function properly in OS X 10.6.0-10.6.4. (Thanks to nawcom for updating it).

*** LegacyAppleRTC.kext does not function under a 64bit kernel, the ElliottForceLegacyRTC.kext functions under both 32bit and 64bit kernels.


  • – Updated Chameleon-2.0-RC4_PCEFI-10.5_AsereBLN_myHack-1.0 r111 to Chameleon-2.0-RC4_PCEFI-10.5_AsereBLN_myHack-1.0.1 r116
  • – Updated IONetworkingFamily.kext to new recompiled version*
  • – Removed EthernetBuiltIn flag from default
  • – Improved boot theme**

* This new IONetworkingFamily.kext (compiled by aschar) removes the need for the EthernetBultIn flag and resolves a Time Machine bug encountered by RTL8111/8168B users.

** Users had complained that they felt the myHack logo during boot was too much ‘branding’ and like an advertisement for a product, so I have reverted the boot screen to the default gray apple logo to give it a more ‘vanilla’ feel and altered the main boot screen to be a little more organized, also reducing the size of the myHack logo and placing it in the bottom right hand corner – it is my hope that myHack users enjoy this boot theme as much as I do.

v1.0 FINAL:

  • -Updated Chameleon 2.0 RC4 to Chameleon-2.0-RC4_PCEFI-10.5_AsereBLN_myHack-1.0 r111
  • -Updated pfix v2.6 to pfix v3.0
  • -pfix now installed to /usr/sbin/ instead of /
  • -Refined and improved pre-installation, bootloader installation, and post-installation scripts.
  • -Added function to backup any existing /Extra directory prior to installation.
  • -fdisk will now be used internally instead of overwriting the stock OS X one in /usr/sbin/
  • -Replaced IOATAFamily.kext with a different one known to have fewer problems.
  • -Added function to install tar, gzip, bzip2, rsync and nano to /usr/bin/ if target is installation device.
  • -Modified default for Graphics Enabler to include a default VESA resolution.
  • -New and improved boot theme.

v1.0 RC5.2:

  • -Updated pfix v2.4 to pfix v2.6
  • -Added function to to hide /boot file.
  • -Added function to GraphicsEnabler option which will now determine the PciRoot value automatically.*
  • Bugfix: Corrected minor bug in post-install script. (Force system cache rebuild with kextcache)
  • Bugfix: Corrected minor bug in pre-install script. (Added IONetworkingFamily.kext to cleanup script)

* Automatic PciRoot discovery function will only be run when installer is targeting the root partition of a running Snow Leopard installation. If PciRoot can not be determined a default PciRoot value of 1 will be used instead.

v1.0 RC5.1:

  • -Updated pfix v2.3 to pfix v2.4
  • -Removed VoodooHDA.kext (Caused kernel panics for too many users).
  • -Removed PlatformUUID.kext (no longer required).
  • -Improved post-installation scripts to significantly reduce execution time.

v1.0 RC5:

  • -Updated PC EFI 10.5 to Chameleon 2.0 RC4
  • -Updated pfix v2.1.1 to pfix v2.3
  • -Created new “GraphicsDisabler” feature.*
  • -Added voodooHDA.kext to provide limited audio support for a variety of audio hardware.
  • -Added custom IONetworkingFamily.kext to provide support for additional networking hardware.
  • Bugfix: New IOATAFamily.kext which now works correctly on a wider variety of hardware.**
  • Bugfix: New SleepEnabler.kext which is compatible with OS X 10.6.0-10.6.3.***
  • -Replaced OpenHaltRestart.kext with EvOreboot.kext.
  • -Revised bundled kernel extensions. ****
  • -Revised “Read Me” section of installer in hopes that people will no longer make a very critical mistake.
  • -Improved boot theme to give a fresh and more visually appealing appearance.
  • -Made a significant number of alterations to internal installer coding and installation scripts.

* This function will provide true VESA functionality to virtually ALL graphics hardware, including the hardware which failed to function in VESA mode with the old Framebufferdisabler.kext.

** This new IOATAFamily.kext includes new builds of AppleIntelPIIXATA.kext, IOATABlockStorage.kext & IOATAPIProtocolTransport.kext embedded as plug-ins inside of it, they are no longer required separately. It has been compiled from 10.6.2 source and also prevents a kernel panic that was encountered previously on some hardware. IMPORTANT NOTE: We have tested this with 10.6.3 beta and determined that it DOES NOT WORK and will in fact likely cause a kernel panic. If you require this extension due to a lack of SATA+AHCI do not upgrade to 10.6.3 until a solution is discovered.

*** This SleepEnabler.kext should be compatible with future versions of OS X as well. The previous Sleepenabler.kext included with earlier versions of myHack Installer causes a kernel panic if not removed prior to booting after a 10.6.2 update.

**** Removed the following kernel extensions: AHCIPortInjector.kext, AppleUpstreamUserClientDisabler.kext, AttansicL1eEthernet.kext, FramebufferDisabler.kext, IOAHCIBlockStorageInjector.kext, JMicronATA.kext, LegacyJMB36xSATA.kext, & SKGE.kext.

Replaced the following kernel extensions with newer versions: AppleIntelPIIXATA.kext, IOATAFamily.kext, OpenHaltRestart.kext, Sleepenabler.kext.

Renamed: LegacyAppleRTC_32bit_Only.kext to LegacyAppleRTC.kext (32bit limitation is well documented I don’t think it needs to be in the name anymore).

v1.0 RC4.1:

  • -Updated PC EFI 10.4.1 to PC EFI 10.5
  • -Updated pfix v1.2 to pfix v2.1.1
  • -Made minor changes to “Read Me” section of installer for additional clarity.

v1.0 RC4:

  • -Added “Chocolate Kernel”* which allows OS X 10.6 to be run on legacy Intel, AMD** & i5 processors.
  • -myHack Installer package now copies itself to the / of an installation device automatically.
  • -Added Snow Leopard port of lspci.
  • -Added native 64bit Snow Leopard build of IOATAFamily.kext for functional PATA (IDE) support.
  • -Updated pfix v1.1 to pfix v1.2.
  • -Updated PC EFI 10.3 to PC EFI 10.4.1.
  • -Updated default to use EthernetBuiltIn=y.
  • -Refined and improved install scripts & the descriptions of each individual option.
  • -Important information regarding known issues embedded into installer “Read Me” section.

* For full release notes regarding the “Chocolate Kernel” please see the Downloads page.

** This kernel will run most AMD systems but it does not include on the fly CPUID patching so if you intend to use this on an AMD system you will need to obtain a third party tool to patch your binaries.

v1.0 RC3:

  • Bugfix: PC EFI 10.3 was not properly installing over the Chameleon boot file in previous versions.
  • Bugfix: OSInstall MBR MOD would sometimes not properly install when using RC2.
  • – OSInstall MBR MOD now checks for OSInstall.mpkg on target drive and is installed automatically.
  • – Graphics Enabler option added.
  • – Consolidated and simplified core options.

v1.0 RC2:

  • Bugfix: Added permissions enabling script to post-install. Details posted on the v1.0 RC2 release page.
  • – Integrated OSInstall.mpkg & OSInstall framework into a single option.
  • – Changed openhaltrestart.kext option to selected by default.
  • – Added pfix v1.1 to installer.
  • – Improved kext descriptions.

v1.0 RC1:


  • Chameleon 2.0 RC3.
  • PC EFI 10.3.
  • – Sample for basic operation.
  • – Snow Leopard inspired myHack Chameleon boot theme.
  • – All of the kexts listed on the Downloads page.
  • – A number of bugfixes and snow leopard specific enhancements to the Chameleon installation scripts.
  • – Detailed descriptions of each custom option.

pfix v3.1 Released

This version is now deprecated, consult the downloads page for a link to the latest version.

This release corrects a minor bug that was reported by several users when pfix was run under OS X 10.5.x “Leopard”. I took the opportunity to clean up a few other things while I was at it.



  • -Corrected minor syntax errors for correct operation of pfix under OS X 10.5.x “Leopard”.*
  • -Improved syntax usage to adhere to expected syntax and ensure error free operation in the future.
  • -Corrected minor typo and altered some of the displayed information for clarity.


You may review the full v3.x release notes here.

* When pfix 3.0 was run under OS X 10.5 “Leopard” it was reported to display an “kextcache: illegal option — q” error. Apparently the -q “quiet” option either does not function correctly or is not available on the previous version of kextcache that is available under Leopard. As a result completely quiet operation has been disabled when pfix 3.1 is running under 10.5, it will simply use -v 0 (lowest verbose mode) instead. If you desire a different level of verbosity use the -v # flag as described in the pfix –help output. (# being any number between 0 and 6 as described in the man page for kextcache).

Sorry for the delay…

I have had a series of very aggravating events take place in my personal life which has unfortunately consumed all of my time in the last two weeks. I feel that these issues are nearly resolved and I have attempted to get the project back on track and respond to the comments and questions you have all left over the last 10+ days. I am truly sorry that I have been unable to get to these sooner.

There are a number of updates I need to make to the software and website and I will make a sincere effort to push forward to achieve these goals ASAP.

I haven’t abandoned this effort! I was merely caught up in things I would much rather not have to deal with at all… To try and satisfy your curiosity I will simply sum it up as follows: several individuals are attempting to manipulate money out of myself and my family due to their own incompetency, to satisfy their own selfish and unjustified greed. What they were claiming is completely invalid and what they were trying to do was completely illegal. I am attempting to settle the matters without going to court and I seem to have made at least some progress in the last few days. After exercising considerable patience and restraint I believe I have been able to make them understand that I simply will not allow them to take advantage of my family in this way without making it very difficult, and ultimately costly for them. They seem willing to bargain now, though I doubt I will get them to back down completely, a small cost to settle things out of court would be much better than the time and stress of having to take things to the next level. So wish me luck!

Thank you for your support and understanding, I will get things back on track shortly.