Mac OS X on x86 Hardware 2008–2024 Technical Archive
InfiniteMac OSx86 › Leopard 10.5 › Adobe Photoshop CS4 Extended
8,625 reads · 2008-10-24 – 2008-11-03
Report Leopard 10.5 AMD OSx86

Adobe Photoshop CS4 Extended

i installed this program but it kept crashing before it launched, i tried dragging the app into Zeph's AMD Patcher 0.2 and i keep getting an error saying: The variable resourcePathPOSIX is not defined. (-2753). how do i fix this? and even…

Primary Author
@Aydinz Published 2008-10-24
Collection
Leopard 10.5
Archival Footprint
8,625 historical reads · 11 curated field notes (from 27 dispatches) · 2008-10-24 – 2008-11-03
Credited Voices (4)
@Aydinz (13)@nfoav8or (11)@TyShkan2 (2)@Puttabong

i installed this program but it kept crashing before it launched, i tried dragging the app into Zeph's AMD Patcher 0.2 and i keep getting an error saying: The variable resourcePathPOSIX is not defined. (-2753). how do i fix this? and even if i do will AMD Patcher fix this problem?

Author Updates & Technical Revisions

Follow-up dispatches by @Aydinz

Author Update #1 @Aydinz 2008-10-25

this is what my system.log says:

Oct 25 13:33:05 Aydin-Atakans-Hackintosh ReportCrash[227]: invalid frame pointer: 0xb5b5b5b5
Oct 25 13:33:05 Aydin-Atakans-Hackintosh ReportCrash[227]: Formulating crash report for process Adobe Photoshop CS4[225]
Oct 25 13:33:05 Aydin-Atakans-Hackintosh ReportCrash[227]: Saved crashreport to /Volumes/Aydin/Library/Logs/CrashReporter/Adobe Photoshop CS4_2008-10-25-133302_Aydin-Atakans-Hackintosh.crash using uid: 501 gid: 20, euid: 501 egid: 20
Oct 25 13:33:05 Aydin-Atakans-Hackintosh com.apple.launchd[131] ([0x0-0x2b02b].com.adobe.Photoshop[225]): Exited abnormally: Segmentation fault

Author Update #2 @Aydinz 2008-10-25

im pretty sure im using the stock Vanilla 9.2.2 kernal that comes with Leo4All v3 and i havented edited my CPU= so its on its default setting...

Author Update #3 @Aydinz 2008-10-25

ok ill try out the new kernel, i also tried reinstalling the app and using amd patcher without opening it again, and i got the same error, am i patching it correctly, i just drag the .app onto the logo and it says 1 file ready to be patched, i click patch and it comes up with that error..btw is there any chance the new kernel will kill my system..

Author Update #4 @Aydinz 2008-10-25

ok but which option do i use to patch it?

Make Lists of Binaries
Create Patcher Package
Patch All cpuid's using cpuid file
or Patch all Binaries?

Author Update #5 @Aydinz 2008-10-25

alright, so i will try this, and if it doesnt work then do i try the voodoo kernel?

Author Update #6 @Aydinz 2008-10-25

so in the end will both methods either using the patcher or marvin's utility be just as succesful as each other?

Author Update #7 @Aydinz 2008-10-25

i used Marvin's Utility and it still doesnt work, this is the log it produced after it patched Photoshop:

