Mac OS X on x86 Hardware 2008–2024 Technical Archive
InfiniteMac OSx86 › OSx86 Core & 10.X › Patching Apps to work in Hazard Snow Leopard
12,976 reads · 2010-02-22 – 2010-03-13
Report 10.X Core AMD OSx86

Patching Apps to work in Hazard Snow Leopard

Wondering what your recommendations would be to patch Apps to work in Snow Leopard, I've seen a listing of Marvins and AMD Patch Utility, but they look like they were released for just Leopard? I can run basic functions in Snow Leopard on…

Primary Author
@d_spice Published 2010-02-22
Collection
OSx86 Core & 10.X
Archival Footprint
12,976 historical reads · 8 curated field notes (from 17 dispatches) · 2010-02-22 – 2010-03-13
Credited Voices (6)
@d_spice (9)@srs5694 (3)@bunglehaze (2)@SportsGuy@Imkantus@candykane

Wondering what your recommendations would be to patch Apps to work in Snow Leopard, I've seen a listing of Marvins and AMD Patch Utility, but they look like they were released for just Leopard?

I can run basic functions in Snow Leopard on my rig, but not iTunes, Firefox, OsX86Tools or Kexthelper.

Any thoughts?

Author Updates & Technical Revisions

Follow-up dispatches by @d_spice

Author Update #1 @d_spice 2010-02-23

Actually have Hazard running now, but yea I can't get itunes to run or kexthelper, its really strange..

I can't get the AMD software patch utility to run either

Author Update #2 @d_spice 2010-02-23

I have to say a big part of my frustration of this whole thing is the lack of help I get from others on this forum, luckily Bunglehaze and I have tried to help one another, however I have only had one other member answer my post, pretty frustrating when no one even responds. I would be perfectly happy with a response saying, "look here stupid!"

I've been really patient, worked my way through this by my own trial an error, but I can't for the life of me figure out this issue with itunes and such.

I have downloaded the AMD Software patch but it throws the same error as iTunes. Can someone please direct me to the solution on how to correct this, apparently there is away using Single User mode, or terminal?

Author Update #3 @d_spice 2010-02-23

Thanks SportsGuy for responding to me, I agree I'll eventually get it, like I did all the other steps however after finding success of the install it would just be nice to have it done and over with and I know there are people on here that know how I can fix it

Author Update #4 @d_spice 2010-02-23

I know I need to patch cpuid's, but Marvins nor Zeophyroths patchers will run... I'm running on the legacy kernel which I an guessing doesn't have on the fly patching is there a kernel for AMDs that does right now in Snow Leopard?

Author Update #5 @d_spice 2010-02-23

Come on.. some one? I have to say when i first found this site I was willing to donate to keep it running, however I'm not seeing a whole lot of help going on...

I'm usually a patient person... but this is just ridiculous...

Author Update #6 @d_spice 2010-02-23

srs5694,

My frustration has come from weeks of not getting any response to other questions, it finally came to a head with this issue. I'm not trying to offend anyone, it would just be nice to be responded too, I know I am not the only one feeling the same way.

I appreciate you responding to me.

Here is a screen shot of what is happening with iTunes, Firefox, as well as Marvin's AMD Patch Utility etc..

This is the report:

Process:         iTunes [491]
Path:            /Applications/iTunes.app/Contents/MacOS/iTunes
Identifier:      com.apple.iTunes
Version:         ??? (???)
Build Info:      iTunes-9031501~5
Code Type:       X86 (Native)
Parent Process:  launchd [72]

Date/Time:       2010-02-23 15:47:30.230 +0000
OS Version:      Mac OS X 10.6.2 (10C540)
Report Version:  6

Interval Since Last Report:          15233 sec
Crashes Since Last Report:           1875
Per-App Crashes Since Last Report:   13
Anonymous UUID:                      70BD7819-E90F-47F8-9355-0E94E1177A1D

Exception Type:  EXC_BAD_INSTRUCTION (SIGILL)
Exception Codes: 0x0000000000000001, 0x0000000000000000
Crashed Thread:  0

Thread 0 Crashed:
0   dyld                          	0x8fe2b7af _sysenter_trap + 3
1   dyld                          	0x8fe2d5da mach_init + 47
2   dyld                          	0x8fe01766 dyldbootstrap::start(macho_header const*, int, char const**, long) + 448
3   dyld                          	0x8fe01057 _dyld_start + 39

Thread 0 crashed with X86 Thread State (32-bit):
  eax: 0xffffffe4  ebx: 0x8fe2d49c  ecx: 0xbffffb0c  edx: 0x8fe2dce2
  edi: 0x00000000  esi: 0x00000000  ebp: 0xbffffb58  esp: 0xbffffb0c
   ss: 0x0000001f  efl: 0x00010282  eip: 0x8fe2b7af   cs: 0x00000017
   ds: 0x0000001f   es: 0x0000001f   fs: 0x00000000   gs: 0x00000000
  cr2: 0x8fe2b7ac

Binary Images:
0x8fe00000 - 0x8fe4162b  dyld 132.1 (???) <211AF0DD-42D9-79C8-BB6A-1F4BEEF4B4AB> /usr/lib/dyld

