Sensors tweaks (1x/3x/6x)
- Enabled sum binning
- Disabled IQ registers
- Custom per-channel noise models
Qcom spectra ISP Tuning
Special thx to jeneek & roman for the ability to fully rebuild binaries
- Disabled edge sharpening
- Disabled artificial bilinear/bicubic upscale passes
- Disabled visual sharpness edge contrast enhancement across photo and video modes
- Disabled fake noise injection and spatial dithering
- Ported Find X9 Ultra CC matrices and rescaled to identity to prevent noise amplification
- Preserved neutral row sums with calibrated green-row crosstalk subtraction to eliminate magenta tinting on warm surfaces
- Added dedicated highlight-safe CC tuning for 4K60 Dolby Vision preventing saturated LED discoloration
- Boosted fixed-point arithmetic precision for CC
- Tone & Detail 2D-LUT
- Enabled 2D-LUT color modulation engine
- Ported Find X9 Ultra 24-sector calibrated Hue partition tables
- Enabled hardware AI Hue/Saturation Modulation for warm skin tones and deep blue skies with 8-point luminance gating
- Fixed corrupted hue sector duplication in Main 4K60 video modes
- Calibrated demosaic filter parameters to eliminate color moiré while maximizing sensor resolution
- Raised directional gradient weight and reduced noise threshold LUT by 75% for crisp micro-detail in fullres capture
- Enabled directional BPC for edge-aware PDAF sensel recovery without texture blurring in PDPC
- Chromatic Aberration Correction
- Enabled global CAC engine
- Tightened edge detection thresholds for purple/magenta and cyan fringing along high-contrast boundaries
- RGB Bayer HDR Fusion
- Enabled low-light shadow blending
- Disabled highlight motion & adaptive blending for stable multi-exposure fusion
- Tightened motion detection thresholds across all modes to eliminate motion ghosting
- Video RGBHDR Light Gathering: extended long-exposure dominance boundary and deepened blending floor
- Reworked HNR/ABF/CS/ANR/TF for photo and video modes
- Lowered image confidence dropout thresholds and auto-identity detection to prevent dim lighting from triggering noisy spatial fallbacks in EVA
- Enabled VIULL (Video Ultra Low Light) video pipeline across all sensors
- Reworked TMC (Tone Mapping Control)
- Set Bézier spline with adaptive highlight DRC roll-off for natural filmic highlight roll-off
- Ported Find X8 Ultra photo tuning: smoothed histogram curve, disabled bright/dark clipping, single-tap convolution kernel, and raised enhancement ceiling
- Reworked OFE/IPE LTM
- Xiaomi 17 Ultra OFE/IPE tone processing: zeroed artificial contrast pumping, shadow lifting, bright suppression, and facial halos, raw highlight clipping and red-to-yellow hue shifts
- Softened local contrast enhancement
- Linearized LTM tone curve in 4K60 and Dolby Vision video to eliminate edge halos and shadow lifting
- Linearized GTM transfer weights in 4K60 and Dolby Vision video pipelines for filmic highlight roll-off
- Replaced video gamma curve with Find X9 Ultra filmic knee curve for smooth highlight transition in high-contrast video
- Synchronized IMU sampling and OIS actuator feedback frequencies to proper bmi26x values
- Reworked AWB Hardware Stats
- 12x spatial resolution boost for hardware AWB stats grid
- Enabled saturated stats processing to prevent specular highlight blowouts from skewing white balance
- Expanded Bayer Grid statistics bit depth from 14-bit to 16-bit
- Enabled HDR Stats Merger engine and transplanted Find X9 Ultra 2-stage Stat Merging Control decision weights and 3D trigger tables across 1x and 3x sensors
- Phase Detection Autofocus & MLPD reworks
- Reworked AEC
- Handheld Photo Exposure: aligned exposure knees with Find X9 Ultra curve (gain 4: 16.67ms; gain 32: 66.67ms, gain 64: 66.67ms, gain 72: 100ms)
- 30fps Video Shutter Floor: extended exposure floor from 10-20ms up to full 33.33ms (1/30s frame budget) at mid-high gains (gain 24: 20ms, gain 48: 33.3ms) for 30fps modes, doubling low-light photon gathering
- 60fps Video Exposure Knee: clamped 60fps exposure time strictly to 16.67ms (1/60s) up to gain 24x to guarantee fluid 60fps motion in normal/indoor/evening lighting, smoothly transitioning to 33.33ms (1/30s) only in deep darkness (gain 48x)
- Enabled hardware Ambient Light Sensor exposure seeding on frame 0
- Enabled instant exposure seed restoration on warm camera launch
- Enabled warm-start exposure capping to prevent outdoor overexposure flashes
- Eliminated lens switch exposure lag
- Enabled real-time continuous background multi-camera sync
- Enforced dynamic range parity across 1x and 3x/6x
- Enabled active slave camera background exposure tracking
- Locked exposure during optical lens handover to eliminate frame flash
- Accelerated DRC dynamic range adaptation speed
- Responsive baseline exposure convergence speed
- Reduced settle count threshold to eliminate trailing micro-steps
- Prioritized anti-banding over raw luma
- Locked flicker detection flag to stop indoor exposure hunting
- Enforced smooth continuous convergence curve
- Enabled negative EV compensation to protect sky highlights
- Extended EV compensation range to Xiaomi 17 Ultra tuning
- Preserved linear bracket adjustment
- Boosted R/G and B/G ratio grids resolution
Oppo custom (AWB/AF/AEC) 3A pipeline
- Auto Exposure Control Tuning (1x/3x)
- Find X9 Ultra calibrated LSP shadow floors
- Find X9 Ultra high-key logarithmic Tone Mapping
- Recalibrated multi-cam handover statistics corridor, eliminating exposure snapping when switching lenses
- HDR tone synthesis rebalanced for highlight preservation
- Relaxed exposure convergence lock window with smoothed step damping to eliminate hunting oscillations under variable lighting
- Optimized flicker detection thresholds (60Hz/50Hz) and extended anti-flicker integration hold
- Stabilized lux calculation smoothing filter to prevent abrupt step gain transitions
- Balanced Center-Weighted metering matrix with edge falloff compensation
- Raised digital gain headroom ceiling for aggressive low-light sensor readouts
- Custom exposure index step tables for smooth manual slider response
- Synchronized sensor dual-gain transition thresholds to prevent luminance pop across ISO boundaries
- Auto White Balance Tuning (1x/3x/UW/Front)
- Restored unused 10-mode architecture decoupling across Photo, Video, Night, Portrait, Pro, Movie, Street, TimeLapse, SlowMo, Moon modes
- Lens White Balance & Planckian Locus Table ported from Find X9
- Ported dedicated 3x CCT polynomial calibration curves, eliminating color temperature mismatches when zooming from 1x to 3x
- Instantaneous scene Brightness Value temporal filter tracking, eliminating AWB lag during rapid sun-to-shade transitions
- Ported Find X9 calibrated 8-element LSC / pregain adaptation weight curve for expanded dynamic range headroom and corner-to-edge color uniformity
- Dual-tier Planckian locus Duv clamping across both inner and outer bounds to eliminate magenta/green color casts
- Extended operational and extreme natural CCT illumination range ceilings to prevent premature daylight clamping
- Calibrated initial estimated gain baselines and normalized target chromaticity
- Skin tone confidence gating threshold lowered for accurate portrait rendering
- Pro mode AWB algorithm bypass flag active for uncompressed sensor raw fidelity
- Food and Flash modes constrained to warm CCT bounds with positive Duv shift
- Autofocus & PDAF Tuning (1x/3x)
- 5-point parabola fit contrast peak interpolation for sub-step focal plane accuracy
- 6.25x tighter search tolerance threshold for instant micro-contrast locks
- Spatial contrast filter noise floor lowered for resolving fine textures without false defocus
- Steep center-weighted spatial grid prioritizing central subject focus
- Decisive step profile ramps in CAF with active embedded HSF engine
- Strict VCM actuator boundary preservation preventing physical voice-coil lens chatter
- Dual-tier PDAF confidence gating with tightened convergence tolerances
- Multi-depth cluster selection switched to Weighted area/confidence arbitration in attempt to eliminate foreground focus hijacking
- Balanced PDAF coarse stepping and tighter fine landing bracket
- Foreground contrast damping preventing background focus pulls on complex scenes
- Calibrated backlit/sun scene trigger threshold preventing premature background contrast discounting
- Enabled multi-window clustering precision PDAF in extreme low-light
Lib patches
- Fixed & reworked jpeg zero compression patches
- Zero compression HEIC & UltraHDR
- h265 bitrate patches
- Reworked some denoising patches across various algo pipelines
- Disabled sharpening across more algo pipelines
- Added Find X9 Ultra Hasselblad tone, multispectral sensor and upscaler blobs
App
- Ported Find X8/X9 Ultra algo triggers tuning
- Daytime Turbo HDR Overhaul: Lux-aware split pipelines (lux >= 200 boosts burst up to 8-9 frames with 6 pre-collect/ZSL frames for better motion handling & shadow SNR; < 200 keeps fast 6-7 frame shutter response)
- Unclamped Highlight Recovery: Replaced constrained EV bracketing with unconstrained calculation for deep highlight preservation under harsh lighting
- Dynamic ADRC & MFSR Frame Tables: Added multi-tier ISO/exposure frame tables with 6-9 frame deep stacking when ADRC contrast bracketing is triggered
- 50MP AI High Pixel MFSR Denoising: Activated 3-frame super-resolution raw stacking for AI High-Pixel mode under controlled Lux and DRC gain thresholds
- Expanded Hasselblad tone decision logic across all main capture modes
- Activated new UI & various menus previously gatekept for oppos
- HighRes under formats submenu is supposed to take 25mp (50mp remosaic). While that functionality
doesn't work, the switch can still be somewhat useful. By default it's pipeline applies sharpening pass,
In OCVM mod however, sharpening is disabled and instead subtle deconvolution is enabled. This fights
lens softening and helps with microdetail acutance. - RawMax doesn't behave like it does on oppos - unlike normal raw10 stacking in master mode, RawMax is stacking raw16.
Flagship oppos, on the other hand, seem to provide insensor hdr stacked raw when rawmax is on.
- HighRes under formats submenu is supposed to take 25mp (50mp remosaic). While that functionality
Known issues:
- Broken XPAN
- Broken EV sliders
- Jittery EIS in macro/ISZ
- Setting OIS only in pro video mode dead hangs camera
- Opengate won't do anything in pro video mode as it likely requires proper sensor mode
- Olog won't do anything in pro video mode (at least for now)
! NOTE, some of the options might not be doing anything, while some might dead hang the camera !
! you can clean app data in rom settings to make camera work again !