**************************************************************************************************************
* Marvin's AMD Utility v.25 - 2008.10.25 14:30:58
**************************************************************************************************************
* Input arguments:
* target_dir="/Applications/Adobe Photoshop CS4"
* dmount="/"
* cat="leopard"
* do_run_cpuid_file="yes"
* cpuid_file="/Volumes/Aydin/Desktop/AMD.Patch.Folder/2008.10.25_at_14.26/cpuid.txt"
* simulation_mode="yes"
* undo="no"
**************************************************************************************************************
**************************************************************************************************************
* Parsing cpuid file: /Volumes/Aydin/Desktop/AMD.Patch.Folder/2008.10.25_at_14.26/cpuid.txt
* Simulation mode
--+ /Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/Frameworks/AdobeMPS.framework/Versions/a/AdobeMPS
+ File is fat
+ Patch bytes VERIFIED -- cpuid address: 002fee79 patch_address: 753E79
+ Patch bytes VERIFIED -- cpuid address: 002fee83 patch_address: 753E83
+ Patch bytes VERIFIED -- cpuid address: 002fef0a patch_address: 753F0A
+ Patch bytes VERIFIED -- cpuid address: 002fef14 patch_address: 753F14
+ Patch bytes VERIFIED -- cpuid address: 002ffa17 patch_address: 754A17
+ Patch bytes VERIFIED -- cpuid address: 002ffa21 patch_address: 754A21
+ Patch bytes VERIFIED -- cpuid address: 00300005 patch_address: 755005
+ Patch bytes VERIFIED -- cpuid address: 0030000f patch_address: 75500F
--+ /Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/Frameworks/AlignmentLib.framework/Versions/A/AlignmentLib
+ File is fat
+ Patch bytes VERIFIED -- cpuid address: 0004ae25 patch_address: 4BE25
+ Patch bytes VERIFIED -- cpuid address: 0004ae38 patch_address: 4BE38
+ Patch bytes VERIFIED -- cpuid address: 000d9320 patch_address: DA320
+ Patch bytes VERIFIED -- cpuid address: 000d932d patch_address: DA32D
+ Patch bytes VERIFIED -- cpuid address: 000d9369 patch_address: DA369
+ Patch bytes VERIFIED -- cpuid address: 000d9384 patch_address: DA384
+ Patch bytes VERIFIED -- cpuid address: 000d939f patch_address: DA39F
+ Patch bytes VERIFIED -- cpuid address: 000d93ba patch_address: DA3BA
--+ /Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/MacOS/Adobe Photoshop CS4
+ File is fat
+ Patch bytes VERIFIED -- cpuid address: 00b4a491 patch_address: 2F0F491
+ Patch bytes VERIFIED -- cpuid address: 00b4a502 patch_address: 2F0F502
+ Patch bytes VERIFIED -- cpuid address: 00b4a5b5 patch_address: 2F0F5B5
+ Patch bytes VERIFIED -- cpuid address: 00b4a61f patch_address: 2F0F61F
+ Patch bytes VERIFIED -- cpuid address: 00b4a6ad patch_address: 2F0F6AD
+ Patch bytes VERIFIED -- cpuid address: 00b4a726 patch_address: 2F0F726
+ Patch bytes VERIFIED -- cpuid address: 00ed94e5 patch_address: 329E4E5
+ Patch bytes VERIFIED -- cpuid address: 00ed94f8 patch_address: 329E4F8
+ Patch bytes VERIFIED -- cpuid address: 010a9928 patch_address: 346E928
+ Patch bytes VERIFIED -- cpuid address: 010a9935 patch_address: 346E935
+ Patch bytes VERIFIED -- cpuid address: 010a9971 patch_address: 346E971
+ Patch bytes VERIFIED -- cpuid address: 010a998c patch_address: 346E98C
+ Patch bytes VERIFIED -- cpuid address: 010a99a7 patch_address: 346E9A7
+ Patch bytes VERIFIED -- cpuid address: 010a99c2 patch_address: 346E9C2
--+ /Applications/Adobe Photoshop CS4/Plug-ins/Extensions/MMXCore.plugin/Contents/MacOS/MMXCore
+ File is i386
+ Patch bytes VERIFIED -- cpuid address: 00051000 patch_address: 51000
+ Patch bytes VERIFIED -- cpuid address: 00053f11 patch_address: 53F11
+ Patch bytes VERIFIED -- cpuid address: 00053f1e patch_address: 53F1E
+ Patch bytes VERIFIED -- cpuid address: 00053f5d patch_address: 53F5D
+ Patch bytes VERIFIED -- cpuid address: 00053f78 patch_address: 53F78
+ Patch bytes VERIFIED -- cpuid address: 00053f93 patch_address: 53F93
+ Patch bytes VERIFIED -- cpuid address: 00053fae patch_address: 53FAE

Author Update #8 @Aydinz 2008-10-25

i did it initally in simulation mode, then in real mode…and there was no success

i tried to put the installer in the patcher and i got this error this time: Can’t make item 2 of {«class appf» "Setup.app" of «class cfol» "CheckElements" of «class cfol» "tmp" of item "private" of «class sdsk» of application "Finder"} into type string. (-1700) and then when i click ok it askes me if i want to patch and install, i click yes, and it says: The command exited with a non-zero status. (127)

so i dont know whats wrong...

EDIT: and people have installed it on osx86 like puttabong, who said "It works fine on my AMD OSx86 machine, without any patching required."

Author Update #9 @Aydinz 2008-10-25

how do i do that?

i used the default MD5 program that came with Leo4All v3 and it comes in 2 stages, you put in the file, it calculates the checksum, then you put the file and the checksum together and you click compare…it said the two checksums were identical...is that what i was supposed to do? btw i downloaded it through http not through torrents...

Author Update #10 @Aydinz 2008-10-25

wow really? never knew it could be this complicated…so would installing the voodoo kernel do anything. and what is the risk factor of this killing my system?

Author Update #11 @Aydinz 2008-10-25

i think the voodoo kernel worked, i put it in my root driver, booted with "voodoo -v" and everything is working, now its time to test if Photoshop is going to work, i will also try Toast, since this hasnt worked for me ever since i updated to 10.5.5

Even with the new kernel photoshop still crashes...and so does Toast..lol guess i will never have Photoshop CS4 or Toast Titanium

Author Update #12 @Aydinz 2008-11-03

i dont know if its a problem with your graphics card, because when i downgraded to 10.5.2 again it worked fine for me. so try a 10.5.2 machine and see if you have the same problem

Synthesized Community Field Notes

11 technical responses curated from 27 original dispatches

Field Note #1 @Puttabong 2008-10-24

It works fine on my AMD OSx86 machine, without any patching required.

