Arnova Google-Camera Mod 8.1 [STABLE]


archesolus

Members
Aug 8, 2020
12
15
Redmi Note 7 Pro is a device capable of delivering amazing photos with the help of Google-Camera which has gained a lot of popularity in the past recent years. The aim of this thread is to provide the violet community with the latest news and updates about our dedicated Google-Camera Mod created by Senior Developer Arnova8G2!

The latest available G-Cam Mod is 8.1 version which is now stable. All features are working very well with the exception of slow-motion (on some MIUI versions) and face retouching. A lot of work has been put into this version and many significant advancements have been made towards solving various bugs and improving the stability and output quality of this Google-Camera Mod

[Bugs]
  • face retouching not working
  • slow-motion not working on all MIUI ROMs
NOTE: Slow-motion is currently broken on some MIUI ROMs because Xiaomi keeps making changes to video profile for each MIUI version released. If slow-motion is fixed for one MIUI version, the next version released will break it again. So it would require fixing again and again for each and every new version, but obviously this will never be done. To give an example, on the previous 7.4 version of G-Cam, slow-motion works on MIUI 12 EU Beta ROM, but is broken on MIUI 12 Global (Indian) Stable

You can download Google-Camera 8.1.101 Stable made by Arnova8G2 from HERE

NOTE: Cloning is no longer supported for this version due to APK encryption

[Changelog]
  • fixed HDR+ OFF
  • turned off logcat
  • fixed zoom buttons
  • fixed various crashes
  • updated AWB models
  • fixed front video zoom
  • updated stream config
  • fixed some RAW issues
  • introduced ram patcher
  • fixed thumbnail preview
  • added custom lib config
  • fixed night sight artifacts
  • fixed video vf buttons dpi
  • added vf Open GL support
  • added sabre management
  • fixed hot pixels in low light
  • updated menu descriptions
  • fixed random viewfinder lag
  • improved xml management
  • added noise profile support
  • fixed front camera skin tone
  • added AWB OFF/ON buttons
  • added image quality buttons
  • miscellaneous optimizations
  • added portrait HDR+ support
  • fixed image resolution issues
  • fixed front camera time lapse
  • set default portrait zoom to 1.0
  • added third-party gallery option

[ Arnova 8.1 XML Configs ]

There are four XML configs for this version: FrontA, FrontA_shasta, FrontB and FrontB_shasta. If front camera white-balance fails in certain lighting conditions with FrontA, switching to FrontB is advised and vice-versa. FrontA is ideally suitable for day selfies and FrontB for night selfies

NOTE: Back camera performs the same with all four configs. Only front camera white-balance is affected

Download the XML Configs from HERE

To learn how to load XML files please see this tutorial

Create the appropriate path for 8.x version on device storage » put the XML file(s) inside "Configs8" sub-folder » open G-Cam and double-tap the black empty space around the shutter button » load config (switching between configs does not require rebooting)

NOTE: Android 11 users must grant full file permissions to Google-Camera in order to be able to load xml configs

Long-press on G-Cam icon > Info > See More > Permissions > Files and Media > Allow management of all files

For info about XML features and tuning, please read the changelog upon loading the configuration file!

Shasta is a bracketing mode capable of merging multiple frames of different exposures. Affects noise, controls shadows and allows for a wider dynamic range. Works only with Camera and Portrait (capturing is prolonged while active)

Some basic rules for better understanding of shasta in good light versus low light:

a) in good light, shasta generates more details, but may also add more noise

b) in low light, shasta generates more details, but reduces noise by a large margin

[ PRO Back Camera Tips ]

When shooting in low-light scenarios like after sunset or before sunrise, tap to focus on the viewfinder for a better exposure. Focusing manually will raise just the right amount of exposure for a perfectly balanced ratio between highlights and shadows

When shooting a subject with strong light coming from behind, tap to focus on the subject and slightly raise exposure using the exposure slider. This will ensure the subject will be well exposed

[ PRO Front Camera Tip ]

When shooting a selfie with strong light coming from behind or when shooting in low-light, your face may be underexposed. To counteract this issue, tap to focus on your face and slightly raise exposure using the exposure slider. This will ensure your face will be well exposed

[ Other Useful Tips ]

