I know this question is going to come up “Will myHack 1.0 FINAL work with 10.6.3″?
I have posted the answer in the software updates section of the guide.
And yes, I am running it and it is working beautifully.
Enjoy!
I know this question is going to come up “Will myHack 1.0 FINAL work with 10.6.3″?
I have posted the answer in the software updates section of the guide.
And yes, I am running it and it is working beautifully.
Enjoy!
This site will be down between 15:00 and 18:00 KST today. My office building is doing an “electrical safety check” (they do this once every 3 years apparently) to ensure the safety and stability of the power grid in the building.
I apologize for any inconvenience this may cause. I’m not too happy about it myself but I guess that is the price I have to pay for the clean, reliable power I have been receiving.
This version is now deprecated, consult the installer guide for a link to the latest version.
This release focused on further fine tuning the installer for smoother operation and enhanced functionality. You may notice that I have not added many “new features” but the existing features have greatly improved and the few new features that have been added are very useful refinements. I am considering this to be the first “Stable” release of the myHack installer and thus the beginning of the official 1.0 branch.
Note: It will take longer to run than previous versions due to a modified version of pfix 3.0 being run during post installation. This has been done to ensure absolute error-free installation. Just wait patiently and an installation succeeded message will be displayed when these scripts have completed, do not exit the installer prematurely!
Download myHack_installer_1.0.mpkg.zip here.
Changelog:
v1.0 FINAL:
v1.0 RC5.2:
* 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:
v1.0 RC5:
* 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:
v1.0 RC4:
* 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:
v1.0 RC2:
v1.0 RC1:
Includes:
This version is now deprecated, consult the Downloads Page for a link to the latest version.
I have taken a snapshot from aserebln’s github (with all the changes he made up till 2010/02/12) and modified it with some additional alterations both cosmetic and functional, the most important of which was removing the pciroot detection he included from PCEFI 10.5 – it causes an unrecoverable memory fault on systems with integrated graphics cards (making it impossible to boot the system) and uses a different definition for PciRoot in com.apple.Boot.plist than myHack installer has been configured to define. It has been compiled without an integrated theme reducing it’s size and improving boot performance. This bootloader includes all of the features of Chameleon RC4 & PC EFI 10.5 + many bugfixes, syntax corrections, optimizations, and new features including but not limited to the following:
Note: Items which have been crossed out are a part of the memory detection code aserebln has been working on, however aserebln has not yet publicly released the source code for this memory detection. They will be included in any future release of this branch as soon as he releases the source code. Don’t worry though, this is purely cosmetic stuff – and if you really want your memory to be detected properly by OS X you can simply put the correct values into an smbios.plist in /Extra
AsereBLN changes:
If you want to override the NVCAP value, you must determine the PCI DeviceID of your graphic card. For instance: my new GTX260 has the DeviceID 0×05e2. Knowing the DeviceID add this to your com.apple.Boot.plist:
<key>NVCAP_05e2</key>
<string>0000000000000000000000000000000000000000</string>The NVCAP value is exactly 20 bytes long. You have to specify it in binary form using ASCII-HEX (0-9,a-f). For instance like this:
0400000000000300040000000000000700000000
It’s the NVCAP value of my nVidia 9400GT taken directly from NVCap Maker. Do not use a Base64 encoded NVCAP value like this one: BAAAAAAAAwAEAAAAAAAABwAAAAA=. To decode Base64 use the following command:
echo “BAAAAAAAAwAMAAAAAAAABwAAAAA=” | openssl enc -d -base64 | xxd -p
myHack changes:
In conclusion, this is the best thing out there for retail installs on the systems which the myHack Installer has been designed and optimized for!
A big thanks to AsereBLN, netkas, rekursor, and everyone else who has worked on this!
You may download Chameleon_v2.0-RC4_AsereBLN_myHack_v1.0-r111.zip [binary only] here.
You may download Chameleon_v2.0-RC4_AsereBLN_myHack_v1.0-r111.src.zip [source code only] here.
This version is now deprecated, consult the downloads page for a link to the latest version.
This is a complete rewrite of the pfix utility. In my last few revisions of the 2.x branch a number of potential problems were revealed to me. Of the reproducible errors – errors due to problems with kextd were the main culprit, even when forced rebuilding of kextcache was done. Though failures such as these were limited to a small number of end users any failure of pfix is unacceptable to me. After extensive testing of many different new methods to resolve all of these issues pfix 3.0 is ready for public release.
This version will take longer to execute than previous versions when correcting permissions and rebuilding caches for a root system volume but it will do so with virtually no possibility of errors. If all you are doing is swapping around a few kexts in /Extra however I have introduced a flag to skip the repair of the system permissions and caches for a very quick operation. Additionally pfix is now designed to operate from /usr/sbin/ like a standard *nix utility and includes a usage output viewable by running “pfix –help” (without the quotes) from a terminal.
Basic Usage: pfix [option]
Example Usage: pfix -s -v 1 -t /Option GNU long option Meaning
-h –help Show this message
-s –skipsystem Don’t repair /system/library/extensions
-v <level> –verbose <level> Set kextcache output’s verbosity level
-t <path> –target <path> Path to target partition to run pfix on
A complete list of the changes in v3.0 are as follows: