Skip navigation
This discussion is archived

Panasonic GF1 RAW missing from Aperture 3

17515 Views 59 Replies Latest reply: Mar 5, 2010 11:18 AM by mvesty RSS
  • ksr24 Level 1 Level 1 (0 points)
    Currently Being Moderated
    Feb 10, 2010 5:47 AM (in response to juddhuck)
    Follow the directions given above carefully.

    It works with iPhoto and Aperture in my SL (10.6.2).

    No problem.
    MacBook Pro, Mac OS X (10.5.1), none
  • Kenneth Epstein Level 2 Level 2 (435 points)
    Currently Being Moderated
    Feb 10, 2010 6:23 AM (in response to helloniklas)
    After this is done, will the imported images have lens corrections? Also, when Apple updates their camera raw support to include the GF1, will the original images need to be re-imported?

    Thanks,
    Ken
    MacBook Pro - 2.16 GHz, Mac OS X (10.6.2), iPhone OS 3.13
  • Anthony Hecht Calculating status...
    Currently Being Moderated
    Feb 10, 2010 9:40 AM (in response to helloniklas)
    Can anyone help with editing the hex file? I used 0xED and changed all instances of GH1 to GF1, but the file won't save. Just says, "The file RawCamera can't be saved." I changed permissions on the file to 777, so I can write to it, but still no dice.

    Can someone who's successfully edited the hex file give me some details on how they did it?

    Thanks.

    UPDATE: Got it working, thanks! Don't have time to thoroughly test, but imported one GF1 RAW file just fine! Yay.

    To answer my own question, I copied the file out of the bundle to my Desktop, edited it with 0XED there, and then copied it back to the bundle and changed the permissions back to the way they were.

    Message was edited by: Anthony Hecht
    Mac Pro, MacBook Pro, PowerMac G5, others, Mac OS X (10.6.2)
  • corbinzean Calculating status...
    Currently Being Moderated
    Feb 10, 2010 1:09 PM (in response to helloniklas)
    Doesn't the GF1 share the same sensor with the G1, not the GH1? Therefore, wouldn't it be better to trick Aperture into thinking the GF1 files come from the G1 instead of the GH1? Yet, most people on this thread seem to be changing the GH1 to GF1.

    Seems like lens correction etc. would be more accurate with the G1 settings. Or do those corrections only apply to the actual lens used and not the sensor?
  • Kurtz25 Level 1 Level 1 (0 points)
    Currently Being Moderated
    Feb 11, 2010 12:22 AM (in response to corbinzean)
    It is my understanding that it is indeed much more similar to the G1 than the GH1.

    See:

    http://www.dpreview.com/reviews/PanasonicGF1/

    I am concerned about lying to the software about the camera, though, since we don't really know what the differences are inside.

    Currently I'm trying to limp along with this SilkyPix monstrosity.
    Mac Pro, MacBook Air, Mini, MacBook, Mac OS X (10.6.2)
  • Kurtz25 Level 1 Level 1 (0 points)
    Currently Being Moderated
    Feb 11, 2010 1:40 AM (in response to Kurtz25)
    Well, I've tried the instructions on the last page, but changing the G1 entries to GF1, and Aperture (Trial) still doesn't recognize the .RW2 files.

    There's just the Dictionary that needs to be renamed in the .plist, and change all DMCG1 entry strings to DMCGF1 in the hex file, right?

    Anybody else having trouble?
    Mac Pro, MacBook Air, Mini, MacBook, Mac OS X (10.6.2)
  • Randy Preising Calculating status...
    Currently Being Moderated
    Feb 11, 2010 8:56 AM (in response to kevinparis)
    Two questions on the facefullofbees app:

    1. Does this retain the lens correction data?
    2. What happens if Apple releases GF1 RAW support? Will the files already converted by the converter be unreadable?
    iMac 3.06 GHz 4GB RAM, Mac OS X (10.6.2)
  • Patty Patty Calculating status...
    Currently Being Moderated
    Feb 12, 2010 2:41 PM (in response to helloniklas)
    I followed the instructions and changed the files in the core services. Aperture 3 recognized all the GF1 files and that was sweet.
    However, color in the photos seem a bit off after importing the files. Blue color appeared correctly initially but became really purple after processing. Does anyone notice that?
    MacBook Pro, Mac OS X (10.6.2)
  • Kurtz25 Level 1 Level 1 (0 points)
    Currently Being Moderated
    Feb 12, 2010 4:26 PM (in response to Patty Patty)
    Okay, this is now driving me nuts.

    Can we get some detailed information going here?

    *Aperture Version*

    It seems to me that the two people having trouble with this hack are using the trial version of Aperture. That seems odd, since it should just pull from the same files as the fully-licensed version, but it's worth exploring.

    Is anyone using the trial version of Aperture and having this hack work?

    *Camera Models*

    The instructions said to change all GH1s to GF1s, but as I and others have pointed out, the GF1 is the baby brother of the G1, not the GH1, which uses a different sensor.

    See a side-by-side comparison here:

    http://www.dpreview.com/reviews/comparepost.asp?method=sidebyside&cameras=panasonic_dmcgf1%2Cpanasonic_dmcg1%2Cpanasoni cdmcgh1&show=all

    For this reason, I did not change the GH1s; I changed the G1s. Has anyone gotten it to work by changing the G1s to GF1s?

    *Detailed list of values to change in RawCamera.bundle*

    Here are the changes I made; are any missing?

    +In /System/Library/CoreServices/RawCamera.bundle/Contents/Resources/Raw.plist+

    Change RCID_PanasonicDMCG1 to RCID_PanasonicDMCGF1

    +In /System/Library/CoreServices/RawCamera.bundle/Contents/MacOS/RawCamera+

    Change *seven (7)* RCID_PanasonicDMCG1 strings to RCID_PanasonicDMCGF1



    Can anyone answer these questions?
    Mac Pro, MacBook Air, Mini, MacBook, Mac OS X (10.6.2)
  • Kurtz25 Level 1 Level 1 (0 points)
    Currently Being Moderated
    Feb 12, 2010 4:48 PM (in response to Kurtz25)
    UPDATE:

    Okay, folks, here's the deal.

    There is one and only one issue at hand here. Those of us editing the G1 values to GF1 are those who are having problems.

    You must edit the GH1s. The GH1 is newer, so perhaps Panasonic has made changes to their format since the G1.

    However, this concerns me a great deal, because the GH1 is a very different beast from the GF1. The GF1 is basically between a G1 and a GH1, in that it uses the G1 sensor, but has video capability like the GH1 (the lack of a viewfinder has nothing to do with the files).

    So, for now, it seems to basically work, but there really needs to be real GF1 support from Apple.

    I hope it happens in the next... 29 days, so I can decide whether I want Aperture or not!
    Mac Pro, MacBook Air, Mini, MacBook, Mac OS X (10.6.1)
  • AlexBrown Calculating status...
    Currently Being Moderated
    Feb 16, 2010 3:27 AM (in response to helloniklas)
    You can edit the driver in the terminal using xxd, which is shipped with the binary.

    I would recommend changing GH1 to GF1, since changing G1 will change the length and position of that and other strings in the binary, which is likely to break the driver in subtle and not-so-subtle ways.

    $ cd /System/Library/CoreServices/RawCamera.bundle/Contents/MacOS
    $ sudo cp RawCamera RawCameraBackup
    $ xxd RawCamera /tmp/RawCamera
    $ vi /tmp/RawCamera
    ...
    now find and replace appropriate instances of GH1 to GF1. Be careful in places where it wraps - search for DMC-G as well as GH1 in the binary. Note that the symbol GH1 sometimes appears on it's own, without DMC. DO NOT CHANGE THOSE.

    Here are the patches I made - you may be able to apply this patch yourself:

    ===cut===
    --- /tmp/RawCamera 2010-02-13 18:37:42.000000000 +0000
    + /tmp/RawCameraO 2010-02-13 18:28:18.000000000 +0000
    @@ -126139,7 +126139,7 @@
    01ecba0: 4944 5f4c 6569 6361 444c 7578 3300 5243 ID_LeicaDLux3.RC
    01ecbb0: 4944 5f4c 6569 6361 444c 7578 3200 5243 ID_LeicaDLux2.RC
    01ecbc0: 4944 5f50 616e 6173 6f6e 6963 444d 4347 ID_PanasonicDMCG
    -01ecbd0: 4631 0052 4349 445f 5061 6e61 736f 6e69 H1.RCID_Panasoni
    +01ecbd0: 4831 0052 4349 445f 5061 6e61 736f 6e69 H1.RCID_Panasoni
    01ecbe0: 6344 4d43 4731 0052 4349 445f 5061 6e61 cDMCG1.RCID_Pana
    01ecbf0: 736f 6e69 6344 4d43 4c58 3300 5243 4944 sonicDMCLX3.RCID
    01ecc00: 5f50 616e 6173 6f6e 6963 444d 434c 5832 _PanasonicDMCLX2
    @@ -126706,8 +126706,8 @@
    01eef10: 6200 7265 6164 5261 7754 6966 6650 726f b.readRawTiffPro
    01eef20: 7073 0031 3643 496d 6167 6542 6c6f 636b ps.16CImageBlock
    01eef30: 4361 6368 6500 3231 4352 6177 496d 6167 Cache.21CRawImag
    -01eef40: 6550 616e 6173 6f6e 6963 4746 3100 444d ePanasonicGF1.DM
    -01eef50: 432d 4746 3100 0000 0069 6e69 7450 7265 C-GF1....initPre
    +01eef40: 6550 616e 6173 6f6e 6963 4748 3100 444d ePanasonicGH1.DM
    +01eef50: 432d 4748 3100 0000 0069 6e69 7450 7265 C-GH1....initPre
    01eef60: 4361 6c63 7300 0000 2f53 6f75 7263 6543 Calcs.../SourceC
    01eef70: 6163 6865 2f52 6177 4361 6d65 7261 2f52 ache/RawCamera/R
    01eef80: 6177 4361 6d65 7261 2d35 3134 2f53 6f75 awCamera-514/Sou
    @@ -376498,7 +376498,7 @@
    05beb10: 4533 0000 5243 4944 5f4f 6c79 6d70 7573 E3..RCID_Olympus
    05beb20: 5350 3537 3055 5a00 5243 4944 5f4c 6569 SP570UZ.RCID_Lei
    05beb30: 6361 444c 7578 3400 5243 4944 5f50 616e caDLux4.RCID_Pan
    -05beb40: 6173 6f6e 6963 444d 4347 4631 0000 0000 asonicDMCGF1....
    +05beb40: 6173 6f6e 6963 444d 4347 4831 0000 0000 asonicDMCGH1....
    05beb50: 5243 4944 5f50 616e 6173 6f6e 6963 444d RCID_PanasonicDM
    05beb60: 4347 3100 5243 4944 5f50 616e 6173 6f6e CG1.RCID_Panason
    05beb70: 6963 444d 434c 5833 0000 0000 5243 4944 icDMCLX3....RCID
    @@ -377014,7 +377014,7 @@
    05c0b50: 726f 7073 0000 0000 3136 4349 6d61 6765 rops....16CImage
    05c0b60: 426c 6f63 6b43 6163 6865 0000 3231 4352 BlockCache..21CR
    05c0b70: 6177 496d 6167 6550 616e 6173 6f6e 6963 awImagePanasonic
    -05c0b80: 4746 3100 444d 432d 4746 3100 696e 6974 GF1.DMC-GF1.init
    +05c0b80: 4748 3100 444d 432d 4748 3100 696e 6974 GH1.DMC-GH1.init
    05c0b90: 5072 6543 616c 6373 0000 0000 2f53 6f75 PreCalcs..../Sou
    05c0ba0: 7263 6543 6163 6865 2f52 6177 4361 6d65 rceCache/RawCame
    05c0bb0: 7261 2f52 6177 4361 6d65 7261 2d35 3134 ra/RawCamera-514
    @@ -626492,7 +626492,7 @@
    098f3b0: 5243 4944 5f4f 6c79 6d70 7573 5350 3537 RCID_OlympusSP57
    098f3c0: 3055 5a00 0000 0000 5243 4944 5f4c 6569 0UZ.....RCID_Lei
    098f3d0: 6361 444c 7578 3400 5243 4944 5f50 616e caDLux4.RCID_Pan
    -098f3e0: 6173 6f6e 6963 444d 4347 4631 0000 0000 asonicDMCGF1....
    +098f3e0: 6173 6f6e 6963 444d 4347 4831 0000 0000 asonicDMCGH1....
    098f3f0: 5243 4944 5f50 616e 6173 6f6e 6963 444d RCID_PanasonicDM
    098f400: 4347 3100 0000 0000 5243 4944 5f50 616e CG1.....RCID_Pan
    098f410: 6173 6f6e 6963 444d 434c 5833 0000 0000 asonicDMCLX3....
    @@ -627049,8 +627049,8 @@
    0991680: 6966 6650 726f 7073 0000 0000 0000 0000 iffProps........
    0991690: 3136 4349 6d61 6765 426c 6f63 6b43 6163 16CImageBlockCac
    09916a0: 6865 0000 0000 0000 3231 4352 6177 496d he......21CRawIm
    -09916b0: 6167 6550 616e 6173 6f6e 6963 4746 3100 agePanasonicGF1.
    -09916c0: 444d 432d 4746 3100 696e 6974 5072 6543 DMC-GF1.initPreC
    +09916b0: 6167 6550 616e 6173 6f6e 6963 4748 3100 agePanasonicGH1.
    +09916c0: 444d 432d 4748 3100 696e 6974 5072 6543 DMC-GH1.initPreC
    09916d0: 616c 6373 0000 0000 2f53 6f75 7263 6543 alcs..../SourceC
    09916e0: 6163 6865 2f52 6177 4361 6d65 7261 2f52 ache/RawCamera/R
    09916f0: 6177 4361 6d65 7261 2d35 3134 2f53 6f75 awCamera-514/Sou
    @@ -880788,7 +880788,7 @@
    0d70930: 6769 6c75 7833 0000 0000 5243 4944 5f4c gilux3....RCID_L
    0d70940: 6569 6361 444c 7578 3300 5243 4944 5f4c eicaDLux3.RCID_L
    0d70950: 6569 6361 444c 7578 3200 5243 4944 5f50 eicaDLux2.RCID_P
    -0d70960: 616e 6173 6f6e 6963 444d 4347 4631 0052 anasonicDMCGF1.R
    +0d70960: 616e 6173 6f6e 6963 444d 4347 4831 0052 anasonicDMCGH1.R
    0d70970: 4349 445f 5061 6e61 736f 6e69 6344 4d43 CID_PanasonicDMC
    0d70980: 4731 0052 4349 445f 5061 6e61 736f 6e69 G1.RCID_Panasoni
    0d70990: 6344 4d43 4c58 3300 5243 4944 5f50 616e cDMCLX3.RCID_Pan
    @@ -881373,7 +881373,7 @@
    0d72dc0: 6164 5261 7754 6966 6650 726f 7073 0031 adRawTiffProps.1
    0d72dd0: 3643 496d 6167 6542 6c6f 636b 4361 6368 6CImageBlockCach
    0d72de0: 6500 3231 4352 6177 496d 6167 6550 616e e.21CRawImagePan
    -0d72df0: 6173 6f6e 6963 4746 3100 444d 432d 4746 asonicGF1.DMC-GF
    +0d72df0: 6173 6f6e 6963 4748 3100 444d 432d 4748 asonicGH1.DMC-GH
    0d72e00: 3100 0000 0000 0000 0069 6e69 7450 7265 1........initPre
    0d72e10: 4361 6c63 7300 0000 2f53 6f75 7263 6543 Calcs.../SourceC
    0d72e20: 6163 6865 2f52 6177 4361 6d65 7261 2f52 ache/RawCamera/R

    $ xxd -r /tmp/RawCamera /tmp/RawCameraBin
    $ diff RawCamera /tmp/RawCameraBin
    Binary files RawCamera and RawCameraBin differ
    $ sudo cp /tmp/RawCameraBin RawCamera

    Now restart aperture, preview and iPhoto (if running). Some incompatible files will take a while to go from the ! logo to a proper picture, just wait.

    Message was edited by: AlexBrown
    Macbook Pro, Mac OS X (10.6)
  • Jeremy Henderson Calculating status...
    Currently Being Moderated
    Feb 16, 2010 4:28 AM (in response to helloniklas)
    helloniklas wrote:
    I see there are a few cameras missing from Aperture 3 that has been in LR for a while now, like Panasonic GF1, Olympus PEN, Leica M9. Hopefully a new RAW update comes soon.

    But, since the GF1 one is very simialr to G1 and GH1, I wonder why they didn't just include it...

    Well, the G1 conversion is worse than flaky, so you aren't missing much
    17" MBP, Mac OS X (10.6)
  • py6km Calculating status...
    Currently Being Moderated
    Feb 18, 2010 3:50 AM (in response to Jeremy Henderson)
    MacBook Pro, Mac OS X (10.6.2)

Actions

More Like This

  • Retrieving data ...

Bookmarked By (0)

Legend

  • This solved my question - 10 points
  • This helped me - 5 points
This site contains user submitted content, comments and opinions and is for informational purposes only. Apple disclaims any and all liability for the acts, omissions and conduct of any third parties in connection with or related to your use of the site. All postings and use of the content on this site are subject to the Apple Support Communities Terms of Use.