∆ EIS works only on 1080p ~Auto/30fps videos using ‹IMX586 QBC HDR Mode› video stream which is set by default for back camera. Only compatible with ‹Standard› and ‹Locked› stabilization modes ∆

For ‹Active› and ‹Cinematic Pan› make sure to set Video Stream Config to ‹OFF› from Advanced » Stream Config menu

For recording 60fps videos make sure to set Video Stream Config to ‹Video HSR 60› from Advanced » Stream Config menu

For recording 4K videos make sure to set Video Stream Config to ‹OFF› from Advanced » Stream Config menu. For smoother 4K videos HEVC must be disabled from Advanced menu ~ 60fps not supported

NOTE: Some ROMs do not support video streams for back camera and/or front camera. If there are issues with Video mode, make sure to set Video Stream Config to ‹OFF› from Advanced » Stream Config menu

To prevent slow-motion focus hunting issues, tap to focus on the viewfinder and lock AF/AE by tapping the lock icon on top of the EV slider ~ 1/8 not supported

For Astro mode there is a dedicated ‹Astrophotography On› button which can be enabled from Night Sight drop-down menu

{ AWB On } { Focus » infinity } { Timer » 3sec }

For faster photos with HDR+ Enhanced, set Image Quality to ‹Auto› (alternatively standard HDR+ can be used)

For smoother selfies with less facial details on HDR+ Enhanced, turn off Ram Patcher from Advanced menu and set Image Quality to ‹Auto› (alternatively standard HDR+ can be used or turned off completely)

IMPORTANT: A clean install is always recommended prior to using Google-Camera in order to avoid possible functionality issues with the app! First uninstall all G-Cam apps currently found on your system » install G-Cam » open it and grant permissions » close G-Cam » clear G-Cam data and cache » open G-Cam and apply the settings/config » reboot device

ABOUT 48MP RESOLUTION: True 48MP is not currently supported on any G-Cam mod due to a limitation in RAW Sensor/Camera2API. This mode is only supported in MIUI Camera. On few devices this hindrance has been tackled via Magisk modules which override that limitation. But on mid-range devices it isn't a viable solution because 48MP coupled with HDR+ will basically freeze the Google-Camera app due to processing power being insufficient. There are some older 6.x.x G-Cam versions which support a 48MP resolution on portrait mode, but it is just an upscaled resolution and not the real deal

If you wish to reward Arnova for his work and dedication, please use this PayPal Link

Enjoy Google-Camera 8.1 on your violet device!
 
Last edited:

archesolus

Members
Aug 8, 2020
12
15
This 7.4 mod should work on lavender devices as well. Redmi Note 7 users are advised to turn off sabre from advanced settings and check if everything is working correctly.
 
Last edited:
  • Like
Reactions: Soebianto

mnikolce

Members
Apr 28, 2015
361
67
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'xiaomi/lavender/lavender:10/QKQ1.190910.002/V11.0.3.0.QFGINXM:user/release-keys'
Revision: '0'
ABI: 'arm64'
Timestamp: 2020-09-12 21:39:19+0200
pid: 14619, tid: 15003, name: sabre >>> com.google.android.GoogleCameraNext <<<
uid: 10221
signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
Abort message: 'sabre_programs.cc:184 Unknown bayer pattern.
'
x0 0000000000000000 x1 0000000000003a9b x2 0000000000000006 x3 0000007c133685e0
x4 206e776f6e6b6e55 x5 206e776f6e6b6e55 x6 206e776f6e6b6e55 x7 6170207265796162
x8 00000000000000f0 x9 f3201dd8291d46be x10 0000000000000001 x11 0000000000000000
x12 fffffff0fffffbdf x13 2e6e726574746170 x14 0000000000000002 x15 000062a6502a090a
x16 0000007d2e6548c0 x17 0000007d2e630a50 x18 0000007bc7a38000 x19 000000000000391b
x20 0000000000003a9b x21 00000000ffffffff x22 0000007c13369020 x23 0000007c262473d4
x24 0000007c261defb9 x25 0000000000000011 x26 0000007c13369020 x27 0000007c459e5020
x28 0000000000000002 x29 0000007c13368680
sp 0000007c133685c0 lr 0000007d2e5e20c4 pc 0000007d2e5e20f0