Model: MacPro3,1, BootROM MP31.006C.B05, 4 processors, 2.6 GHz, 8 GB, SMC 1.30f3
Graphics: GeForce 9500 GT, GeForce 9500 GT, PCIe, 1024 MB
Memory Module: global_name
AirPort: spairport_wireless_card_type_airport_extreme (0x168C, 0x1000), Atheros 9280: 2.1.8.10
Network Service: AirPort, AirPort, en0
Serial ATA Device: ST3400620NS, 372.61 GB
Serial ATA Device: hp        DDVDW TS-H653R
USB Device: Mass Storage Device, 0x058f  (Alcor Micro, Corp.), 0x6362, 0x52500000
USB Device: USB Receiver, 0x046d  (Logitech Inc.), 0xc517, 0x12300000

I have not been able to locate the patching utility in my install of Hazard, which came off the Client Server ISO, could you tell me where you found it.

Author Update #7 @d_spice 2010-02-24

Thanks for this. I see Marvin's Patch Utility in the Applications folder now, however when I click on it, nothing appears on screen? Not even an error. I saw the HD light running, then it stopped.

Author Update #8 @d_spice 2010-02-25

Nice Bunglehaze!, I will definitely try that out and report back.

Thank you srs5694, you got me a step farther than I was and I appreciate all your help.

---

SUCCESS! Thanks Bunglehaze, that did the trick, didn't even need to patch by using those tags, Firefox, iTunes, OsX86Tools all work.

I will be writing up a step by step tutorial on how to get Snow Leopard properly installed on my particular system.

Thanks to everyone for the help!

Synthesized Community Field Notes

8 technical responses curated from 17 original dispatches

Field Note #1 @bunglehaze 2010-02-23

It looks as though you have to do this from single user mode prior to boot. The problem here though is I am not totally sure how to do this. There is a guide on here somewhere on using Marvins but it speaks of a patch directory of which I cant find in the marvins app.

As you know though I am in exactly the same situation as you and although I am in SL I can basically only use the browser at the moment so need to patch my patchables.

Good Luck!

Field Note #2 @SportsGuy 2010-02-23

I would help you if I knew, but I have no idea about that or amd… I know how you feel though. don't give up you'll eventually get it

Field Note #3 @srs5694 2010-02-23

You posted your initial query yesterday at 5:49 PM (US Eastern time), then started griping about the lack of responses at 8:55 PM the same day, just three hours and six minutes later. The fact is that this is not a tech support line; it's a Web forum for individuals, many of whom have better things to do than to check it on an hourly basis, so it's quite common for a post to go without a reply for hours or even days. Your level of patience must be on the same order of magnitude.

I don't have a complete answer to your question; however, I do know this:

  • There were third-party kernels for the 10.5.x version of OS X that did on-the-fly patching of binaries for CPU compatibility, so that you could run unpatched binaries on AMD CPUs. To the best of my knowledge, though, there's no such kernel for OS X 10.6.x. Many programs will run fine without patching, but some will need to be patched.
  • You can boot without patching, and even run many programs, so you shouldn't need to boot another system just to run the patching utility.
  • AFAIK, CPU patching is not dependent on the OS version. The patching is done to change binary code in the programs themselves for compatibility with the CPU you're using. The OS version just doesn't enter into the equation, at least assuming the binary is compatible with both OS versions. (Some older programs are known not to run with newer OS X versions, and vice-versa.)
  • IIRC, Hazard ships with a patching utility. It worked for me. Please be more precise in your problem report -- what do you mean when you say "I can't get the AMD software patch utility to run"? Does an error message pop up when you try to run it? If so, what does it say? Does the program start to run and then crash? Does nothing happen when you double-click it? What happens when you try to run it from a Terminal program by typing its name?
Field Note #4 @srs5694 2010-02-24

I think it was an install-time option, but if you didn't select it, all is not lost: Insert your Hazard DVD, open a Terminal, and type this command:

cp -r /Volumes/*Hazard*/System/Installation/Packages/AMD.pkg ~/Desktop

This will copy the package to your desktop. You should then be able to double-click it to install it.

Field Note #5 @srs5694 2010-02-25

Then I'm afraid I don't know what's wrong. You could try running it from the Terminal, though; that might produce some helpful text-mode message about why it's failing.

Field Note #6 @bunglehaze 2010-02-25

d-spice, boot up with the flags maxmem=4096 and busratio=20 and you can patch using marvins, just done mine this second although I still cannot boot without maxmem=4096. Going to use kexthelper now

GL buddy.

Field Note #7 @Imkantus 2010-02-26 ↳ Re: @d_spice
@d_spiceWondering what your recommendations would be to patch Apps to work in Snow Leopard, I've seen a listing of Marvins and AMD Patch Utility, but they look like they were released for just Leopard?

Properly speaking it was made in the good old time of 10.4 Tiger - but that doesn't matter as Intel / AMD IDs haven't changed.

Here you guys can go for some infos on how-to use it:
osx86.boe aja.info/2009/10/cpuids-patch-for-snow-leopard/

Field Note #8 @candykane 2010-03-13

some programs have a cpu check before installing
for these programs there is a simple work around
like silverlight plugin from microsoft.

1- Download silverlight 2.0 DMG
2- mount the .dmg file
3- copy Silverlight2.0.pkg to the desktop
4- right click - select show pagage contence '
5- surf to Contents-->Resources
6- delete the file Installation Check
now Dubble click the .pkg file and the plug wil be installed with out the cpu check

Sources & Contributor Provenance (6 credited usernames · Thread #5595)
UsernameDossier ContributionDispatchesActive Window
@d_spicePrimary Author92010-02-22 → 2010-02-25
@srs5694Core Contributor32010-02-23 → 2010-02-25
@bunglehazeContributor22010-02-23 → 2010-02-25
@SportsGuyContributor12010-02-23
@ImkantusContributor12010-02-26
@candykaneContributor12010-03-13