Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

doggoli

macrumors member
Original poster
Apr 17, 2017
54
77
Serbia
I wanted to get Aperture 1.5.6 running on my iBook (Late 2004) but i was annoyed when i found out i didn't have enough RAM and my ATI Mobility Radeon 9200 wasn't supported. So i searched the internet for a solution. And after some digging i found that modifying the HEX values of the program fixed the GPU issue and a modification of the Info.plist file made lack of RAM not an issue!

To get this to work i did the following

1. Downloaded HexFeind
2. Using HexFeind i opened the Aperture exec file located in Aperture.app/Contents/MacOS
3. Jumped to the 0xbfa4 ofset
4. Found the 40 9E 00 88 value
5. Replaced that value with 48 00 00 80
6. Saved that file

That only fixes the GPU issue though, to fix the RAM issue i did the following:

1. Opened Info.plist file located in Aperture.app/Contents
(I used TextWrangler, but almost any text editor should do!)
2. Found the AELMinimumRAMSize line
3. Edited its string from 1024 to the amount of ram that i have
4. Save the file


After those small modifications Aperture started with 0 issues!


Those are the modifications that worked for me :D , but i cannot guarantee that it will work for you too :(
Hopefully somebody finds this useful!
 

Attachments

  • Picture 1.png
    Picture 1.png
    480.4 KB · Views: 124
Very nicely! It makes me wonder why they would make it so that it wouldn’t run without modifications :]

Apple promoted Aperture as requiring a Core Image capable GPU. But on Macs running Tiger+ that don’t have a capable enough GPU, the Core Image framework falls back on software rendering mode. On a 1Ghz+ G4 photo adjustments should still render within a few seconds, just not in “real time” as they would be with something like the Mobility Radeon 9700 in the PB 15" and 17", where the GPU handles all of the image processing.
 
  • Like
Reactions: doggoli
I wanted to get Aperture 1.5.6 running on my iBook (Late 2004) but i was annoyed when i found out i didn't have enough RAM and my ATI Mobility Radeon 9200 wasn't supported. So i searched the internet for a solution. And after some digging i found that modifying the HEX values of the program fixed the GPU issue and a modification of the Info.plist file made lack of RAM not an issue!

Those are the modifications that worked for me :D , but i cannot guarantee that it will work for you too :(
Hopefully somebody finds this useful!


very cool :) it would be interesting to know what exactly those hex edits are changing in the binary if that makes sense. (like is there some "if no core image return false" line that we are changing to true? for example) edit: just wanted to clarify this is just a general question not one specify directed at the OP :) since us hobbyists do a lot of these sorts of hacks/patches and while some we figure out and do by our selfs but others we find/come across online with nothing explaining how they work or what exactly they do... hence why if I come up with a patch or hack for something ill try and document it and explain it to the best of my abilities while sharing it with the world :)

I also did some internet sleuthing I think a couple years back and figured out how to patch Aperture 2.1.4 to not only bypass the Core image checks but also the check for a 7447 CPU

for some reason it demands a 7447 G4. even tho once patched it will happily run (very slowly LOL) on a 7400 as such I have a photo of it running on my G3 BW somewhere I think, ill have to dig that one up :D
 
Last edited:
  • Like
Reactions: doggoli
Great work on shoe horning that in.
Have you tried Photoshop to get to where you need to be with your workflow? I've never been sold on Aperture (or Lightroom for that matter) when Photoshop had more depth...am I missing something?

I like to change applications around instead of sticking on one app that i am familiar with, this way i may end up finding something that suits my needs better :D . However i have used Photoshop and i can confirm that it does everything that Lightroom/Aperture does, you're not missing anything to be honest!
[doublepost=1517922413][/doublepost]
very cool :) it would be interesting to know what exactly those hex edits are changing in the binary if that makes sense. (like is there some "if no core image return false" line that we are changing to true? for example) edit: just wanted to clarify this is just a general question not one specify directed at the OP :) since us hobbyists do a lot of these sorts of hacks/patches and while some we figure out and do by our selfs but others we find/come across online with nothing explaining how they work or what exactly they do... hence why if I come up with a patch or hack for something ill try and document it and explain it to the best of my abilities while sharing it with the world :)

I also did some internet sleuthing I think a couple years back and figured out how to patch Aperture 2.1.4 to not only bypass the Core image checks but also the check for a 7447 CPU

for some reason it demands a 7447 G4. even tho once patched it will happily run (very slowly LOL) on a 7400 as such I have a photo of it running on my G3 BW somewhere I think, ill have to dig that one up :D

I agree that that would be very interesting, unfortunately i myself don't know how this patch works :) , as i mentioned in the original post i found this on some old forum and wanted to save time for anyone wanting to do the same. I would love to explain this to the best of my ability but i am not really that knowledgeable when it comes to this stuff (Im just good at following directions lol)
 
  • Like
Reactions: Dronecatcher
Back when @LightBulbFun did the work with Aperture 2.1.4, he was helping me to try and get it to run on my Quicksilver. I had a dual 1ghz and a Radeon 9600(fully core image compatible) but it would not run. His patched version ran great.

Unfortunately, I've standardized on Lightroom for my workflow. At the time, I'd been using LR for a while, but wanted to give Aperture a try. LR is so ingrained in terms of keyboard shortcuts and the like that I found Aperture clunky to use. With that said, I'm sure I'd be fine with it if I used it.

Also, I'll add that my G5 mostly gets used for scanning work, and I usually go straight to Photoshop CS4 as a lot of what I do is dust spotting and fixing other film problems. Even though I have Lightroom 2 on that computer, it rarely gets used. By contrast, my MBP has CS6 and Lightroom 6, and my files that start as a digital original generally go into Lightroom and I never need to do anything beyond what Lightroom can do.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.