backtrace:
NOTE: Function names and BuildId information is missing for some frames due
NOTE: to unreadable libraries. For unwinds of apps, only shared libraries
NOTE: found under the lib/ directory are readable.
#00 pc 00000000000830f0 /apex/com.android.runtime/lib64/bionic/libc.so (abort+160) (BuildId: 2c487d731e53ae37d22c60e8244291f5)
#01 pc 0000000001b7b61c /data/data/com.google.android.GoogleCameraNext/files/libpatched_jni.so
#02 pc 0000000001b7b5e4 /data/data/com.google.android.GoogleCameraNext/files/libpatched_jni.so
#03 pc 0000000001b7b240 /data/data/com.google.android.GoogleCameraNext/files/libpatched_jni.so
#04 pc 0000000001b7ac34 /data/data/com.google.android.GoogleCameraNext/files/libpatched_jni.so
#05 pc 0000000001b7b9bc /data/data/com.google.android.GoogleCameraNext/files/libpatched_jni.so
#06 pc 0000000000e63584 /data/data/com.google.android.GoogleCameraNext/files/libpatched_jni.so
#07 pc 0000000000e5bf84 /data/data/com.google.android.GoogleCameraNext/files/libpatched_jni.so
#08 pc 0000000001ad0774 /data/data/com.google.android.GoogleCameraNext/files/libpatched_jni.so
#09 pc 0000000001ad6eb8 /data/data/com.google.android.GoogleCameraNext/files/libpatched_jni.so
#10 pc 0000000001adb788 /data/data/com.google.android.GoogleCameraNext/files/libpatched_jni.so
#11 pc 0000000001ad87a8 /data/data/com.google.android.GoogleCameraNext/files/libpatched_jni.so
#12 pc 00000000000e69e0 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36) (BuildId: 2c487d731e53ae37d22c60e8244291f5)
#13 pc 0000000000084b6c /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: 2c487d731e53ae37d22c60e8244291f5)


Sent from my Redmi Note 7 using Tapatalk
 
Last edited:

archesolus

Members
Aug 8, 2020
12
15
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'xiaomi/lavender/lavender:10/QKQ1.190910.002/V11.0.3.0.QFGINXM:user/release-keys'
Revision: '0'
ABI: 'arm64'
Timestamp: 2020-09-12 21:39:19+0200
pid: 14619, tid: 15003, name: sabre >>> com.google.android.GoogleCameraNext <<<
uid: 10221
signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
Abort message: 'sabre_programs.cc:184 Unknown bayer pattern.
'
x0 0000000000000000 x1 0000000000003a9b x2 0000000000000006 x3 0000007c133685e0
x4 206e776f6e6b6e55 x5 206e776f6e6b6e55 x6 206e776f6e6b6e55 x7 6170207265796162
x8 00000000000000f0 x9 f3201dd8291d46be x10 0000000000000001 x11 0000000000000000
x12 fffffff0fffffbdf x13 2e6e726574746170 x14 0000000000000002 x15 000062a6502a090a
x16 0000007d2e6548c0 x17 0000007d2e630a50 x18 0000007bc7a38000 x19 000000000000391b
x20 0000000000003a9b x21 00000000ffffffff x22 0000007c13369020 x23 0000007c262473d4
x24 0000007c261defb9 x25 0000000000000011 x26 0000007c13369020 x27 0000007c459e5020
x28 0000000000000002 x29 0000007c13368680
sp 0000007c133685c0 lr 0000007d2e5e20c4 pc 0000007d2e5e20f0

