On a Powershot G9 firmware 1.00D, it doesn't work.
On a black photo in cr2 raw, Pixel Fixer finds the pixels : (488,1332), (914,2184), (1656,1314) and (2052,2771)
With a CRW (4 tries to have a good file), show_bad.exe finds : (552,1356), (978,2208),(1720,1338) and (2116,2795)
It's the same pixels with X+64 and Y+24.
I create the badpixel file with the number of show_bad and I make another black picture.
Pixel Fixer detects the olds pixels + (396,1106) and (751,1816)
I create a badpixel file with a line of pixels (100,100),(200,200)...(3000,3000)
And on the result picture, the pixels are:
1387 59 / 2839 142 / 186 226 / 1637 309 / 3089 392 / 436 476 / 1887 559 / 3339 642.....