I did some initial testing. I'll do some calibration work, and I'll soon update the values for that.
The cam does not mute during video zoom. I assumed that the CAM_CAN_MUTE_MICROPHONE is related to that, correct?
This is what I've tested and changed/added:
#define CAM_PROPSET 2
#define CAM_DRYOS 1
#define CAM_RAW_ROWPIX 3336 // for new 8 MP
#define CAM_RAW_ROWS 2480 // for new 8 MP
#define CAM_USE_ZOOM_FOR_MF 1 // Zoom lever can be used for manual focus adjustments
// cannot mute during video-zoom through CHDK, it can mute in general firmware settings (non CHDK)
#undef CAM_CAN_MUTE_MICROPHONE // Camera has no function to mute microphone
#define CAM_HAS_IRIS_DIAPHRAGM 1 // it has a 6 blade iris diaphragm
#undef CAM_HAS_ND_FILTER
#define CAM_HAS_MANUAL_FOCUS 1 // Camera has manual focus mode
#define CAM_AF_SCAN_DURING_VIDEO_RECORD 1 // Camera adapts focus in video recording
#define CAM_EV_IN_VIDEO 1 // cam can change exposure in video mode
#define DNG_SUPPORT 1
// pattern
// It has indeed Green Blue Red Green, so that makes 01 00 02 01
#define cam_CFAPattern 0x01000201 // Green Blue Red Green
// color
// Needs some work on these values
#define CAM_COLORMATRIX1 \
640019, 1000000, -220031, 1000000, -96241, 1000000, \
-77419, 1000000, 639766, 1000000, 44009, 1000000, \
17965, 1000000, 78396, 1000000, 231868, 1000000
#define cam_CalibrationIlluminant1 1 // Daylight
// cropping
#define CAM_JPEG_WIDTH 3264
#define CAM_JPEG_HEIGHT 2448
#define CAM_ACTIVE_AREA_X1 10
#define CAM_ACTIVE_AREA_Y1 8
#define CAM_ACTIVE_AREA_X2 3302
#define CAM_ACTIVE_AREA_Y2 2474
// camera name
#define PARAM_CAMERA_NAME 4 // parameter number for GetParameterData