backtrace:
NOTE: Function names and BuildId information is missing for some frames due
NOTE: to unreadable libraries. For unwinds of apps, only shared libraries
NOTE: found under the lib/ directory are readable.
#00 pc 00000000000830f0 /apex/com.android.runtime/lib64/bionic/libc.so (abort+160) (BuildId: 2c487d731e53ae37d22c60e8244291f5)
#01 pc 0000000001b7b61c /data/data/com.google.android.GoogleCameraNext/files/libpatched_jni.so
#02 pc 0000000001b7b5e4 /data/data/com.google.android.GoogleCameraNext/files/libpatched_jni.so
#03 pc 0000000001b7b240 /data/data/com.google.android.GoogleCameraNext/files/libpatched_jni.so
#04 pc 0000000001b7ac34 /data/data/com.google.android.GoogleCameraNext/files/libpatched_jni.so
#05 pc 0000000001b7b9bc /data/data/com.google.android.GoogleCameraNext/files/libpatched_jni.so
#06 pc 0000000000e63584 /data/data/com.google.android.GoogleCameraNext/files/libpatched_jni.so
#07 pc 0000000000e5bf84 /data/data/com.google.android.GoogleCameraNext/files/libpatched_jni.so
#08 pc 0000000001ad0774 /data/data/com.google.android.GoogleCameraNext/files/libpatched_jni.so
#09 pc 0000000001ad6eb8 /data/data/com.google.android.GoogleCameraNext/files/libpatched_jni.so
#10 pc 0000000001adb788 /data/data/com.google.android.GoogleCameraNext/files/libpatched_jni.so
#11 pc 0000000001ad87a8 /data/data/com.google.android.GoogleCameraNext/files/libpatched_jni.so
#12 pc 00000000000e69e0 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36) (BuildId: 2c487d731e53ae37d22c60e8244291f5)
#13 pc 0000000000084b6c /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: 2c487d731e53ae37d22c60e8244291f5)


Sent from my Redmi Note 7 using Tapatalk

Did you disable sabre from advanced settings? If not, then do it and try again.
 
  • Like
Reactions: mnikolce

dkoek

Members
Jul 10, 2014
53
20
Parrots 7.4 version is out since 13 August and is taylormade especially for the redmi note 7
 

archesolus

Members
Aug 8, 2020
12
15
Parrots 7.4 version is out since 13 August and is taylormade especially for the redmi note 7

This thread is dedicated to violet users, however Arnova's G-Cam has been known to work well on lavender devices also.
 

mnikolce

Members
Apr 28, 2015
361
67
Too much noise in pictures on lavender...

Sent from my Redmi Note 7 using Tapatalk
 

archesolus

Members
Aug 8, 2020
12
15
Too much noise in pictures on lavender...

Sent from my Redmi Note 7 using Tapatalk

The reason why you're getting a lot of noise is most likely because you were using the provided xml config which is tuned for violet. Turn off lib patcher, experimental lib patcher and sabre, then take a couple of photos. This should fix your noise problem.
 

archesolus

Members
Aug 8, 2020
12
15
Google-Camera 7.4.104 Stable by Arnova8G2 is up!

[Changelog]
  • set device video profile
  • fixed video streams (EIS)
  • corrected version number
Enjoy!
 
Last edited:

craitose

Members
Apr 2, 2017
43
20
I tried this version a few days ago.
1. The slow motion video stops recording after 3 seconds with the error: something went wrong. Part of this video may not be saved.
2. Videos just recorded are not viewable from within the camera app.
3. App crashes after taking pictures.

Redmi note 7 pro
 

archesolus

Members
Aug 8, 2020
12
15
After many months of hard work, we're finally here o_O

Google-Camera 8.1.101 Stable by Arnova8G2 is up!

Please read the original post from first page!

Enjoy!
 
  • Like
Reactions: Kilon1

archesolus

Members
Aug 8, 2020
12
15
[XML CONFIG UPDATE]

> GL Preview is now enabled on Night Sight only, where viewfinder brightness is adjusted dynamically based on the amount of light
> improved output on Night Sight and Astro mode

Download the new files from HERE
 

archesolus

Members
Aug 8, 2020
12
15
Does Lavender have the same camera as violet and can I use your config file ?
Lavender uses a different sensor > S5KGM1, so these configs will not work on your device. I have made some changes to make them compatible with lavender.

You can download them from HERE
 
  • Like
Reactions: b@rbo

archesolus

Members
Aug 8, 2020
12
15
[XML CONFIG UPDATE]

> readjusted chroma denoise
> readjusted luma denoise
> readjusted dehazing

Shadows are no longer affected by chromatic noise and visible artifacts.

Download the new files from HERE
 
  • Like
Reactions: dkoek

Similar threads

  • Locked
  • Poll
MIUI 12.6 21.10.13
Replies
159
Views
66K
  • Locked
  • Poll
MIUI 12.6 21.9.28
Replies
174
Views
108K
  • Locked
  • Poll
MIUI 12.6 21.9.22
Replies
230
Views
68K
  • Locked
  • Poll
MIUI 12.6 21.9.15/17
Replies
387
Views
99K