Boot Camp for Hackintoshes

Modbin has came up with a solution (that is bypassing certain Boot ROM checks on Apple’s Boot Camp Software) to get Boot Camp to work on Hackintoshes. I’ve tested it out and personally it works as in creating partition and then installing Windows normally via DVD. Before we get on our hands on Boot Camp. I’ve to state few things , that you should take note :-

  • It only works on GUID Partition Scheme (if you have used MBR , it would not work)
  • It will erase your 200MB Hidden EFI partition (so you’ll have to back up your patched kext , dsdt and stuff like that)
  • Its either a hit or miss (sometimes it can work)
  • There is a chance of making your Macintosh HD corrupt (there is a chance)

Just to let you know that Boot Camp software is just a “front end” for Disk Utility to make it easier for you to partition your drive so that you can install windows. Anyhow lets get started. I’ve already warned that once you start playing with this there is a chance that it will mess your boot loader , so make sure you do know how to recover. Here’s a hint , get a USB stick and install Conti’s myHack installer.
Read More

SSE2 Kernel for Snow Leopard (Intel/AMD)

Thats right folks. Its about time that most of guys waited for a SSE2 Kernel for both AMD and Intel. well this is it , qoopz and the great team behind have done most of the work to get the ball rolling , that is to get SSE2 support for Snow Leopard working and as well as AMD support. Not to mention that this kernel supports 64-bit for AMD processors and Intel processors with AMD64 and Intel’s EM64T. It makes it possible to run 64-bit applications. Plus this kernel also supports Intel i5 processors  However keep in mind that this kernel will not run in pure 64-bit kernelspace. Doesn’t make sense to you ?. I’ll explain in a jiffy  – but first credit goes to qoopz for coming up with the kernel !
So what the hell are you trying to say – At first you said 64-bit but now you are saying its not…Please do explain

It means that the kernel will work in 32-bit. You don’t get pure 64-bit mode , as in your hardware drivers would be in 32-bit. However programs would take advantage of 64-bit mode and run natively in 64-bit if its capable of doing so. However be warned that 64-bit support is bit flaky due to the fact that these older processors lack SSSE3. For AMD systems , you’ll notice that some programs will crash with 64-bit. As for Intel , you’ll notice that QuickTime X will fail to play H.264 movies with 64-bit turned on. These are known issues. 64-bit support is disabled by default due to these reasons. To enable 64-bit , simply boot with “-force64” (without quotes) to test out 64-bit functionalitly. AMD users with SSE2 and AMD64 should not attempt to run programs in 64-bit as its way to slow and it can cause lots of hiccups (hangs , kernel panic and such).
Features of the Kernel :-

  • Bulit-in kernel blacklister  – automatically blacklists bad kexts from loading. Therefore you don’t need to use a disabler to disable it manually
  • bigger dmesg – Which translates to a larger log file so that you can troubleshoot easily
  • uuid patching/fix – Eliminates the need of UUID kext or specifying manually
  • fsb detection – Do I’ve to say more on this
  • cpu cache detection – Again , I don’t have to explain on this
  • reboot fix  – Eliminates the need of OpenHaltRestart and fixes shutdown/reboot issue
  • sse3emu -SSE3 emulator for SSE2 processors . Bear in mind that most of the applications in Snow Leopard run fine with this emulator. However there are some reports of Safari and certain applications that may crash or behave weirdly. It will not be enabled if you have SSE3

This kernel also works with Snow Leopard
For AMD users , it doesn’t include on the fly CPUID patching – which means that you’ll have to patch your CPUIDs manually by using a third party tool. You could read more about this in my Snow Leopard guide and in other AMD for Snow leopard installation guide. You may download Marvin’s AMD tool from here . Its needed to ensure that most of the binaries would operate for AMD.
Here we go.
Download
Original Link (rapidshare)
Mirror Link #1  (uploadpla.net)
Mirror Link #2 (crimsy)
If you would like to mirror this kernel , please let me know (or qoopz) so that I can include it in my blog.
Installation – To install simply rename your old mach_kernel as mach_backup and rename this as mach_kernel . If you’re planning to install Snow Leopard. Do follow my installation guide as I’ve updated it to reflect SSE2 changes or you may follow other guides !  Please do not forget to read the readme to know more details about this kernel
Source Code – The source code (.dff) will be given upon request only. You may contact me directly via e-mail if you want the source.
Kernel Name – Some of you may ask why the kernel is named as “anappirtrvh” . which means thx to: azi, nevermind, arya, prasys, p|astikman, inku, roisoft, tomas, radekg, Voodoo, and HiFi the slow tester. – Which is the first name of the beta testers who helped to test the kernel
I would like to take this opportuntity to thank qoopz for releasing the kernel for the SSE2 AMD/Intel user community out there. without him , we would be still in darkness and I am guessing he is the guy that would get the ball rolling

