OnePlus 5/5T Front Camera Fix (V2.3)

A new update for this fix is available here.

About the fix:

  • It modifies the front camera library to enable portrait mode, hdr+, raw, etc, and reduces the "dot pattern" issue.
  • Credits go to defcomg/savitar, Arnova8G2, shadowstep, and everyone that worked on previous versions.
  • Android versions: Android 8 (use v3 or higher for Android 9).
  • Requirements: TWRP recovery or a rooted phone.
  • Limitations: The front camera resolution is reduced to 4MP (OnePlus bug).
  • Suggestion: Perform a TWRP backup before applying the fix in case something goes wrong.
  • All versions: v1, 2, 2.2, 2.3, 2.4, 2.5, 3, 4, 4.1, 4.2, 4.3, 4.41, 5.0, 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7, 6.0, 6.1, 6.2, 6.3.

Downloads:

OnePlus 5:

OnePlus 5T:

OpenBeta 11/13:

New OpenBetas require a different fix. The files above will result in the default camera failing to work.

OnePlus 5:

OnePlus 5T:

Pixel 2 colour profile (optional):

After installing the fix (links above), you can also try the Pixel 2 colour profile.

New Pixel fix:

Old Pixel fix:

Instructions:

Using Magisk:

  1. Download and install the module via the Magisk Manager
  2. Reboot

Using TWRP:

  1. Download the zip and install it via TWRP
  2. Reboot
  3. Repeat these steps every time you update your ROM

Using a file manager (root):

  1. Download and unzip the .zip file
  2. Using a file manager (eg: MiXplorer), move:
    • libmmcamera_imx371.so to /system/vendor/lib
    • libmmcamera_imx398.so to /system/vendor/lib
    • camera.msm8998.so to /system/vendor/lib/hw
  3. Make sure the permissions for all files are 644
  4. Reboot
  5. Repeat these steps every time you update your ROM

Using Tasker:

How to remove the fix:

  • If you used a TWRP zip/manually moved the files: dirty flash your ROM
  • If you used Magisk: remove the module and restart

Final notes:

  • This version (v2.3) was posted by Arnova8G2 here.
  • Thanks to everyone that worked on this fix and files: Arnova8G2, defcomg/savitar, Ch3lly, txx1219, shadowstep, Urnyx05, etc.
  • (For developers) defcomg explains how he modified the files: imx179, imx371.
  • Update alerts: telegram, rss feed, twitter, mastodon