What's the error in system.log? Please post it.

Field Note #2 @nfoav8or 2008-10-25

are you using the new Voodoo kernel or the CPU=1 flag? with a high-cpu using Application, it might be the timing issues between cores causing a segmentation fault.

Also, with the patcher app, this commonly is caused by people not selecting a folder to place the patch in when it is first ran. if you are working on something else, this folder selection box gets skipped and is then inoperable. You need to find the .plist file that contains this value and delete it, or use App Zapper and it will find the file for you and then reinstall the app.

Field Note #3 @nfoav8or 2008-10-25

I would give the new voodoo kernel a try. look up more info in the voodoo thread. I'm using it and its stopped the timing fallouts between cores (or at least dropped it waaay down)

Field Note #4 @nfoav8or 2008-10-25

The patcher is meant to check installer .pgk files... not apps. For this I would use Marvin's AMD Utility.

Field Note #5 @nfoav8or 2008-10-25

As of right now, this is all experimental. I'm using CS3 so I haven't had these problems so far. I'm only imposing knowledge to try to help you with your problem.

I would use Marvin's AMD Utility if it is an App that is already installed. If you have the Installer and all the necessary other files for it all in a folder, drag the folder onto the Patcher icon and let it work. It may be telling you that the resource path isn't able o be found because the files it requires cannot be found.

Field Note #6 @nfoav8or 2008-10-25

both have the same purpose... but with different searching abilities. Marvin's is more extensive because it looks into everything but Patcher is unique in that it recreates the installer after looking for the CPUIDs. understand what they are looking for and you'll know what they are doing. CPUIDs are simple pieces of code in a file that tell the system what kind of CPU they require in order to be run properly.

These are not quick fix options, these are simply ways of finding a way around a problem.

Do you still have the install file... not the actual app that you installed. place the installer and all contents of the same folder in another folder on your desktop, then drag that folder onto the icon in the AMD Patcher app. If Patcher keeps giving you the same error, we'll figure out what is going wrong with it then.

Field Note #7 @nfoav8or 2008-10-25

have you seen any other Hacintosh success stories with an AMD installation?

You haven't responded to my other inquiries as far as using Patcher for the installer.

EDIT: did you mean for it to be in simulation mode when you ran it above?

Field Note #8 @nfoav8or 2008-10-25

lol. oh yeah, I forgot I had read that. well I don't know what to tell you then except that you should check to md5 of what you downloaded (or purchased) to ensure it is correct. This is always a big problem when downloading torrents... if you close the app and it doesn't have a chance to save the data, sometimes it can get corrupted.

Field Note #9 @nfoav8or 2008-10-25

ooh, you haven't done this yet? the voodoo kernel isn't a complicated thing at all. non-intrusive (since it isn't replacing mach_kernel in root) install and you can revert back to mach_kernel whenever you want. Simply place the voodoo_beta2 kernel on your root drive (I renamed it to simply "voodoo") then when you boot up, press a key during the countdown and enter

voodoo -v

and it will boot up using that kernel. when you are comfortable using the voodoo kernel all the time simply edit your com.apple.Boot.plist file in /Library/Preferences/SystemConfiguration/ to include the voodoo kernel in either the boot flag or in the kernel flag. I've had no problems either way. (just remember that if you hit a key during the countdown you will need to type voodoo in again if it was a boot flag.

Field Note #10 @TyShkan2 2008-11-02

Mmm, i have problem with Photoshop CS4. When I change a picture, the system starts to look like on the screenshot:

Some strange things in the Console logs:

kernel[0]: NVChannel(GL): Graphics channel exception! status = 0xffff info32 = 0xd = GR: SW Notify Error kernel[0]: 0000000c kernel[0]: 00100000 00004097 0001b8d5 00000800 kernel[0]: 000259df 00001814 03000000 00000002 kernel[0]: 00000000 beef9601 0bee0001 kernel[0]: NVChannel(GL): Graphics channel exception! status = 0xffff info32 =…

Only re-login helps. Any idea?

Field Note #11 @TyShkan2 2008-11-02 ↳ Re: @nfoav8or
@nfoav8oris CI/QE enabled/supported via Hardware?

Yes, of course

Chipset Model: GeForce 7600 GT Type: Display Bus: PCIe PCIe Lane Width: x16 VRAM (Total): 256 MB Vendor: NVIDIA (0x10de) Device ID: 0x0391 Revision ID: 0x00a1 ROM Revision: NVinject 0.2.1 Displays: DELL 2407WFP: Resolution: 1920 x 1200 @ 60 Hz Depth: 32-bit Color Core Image: Hardware Accelerated Main Display: Yes Mirror: Off Online:…
Corroborated & Participated: @nfoav8or
Sources & Contributor Provenance (4 credited usernames · Thread #1495)
UsernameDossier ContributionDispatchesActive Window
@AydinzPrimary Author132008-10-24 → 2008-11-03
@nfoav8orCore Contributor112008-10-25 → 2008-11-02
@TyShkan2Contributor22008-11-02
@PuttabongContributor12008-10-24