Disclaimer: All work shared in this post is property of ©2012 Soul Dev Team. Reposting any files referenced in this post without permission from ©2012 Soul Dev Team is strictly prohibited.

Alright, no sooner did I write the other post that the answer occurred to me. I have now figured out a way to set up iMessage in VMware. It was due in part to the custom serial stuff, but we already anticipated that and figured out a way to sort it. When using the iMessage fix, you won’t be booting via EFI and so you may experience some mouse issues with VMware Tools and will therefore have to install your own graphics drivers if that bothers you. If you don’t care about iMessage, I highly recommend you use the original .vmx.

We added a tool to the latest build which allows you to set custom fields of your Mac’s hardware information via Terminal (based on SMBIOS, obviously). This is absolutely essential when enabling iMessage because you need to have a unique serial number. This is present in the 10.8.2 VMware image and will be present in future.

In order to use iMessage you need the following two files. First of all you need to download this file, and place the extracted .vmx file in the OS X Mountain Lion folder along with the original .vmx file. Once you’ve done this, you need to use this .vmx from now on to boot your VM. So go ahead and start it up. Once you’re on the Desktop, you then need to download this file. Make sure you have a Sudo password set on your account, then just extract the .zip and right click the file imessage-fix, and open it with Terminal. The process should then run through and leave you with the [logout] message. Once this is done, you need to use the SMBIOSInjector to change your serial. You can do this by opening Terminal and typing:

smserial <yourcustomserial>

As of this moment, I recommend you try create a valid serial number which is in the Apple format (notice the links on the top of the SMBIOSInjector readme). I’m unsure whether changing it to something totally random will work. After you’ve changed it, just reboot your VM and once it’s back on, open the Messages.app and you should be able to login just fine!

I’ll get looking at what causes the bug in VMwareGFX.kext, and hopefully get that sorted soon. Until then, enjoy iMessage!

