{"id":5337,"date":"2022-09-15T07:40:24","date_gmt":"2022-09-15T06:40:24","guid":{"rendered":"https:\/\/www.celsoazevedo.com\/files\/android\/p\/?p=5337"},"modified":"2024-05-23T18:12:20","modified_gmt":"2024-05-23T17:12:20","slug":"camera-unlocker-oneplus-8-9r","status":"publish","type":"post","link":"https:\/\/www.celsoazevedo.com\/files\/android\/p\/camera-unlocker-oneplus-8-9r\/","title":{"rendered":"Camera Unlocker for the OnePlus 8 Series and OnePlus 9R"},"content":{"rendered":"<p>A Magisk module for the OnePlus 8 series (8, Pro, T) and the OnePlus 9R. It fixes\/enables\/improves the following:<\/p>\n<ul>\n<li>Removes the 1\/30s shutter speed cap for third party camera apps, allowing GCam to use up to 1\/8s in ZSL mode.<\/li>\n<li>Enables 48MP RAW10 capture support on GCam, both on Main (8\/8T\/9R) and Ultra Wide (8 Pro).<\/li>\n<li>Adds Multi Frame Noise Reduction support for the Macro\/Monochrome (8\/8T) and Ultra Wide (8 Pro).<\/li>\n<li>Adds support for Long Exposure capture in Open Camera (up to 5s).<\/li>\n<li>Allows access to the auxiliary cameras independently of the OOS version or GCam package used.<\/li>\n<\/ul>\n<p><strong>See also:<\/strong> <a href=\"https:\/\/www.celsoazevedo.com\/files\/android\/p\/oneplus-8-9r-noise-reduction\/\">OnePlus 8 Series &amp; 9R Noise Reduction Patch \u00bb<\/a><\/p>\n<h2>Requirements:<\/h2>\n<ul>\n<li>Magisk (tested with v25).<\/li>\n<li>OxygenOS 11\/12\/13 or custom ROMs based on OOS 11\/12\/13 firmware.<\/li>\n<\/ul>\n<h2>Download:<\/h2>\n<p>A Magisk module is available for OxygenOS and custom ROMs based on OxygenOS 11\/12\/13 firmware:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.celsoazevedo.com\/files\/android\/p\/f\/2022\/09\/OnePlus-8Series-9R-Camera-Unlocker-v1.2.zip\">OnePlus-8Series-9R-Camera-Unlocker-v1.2.zip<\/a><\/li>\n<\/ul>\n<details>\n<summary>Changelog for v1.2 \u00bb<\/summary>\n<p>v1.2:<br \/>\n&#8211; Support for OxygenOS 13.<br \/>\n&#8211; Thanks to <em>@haiderijaz<\/em> for providing the file and testing the modules.<\/p>\n<p>v1.1:<br \/>\n&#8211; Module by @shadowstepxda<br \/>\n&#8211; Updated base template to MMT-Ex v2.0<br \/>\n&#8211; This version supports all firmware variants and comes with a volume key based selector<br \/>\n&#8211; There&#8217;s also a new alternative OOS11 config, use it if you&#8217;re having issues with the standard one<br \/>\n&#8211; Some ROMs may have the fix build in. PE13 unofficial for the 8T\/9R and EvolutionX for all 8 Series\/9R are known to include it as of now.<\/p>\n<\/details>\n<h2>Instructions:<\/h2>\n<p>For all phones:<\/p>\n<ul>\n<li>Install the module in the Magisk app.<\/li>\n<li>Use the volume keys to select the firmware version used by your ROM.<\/li>\n<li>Reboot your phone.<\/li>\n<\/ul>\n<p>If you want to use 48MP, you also need to:<\/p>\n<ul>\n<li>Install the following GCam app and load the provided config.<\/li>\n<\/ul>\n<h3>48MP GCam:<\/h3>\n<p>Download and install Arnova&#8217;s 8.1 GCam (any of the packages\/apks are fine):<\/p>\n<ul>\n<li><a href=\"https:\/\/www.celsoazevedo.com\/files\/android\/google-camera\/dev-arnova8G2\/f\/dl2\/\">Gcam-8.1.101.build-V6.2.211013<\/a><\/li>\n<\/ul>\n<p>Also download the config file and the noise model used by this config (you need to download the 2 files).<\/p>\n<p>Config for all devices:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.celsoazevedo.com\/files\/android\/p\/f\/2022\/11\/JeusXML-Arnova-48MP-V14.xml\">JeusXML-Arnova-48MP-V14.xml<\/a> <small><em>(48MP only works on the main camera for the OnePlus 8\/8T\/9R)<\/em><\/small><\/li>\n<\/ul>\n<p>Noise modeller:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.celsoazevedo.com\/files\/android\/f\/download\/AVG_IMX586_noise.c\">AVG_IMX586_noise.c<\/a><\/li>\n<\/ul>\n<p>\u26a0\ufe0f Both the config and noise modeller need to be moved to the configs folder at <code>\/GCam\/Configs8\/<\/code>. If the noise modeller file isn&#8217;t in the folder, GCam will display a dark display after loading the config.<\/p>\n<p>\u2139\ufe0f To load the config, allow GCam to manage all files and then double click the black area around the shutter button, select the config, and load it.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-5350 aligncenter\" src=\"https:\/\/www.celsoazevedo.com\/files\/android\/p\/f\/2022\/09\/Google-Camera-48MP.png\" alt=\"Google Camera 48MP\" width=\"377\" height=\"196\" \/><\/p>\n<h3>48MP limitations:<\/h3>\n<ul>\n<li>Currently, 48MP only seems to work on <a href=\"https:\/\/www.celsoazevedo.com\/files\/android\/google-camera\/dev-arnova8G2\/f\/dl2\/\">Arnova&#8217;s GCam 8.1<\/a>.<\/li>\n<li>If you don&#8217;t want to use this version as your main GCam app, you can keep both installed and only Arnova&#8217;s GCam for 48MP. If you want to only use 1 app for both 12\/48MP, you can switch between both modes by using config files (the one linked above for 48MP and another for 12MP).<\/li>\n<li>48MP works better in well lit areas (eg: outdoors during the day). The binned resolution (12MP in this case) performs better in low light\/hasher conditions.<\/li>\n<li>Processing high resolution frames is resource intensive. You may experience some lag, heat, and higher battery drain. Very long exposures (eg: astrophotography) may fail.<\/li>\n<li>If you want to create a config from scratch or try with other mods, you need to select the 48MP stream config for the supported cameras (or manually input the steam id: 40980). You also need to enable &#8220;super res&#8221; and toggle <code>camera.pck_force_jpeg<\/code> in the dev settings.<\/li>\n<\/ul>\n<h2>Links:<\/h2>\n<p>Check out JeusChrit&#8217;s Google Drive folder to download the latest versions of his config files, including some not linked on this page:<\/p>\n<ul>\n<li><a href=\"https:\/\/drive.google.com\/drive\/folders\/1CRSnhrhXHD0UM42VJzc1UzqaLbQ9FqZo\" target=\"_blank\" rel=\"noopener\">JeusXML OnePlus 8 Series + OP9R<\/a><\/li>\n<\/ul>\n<h2>Extra Files:<\/h2>\n<details class=\"details1 details3\">\n<summary>Standalone modules \u00bb<\/summary>\n<p>If you can&#8217;t use the volume keys to select the OxygenOS version, use the standalone version of the module:<\/p>\n<ul>\n<li>OxygenOS 14 firmware: <a href=\"https:\/\/www.celsoazevedo.com\/files\/android\/p\/f\/2022\/09\/OOS14-OnePlus-8-Series-9R-Camera-Unlocker-MagiskOnly.zip\">OOS14-OnePlus-8-Series-9R-Camera-Unlocker-MagiskOnly.zip<\/a><\/li>\n<li>OxygenOS 11 firmware: <a href=\"https:\/\/www.celsoazevedo.com\/files\/android\/p\/f\/2022\/09\/OnePlus-8-Series-9R-Camera-Unlocker-OOS11.zip\">OnePlus_8_Series_9R_Camera_Unlocker_OOS11.zip<\/a><\/li>\n<li>OxygenOS 11 firmware (alt): <a href=\"https:\/\/www.celsoazevedo.com\/files\/android\/p\/f\/2022\/09\/OOS11-Alt-OnePlus-8-Series-9R-Camera-Unlocker.zip\">OOS11-Alt-OnePlus-8-Series-9R-Camera-Unlocker.zip<\/a><\/li>\n<li>OxygenOS 12 firmware: <a href=\"https:\/\/www.celsoazevedo.com\/files\/android\/p\/f\/2022\/09\/OnePlus-8-Series-9R-Camera-Unlocker-OOS12.zip\">OnePlus_8_Series_9R_Camera_Unlocker_OOS12.zip<\/a><\/li>\n<li>OxygenOS 13 firmware: <a href=\"https:\/\/www.celsoazevedo.com\/files\/android\/p\/f\/2022\/09\/OOS13-OnePlus-8-Series-9R-Camera-Unlocker.zip\">OOS13-OnePlus-8-Series-9R-Camera-Unlocker.zip<\/a><\/li>\n<\/ul>\n<\/details>\n<details class=\"details1 details3\">\n<summary>Old versions \u00bb<\/summary>\n<p>v1.1:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.celsoazevedo.com\/files\/android\/p\/f\/2022\/09\/OnePlus-8Series-9R-Camera-Unlocker-v1.1.zip\">OnePlus-8Series-9R-Camera-Unlocker-v1.1.zip<\/a><\/li>\n<\/ul>\n<p>v1.0:<\/p>\n<ul>\n<li>OxygenOS 12 Firmware: <a href=\"https:\/\/www.celsoazevedo.com\/files\/android\/p\/f\/2022\/09\/OnePlus-8-Series-9R-Camera-Unlocker-OOS12.zip\">OnePlus_8_Series_9R_Camera_Unlocker_OOS12.zip<\/a><\/li>\n<li>OxygenOS 11 Firmware: <a href=\"https:\/\/www.celsoazevedo.com\/files\/android\/p\/f\/2022\/09\/OnePlus-8-Series-9R-Camera-Unlocker-OOS11.zip\">OnePlus_8_Series_9R_Camera_Unlocker_OOS11.zip<\/a><\/li>\n<\/ul>\n<\/details>\n<h2>Thanks:<\/h2>\n<p>Credits go to <em>@AnierinB<\/em>, <em>@JeusChrit<\/em>, <em>@Cartesian8445<\/em>, <em>@ArcideMusic<\/em>, <em>@shadowstepxda<\/em>, <em>@haiderijaz<\/em> (Telegram), <em>@Luk1377<\/em> (XDA).<\/p>\n<p>A thank you to them for their work on these modules and to everyone that helped with testing.<\/p>\n<h2>See also:<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.celsoazevedo.com\/files\/android\/p\/oneplus-8-9r-noise-reduction\/\">OnePlus 8 Series &amp; 9R Noise Reduction Patch<\/a><\/li>\n<li>Telegram group for support: <a href=\"https:\/\/t.me\/gcamOnePlus8\" target=\"_blank\" rel=\"noopener nofollow\">@gcamOnePlus8<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>A Magisk module for the OnePlus 8 series (8, Pro, T) and the OnePlus 9R. It fixes\/enables\/improves the following: Removes the 1\/30s shutter speed cap for third party camera apps, allowing GCam to use up to 1\/8s in ZSL mode. Enables 48MP RAW10 capture support on GCam, both on Main (8\/8T\/9R) and Ultra Wide (8 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":5349,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,2],"tags":[],"class_list":["post-5337","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-fixes","category-gcam"],"_links":{"self":[{"href":"https:\/\/www.celsoazevedo.com\/files\/android\/p\/wp-json\/wp\/v2\/posts\/5337","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.celsoazevedo.com\/files\/android\/p\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.celsoazevedo.com\/files\/android\/p\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.celsoazevedo.com\/files\/android\/p\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.celsoazevedo.com\/files\/android\/p\/wp-json\/wp\/v2\/comments?post=5337"}],"version-history":[{"count":0,"href":"https:\/\/www.celsoazevedo.com\/files\/android\/p\/wp-json\/wp\/v2\/posts\/5337\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.celsoazevedo.com\/files\/android\/p\/wp-json\/wp\/v2\/media\/5349"}],"wp:attachment":[{"href":"https:\/\/www.celsoazevedo.com\/files\/android\/p\/wp-json\/wp\/v2\/media?parent=5337"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.celsoazevedo.com\/files\/android\/p\/wp-json\/wp\/v2\/categories?post=5337"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.celsoazevedo.com\/files\/android\/p\/wp-json\/wp\/v2\/tags?post=5337"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}