Unlock newer Google Pixel camera features on older Pixel devices. This project brings Pixel 11’s next-generation Camera Looks to Pixel 6–10 with no root required, plus 10x zoom, 10-bit Ultra HDR, and Pro controls for non-Pro devices.
Smali
132
21 commits
updated Oct 10, 2026
Unlocking Google Pixel 11's next-generation "Camera Looks" and "Creator Suit" on Pixel 6 through Pixel 10.
Google introduced "Camera Looks" (designated internally as sauce and tomte) and customizable "Creator Suit" with Pixel Camera 11.0.073.972752740.32 on the Pixel 11 family.
Through deep reverse-engineering of Dalvik bytecode and native Halide binaries, we discovered that the complete feature framework is present across older Pixel devices. The features were withheld exclusively via runtime feature flags and device checks.
This repository provides comprehensive reverse-engineering research, device-by-device compatibility analyses, architectural documentation on hardware limitations & technical reasons, and the official Morphe patch package (.mpp) to bring these features to older Google Pixel phones directly on-device without root.
Instant tone mapping, color matrix shifts, and organic film grain encoded into captures:
| # | Look Preset | Internal Codename | Visual Characteristics |
|---|---|---|---|
| 0 | Original | sauce_default_label | Google's classic, true-to-life HDR+ computational look. |
| 1 | Natural | sauce_natural_label | Subtle softening, neutral skin tones, restrained saturation. |
| 2 | Shadows | sauce_shadows_label | Deepened, cinematic blacks and punchy moody contrast. |
| 3 | Vanilla | sauce_orange_label | Warm, golden-hour radiance with soft ambient highlights. |
| 4 | Editorial | sauce_kodachrome_label | Rich Kodachrome-inspired magazine colors and contrast. |
| 5 | Velvet | sauce_velvia_label | High-saturation landscape tones reminiscent of Fuji Velvia. |
| 6 | Classic | sauce_portra_label | Timeless analog film aesthetic inspired by Kodak Portra. |
| 7 | Digi | sauce_digicam_label | Nostalgic early-2000s compact digital camera punch and flare. |
| 8 | Black Tie | sauce_black_and_white_label | Fine-grain, high-contrast monochrome with deep dynamic range. |
| 9 | Minimal | sauce_minimal_label | Clean, desaturated Scandinavian fine-art style. |
REQUEST_TOMTE_TYPE) are absent on older Tensor SoCs, native routines in libgcastartup.so (wireless/android/camera/tomte/tomte_tonemap.cc) execute on GPU and CPU.looknet_v2.1_float.tflite).granite): A dedicated creation tool tab in the options menu alongside General settings.biotite): Floating viewfinder script presenter with auto-scrolling, customizable WPM speed, and Compose-based script editor.mica): Real-time microphone VU level indicator rendered directly over the camera feed.slate / basalt): 9:16 vertical, 1:1 square, and custom aspect ratio composition guide overlays.creator-suite-research/ for full documentation and patches).0.5x, 1x, 2x, 5x on Pixel 7 Pro, 8 Pro, and 9 Pro.NativeZoomPlus and NativeFusionZoom computational pipelines at a single tap without requiring manual pinch-to-zoom gestures.pixel-camera-looks-research/PORTRAIT_RESEARCH.md for full technical teardown).camera.ark_edge_hex).[1/250s], [ISO 100], [0.5m], [Peaking active]).SENSOR_EXPOSURE_TIME, SENSOR_SENSITIVITY, LENS_FOCUS_DISTANCE), ensuring zero reliance on proprietary vendor HAL extensions.kStereoRgb / kRgbPd) which crashes with EdgeTPU permission error -8 on non-platform signed apps, preventing front camera subject-blur bug and flat rear camera portraits.PortraitSegmenterManager fallback to stock 1c33c30c31a74d99b66f54c22014a27a... segmenter model with automatic CPU/GPU retry.pixel-camera-looks-research/PORTRAIT_RESEARCH.md for full teardown).khw.d, e, f, g dimensions (0x7f0, 0x600, 0x7e0, 0x5e8) in hpq.aW and hpq.aX for Pixel 10 and 10 Pro.camera.use_eclipse / kjq.bb = false) and non-existent Milk hardware pipelines, restoring 100% reliable 12MP photo capture and saving.Running a modern Google Camera modded application without root privileges imposes physical hardware and operating system constraints. Below is a detailed breakdown of existing limitations and their underlying technical causes:
/dev/gxp): Cloned applications (e.g. com.google.android.GoogleCameraEng) execute in Android's unprivileged untrusted_app SELinux domain. Access to the Google Tensor EdgeTPU character device (/dev/gxp / darwinn) is restricted at the kernel level via DAC permissions (0660, system:camera) and SELinux MAC policy (allow cameraserver gxp_device:chr_file). Only system-signed, pre-installed apps signed with Google's platform release key can open or issue ioctl() commands to the TPU. Any attempt by an untrusted app results in avc: denied { read write } for path="/dev/gxp".edgetpu-custom-op-2): The motion vector and saliency estimation models (motion-custom_op-p23.tflite.uncompressed and saliency-custom_op-p23.tflite.uncompressed) are compiled exclusively for Tensor's hardware TPU matrix accelerator. They utilize Google proprietary custom operators (edgetpu-custom-op-2) that have no CPU or GPU OpenCL fallback implementations in libgcastartup.so.camera.lasagna flags (kkb.f, kkb.g, kkb.h, kkb.i, kkb.j) are intercepted in klm.smali (q() and x()) to return false. Google Camera's internal mode manager (sdo.smali, njn.smali, iyh.smali) cleanly prunes Motion Blur from the UI, ensuring 100% crash-free stability for all working modes.REQUEST_TOMTE_TYPE) integrated directly into the camera ISP hardware. This hardware block applies 3D tone LUTs and color transform matrices at 60 fps to the preview stream with zero computational latency.tomte_tonemap.cc), applying full-resolution, artifact-free Looks processing immediately upon capture.3cdbac706c98421a96e16fdbfd97a35f.tflite.uncompressed) running alongside the RAW ISP pipeline./dev/gxp access, a consistent baseline organic film grain is applied according to the selected Look's pre-configured tone profile, but dynamic runtime variance weighting is constrained to prevent CPU cache thrashing.pa_ / pam_ in kqc.smali).PackageManager.hasSigningCertificate()). Because cloned mods use an independent signing certificate to coexist with stock Camera, Google Photos rejects the gRPC connection with an authorization error. Hiding the entry prevents connection errors and UI crashes.Tested on physical hardware and verified through Dalvik bytecode and native binary teardowns:
| Generation | Device Models | SoC | Looks Capture | Quick Access | Pro Controls | 10x Zoom | Processing Engine | Status |
|---|---|---|---|---|---|---|---|---|
| Pixel 11 | Pixel 11, 11 Pro | Tensor G6 | ✅ | ✅ | ✅ | ✅ | Hardware TPU + HAL | Native |
| Pixel 10 Series | Pixel 10, 10 Pro, 10 Pro XL | Tensor G5 | ✅ | ✅ | ✅ | ✅ (Pro) | Hybrid TPU / GPU | Verified |
| Pixel 9 Series | Pixel 9, 9 Pro, 9 Pro XL, 9 Pro Fold | Tensor G4 | ✅ | ✅ | ✅ | ✅ (Pro) | GPU / TPU Fallback | Verified |
| Pixel 8 Series | Pixel 8, 8 Pro, 8a | Tensor G3 | ✅ | ✅ | ✅ | ✅ (Pro) | Mali-G715 GPU / Halide | Verified |
| Pixel 7 Series | Pixel 7, 7 Pro, 7a | Tensor G2 | ✅ | ✅ | ✅ | ✅ (Pro) | GPU / Halide CPU | Verified |
| Pixel 6 Series | Pixel 6, 6 Pro, 6a | Tensor G1 | ✅ | ✅ | ✅ | ✅ (Pro) | Halide CPU Worker | Verified* |
[!TIP] *Memory Optimization for 6GB RAM Devices (Pixel 6a / 7a): Continuous burst captures (>4 rapid shots) can trigger low-memory trimming. The patch limits concurrent Halide worker threads to 2 on devices with $\le 6\text{ GB}$ RAM to guarantee continuous stability.
camera.lasagna flags to prevent photo-saving hangs caused by SELinux /dev/gxp restrictions.mzc, nrh, nre, nrd)..cube or .png HaldCLUT profiles into the Tomte engine.| Asset | Version | Target Audience | Root Required? | Recommended For | Link |
|---|---|---|---|---|---|
Pixel Camera Morphe Patch (.mpp) | v1.0.3 | All Pixel 6 → 10 users | ❌ NO | 1-click on-device patching via Morphe Manager | Download v1.0.3 (.mpp) |
| Patch Source Code (Kotlin) | v1.0.3 | Developers & Modders | ❌ NO | Inspect bytecode hooks & compile with Gradle | View Source |
Using Morphe, you patch the official, clean Google Camera APKM directly on your Android phone or PC. No root required, and the patched app installs alongside your stock camera without replacing it.
patches-1.0.3.mpp from Releases.Pixel Camera 11.0.073.972752740.32 (.apkm bundle) from APKMirror.| Option | Setting | Note |
|---|---|---|
| Clone app | ✅ CHECK | Required for Non-Root to install side-by-side with stock camera. |
| Change installer source | ⚡ CHECK | Recommended to avoid Play Protect warnings. |
| Disable Play Store updates | ❌ UNCHECK | Not needed for cloned apps; can interfere with camera version logic. |
| Override certificate pinning | ❌ UNCHECK | Only for developer proxy debugging; unnecessary for camera. |
morphe-patches-pixelcamera-1.0.3.mpp from Releases.Pixel Camera 11.0.073 APKM into Morphe Desktop and apply the patch package.PixelCamera_signed.apk to your phone via ADB:
adb install -r PixelCamera_signed.apk
This repository contains extensive technical teardowns, reverse-engineering analyses, and testing frameworks:
pie.java, qvb.java, qmn.java, Jetpack Compose integration, and gesture mechanisms.Patch-Pixel-Camera/
├── README.md # Master repository documentation & quickstart
├── LICENSE # GNU General Public License v3.0 (GPL-3.0)
├── .gitignore # Excludes multi-GB APKs, decompiled trees, & secrets
├── .github/workflows/ # Automated CI workflows (Morphe .mpp builder)
├── build_and_patch_pixelcamera.py # Standalone automated build, smali patching & signing script
├── patches-bundle.json # Morphe Manager custom source release metadata
├── patches-list.json # Morphe Manager patch catalog & target compatibility
│
├── smali_patches/ # Standalone Smali reference patches & injected bytecode
│ ├── README.md # Documentation of all 16 patched smali modules
│ ├── TomteInitHelper.smali # Injected Tomte neural helper
│ ├── nrd.smali / nrm.smali # Dual-EV Brightness & Shadows with Reset buttons
│ ├── nrc.smali / pfh.smali # Bottom sheet dispatcher & direct AE compensation
│ └── klm.smali / qaa.smali / qbb.smali # Pro flags (camera.ark) and live drag suppression
│
├── morphe-patches/ # Official Morphe Patch Package (.mpp) Source
│ ├── README.md # Morphe patch usage & compilation guide
│ ├── gradlew # Gradle wrapper executable (Unix)
│ ├── gradlew.bat # Gradle wrapper executable (Windows)
│ ├── gradle/ # Gradle wrapper JAR, properties & version catalog
│ ├── build.gradle.kts # Root Gradle configuration
│ ├── settings.gradle.kts # Gradle plugin & repository configuration
│ ├── gradle.properties # JVM & caching configuration
│ └── patches/ # Morphe Patches subproject
│ ├── build.gradle.kts # Patch metadata & dependency configuration
│ └── src/main/kotlin/app/morphe/patches/pixelcamera/
│ ├── looks/CameraLooksPatch.kt # Unlocks 10 Looks across Tensor G1–G5
│ ├── quickaccess/QuickAccessPatch.kt # Viewfinder shortcut slots & tick-slider
│ ├── pro/ProControlsPatch.kt # Pro manual controls (Focus, Shutter, ISO)
│ ├── portrait/TelephotoPortraitAndZoomPatch.kt # 10x Viewfinder Quick Zoom button
│ ├── creator/CreatorSuitePatch.kt # Teleprompter HUD, VU meter, & guides
│ └── clone/PixelCameraClonePatch.kt # Non-root clone to GoogleCameraEng
│
├── camera-looks-quick-access/ # Quick Access Shortcut Research & Documentation
│ ├── README.md # Quick Access executive summary & physical test report
│ ├── RESEARCH.md # Viewfinder shortcut & tick-slider reverse-engineering
│ └── COMPATIBILITY.md # Viewfinder gesture & settings compatibility matrix
│
├── creator-suite-research/ # Creator Suite (Teleprompter, VU Meter, Guides) Research
│ ├── README.md # Creator Suite executive summary & feature guide
│ ├── RESEARCH.md # 9-phase reverse engineering & smali analysis report
│ └── COMPATIBILITY.md # Device compatibility matrix (Pixel 6 -> 10 Pro XL)
│
└── pixel-camera-looks-research/ # Camera Looks (Sauce/Tomte) Research & Documentation
├── README.md # Project layout & summary
├── RESEARCH.md # Comprehensive 10-question technical teardown
├── PORTRAIT_RESEARCH.md # Portrait mode & Gouda/Mantis pipeline integration
├── COMPATIBILITY.md # Hardware SoC & HAL compatibility matrix
├── analysis/ # Per-generation device teardowns (Pixel 6 through 11)
└── tests/ # Verification test plans & benchmark results
Motion Blur neural models rely on edgetpu-custom-op-2 microcode running directly on Google's EdgeTPU hardware (/dev/gxp). Android's SELinux security policy restricts /dev/gxp access strictly to system-signed OEM packages; non-root modded apps (untrusted_app context) are blocked at the kernel driver level. Because the custom TPU operations have no CPU/GPU fallback implementations in Google's native binaries, attempting to execute the models causes optical flow processing to stall and photos fail to save. The mode has been cleanly hidden to ensure all other camera features (Photo, Portrait, Night Sight, Video, Pro Sliders, and Looks) function flawlessly.
On Pixel 11, real-time 60 fps viewfinder tone mapping is handled by a proprietary hardware ISP extension (REQUEST_TOMTE_TYPE vendor tag). Older Tensor generations (G1–G5) lack this hardware ISP hook in their camera HAL. Simulating 3D LUTs in software over the live viewfinder feed causes thermal throttling and frame drops. The backport executes Google's native Halide C++ pipeline (tomte_tonemap.cc) during HDR+ post-capture processing, guaranteeing a smooth viewfinder and pristine full-resolution output.
No. The patch clones the application into com.google.android.GoogleCameraEng (or com.google.android.GoogleCamera.morphe). The modded app installs alongside your stock Google Camera as an independent app. Both can run simultaneously, and system OTA updates will not be affected.
Root is NOT required. Morphe patches the application bytecode directly and signs it with a release certificate so it installs and runs on any unrooted Pixel 6 through Pixel 10 device.
Yes. Photos are written to the standard DCIM/Camera directory with complete EXIF and embedded GFileMetadata$Sauce tags, allowing Google Photos to display and backup captures normally.
Android 14 (API 34), Android 15 (API 35), and Android 16/17 previews. The Morphe patch automatically backports the minSdkVersion requirement from 37 down to 34.
.so), or neural network models (.tflite). All modifications are provided strictly as open-source bytecode patch recipes (.mpp) and educational research documentation.482 followers · starred Sep 2026
Unlock newer Google Pixel camera features on older Pixel devices. This project brings Pixel 11’s next-generation Camera Looks to Pixel 6–10 with no root required, plus 10x zoom, 10-bit Ultra HDR, and Pro controls for non-Pro devices.
Smali
132
21 commits
updated Oct 10, 2026
Unlocking Google Pixel 11's next-generation "Camera Looks" and "Creator Suit" on Pixel 6 through Pixel 10.
Google introduced "Camera Looks" (designated internally as sauce and tomte) and customizable "Creator Suit" with Pixel Camera 11.0.073.972752740.32 on the Pixel 11 family.
Through deep reverse-engineering of Dalvik bytecode and native Halide binaries, we discovered that the complete feature framework is present across older Pixel devices. The features were withheld exclusively via runtime feature flags and device checks.
This repository provides comprehensive reverse-engineering research, device-by-device compatibility analyses, architectural documentation on hardware limitations & technical reasons, and the official Morphe patch package (.mpp) to bring these features to older Google Pixel phones directly on-device without root.
Instant tone mapping, color matrix shifts, and organic film grain encoded into captures:
| # | Look Preset | Internal Codename | Visual Characteristics |
|---|---|---|---|
| 0 | Original | sauce_default_label | Google's classic, true-to-life HDR+ computational look. |
| 1 | Natural | sauce_natural_label | Subtle softening, neutral skin tones, restrained saturation. |
| 2 | Shadows | sauce_shadows_label | Deepened, cinematic blacks and punchy moody contrast. |
| 3 | Vanilla | sauce_orange_label | Warm, golden-hour radiance with soft ambient highlights. |
| 4 | Editorial | sauce_kodachrome_label | Rich Kodachrome-inspired magazine colors and contrast. |
| 5 | Velvet | sauce_velvia_label | High-saturation landscape tones reminiscent of Fuji Velvia. |
| 6 | Classic | sauce_portra_label | Timeless analog film aesthetic inspired by Kodak Portra. |
| 7 | Digi | sauce_digicam_label | Nostalgic early-2000s compact digital camera punch and flare. |
| 8 | Black Tie | sauce_black_and_white_label | Fine-grain, high-contrast monochrome with deep dynamic range. |
| 9 | Minimal | sauce_minimal_label | Clean, desaturated Scandinavian fine-art style. |
REQUEST_TOMTE_TYPE) are absent on older Tensor SoCs, native routines in libgcastartup.so (wireless/android/camera/tomte/tomte_tonemap.cc) execute on GPU and CPU.looknet_v2.1_float.tflite).granite): A dedicated creation tool tab in the options menu alongside General settings.biotite): Floating viewfinder script presenter with auto-scrolling, customizable WPM speed, and Compose-based script editor.mica): Real-time microphone VU level indicator rendered directly over the camera feed.slate / basalt): 9:16 vertical, 1:1 square, and custom aspect ratio composition guide overlays.creator-suite-research/ for full documentation and patches).0.5x, 1x, 2x, 5x on Pixel 7 Pro, 8 Pro, and 9 Pro.NativeZoomPlus and NativeFusionZoom computational pipelines at a single tap without requiring manual pinch-to-zoom gestures.pixel-camera-looks-research/PORTRAIT_RESEARCH.md for full technical teardown).camera.ark_edge_hex).[1/250s], [ISO 100], [0.5m], [Peaking active]).SENSOR_EXPOSURE_TIME, SENSOR_SENSITIVITY, LENS_FOCUS_DISTANCE), ensuring zero reliance on proprietary vendor HAL extensions.kStereoRgb / kRgbPd) which crashes with EdgeTPU permission error -8 on non-platform signed apps, preventing front camera subject-blur bug and flat rear camera portraits.PortraitSegmenterManager fallback to stock 1c33c30c31a74d99b66f54c22014a27a... segmenter model with automatic CPU/GPU retry.pixel-camera-looks-research/PORTRAIT_RESEARCH.md for full teardown).khw.d, e, f, g dimensions (0x7f0, 0x600, 0x7e0, 0x5e8) in hpq.aW and hpq.aX for Pixel 10 and 10 Pro.camera.use_eclipse / kjq.bb = false) and non-existent Milk hardware pipelines, restoring 100% reliable 12MP photo capture and saving.Running a modern Google Camera modded application without root privileges imposes physical hardware and operating system constraints. Below is a detailed breakdown of existing limitations and their underlying technical causes:
/dev/gxp): Cloned applications (e.g. com.google.android.GoogleCameraEng) execute in Android's unprivileged untrusted_app SELinux domain. Access to the Google Tensor EdgeTPU character device (/dev/gxp / darwinn) is restricted at the kernel level via DAC permissions (0660, system:camera) and SELinux MAC policy (allow cameraserver gxp_device:chr_file). Only system-signed, pre-installed apps signed with Google's platform release key can open or issue ioctl() commands to the TPU. Any attempt by an untrusted app results in avc: denied { read write } for path="/dev/gxp".edgetpu-custom-op-2): The motion vector and saliency estimation models (motion-custom_op-p23.tflite.uncompressed and saliency-custom_op-p23.tflite.uncompressed) are compiled exclusively for Tensor's hardware TPU matrix accelerator. They utilize Google proprietary custom operators (edgetpu-custom-op-2) that have no CPU or GPU OpenCL fallback implementations in libgcastartup.so.camera.lasagna flags (kkb.f, kkb.g, kkb.h, kkb.i, kkb.j) are intercepted in klm.smali (q() and x()) to return false. Google Camera's internal mode manager (sdo.smali, njn.smali, iyh.smali) cleanly prunes Motion Blur from the UI, ensuring 100% crash-free stability for all working modes.REQUEST_TOMTE_TYPE) integrated directly into the camera ISP hardware. This hardware block applies 3D tone LUTs and color transform matrices at 60 fps to the preview stream with zero computational latency.tomte_tonemap.cc), applying full-resolution, artifact-free Looks processing immediately upon capture.3cdbac706c98421a96e16fdbfd97a35f.tflite.uncompressed) running alongside the RAW ISP pipeline./dev/gxp access, a consistent baseline organic film grain is applied according to the selected Look's pre-configured tone profile, but dynamic runtime variance weighting is constrained to prevent CPU cache thrashing.pa_ / pam_ in kqc.smali).PackageManager.hasSigningCertificate()). Because cloned mods use an independent signing certificate to coexist with stock Camera, Google Photos rejects the gRPC connection with an authorization error. Hiding the entry prevents connection errors and UI crashes.Tested on physical hardware and verified through Dalvik bytecode and native binary teardowns:
| Generation | Device Models | SoC | Looks Capture | Quick Access | Pro Controls | 10x Zoom | Processing Engine | Status |
|---|---|---|---|---|---|---|---|---|
| Pixel 11 | Pixel 11, 11 Pro | Tensor G6 | ✅ | ✅ | ✅ | ✅ | Hardware TPU + HAL | Native |
| Pixel 10 Series | Pixel 10, 10 Pro, 10 Pro XL | Tensor G5 | ✅ | ✅ | ✅ | ✅ (Pro) | Hybrid TPU / GPU | Verified |
| Pixel 9 Series | Pixel 9, 9 Pro, 9 Pro XL, 9 Pro Fold | Tensor G4 | ✅ | ✅ | ✅ | ✅ (Pro) | GPU / TPU Fallback | Verified |
| Pixel 8 Series | Pixel 8, 8 Pro, 8a | Tensor G3 | ✅ | ✅ | ✅ | ✅ (Pro) | Mali-G715 GPU / Halide | Verified |
| Pixel 7 Series | Pixel 7, 7 Pro, 7a | Tensor G2 | ✅ | ✅ | ✅ | ✅ (Pro) | GPU / Halide CPU | Verified |
| Pixel 6 Series | Pixel 6, 6 Pro, 6a | Tensor G1 | ✅ | ✅ | ✅ | ✅ (Pro) | Halide CPU Worker | Verified* |
[!TIP] *Memory Optimization for 6GB RAM Devices (Pixel 6a / 7a): Continuous burst captures (>4 rapid shots) can trigger low-memory trimming. The patch limits concurrent Halide worker threads to 2 on devices with $\le 6\text{ GB}$ RAM to guarantee continuous stability.
camera.lasagna flags to prevent photo-saving hangs caused by SELinux /dev/gxp restrictions.mzc, nrh, nre, nrd)..cube or .png HaldCLUT profiles into the Tomte engine.| Asset | Version | Target Audience | Root Required? | Recommended For | Link |
|---|---|---|---|---|---|
Pixel Camera Morphe Patch (.mpp) | v1.0.3 | All Pixel 6 → 10 users | ❌ NO | 1-click on-device patching via Morphe Manager | Download v1.0.3 (.mpp) |
| Patch Source Code (Kotlin) | v1.0.3 | Developers & Modders | ❌ NO | Inspect bytecode hooks & compile with Gradle | View Source |
Using Morphe, you patch the official, clean Google Camera APKM directly on your Android phone or PC. No root required, and the patched app installs alongside your stock camera without replacing it.
patches-1.0.3.mpp from Releases.Pixel Camera 11.0.073.972752740.32 (.apkm bundle) from APKMirror.| Option | Setting | Note |
|---|---|---|
| Clone app | ✅ CHECK | Required for Non-Root to install side-by-side with stock camera. |
| Change installer source | ⚡ CHECK | Recommended to avoid Play Protect warnings. |
| Disable Play Store updates | ❌ UNCHECK | Not needed for cloned apps; can interfere with camera version logic. |
| Override certificate pinning | ❌ UNCHECK | Only for developer proxy debugging; unnecessary for camera. |
morphe-patches-pixelcamera-1.0.3.mpp from Releases.Pixel Camera 11.0.073 APKM into Morphe Desktop and apply the patch package.PixelCamera_signed.apk to your phone via ADB:
adb install -r PixelCamera_signed.apk
This repository contains extensive technical teardowns, reverse-engineering analyses, and testing frameworks:
pie.java, qvb.java, qmn.java, Jetpack Compose integration, and gesture mechanisms.Patch-Pixel-Camera/
├── README.md # Master repository documentation & quickstart
├── LICENSE # GNU General Public License v3.0 (GPL-3.0)
├── .gitignore # Excludes multi-GB APKs, decompiled trees, & secrets
├── .github/workflows/ # Automated CI workflows (Morphe .mpp builder)
├── build_and_patch_pixelcamera.py # Standalone automated build, smali patching & signing script
├── patches-bundle.json # Morphe Manager custom source release metadata
├── patches-list.json # Morphe Manager patch catalog & target compatibility
│
├── smali_patches/ # Standalone Smali reference patches & injected bytecode
│ ├── README.md # Documentation of all 16 patched smali modules
│ ├── TomteInitHelper.smali # Injected Tomte neural helper
│ ├── nrd.smali / nrm.smali # Dual-EV Brightness & Shadows with Reset buttons
│ ├── nrc.smali / pfh.smali # Bottom sheet dispatcher & direct AE compensation
│ └── klm.smali / qaa.smali / qbb.smali # Pro flags (camera.ark) and live drag suppression
│
├── morphe-patches/ # Official Morphe Patch Package (.mpp) Source
│ ├── README.md # Morphe patch usage & compilation guide
│ ├── gradlew # Gradle wrapper executable (Unix)
│ ├── gradlew.bat # Gradle wrapper executable (Windows)
│ ├── gradle/ # Gradle wrapper JAR, properties & version catalog
│ ├── build.gradle.kts # Root Gradle configuration
│ ├── settings.gradle.kts # Gradle plugin & repository configuration
│ ├── gradle.properties # JVM & caching configuration
│ └── patches/ # Morphe Patches subproject
│ ├── build.gradle.kts # Patch metadata & dependency configuration
│ └── src/main/kotlin/app/morphe/patches/pixelcamera/
│ ├── looks/CameraLooksPatch.kt # Unlocks 10 Looks across Tensor G1–G5
│ ├── quickaccess/QuickAccessPatch.kt # Viewfinder shortcut slots & tick-slider
│ ├── pro/ProControlsPatch.kt # Pro manual controls (Focus, Shutter, ISO)
│ ├── portrait/TelephotoPortraitAndZoomPatch.kt # 10x Viewfinder Quick Zoom button
│ ├── creator/CreatorSuitePatch.kt # Teleprompter HUD, VU meter, & guides
│ └── clone/PixelCameraClonePatch.kt # Non-root clone to GoogleCameraEng
│
├── camera-looks-quick-access/ # Quick Access Shortcut Research & Documentation
│ ├── README.md # Quick Access executive summary & physical test report
│ ├── RESEARCH.md # Viewfinder shortcut & tick-slider reverse-engineering
│ └── COMPATIBILITY.md # Viewfinder gesture & settings compatibility matrix
│
├── creator-suite-research/ # Creator Suite (Teleprompter, VU Meter, Guides) Research
│ ├── README.md # Creator Suite executive summary & feature guide
│ ├── RESEARCH.md # 9-phase reverse engineering & smali analysis report
│ └── COMPATIBILITY.md # Device compatibility matrix (Pixel 6 -> 10 Pro XL)
│
└── pixel-camera-looks-research/ # Camera Looks (Sauce/Tomte) Research & Documentation
├── README.md # Project layout & summary
├── RESEARCH.md # Comprehensive 10-question technical teardown
├── PORTRAIT_RESEARCH.md # Portrait mode & Gouda/Mantis pipeline integration
├── COMPATIBILITY.md # Hardware SoC & HAL compatibility matrix
├── analysis/ # Per-generation device teardowns (Pixel 6 through 11)
└── tests/ # Verification test plans & benchmark results
Motion Blur neural models rely on edgetpu-custom-op-2 microcode running directly on Google's EdgeTPU hardware (/dev/gxp). Android's SELinux security policy restricts /dev/gxp access strictly to system-signed OEM packages; non-root modded apps (untrusted_app context) are blocked at the kernel driver level. Because the custom TPU operations have no CPU/GPU fallback implementations in Google's native binaries, attempting to execute the models causes optical flow processing to stall and photos fail to save. The mode has been cleanly hidden to ensure all other camera features (Photo, Portrait, Night Sight, Video, Pro Sliders, and Looks) function flawlessly.
On Pixel 11, real-time 60 fps viewfinder tone mapping is handled by a proprietary hardware ISP extension (REQUEST_TOMTE_TYPE vendor tag). Older Tensor generations (G1–G5) lack this hardware ISP hook in their camera HAL. Simulating 3D LUTs in software over the live viewfinder feed causes thermal throttling and frame drops. The backport executes Google's native Halide C++ pipeline (tomte_tonemap.cc) during HDR+ post-capture processing, guaranteeing a smooth viewfinder and pristine full-resolution output.
No. The patch clones the application into com.google.android.GoogleCameraEng (or com.google.android.GoogleCamera.morphe). The modded app installs alongside your stock Google Camera as an independent app. Both can run simultaneously, and system OTA updates will not be affected.
Root is NOT required. Morphe patches the application bytecode directly and signs it with a release certificate so it installs and runs on any unrooted Pixel 6 through Pixel 10 device.
Yes. Photos are written to the standard DCIM/Camera directory with complete EXIF and embedded GFileMetadata$Sauce tags, allowing Google Photos to display and backup captures normally.
Android 14 (API 34), Android 15 (API 35), and Android 16/17 previews. The Morphe patch automatically backports the minSdkVersion requirement from 37 down to 34.
.so), or neural network models (.tflite). All modifications are provided strictly as open-source bytecode patch recipes (.mpp) and educational research documentation.482 followers · starred Sep 2026