Might have bitten off more than I can chew here, but I figured I might investigate getting CHDK to work on my shiny new PowerShot S120. Looks like some other folk who are more clever than I am have had problems, so I might be onto a loser here but I'm willing to spend time tinkering.
Having spent the last couple hours reading through the forum and the wiki it looks like the first steps are to try to determine the firmware version and get a dump of it.
According to CameraVersion v1.3 (with ExifTool 10.01 from 03/Sep/2015), my camera's running firmware version 101 C.
I've managed to get something from my camera onto the SD card, but I'm not convinced I didn't make a mistake somewhere. The file I obtained is exactly 33,554,432 bytes (32,768 kilobytes / 32 megabytes) in size. This is an exact power of 2, which is popular with programmers, so the size seems plausible to me. However, the file obtained by c10ud in
this thread is a shade under 64 megabytes, almost twice the size. Admittedly, it looks like it might be a different firmware version; perhaps Canon reduced the firmware size in a later version.
In c10ud's file, the first 12 bytes are
00 F0 04 B8 67 61 6F 6E 69 73 6F 79 but in my file that particular hex sequence doesn't appear until offset 0x20000, 128 kilobytes into the file.
The dump I managed to obtain is at
https://mega.nz/#!j0MyTAqJ!-dG5w-rNkBdd-jTI1lw3HvHKJRLF6iZ3O766L3vf9qYDid I get a good dump, or did I screw up somewhere?