50 Responses so far.

  1. Adam says:

    Thank you!

  2. Jason says:

    Hey Zack,

    Can you tell me how I can create my own custom serial number please.
    I tried the step you told above but i keep getting an error on the terminal saying : “-bash: syntax error near unexpected token `newline’ ”

    Please help.

    Thank you in advance

  3. Stephan says:

    If I use this .vmx iMessage file my mouse isn’t working properly anymore. For example I have to click 1 cm above the button I want to click.? Any suggestions.

    • ZackehSoul says:

      Did you install VMware Tools/vmSVGA?

      • andrew says:

        I’m also having the issue, it seems the mouse coordinates are off. I do have VMtools and VMSVGA installed. Any idea on what the fix might be?

        (I would assume the resolution of the vmx file is some how hard coded, so the VM sends mouse coordinates as per the display resolution of yours?)

        • ZackehSoul says:

          I did state you would have mouse issues. There is no fix yet, it’s due to the VMware mouse driver being broken. Remove VMwareGFX.kext to return to normal.

      • Michael says:

        I am also having this same issue….the mouse is out of sync once switching over to Windows Bootloader instead of running OS X natively within VMWare. I have tried downloading and running your latest 10.8.2….but the minute I install the latest VMWare Tools from your page the mouse becomes out of sync. Note I am using VMWARE 9 with 10.8.2 on a Win7 X64 machine.

  4. Bill says:

    you guys are finally the best!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  5. fcx35x10 says:

    Hi,
    I’m having issues getting imessage to work. I changed me smserial to an actual macbook pro’s serial. I also changed me smproduct to match the smserial. Still can’t seem to get it to work :/ any help would be great! Thanks in advance

  6. MacGuy says:

    Why does the Messages beta work fine in 10.7 but Messages does not work in 10.8 on the same VMWare workstation? I would like to be able to use Messages and 10.8 but I don’t really want to have to screw with my VM because everything else is working fine.

    Thanks,
    Eric

    • ZackehSoul says:

      You’re not screwing with your VM. The system is the same, so if you decide to go back to what it was before you just boot with the original .vmx

  7. dan says:

    any news on the fix of the vmgfx? seen that there is a pre release on the mediafire folder, but had chance to test it

    what folder is the vmgfx kext kept, i deleted it forgetting where it was stored!

    Edit: You also noticed that if using launchpad it becomes horribly slow!

    • ZackehSoul says:

      It’s in the same folder as a majority of Kernel Extensions, /System/Library/Extensions/.

      Not sure on Launchpad yet, haven’t had a chance to look at it.

  8. Ahmad says:

    Hi
    I have got a problem with the sound.
    Now,we have tow files named:
    1- OS X Mountain Lion
    2- OS X Mountain Lion & iMessage

    if the VMware run using (1) the sound system is detected and not problems at all. However, using (2) to lunch the VMware the sound system is not their?!

    any help with that please!

  9. viol8tion says:

    Hello,
    First of all, thank you for all the work you have done. I dont want to build a proper hackint0sh so the vm route is the way I prefer. Is there a way to enable full resolution on the imessage setup? Right now I have it working but I would really like to get 1920 res and as of now my only option is 1024. I understand if you don’t have much time, but if you could direct me to a forum or any other place I could find the answer, you would save some lives.
    Thanks again for all of yor hard wrk!

    • ZackehSoul says:

      It’s possible the latest VMsvga driver sorts that out but I’m not sure. If that doesn’t work it’s a no-go currently.

  10. hackman says:

    Just tested this using the VMware Tools package from VMware Fusion 5.0.1 – I can confirm that once you get this installed (which required a bit of effort as the installer hung for me using the iMessage VMX you get the full VMware Tools graphics experience – the Mountain Lion desktop switches resolutions perfectly as you resize the VMware Workstation window. No mouse alignment problems and you can switch in and out as often as you like.

    But….

    Video performance is very slow. Launchpad is incredible slow as commented earlier. I hit play on the Youtube video in this post and my VM ground to a halt.

    Compare side by side with an almost identical VM running on EFI BIOS and smc.present=”TRUE” in the vmx file and the YouTube video plays flawlessly in the VM and Launchpad is fine. But of course no iMessage.

    One test I haven’t done yet is VMware Tools installed, no EFI BIOS, but no serial number hack in place. I’m not sure whether that is the problem or whether the graphics driver just doesn’t like running in a VM without the EFI BIOS.

    Btw – these tests all performed in VMware Workstation 9.0.0 on Win 7 64 bit

    Great work though! If only there was a way to hack the serial on an EFI BIOS VM.

    • ZackehSoul says:

      Did you change the smc.present to TRUE in the iMessage file? Is that what you’re referring to? If not, then just change it in the iMessage file and see if that helps (it shouldn’t).

  11. phriendly says:

    Where can I find this SMBIOSInjector? The above link doesn’t go anywhere but to a read me file.

  12. dsa says:

    well your release sucks. too many stuff to do and it is broken.

    If I install VMW tools it screws up the mouse.

    why can’t you release a perfect image for us and spare us all these troubles?

    • ZackehSoul says:

      How about you pay us for our work before complaining? Different issues arise with different OS X releases hence why it’s never perfect. People like you don’t seem to understand that Apple throws stuff into the equation which is designed to make it difficult to do. We already said that installing VMware Tools will be buggy, so why did you do it? If you’re that bothered and want it to be that perfect then go out and buy a MacBook.

      • John Dong says:

        Wow DSA is such a world class douchebag. Keep up the good work ZackehSoul. This was actually one of the easier installs for me as opposed to the past versions. Thanks again.

        PS. I never really comment on blogs but damn I hated that guy.

  13. teste says:

    I put whatever as ID and it worked

  14. Paul says:

    1. Download the 10.8.2 VMware image.
    2. Get it run well under VMware 9.
    3. Download imessage-fix.zip, unzip, and run it through Terminal – see the “logout” message.
    4. Restart VM.
    5. Open Terminal, type “smserial xxxxxx (the serial #)”.
    6. Restart VM again.
    7. Open iMessage and try to login, but fail.

    Why? Have I done anything wrong? Thanks a lot!

  15. JDUB says:

    Good afternoon! I wanted to say thanks a million fr all this. Works great and beats spending thousands on a mac! I noticed one little problem though. I can sign in to icloud no problem but when it gets to imessage, i keep geeting error : Could no sign in to imessage. The server encountered an error processing registration. Please try again later. Any ideas?
    smserial is registered to legit macbook, fix installed with terminal…? Thanks in advance!

  16. emi says:

    how to burn Os mountain 10.8 i trying to burn os from windows but not work :/
    i lose 2 dvd 8gb to trying to burn OS from window please help me thanks :)

  17. Victor says:

    Hey ZackehSoul,
    I’ve got an issue here.
    After running the imessage enabler and patching the original .vmx using the vmx-enable.cmd I started my vmware and lion can’t load anymore. It stucked there with the apple and with no sign of loading. I’ve already increase the ram to 3.5 gb and it’s the same.
    Any help on that?

  18. afroman says:

    Fixed the mouse issue. I edited the *.vmx file and added this line

    mouse.vusb.absDisabled = “TRUE”

    Hopefully that works for everyone. Keep up the good work zack

    • ZackehSoul says:

      Thanks for the find. We already posted a fix somewhere (where exactly escapes me right now), but alternatives are always useful!

  19. Luke says:

    Cancel that it was fixed once I downloaded the new image you uploaded. iMessages working like a charm and OS X is running great thank you again.


  • RSS
  • Facebook
  • Twitter
  • Youtube