aperture 1.5.1 hack

It’s update time, which means hacking the minimum requirements again. More details on how to actually change the numbers are in the Aperture 1.5 post and comments, but this time I only seemed to need one change to the binary:

0xb8e8: 40 9E 00 88 -> 48 00 00 88

and the Info.plist minimum memory requirement had to be adjusted down for me as I only have 768MB on the 12″ PB. I seem to recall that the other entries may have been for unsupported graphics cards, but these appear to have been relaxed somewhat: all I can say for sure is that my 1GHz 12″ PowerBook is happy with just the single binary edit (and I’d not need the Info.plist hack if I just bought a new memory module…)

Update: It does appear from comments that the video card detection does need more edits, so if you don’t have a 12″ 1GHz PowerBook you might want to try:

0x0b8e8: 40 9e 00 88 -> 48 00 00 88
0x0b984: 40 9E 00 88 -> 48 00 00 88
0x17810: 40 9E 00 e0 -> 48 00 00 D8

← Previous Post

Next Post →


  1. metooplease

    hmm, it ain’t working for me, i’m on a mac mini (Radeon 9200) and it says my graphics card ain’t supported.
    at which offsets do i have to change something? the previous offsets aren’t correct anymore, although, i found similar HEX’s at: 173AC and B550… but didn’t work ๐Ÿ™ ๐Ÿ˜•

  2. I waited until you had a hack up before installing the update. So, I did the deed this morning, and to my surprise, the app started up without a hitch.

    I have a 1.33 12″ PB with 1.25GB of RAM. I wonder if they decided to let my video card (GeForce FX Go5200) work for this version?

    One odd thing that I am experiencing though, and am wondering if it’s because I’m running on lowly hardware, is that whenever I just turn on the Levels adjustment by checking it, the shadows on the image totally switch to a different color balance. Exporting with levels on and off both creates identical files. It seems that when I turn on levels it switches to a different display profile. It’s just when I turn it on, I don’t even make any adjustments with it.


  3. Could be – that’s the same video card I have in my 1GHz model, although the tech specs say the NVIDIA GeForce 5200 Ultra is ok so maybe they just match on the model number and don;t worry about the variant/VRAM any more ? I certainly haven’t seen the resolution be a problem, and as 1.25GHz is the new minimum you’ve unofficially scraped in ! Certainly helpful if there are any more updates ๐Ÿ™‚

    I’ve not seen those problems (not done much editing yet) but I did see an oddity whilst importing 97 images: the previews were only generated for 60 of them and then it refused to do any more. The album name also stayed greyed out in the Library list although it was selectable I couldn’t double-click on it to edit it, and when I quit Aperture it didn’t try to do the usual update for the iLife suite. Restarting made the album name turn black like the rest, and choosing Update previews for the album picked up where it had left off doing the final 37 (which were from the middle if the set, oddly).

    Time for more testing: I’ll let you know if I see that shadow thing (not checked the Apple forums yet though).


  4. The only time I find the low res to be a problem is during import, the ITPC fields drop off the screen and I can’t for the life of me get it to scroll. Might be due to the lack of a scroll bar. ๐Ÿ™‚

  5. Ian,

    I really appreciate you keeping up on the hex edit. I have a dual 1.42 ghz G4 with 2gb of ram and was quite disappointed with the hardware requirements. But then Ian came to the rescue. Thanks again, especially with the 1.5.1.

  6. No problems – the original codes came from this blog but I just wanted them for myself faster than his site was being updated ๐Ÿ™‚

    Having run it on a 1GHz 12″ PB as well as a dual 867MHz MDD I can understand why Apple don’t think the hardware is up to giving the user what they consider an optimal experience, but I’d really rather that they just left this sort of restriction to .plist entries like they do the RAM requirement.

    Still, happy to be of service !

  7. Hi, I want to start using Aperture and I feel that my laptop should meet the requirements, yet it falls just short (1GHz). It’s an Aluminum PowerBook G4 1GHz with the Radeon 9600 Pro and 1GB of RAM. The –only– thing I can see it is catching me on is the processor speed. I opened the Aperture.app like you described, but the original data you show for each offset doesn’t seem to match what’s in the file. I made the modifications anyway and it just causes the app to crash (instead of displaying the sorry your hardware isn’t good enough box). Is the code different? I am evaluating the software before I spend the money buying the retail, so I downloaded the demo from Apple. I would appreciate any help anyone can offer.

  8. Hi Corey – I have a 1GHz PB and it does work, but I haven’t downloaded the trial version. I would suspect from other comments made on the Apple forums that the trial is actually v1.5 and not v1.5.1.

    Have a look at your original unmodified Aperture.app and try looking for the values mentioned in the 1.5 post and see if they match. If they do, then go ahead and use the 1.5 mods and you should be fine. If they don’t match then the trial version needs a different set of patches: in that case please email me and I’ll try to help you out.

  9. I’ve been trying to get some variant of this to work on my 1ghz PB 17″ with 1g ram. After updating to 1.5.1 from a working 1.0 installation, I edited the above 3 binaries (which match exactly as listed above), but I’m still getting the “hardware not supported” screen. I don’t have Core Image graphics (my machine was the last one made which didn’t support it). I wonder if I need an additional binary patch which disables a search for Core Image? BTW, the only thing the lack of Core Image does, is prevent the use of the full screen mode.

  10. Hi Joe,

    That’s not good. I did notice that David Djsiska’s blog had a different set of values for 1.5, so I wonder if my last value is a little off for the video card check ? Unfortunately his site is down for me right now so I can’t search properly to see if there’s 1.5.1 updates there yet (Google’s cache is a little old).


  11. Hello there,

    I upgraded my version 1.5 to 1.5.1 and totally blew it (I lost the original Aperture.app). Is there someone who can help me by sending me the original 1.5.1 Aperture.app file so I can edit the Hex code again?

    BTW, I’m running Aperture on my old ibook G4 800Mhz with 640 Meg without a hitch (yes it’s slower but it’s perfect to have a look at the application).


  12. Hi Justin – I’m assuming you trashed the original .dmg file you downloaded ? If you have a full serial number then you can simply go to the download page and get a new file for 1.5.1

    If you had a trial 1.5 then first off you can’t upgrade to 1.5.1, but you ought to be able to download a new trial and work from that.

    I always keep the .dmg file for each version lying around: it’s read-only and gets me out of sticky situations !


  13. Thanks, worked perfectly here.

  14. I got rid of Graphic card error now it says your computer does not meet the min req! I used it b4 with a hack on my Ti PowerBook with 512MB memory and 1GHz cpu!

  15. How do you find performance with Aperture 1.5 on a PowerBook G4 12″? Mine has 768mb RAM and 1.5GHz G4 and I was thinking of using it with large JPEGs – any thoughts?

  16. Funny timing – I’d just decided to only use Aperture on the PB as a glorified CF card: import the data, tag, IPTC and (possibly) name the project, and then export it to the MDD for the real work. The reason was that I tried comparing the PB against the MDD last night and the difference was just amazing, and this is on a tower that is ‘too slow’… To get around the lack of a history I intend to pull all of the previews and the project structure into a dedicated iPhoto library, so I have a snapshot of my full Aperture library on the laptop.

    Yes, I have been running it for full-on editing on the 1GHz laptop with 8MB RAW files, and it’s bearable. No good for working to a deadline but fine for footling with whilst half-watching TV. It is faster on JPEG files than RAW, but I haven’t done anything serious that way.

    Assuming you already have Aperture then I’d go ahead and just try it: I think all you would need to do is tweak the Info.plist file and lower the minimum RAM check as you have a faster machine. If you haven’t got Aperture, then I wouldn’t recommend buying it for this spec of machine – do use the 30 trial first to make sure you can cope with the speed (especially the Web Album export, if you need that feature).


  17. Hi:

    I have a Dual 1.42 PowerPC G4 with 2gb memory, ATI Radeon 9000 Pro and Tiger 10.4.8. I tried the hack using the )xED but when I entered the hex addesses the numbers that showed up are not the same. I changed it anyway, but Aperture 1.5 Crashed. How can I make it run on my G4.


  18. This hack still complains about my video card not being supported. (ATI Mobility Radeon 7500) Titanium PowerBook 800 MHz 1gig RAM. I upgraded a fresh version of the Aperture trial to 1.5.1 before applying the patches (found all of the matching hex codes at the offsets provided without issue).

  19. On my intel Mac, tho compatibility checker said OK, the trial would not install.

    So here’s what I did:

    – Use PAcifist and extact the .mpkg file (of trial) and move files to appropriate places.
    – Download the “ProKit for Intel” availabe as a torrent file.
    – Replace system/library/PrivateFrameworks/ProKit.framework with the download. This was required to get aperture to work inspite of hex edits.
    – Use 0xed to find the first three HEX occurrences of 40 9e 00 88 (while searching don’t use gaps) and replace with 48 00 00 88.
    -Launch Aperture. I did the first three hex replacements, but you may want ot try only hte first TWO to see if that works, since I now feel I should have done that instead of three. ANyways, it has not crashed!!

  20. Hi

    I’m really struggling to get the hack working, and I have the full version of Aperture 1.5.1 running on a mac mini G4. All I need is the graphics card hack working, is there any chance anyone could post it or send it to my eamil adress?
    [email protected]

    Hope you can help.

  21. I’m sorry to say that I can’t help either of the problems with the video card detection, as I don’t have those particular models to test things on. Do the values that Gary mentions on David Djsiskaรขโ‚ฌโ„ขs blog help at all ?

    0xB8E8 40 9E 00 88 => 48 00 00 88
    0xB984 40 9E 00 88 => 48 00 00 88
    0xFAF8 40 9E 00 D8 => 48 00 00 D8

    Note that I have not tried these edits myself.


  22. Steve Jaynes

    I have an upgraded Dual Proc g4 tower (Dual 1.8GHz G4 Procs, ATI Radeon 9600 Graphics Card w/ 256MB RAM, and 2 GB main RAM).

    My naive view is it should be nearly twice as fast as my wifes 15″ 1.67MHz PowerBook G4, which IS an “approved” configuration for Aperture. Has anyone broken the code for the G4 towers?

    Thanks in advance.

    Steve J.

  23. Steve – I’m not aware there are any different values for G4 towers: if the values above don’t work for you then do check your version number, as 1.5.2 is the latest version of Aperture and that has different values.

    From what I’ve seen though the 9600 is a fully supported card, and in 1.5.2 (at least, maybe others in the 1.5 series) the Info.plist simply demands a single 1.2GHz CPU and 1GB of memory, both tests you ought to pass with ease. You can grab the 1.5.2 version directly from Apple’s Aperture web site if you have an Apple ID (free from the Developer Connection, iTunes purchases or Apple Store purchases) and the serial number. I would be surprised if simply running the 1.5.2 installer didn’t just work for you.


  24. Steve Jaynes

    ๐Ÿ™‚ Well knock me down and call me flat….

    I reinstalled Aperture from the 1.5.1 DVD, ran the 1.5.2 updater, Et voilรƒย . It runs fine. Somehow trying to run it prior to my hardware upgrades must have set a value, that prevented it from running, even after the 1.5.2 software upgrade was run. The fresh reinstall did the trick. It’s purring along now, just about twice as fast as on my wife’s PowerBook G4 1.67GHz. Thanks for giving me the idea.

    Steve Jaynes

  25. As #19 suggested I installed trial version 1.52 on my eMac( 1.25Ghz/1Gb ram) with Pacifist. I swaped the first three instances of 40 9e 00 88 and replaced with 48 00 00 88. I did not download and install Prokit ( it appears to be included with this trial version.) On launch it prompted me for the SN and then opened. Seems to be working fine although it’s a little on the slow side.

  26. I had aperture 1.1 on my computer i got from limewire, installed and worked great … then updated to 1.5.2 and it is asking me for serial … where can i get a serial for 1.5.2???


  27. Serial from here, or if you may be able to get one here if you qualify.


  28. yes, i knew i could buy the software … i don’t want to buy it … wanted to know where i could a serial for free

  29. I can assure you that should anyone actually try to post information here that would allow piracy of (any) software, you’d never get to see that comment.

    If you can’t Google for it then a) I’m very surprised, and b) I’d strongly advise against posting such requests all over the web, as it does leave a trail in search engine archives advertising to the world that you want to steal software: will any future employer(s) do a web search on your name ?

    Just something worth thinking about, as is this post from the 28th of January 2007 on a web forum:

    “If you happen to be using Aperture with a warez serial, be careful. For some reason, Apple Legal is targeting this app and hammering people who they find registering with a pirated serial number.

    I’ve been getting nasty calls for 2 days now. I’ll have to erase my HD and throw it in the oven, then bury the ashes.”