Lizard – Companion for Chameleon

Finally a software for folks to edit Chameleon related configuration stuff. Lizard was created by sonotone . Its a front end on managing Chameleon on which I think is pretty handy (although I am a guy who hates some GUI tool to do things). Anyhow , what Lizard does is that it gives you a GUI whereby you can easily customise your Chameleon options. For instance if you want it to enable HPET fix or make it auto-boot to a drive , then you have it. The problem before this was that people tend not to read the readme and/or Chameleon was installed for them by an installer.

smbios
SMBIOS editing made easy - Just point and click

I like this guys idea of including an SMBIOS.plist editor which allows you to edit SMBIOS.plist without the need of a text editor. It contains values for MacBook Air , Macbook , MacBook Pro , Mac Pro and such which makes it easier for you to mimic a model. You even have the ability to create an simple ISO.  Personally , I will use it in times whereby I am just too lazy to edit the configuration file by myself.  Oh you may download the software from his site directly . He has another front end GUI tool to make boot-132 discs. So you may want to give it a go as well. The reason why I wrote about this is that he (the developer) was  courteous  to mail me to ask my permission if its possible to include my explanation in his program (which is indeed great). Do keep in mind that this is a beta product , so things may change . I’ve tested it personally to edit couple of things and its certainly good. I do hope that people do take time and undestand the basics before using GUI tools !

Chameleon RC3 + PC_EFI 10.3 + Extras

Well I saw DigitalDJ’s patch on enabling CPUID that injects the value to the system thinking that it has a real Intel processor and not an unknown processor. Apart from that I’ve included the proper hibernation fix which DigitalDJ missed out in this RC3 and as well as ripped off Chameleons GUI and instead made the boot loader to use text instead of GUI (kinda old school) (But don’t worry , two versions are compiled , and the source is included as well – so you can just have a look at it). The boot file contains :-

more after the jump
Read More

[GUIDE]Creating your own SMBIOS.plist

Everyday (almost every day)  . I do get questions on how to fix RAM detection of OSX , how to fix CPU Detection of OSX , etc. Most of the people who have asked this question aren’t aware that its purely cosmetic/asthetic. If OSX shows you that it sees your 800Mhz DDR2 RAM as 667Mhz. It doesn’t mean that your RAMs are clocked at 667Mhz when you’re in OSX. But still some insist on fixing it right so that they would make themselves proud. Anyhow , this guide explains the fundementals on building your own Apple SMBIOS.plist (more after the jump)
Read More

Install Snow Leopard on a PCS- The Easy Way

I’ve written my detailed guide and its now time for me to write a noob-friendly guide for the mass. The idea came when Conti ( a very talented guy came up with an installer). The idea behind creating an installer is to simplify things , again its not to assist newbies who don’t have a clue. Its for those who would like to save time. This guide is a complement to my other guide which I’ve written in the past.
Firstly , read my Installing Snow Leopard on a PC guide. Make sure you prepare your USB Stick by following my guide. You don’t have to install Chameleon nor follow any other steps. Just up to the part whereby you’ve copied the contents of your Snow Leopard DVD to your USB Stick. You could do this with a Real Mac or your hack. Its just that you’ll have to use a Mac. If you don’t have one – No problem , just head over to a Mac Centre/Apple Store ,  I’m not kidding. Just use the PC to copy contents . I’m not sure if they would allow you to insert SL Disc , but then do give it a shot
Next up fire up the installer (which you may download the latest and greatest version from Conti by clicking here) , and select your USB thumb drive or an external disk.
Screen shot 2009-09-26 at 2.39.06 PM
Select the right patches. For instance if your BIOS doesn’t support AHCI , do make sure you select AppleIntelPIIATA kext . Again you should leave the default options as it is. Once that is done , you should able to boot from your USB Stick
Screen shot 2009-09-26 at 2.49.29 PM
Once you’ve installed Snow Leopard , use your USB stick to boot to your local hard disk. Once you’ve managed to get it up , re-run the installer. This time , uncheck framebuffer disabler and select other kexts to get your system working. Therefore allowing you to boot your system !
If you’re having issues using automated/simplified method , then by all means – follow my guide and do it manually !

Snow Leopard Kexts for Netbooks

