myHack Installer 1.0 RC5.2 Released

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

This release is to clean up a couple minor errors that were introduced in v1.0 RC5/5.1 and to further fine tune the functionality of the installer.

Read full documentation here.

Changelog:

v1.0 RC5.2:

  • -Updated pfix v2.4 to pfix 2.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 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 com.apple.Boot.plist 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:

Includes:

  • Chameleon 2.0 RC3.
  • PC EFI 10.3.
  • – Sample com.apple.Boot.plist 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.

47 thoughts on “myHack Installer 1.0 RC5.2 Released

  1. @Conti:
    wow xDDD I hope you are wrong only this time xDDD
    I’ll double check it, but ’till I worked with Vista 64bit, 2 weeks ago, I can see my DIMMs working properly in taskmanager… thx!
    Alfredo

  2. Thanks Mr. Conti,
    I am running x86_64 kernel now. I still have the issue of RAM memory size: I cannot see all the 6GB, only 4GB… same situation highlighted in my InsanelyMac post… do you have some further suggestion?
    Moreover is there also evidence of correct load operation of DSDT.aml at boot time?
    Thanks, Regards,
    Alfredo

    • Alfredo G: The last time I heard of this specific issue it was due to bent/damaged pins on the cpu socket (believe it or not). Also you may not have properly seated one of your memory modules. You should test your hardware in another operating system with some hardware diagnostics software to make sure your hardware works. Due to PAE in the OSX kernel you would see 6GB using a 32bit or 64bit kernel it makes no difference.

  3. @Conti:
    thanks for the prompt answer, I’ve already read the post on insanelymac you have highlighted before, I’ll give it a try as soon as I can and I’ll let you know. Thanks again!

    • Alfredo: Do not use an auto patcher like “DSDT Patcher”. Download dsdtse from EvOsx86 team site, boot with only legacyapplertc.kext, fakesmc.kext, and anything else absolutely required. Extract your dsdt, and apply the fixes manually. Then compile the aml and place in /Extra/dsdt.aml – the nice thing about dsdtse is it has some references of useful dsdt fixes and will display useful compile time information if there are any errors or warnings which is useful for debugging. As I said in a reply to another user

      See this thread over on insanelymac for help with a dsdt (this thread isn’t perfect but it’s the most decent I’ve found) http://www.insanelymac.com/forum/index.php?showtopic=196771

      I am planning on writing my own guide describing what I did with my own systems when I have time. I think it would make for a good example. Until then though that thread is one of the better guides on the subject that I know of – although my audio patch is different and I didn’t do *everything* listed in that thread – it is at least a decent start…

  4. Hi I came across your myhack bootloader installer and I am pretty impressed. I have had partially working snow leopard minus sound for a while and used to use chameleon V2.0 rc3 as a boot cd as i was worried about stuffing the retail dvd install.

    I still cant seem to get kext files to install for my on board sound card which is the ALC889. Tried Kext installers kext helpers etc… nothing seems to work

    I have a msi x58 pro i7 and apart from sound I have successfully installed snow leopard on 2 home hackintosh’s. Could you please point me in the right direction as im still a mac newbie slowly getting the gist but am sick n tired of formatting and reloading which ive done now more times than i can count to get video working.

    Any help or a point in the right direction would b really appreciated.

    • Hugh: I have the same audio in my X58 system. I use a dsdt fix and a LegacyHDA kext. See this thread over on insanelymac for help with a dsdt (this thread isn’t perfect but it’s the most decent I’ve found) http://www.insanelymac.com/forum/index.php?showtopic=196771

      I am planning on writing my own guide describing what I did with my own systems when I have time. I think it would make for a good example. Until then though that thread is one of the better guides on the subject that I know of – although my audio patch is different and I didn’t do *everything* listed in that thread – just get going with your dsdt and I’ll post some information on my own audio patch asap.

  5. I got problem with IOATAFamily / AppleIntelPIIXATA panic using installer. I am trying to install in Toshiba U400 – GMA 965 / X3100. I am still booting the installer.

    There is solution to this problem posted here:

    Fix for IOATAFamily / AppleIntelPIIXATA panic in Snow Leopard

    http://www.insanelymac.com/forum/index.php?s=e03eeddbddb37f15d8f27b3190635e44&showtopic=186609&pid=1268121&mode=threaded&start=#entry1268121

    Now, how do I change your ioatafamily.pkg using this *.kext posted above.

    Thanks in advance.

    • NS: If you want to use a different kext, simply (re)place it in /Extra/Extensions and run pfix. Then Reboot.