I’ve prepared kexts for MSI Wind U100 series (and as well as other variants of netbooks which shares similarities with the Wind. Generally all netbook do share the same similarities , such as Intel GMA 950 , Intel Atom processor , PS2 Keyboard/Mouse ,etc). Its just that the network card varies (wireless and wired). In this post , I’ve zipped up all the needed kext that you would need to get your MSI Wind U100 or other netbooks running. I’ve included patched Intel GMA 950 kext , Realtek kext , PowerManagement kext and Trackpad/Keyboard kext. All you have to do is install it manually either by Terminal or simply using a 3rd party kext helper tool to the trick for you.
Nevertheless , I’ll show you on how its done properly. First thing first – grab a nicely packed (I would say freshly baked kext). This kexts would work in any variant of Snow Leopard (I’m assuming that you’ve installed Snow Leopard) (unless Apple decided to improvise on Intel GMA graphics driver , which I highly doubt). Secondly , these kexts are meant for 32-bit platform. This is because Apple has written Intel graphics drivers for 32-bit kernelspace. if you have a 64-bit atom , you’ll have to use 32-bit kernel. Don’t worry about your application , they would take advantage of 64-bit. Its just that your devices wouldn’t able to take advantage of 64-bit umphness. You can read about the full 64-bit vs 32-bit explanation here in my guide of how to install Snow Leopard. This package also includes a special build of fakeSMC which mimics the same SMC Version found on Real MacBook Airs !
I did not include Wireless kexts for MSI Wind U100 users as I’ve replaced Realtek/Ralink card with an Apple airport-compatible card. I recommend to those of you who are using unsupported wifi cards in their netbooks to do so by buying Dell 1505/1510 or Dell 1390/Dell 1490 WiFi Card !
Read More

boot-132 for Snow Leopard

Boot-132 become a popular method to install retail disc of OSX. As it allows you to install an unmodified version of OSX , which is a legal copy to be installed to a hackint0sh. This makes it possible for you to grab a copy of OSX from Apple Store (which by all means , I encourage you to do so).
You may ask how boot-132 makes it possible for me to boot a retail disc. Generally boot-132 is “Chameleon” on a disk. How it works is similar to how Linux live cd works. What it does is that it transfers the contents of the CD such as patched kexts , injectors from CD to RAM . Thus allowing you to eject the CD and insert a retail OSX installation disc to proceed with your installation.
There is a generic boot-132 for users out there who are willing to try this method. Use this together with my Snow Leopard tutorial and you should be good to go
This boot CD is not meant for AMD/Intel Pentium 4/D users. Instead its for Intel Core Duo/Core 2 Duo/Core 2 Quad/i7 users. f41qu3 (of HMBT, a Brazilian osx86 team) has came up with Chameleon RC3 bootable CD to boot Snow Leopard Installation. Click here to download it or here (for legacy hardware). Keep in mind that boot-132 is either a hit or miss at this time. I’ll be writing a guide soon on how to make your own boot-132 boot disc

How To Enable Native Read/Write NTFS for Snow Leopard

Starting from OSX 10.6 , it seems that Apple is included  read/write support for NTFS partitions. However its disabled by default (I’m not sure why they have disabled it but knowing Apple they may have silly or a solid reason to do. Remember , MMS for iPhone 2G – The hardware is capable of doing so , however they decided to drop support for MMS). In this guide , i would teach you on how to enable NTFS read/write support for Snow leopard. Its way better then using NTFS-3G or using other third party alternative as the system supports natively. Whats the catch you ask ? – Its simple , nobody knows what are the adverse effects. So far – I’ve tried with read/write support on my NTFS partitions and OSX seems to be stable and there aren’t any corruption or what-so-ever with the partition
Read More

Understanding Kexts

Over the time , I’ve been getting tons on questions via e-mail (okay at most is 1 a day) and via IRC on what are kexts and how to identify how they work and what its used for. I’ll briefly explain on what is kernel and what are kernel extensions
Kernel is actually the heart of OS , it basically the one that gets your OSX. So do be friend with the kernel. You can read complete explanation on what is a kernel here (Wikipedia). Now kexts (or also known as Kernel Extensions – thats how it got its name from Kernel + Extensions) , are actually drivers on macOS . Its analogous to linux modules !. I wouldn’t’ say drivers but something to extend the functionality of a kernel , as kernel is very basic. So it takes it to another level. Of course for simplicity sake , one may call it as drivers. However its not the right term. Suffice to say, if you want to playParty poker , use PhotoShop or pretty much anything we take for granted on our computers, you need a kext. They are added power.
Read More