This app is now deprecated, a new awesome camera for OnePlus One is now available!
Check out Bacon Camera
Mod Edit: link removed
Hello! Today I want to share my very first project here (so do not be too rude with me )
First of all this mod is a porting of CAF' Snapdragon Camera, so a very big thanks to @Sultanxda for the base.
In this mod I've tried to add almost all features from OnePlus One CameraNext, with some special others, so thank you @CyanogenMod too.
A very special thanks go to @BOOTMGR for his awesome patched HAL camera driver! (To use this mod you have to flash his CM_HAL_MOD.zip)
Features:
First of all let's explain why "semi-manual": With this mod you can control: Manual Focus, Manual White Balance, Manual Shutter Speed, Manual Exposure Compensation and 3 different RAW capture options (with DNG conversion).
Is still semi because ISO cannot be controlled manually.
All these features are made WITHOUT Camera2 APIs.
---Camera
- Color Effect
- Scene Mode
- HDR (Available in Scene Mode)
- Clear Image
- SuperMacro
- High Resolution (50-32-24MP Interpolation)
- Manual Exposure compensation
- Manual Shutter Speed (you can manually choose speed from 200ms to 64s)
- Manual Focus (With two modes: Scale Mode and Diopter Mode)
- Manual White Balance (CCT and RBGB Gains *)
- Long touch to change exposure point
- Grids (Rule of Thirds - Fourth - Viewfinder - Diagonals)
- GPS Tag
- Countdown Timer
- Zero Shutter Lag
- Focus Mode and Focus duration
- ISO: Auto, HJR, 100, 200, 400, 800, 1600, 3200
- Continuous Shot (Long press shutter button)
- Anti Banding
- Skin Tone Enhancement
- Wavelet denoise mode
- Saturation, Contrast, Sharpness
- Redeye Reduction
- AE-Bracket
- Luma Adaptation (you can control luma via volume buttons)
- Lens Shade
- Histogram
- (Extended) Face Detection
- RAW Picture Format (Important HERE! Raw formats are: BayerQ10RGGB, BayerM10RGGB, BayerIQ10RGGB. These are real .raw files with Qualcomm encoding, if you want a DNG file you have to check "Save DNG" option, this will slow a bit the shot) (raw files are saved in DCIM/Camera/raw)(No jpeg will be generated)---Video
- 4K DCI, UHD and so on..
- Tap to Focus
- Pause/Resume recording
- Digital Image Stabilization
- Time-lapse
- Audio source selectable
- Video duration up to 24h
- Possibility to choose storage position
- GPS tag
- Color effects
- Video HDR
- White Balance
- Video in High FrameRate (Both HFR and HSR works**)
- Flash ---Panorama
The same you find in CameraNext---Gallery
- The gallery is the same of CameraNext, BUT I've enabled TinyPlanet for all kind of picture (I don't know if it is useful but I've done some funny effects )
* Experimental features
** HSR Works only with a CAF based ROM
What is missing?
- Timed Shots
- Photosphere
- Grids
- HDR
- Clear Image
How to install
--- Prerequisites
- Root
- Xposed Framework
- Install latest LuckyPatcher
- Open Xposed and active LuckyPatcher module
- Reboot
- Install as normal APK
if you cannot use Xposed you should open LuckyPatcher and apply all possible patches to Android Core (in tools options), then try to install as normal APK
Important Notes:
To install you should have Xposed with LuckyPatcher module activated (Or maybe it works also if you install as a simple system app, try it)
In this mod I have unlocked all possible features. Sometime you can choose an option that is not compatible with another and the camera might crash or freeze or something else. Don't worry, just clear the camera from recent apps (or in extreme cases Clear App Data).
Zero Shutter Lag has always to be ON when you use flash, otherwise you will have splitted image.
Zero Shutter Lag is not compatible with Continuous Auto Focus (CAF) so do not use it with ZSL enabled.
Probably when you will launch this app for the first time shutter button will not work, simply just clear the camera from recent apps and reopen.
If you launch CameraNext first, and then SnapCam Mod, shutter button will not work (I really don't know why), again just clear two cameras from recent apps and all should work fine.
In other words: if something doesn't work clear camera from recent apps
This Mod works only on OnePlus One (AKA Bacon) with patched HAL driver! Maybe on Find7 too, but I don't know.
You can test with others devices but remember that Manual Focus will never work.
Tested only with COS12.1 - I've patched the file media_profiles.xml to have better video quality.. If you want to try just download it from here and replace the original in "/system/etc/" folder, then reboot (do a backup first).
It should works also with CM12.1, let me know.
On CAF based ROMs might have some limitation due to CAF settings.
That's all I think, for the next weeks I will be very busy with work so I've decided to release it also if is not finished yet. Hope you will like!
If you think that I've done a good work, please consider to support me with a small donation
Thank you
Changelogs
--- 0.1
- init release
--- 0.2
- Manual White Balance (CCT)!
- Wavelet denoise mode
- Skintone bar for any scene
- Luma Adaptation (you can control luma via volume buttons)
- Lens Shade
- Rearranged menu with a manual section
- CAF users now should be able to set Shutter Speed only up to 2sec
--- 0.3
- Manual Exposure Compensation
- HDR (Available in Scene Mode)(Works only without ZSL)
- Clear Image (Works only with ZSL)
- SuperZoom (50MP Interpolation)(Works only with ZSL)
---Advanced Features
- Chroma Flash
- Opti-Zoom
- Refocus
- Double tap back button to exit (as @hogze94 requested)
- Fix ZSL and Continuous AutoFocus (now they can be used together)
- Simple OTA checker (server will not receive information of any kind)
- Fix Auto-HDR (now should work)
- HDR Need 1x Frame
- ProgressBar during shooting
--- 0.4
- LuckyPatcher is no longer required ^.^
- Manual White Balance in RGB gains mode (Experimental)
- SeekBar to control Manual White Balance CCT
- Removed HFR 240 (camera HAL/hardware problem(?), no possible workaround)
- Unlocked HFR 90-120 for 1080p (with 120fps quality is very poor, aka horrible)
- Accurate ViewFinder (now the preview respect resolution ratio)
- SuperZoom now become High Resolution (with 50-32-24 megapixel by image interpolation)
- SuperMacro activated by default when you use the zoom
- Fixed some issues with focus manager (not perfect yet)
- Added more Color Effects
- Oppo Electronic Image Stabilization--- 0.5
- Long touch to change exposure point
- Grids (Rule of Thirds - Fourth - Viewfinder - Diagonals)
- Fixed Skintone seekbar issue
- Fast DNG conversion (prepared for raw + dng + jpg capturing)
- (Extended)Face Detection
- New Histogram
- Added (16:9) 9,7 megapixel resolution
- Tap to Focus in Video Module
- Pause/Resume Video Recording
- Removed h265 encoder (it seems not supported by ROM)
- Various fixes
Tested only with COS12.1
/system/etc/media_profile.xml patch (download it from here, replace and reboot, this require root)
- MPEG4 video encoder for HFR ([email protected] looks better)
- h264 patched for better quality--- 0.6
Uninstall previous version first!
- Many bug Fixes
- First UI improvement
- Power Shutter
- Download Button in OTA Checker
- Removed "Advanced Features"
- Focus before shot/record
- Audio source selectable
- Anti Banding in Camcorder
Woah very nice. Will check this out ASAP.
Hello. For me is not installing. Im getting an error message. Im not a caf user
Inviato dal mio A0001 utilizzando Tapatalk
Is there anything special that I need to do to install on sultanxdas rom ?
manup85cupra said:
Hello. For me is not installing. Im getting an error message. Im not a caf user
Inviato dal mio A0001 utilizzando Tapatalk
Click to expand...
Click to collapse
You just need Cyanogen OS 12.1, caf ROM is not required
I'm so sorry but to make Snapdragon Camera working on non caf ROM I've to access to android hidden API (android.hardware.camera) so to install you should have xposed with LuckyPatcher module actived, or maybe if you have only root try to install as system app
Hello, i cannot use luckypatcher im on exodus. i tried to move the app in system/app rw-r-r but still not working...
Dude. This is simply amazing, exactly what i was hoping for. For. Months now. Will test when the new day breaks! Wow. I am very impressed with the this thread already.
Sent from my Oneplus One using XDA Free mobile app
manup85cupra said:
Hello, i cannot use luckypatcher im on exodus. i tried to move the app in system/app rw-r-r but still not working...
Click to expand...
Click to collapse
I'm sorry but LuckyPatcher is the only way that I know to install this kind of apps..
Why you can't use it?
Can't seem to install on AOSParadox...
Sent from my A0001 using XDA Premium 4 mobile app
fgnm said:
I'm sorry but LuckyPatcher is the only way that I know to install this kind of apps..
Why you can't use it?
Click to expand...
Click to collapse
I guess that's a restriction included in rom to protect the Hard work of many app developers
Edit : I'm gonna try in on minimal os tomorrow one time permits. Will report back.
Sent from Nowhere
Setting.Out said:
Can't seem to install on AOSParadox...
Sent from my A0001 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Have you installed LuckyPatcher module for Xposed first?
Basically android does not permit to install app with system android package, to communicate with HAL driver I've included in the app mine android.hardware.camera package so you must patch android core with LuckyPatcher in order to install the app
Inviato dal mio A0001 con XDA
fgnm said:
Have you installed LuckyPatcher module for Xposed first?
Basically android does not permit to install app with system android package, to communicate with HAL driver I've included in the app mine android.hardware.camera package so you must patch android core with LuckyPatcher in order to install the app
Inviato dal mio A0001 con XDA
Click to expand...
Click to collapse
Okay, that worked.. I needed a reboot.. HDR seems functional, but slow shutter FC's.. Looks like a nice app, happy to see where this goes..
Sent from my A0001 using XDA Premium 4 mobile app
Setting.Out said:
Okay, that worked.. I needed a reboot.. HDR seems functional, but slow shutter FC's.. Looks like a nice app, happy to see where this goes..
Sent from my A0001 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Have you flashed CM_HAL_MOD.zip provided by @BOOTMGR in his ColorOS camera port?
All manual features in this mod works only with this patched driver
fgnm said:
Have you flashed CM_HAL_MOD.zip provided by @BOOTMGR in his ColorOS camera port?
All manual features in this mod works only with this patched driver
Click to expand...
Click to collapse
It's only when I set it for more than 2 seconds it FC's.. May be just the Caf limitations..
Sent from my A0001 using XDA Premium 4 mobile app
Setting.Out said:
It's only when I set it for more than 2 seconds it FC's.. May be just the Caf limitations..
Sent from my A0001 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Mmh a bit strange.. Could you send me logcat?
This is absolutely incredible! can't wait to see how this goes, amazing work thanks
Sent from my A0001 using Tapatalk
fgnm said:
Mmh a bit strange.. Could you send me logcat?
Click to expand...
Click to collapse
Here's some logs, but I think it's because of CAF...
How do you install it with lucky patcher?
Setting.Out said:
Here's some logs, but I think it's because of CAF...
Click to expand...
Click to collapse
Yes, you're right the problem is in native code to set camera parameters.. Well CAF ROM is not fully supported
Wilguens Joachin said:
How do you install it with lucky patcher?
Click to expand...
Click to collapse
How to install
--- Prerequisites
- Root
- Xposed Framework
- Install latest LuckyPatcher
- Open Xposed and active LuckyPatcher module
- Reboot
- Install as normal APK
if you cannot use Xposed you should open LuckyPatcher and apply all possible patches to Android Core (in tools options), then try to install as normal APK
Seems snappier than other camera!
What does HAL driver add? Excluding manual focus...
Thanks
Related
Color OS CameraSo i've seen many of you guys requesting ColorOS camera port for CM11s/12 (They tell it has better quality). Here comes ported camera apk for CM11s/COS12. This is initial version and support only image capture, everything else like burst mode/ video recording are still broken (most things work now :good. This is still work in progress project so those will be fixed later. I'm final year student so i don't have much free time so be patient. This mod contains various custom implementation (including workarounds) so i cannot guarantee complete functionality.
Features:
Most plug ins working (50MP etc)
Working 4k recording with pause/resume support, HDR Recording, SlowMotion recording
Saturation,ISO etc settings
Hold camera shutter for burst mode
Hold on viewfinder to lock AE/AF
Tracking focus
No Root Required
See change log
Click to expand...
Click to collapse
How to Install:
Install as normal APK
Install plug ins as normal APK
Open Camera -> Open Plug in menu and enable installed plug ins if they're not shown
Click to expand...
Click to collapse
Changelog:
02072016 --> Ver 2.67
Fixed 4kUHD and 4kDCI recording for Android 6.0 - Marshmallow
Added support for Omni ROM (also for all other forks which identifies OPO as 'find7op')
11102015 --> Ver 2.66
Fixed Mirrored Selfie Shot function
10182015 --> Ver 2.65
Allows user to close current mode by clicking on "X" (like OppoCamera from R7)
Enabled brightness slider on focus indicator (& tweaked it a bit)
06192015 --> Ver 2.6
OTA update checker for plug ins
Fixed Touch to Track focus
Added toggle for HSR (High speed recording). Only for supported Camera HAL (as per request from one friend)
Add option to select JPEG quality
Allow user to save current mode for next launch
Performance improvements, Memory leak fix
06302015 --> Ver 2.5
Upstream changes from ColorOS beta 2.1.1
Fix: Camera sometimes looses focus before image capture when manual focus is used(fixes issue with Professional Plug ins also)
UI: Add transparent UI (with toggle)
Settings: Move video resolution setting to top bar
Add Gallery Hack option (This will forcefully use GalleryNext/Gallery3D for preview for those who are unable to set default Image viewer. Enable only if necessary)
UI: Update Camera Icon (Some material love)
Fix: Brightness toggle bug
OTA: Do not send any info to servers
Lots of bugfixes/improvements
06192015 --> Ver 2.26
Added Manual Focus Gesture toggle (to keep compatibility with non rooted devices with unmodified HAL)
Minor bug fixes
06182015 --> Ver 2.25
Fix: Manual Focus Gesture interfering with pinch to zoom
Increase inactivity timeout from 1 -> 5 Minutes
06122015 --> Ver 2.2
Add Manual Focus Gesture. Draw circle on preview screen to adjust Focus (clockwise/anti-clockwise = +/-). This applies to all modes including video recording. Read more here. Patched HAL required (See download section)
Fix screen brightness toggle bug
Update Hebrew translation (thanks to @dors1234)
Some minor fixes
05302015 --> Ver 2.1
Fixed camera becomes bugged after recording 4k video (the most miscellaneous bug i've ever encountered )
Fixed save to external storage option (thanks to @shadow25 and @escartin for testing)
Fixed pixelated videos being recorded when app is launched from third party apps (i.e whatsapp etc.)
Live screen brightness toggle (now don't need to exit camera app in order for changes to take effect)
Added Hebrew translations (thanks to @dors1234)
05232015 --> Ver 2.0
Re based app to latest release of Color OS (2.1 beta - Android 5.0)
Fixed 4k DCI recording for CM12.1
Save to external SD card option (NOT TESTED)
03192015 --> Ver 1.8
Fixed 4k recording on CM12/ COS12
Added 4kdci recording
03192015 --> Ver 1.7
Can take up to 50 (burst) shots while holding shutter button
Burst shots are stored into separate folder now (DCIM/CShot/<timestamp>)
Various misc changes to improve stability and improve performance
03052015 --> Ver 1.61
Crash fix
Fixed: All Main camera plug ins are available for front cam also
03052015 --> Ver 1.6
Allows plug ins to be re arranged (tap and hold to enter edit mode)
Removed voice shot feature (As it'll not work without Oppo's voice services)
02282015 --> Ver 1.5
Added toggle for Continuous Auto Focus mode for video recording (off by default)
Modified focus behavior at starting point in video recording. Now camera won't auto focus at start up. That means focus from camera mode will be used when video recording is started.
Enabled Tracking engine (use 'V' gesture to use it)
File name formats are same as stock now
Disabled Blur background in settings page
Reduced memory usage
02252015 --> RC 1
Geo tagging fix
Added 1080p+ mode (records 1080p [email protected] FPS)
02222015 --> Beta 4
Brightness Toggle :laugh:
Video Quality improvement (now bit rate is same as stock camera app)
Now app is shown in full screen and probably focus issues are fixed (not tested, thanks @infinityplus)
02212015 --> Beta 3
Fixed 5 Plug in Limit :good: (Now you can install as many plug ins as you wish)
No need to clear data after plug in installation
02172015 --> Beta 2
Issues with Gallery fixed (tapping also works now :good
02162015 --> Beta 1 (Update 2)
Added Plug ins (thanks to @infinityplus and @andriman)
02142015 --> Beta 1
Fixed Video Recording
Fixed Burst mode
Added some manual camera controls
02142015 --> Initial Release
Click to expand...
Click to collapse
Download:
If you're using Kitkat based ROM, download version 1.8. Version 1.8 is last version for Kitkat (Although latest versions will also work, but i don't guarantee complete functionality)
OppoCamera_2.67
OppoCamera_1.8
Older Versions can be found here
To make Manual Focus work, you need either Camera HAL from Find7 or modified Camera HAL for our device. You can download it from Here (Flash it again to restore old libs)
find7HAL: Find 7 HAL is experimental but it is most compatible with this camera app. People reported that find 7 HAL breaks RAW images capture mode on CameraNext (though it works fine with this app).
CM_HAL_MOD: This is stock Camera HAL from CM11s/CyanogenOS 12/12.1 patched to support Manual Focus. This has no side effects and i would recommend you to flash this if you want more stable system and don't want any experimental stuff on your device.
CM_HAL_MOD (Lollipop & later) (Stable)
CM_HAL_MOD_KK (KitKat only) (Stable)
find7HAL (Lollipop only)(Experimental)
Click to expand...
Click to collapse
Plug Ins (Taken down due to DMCA, find yourself )
Those who are getting only circle indicator in plug in drawer after installing plug ins, you have installed wrong plug ins. Read this post for more info
Click to expand...
Click to collapse
Read more about plug ins here
Issues:
Not compatible with ART on CM11 (works fine on CM12 though)
Click to expand...
Click to collapse
Thanks to @deepak112358 (@infinityplus) for providing me required files and plug ins and thanks to @andriman for providing plugins...:good:
Tutorials, Tips:
Camera guide on oneplushub.net
50 MP Tutorial
Video walk through
Another walk through
(credits to respected uploaders :laugh
XDA:DevDB Information
ColorOS Camera Port, Device Specific App for the OnePlus One
Contributors
BOOTMGR
Version Information
Status: Stable
Created 2015-02-14
Last Updated 2016-02-07
KuldeepShivankar said:
Hi, can anyone give me plugins link? Page no 207 has dead download link. I want to use it on my oneplus one running COS12. Or anyone please upload plugins and send me link. Thanks.
Click to expand...
Click to collapse
https://drive.google.com/folderview...dDYjZzR1E3djM5enJDU0F0RUpGWEUyVXQ4X1BDZk40UHc
What about cm12
Sent from my A0001 using Tapatalk
It needs a lot of work
You replied very fast thank you, the camera is good now after Beta 3. Now, eagerly waiting for Geo tagging (considering its your exams, do study) and Thank You.
From where is this app ported?
Gotitbro said:
To be true you should have not released yet. There is nothing you can do in it right now just capture and you cannot even access the gallery. And I thought it will atleast have slow shutter mode for which people were dying.
This is pre-alpha.
Still a great effort keep going, we are counting on you.
Click to expand...
Click to collapse
Try being supportive.
Fixed all broken functions, download new APK from 1st post...
It took almost 4 hrs to fix them all. I haven't experienced Color OS yet so don't know all functionality provided by it so suggest me if you want them (though no promises )
gnan10 said:
What about cm12
Sent from my A0001 using Tapatalk
Click to expand...
Click to collapse
My device is not rooted so i have not tested it...
Gotitbro said:
To be true you should have not released yet. There is nothing you can do in it right now just capture and you cannot even access the gallery. And I thought it will atleast have slow shutter mode for which people were dying.
This is pre-alpha.
Still a great effort keep going, we are counting on you.
Click to expand...
Click to collapse
Read announcement...
n.praveen13 said:
From where is this app ported?
Click to expand...
Click to collapse
Color OS ROM.
gnan10 said:
What about cm12
Sent from my A0001 using Tapatalk
Click to expand...
Click to collapse
Works on cm12, was not too hard to install and test...
Wow you've done the impossible !!! Gonna try it now ! Thanks for you work
I have installed the app on my OPO no root and with official XNPH05Q.
The gallery from app doesn't work. Besides when I take a photo I cannot find it on CM gallery...
U need to install quickpic or similar gallery app
@BOOTMGR all I can say is that you rock
Hey this is deepak! Amazing work man [emoji106] [emoji106] Can u see if there is any way of implementing the 'Voice Shot' feature into this? Seems to be broken right now
It works on CM12, but no 4k recording. Also, there are no key features from ColorOS:
- no slow shutter
- no panoramas and high res photos
- no gif creator
But nice work.
It works on BlissPop cm12, quick pic it will reveal the photos
Sent from my Darkside of 1+1
xanthrax said:
It works on BlissPop cm12, quick pic it will reveal the photos
Sent from my Darkside of 1+1
Click to expand...
Click to collapse
How to install on Cm12? I get 'problem when parsing the package'...
Does this camera has the 50MP superzoom option?
Sent from my A0001 using XDA Premium 4 mobile app
I'm on BlissPop, may be your Rom problem
No 50 for now
Sent from my Darkside of 1+1
CounterC said:
How to install on Cm12? I get 'problem when parsing the package'...
Sent from my A0001 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
The download must be corrupt..try downloading again..it should be around 7mb
Can you upload it to another site? I can't download correctly from mediafire
Try this
https://docs.google.com/file/d/0B_lYhbWo3pojNmk4TnZwM1JOaFU/edit?usp=docslist_api
infinityplus said:
Try this
https://docs.google.com/file/d/0B_lYhbWo3pojNmk4TnZwM1JOaFU/edit?usp=docslist_api
Click to expand...
Click to collapse
It worked, thanks
Hi in this I'll give you some tweaks for both rooted and non rooted le 2 devices. I came across these tweaks while exploring the device...
For Non-rooted devices -
1) Enable dolby atmos app -
For this you need to download shortcut maker app from play store. I recommend to use quickshortcutmaker app in this app go and search for dolby and after that go to mainactivity and create shortcut of the app on homescreen via create button at bottom of the app.
2) Do factoy tests on your phone -
For this do steps same as above and in the search box of quickshortcutmaker type factorykit test and then go to app and then create shortcut of the app or click in try to directly open the test app
3) Enable multiple user accounts (guest accounts) in your le 2 -
For this type users in search bar of the quickshrotcutmaker app and then click on settings icon which comes in result screen and then go in the users activity and click on try to open users screen and then you can click on guest user or create your own user (Note - I recommend you to not use multiple users as eui is heavily customised rom so by going form one user to another user may stop some of phones features from working. In my case I logged into guest account but after coming back from guest account my fingerprint sensor stopped working but everything went normal after reboot)
4) Using manual mode (professional mode) in phone -
For this you just need to download bacon camera app from playstore which give you all manual functionalities to work in phone such as manual gocus, manual iso, manual exposure, manual white balance etc.
For rooted phones
1) Enable camera api 2 in phone -
For this trick you need to edit your build.prop file located in system. To do this download buildprop editor app from playstore and type the following line
persist.camera.HAL3.enabled=1 and then reboot the phone this will enable camera api 2 in your phone then you can use many functionalities of camera such as save raw image files, use manual options etc. Use manual camera app after enabling camera api 2 on your phone it is paid software but you can download it for free from any other website.( default camera doesn't support many manual functionalities)
Thease are some tweaks for your le 2 if you know more tweaks then please wirte them into comments thank you
Is there any tweak to keep virtual button backlight on while screen is on?
Have you tried camera 2 api yourself?
2KXda said:
Have you tried camera 2 api yourself?
Click to expand...
Click to collapse
yes I'm using it right now with manual camera app and its awesome
Alok Bajaj said:
Is there any tweak to keep virtual button backlight on while screen is on?
Click to expand...
Click to collapse
Use GravityBox Xposed module. There you can change settings for Button Backlight in Display Tweaks.
rohansalunkhe71 said:
yes I'm using it right now with manual camera app and its awesome
Click to expand...
Click to collapse
After a lot of testing I'd place open camera over manual camera cause its more tweakable,gives better results and is free too
2KXda said:
After a lot of testing I'd place open camera over manual camera cause its more tweakable,gives better results and is free too
Click to expand...
Click to collapse
But after using open camera with cameea api 2 enabled app starts to lag thats why I recommend to use manual camera
Oh but it worked fine for me
Hi!
After a HUGE amount of work, it's finally here!
Raw Dumper is a simple camera app for taking RAW pictures on the Zenfone 2 (ZE551ML)
(Intel-based smartphones rocks!)
Q: What's a RAW picture?
A: Jpeg pictures are processed, meaning that multiple image processing algorithms (debayer, white balance, tonemap, sharpening, saturation, noise reduction, jpeg lossy compressing, etc) were applied; they usually retain about 1/10 of their original data.
A raw picture, however, is taken directly from the camera sensor and all captured data is preserved, leaving to the user the decision of how the image is going to look.
Since they retain all data, raw pictures occupy more storage space (A single raw 13-megapixel photo use 23 MB, on the Zenfone 2 ZE551ML).
Q: How is this possible?
A: There is a hidden camera parameter on Intel-based phones that does the trick. It's mentioned in a system library called Intel Camera Extensions (that library also enables other camera features). However, the raw feature doesn't need the library to work.
Q: The pictures captured with this app are really RAW?
A: Yes, because the captured data has the Bayer pattern, the right size and has a lot of lens shading around the image's borders (the app tries to remove the lens shading, so you probably won't appear in your photos).
Some important notes:
I'm not responsible for bricked phones, broken phones/cameras/images or thermonuclear war
It is REALLY experimental
It's currently being tested on Zenfone 2 (ZE551ML) - but it should work on ZE550ML too
This app WILL NOT work on phones with non-Intel processors (Qualcomm, Samsung...)
It should work on Marshmallow stock rom
For working on custom roms that uses LL camera blobs (like Lineage OS), is required to patch the camera lib
It REQUIRES root (otherwise the camera subsystem will drain your internal storage by making another copy of every raw picture taken it in a root-only system directory; currently, there's no workaround to fix this )
The DNG pictures will be saved in /sdcard/DCIM/RawDumper (they can be opened using Snapseed, Darktable, RawTherapee and Adobe Lightroom)
It should work on the Razr I and Zenfone 5 too, but I haven't tested them properly because I don't own these devices
It only works with the Zenfone Zoom's front camera (the back camera requires the development of a specific custom kernel)
Screenshot:
Click HERE
Download APK:
Click HERE
Latest version: 3.5.0
Github repo:
Click HERE
Patched camera blobs for Lineage OS users:
(replace the /system/lib/hw/camera.vendor.mofd_v1.so file)
Click HERE
Have fun!
Created: 31/05/2017
Last update: 03/01/2019
To do list:
Low light mode
Picture format selection
Slow Sync Flash
And maaaaany other things...
Changelog:
Version 3.5.0:
Optimized APK size: from 6MB to only 2.2MB!
Better configurations switches's colors
Ultra fast picture saving thanks to asynchronous IO
Display camera aperture below shutter speed value
Added a new free-lens-camera-like effect
Fixed Original Size DNG tags
Fixed a minor interface bug
Version 3.4.0:
Optimized memory usage when saving raw pictures
Faster DNG compression using multiple processor cores
Less processor usage and garbage-collection-related FPS drops due to logcat background processing
Optimized update interval of the exposure metering features
Migrate our project to AndroidX
Added a switch to disable raw digest generation
Flash focus (beta)
Fixed the dates-related tags in Exif's data
Version 3.3.0:
Started using Adobe's DNG SDK to save the pictures
The raw files now can be losslessly compressed
The raw files are now are compatible with almost every RAW editor
Picture size selection enabled
The alternative color profiles are now saved on every raw file
Increased front camera screen flash brightness a bit
Version 3.2.1:
Several bug fixes (su shells, UI sliders, camera opening...)
Advanced Black Level Calibration
Simple tone curve
Camera lens vignetting toggle
Invert front camera pics toggle
New alternative color profile
Version 3.0.0:
Different white balance modes + manual white balance
The app's UI now auto-rotates
Fixed touch focus touch position
Added touch exposure metering
Reduced GPU overdraw
New logo! Made by Nazmul Hasan
Screen flash for the front camera
Advanced Lens Shading Correction implemented
Take pictures with volume down button/headset button/camera button (if present)
Focus with half-way pressed camera button (if present)
Fixed small graphics glitch when starting the camera
Fixed the shutter speed selector
Re-done the front picture mirroring due to incompatibilities with raw converters
Recalibrated the Zenfone 2 cameras under the Standard A illuminant
Version 2.3.1: (Quickfix version)
Fixed a not-so-rare race condition bug that crashes the app during its initialization
Fixed the shadows of certain buttons of the main UI
Removed some unused layouts from the main UI
Version 2.3.0:
Fixed a small glitch in the lower portion of the screen when the app is starting
The raw pictures now have the right rotation applied
Pictures taken with the front camera are also properly mirrored
ISO and shutter speed metering for the Zen2/Zoom front camera!
Fixed a weird bug in the lens shading correction algo
New gain based auto white balance algorithm that *should* always work
Version 2.2.1:
Focus peaking when using manual focus for a Mirrorless-like experience
A little bit faster picture taking on the Zenfone Zoom front camera
Version 2.2.0:
Added proper focus mode selection
Added manual focus (for compatible devices)
New animation when taking pictures
Added Zenfone Zoom to the compatibility list (front camera only)
A more detailed description HERE
Version 2.0.0:
A revamped inner architecture and user interface (with animations)
Added manual EV feature
Added ISO and shutter speed metering
Added a warning when the user is using Lineage OS with buggy camera blobs
Added Zenfone 5 and Razr I to the compatibility list (even though they need more testing)
The app (tries to) auto rotate the pictures (but it still quite buggy)
Added visual feedback when using touch focus
The size of the native tiff library was vastly decreased
Better white balance strategy for zenfone 2's front camera
A more detailed description HERE
Version 1.3.0: (may contain bugs)
Taking and saving pictures are executed in the background! YAY! (this may lead to hard-to-find bugs, however)
Taking pictures with the front camera is FINALLY HERE! (the front camera should work with custom roms using Lollipop's camera blobs! )
Some progress on taking raw pictures with the Razr I was done (but it won't work for now)
Version 1.2.3: (Quickfix version)
Better handling of alert dialogs
Force disabling of device list
Version 1.2.2: (Quickfix version)
Better log with some useful debug information
List of supported devices is temporarily disabled
Version 1.2.0:
(beta) Manual ISO: from 50 all the way up to 1600!
(beta) Manual Shutter Speed: short exposures like 1/10000s and long exposures like 32s!
Version 1.1.0:
DNG creation process updated with a WAY BETTER code! (Including better exif data!)
Now the app contains a list of supported devices and supported features (currently only ZE551ML and ZE550ML are supported)
Touch focus!
Changed some white balance calculations (need your feedback on this!)
Version 1.0.1:
The apk now contains only x86 and x86_64 compiled libraries.
Fixed a small bug when the flash button didin't update.
Now it should work on non-stock roms. Edit: it installs but crashes.
Minor updates on the DNG generating process.
Version 1.0.0:
First app release
Wasn't Asus Zenfone 2 unable to capture RAW images due to the restriction from sensor of the camera itself?
Testing, let's see how it works!
Also I've downloaded your project from github, I'm so curious about the structure.
SleepingAran said:
Wasn't Asus Zenfone 2 unable to capture RAW images due to the restriction from sensor of the camera itself?
Click to expand...
Click to collapse
Every picture you take using a digital camera was raw in some point of its processing. Of course, some camera sensors do all the processing inside and only dump the ready-made JPEG (this is not the case of the Zenfone 2). But, in theory all sensors (dumb VGA webcams, point-and-shoot cameras, DSLR professional cameras, smartphone cameras) could be capable shooting in RAW. In smartphones, most of the time, the limitation is on the camera software, not in the hardware. The Zenfone's (and other Intel) raw shooting ability is just a little bit hidden
pedperpat said:
Testing, let's see how it works!
Also I've downloaded your project from github, I'm so curious about the structure.
Click to expand...
Click to collapse
It's quite simple, is just a simple camera app with lots of hardcoded stuff (I'm going to fix it, don't worry hahaha). I just wanted to publish something to show is possible to shoot in RAW on the Zenf2. I'm planning to clean up the code and add some nice manual/auto ISO and shutter speed in the next versions (I've tested and these features work perfectly with RAW )
dreckneck said:
It's quite simple, is just a simple camera app with lots of hardcoded stuff (I'm going to fix it, don't worry hahaha). I just wanted to publish something to show is possible to shoot in RAW on the Zenf2. I'm planning to clean up the code and add some nice manual/auto ISO and shutter speed in the next versions (I've tested and these features work perfectly with RAW )
Click to expand...
Click to collapse
I had some problems to use the C++ libraries on Android Studio. I can't install the NDK, it's weird...
Btw, great job enabling the raw shoot mode at this phone.
pedperpat said:
I had some problems to use the C++ libraries on Android Studio. I can't install the NDK, it's weird...
Btw, great job enabling the raw shoot mode at this phone.
Click to expand...
Click to collapse
Thanks! I've updated the project to use the latest gradle plugin now, try updating Android Studio. NDK building is WAAAAAAY easier on the latest versions. If you need help, you can PM me
PS: I hate Android Studio hahaha
not working it's not compatible on my z00d mokee rom nightly 7.1.2, why?
dreckneck said:
Thanks! I've updated the project to use the latest gradle plugin now, try updating Android Studio. NDK building is WAAAAAAY easier on the latest versions. If you need help, you can PM me
PS: I hate Android Studio hahaha
Click to expand...
Click to collapse
I hate Android Studio at the update of NDK Libraries only. Android Studio is a great IDE despite of its slowly load times.
I'm at work, will try again your app when I came home
Let's check the github repo a little
dreckneck said:
Every picture you take using a digital camera was raw in some point of its processing. Of course, some camera sensors do all the processing inside and only dump the ready-made JPEG (this is not the case of the Zenfone 2). But, in theory all sensors (dumb VGA webcams, point-and-shoot cameras, DSLR professional cameras, smartphone cameras) could be capable shooting in RAW. In smartphones, most of the time, the limitation is on the camera software, not in the hardware. The Zenfone's (and other Intel) raw shooting ability is just a little bit hidden
Click to expand...
Click to collapse
TIL! I've been searching for application that could take RAW format since Camera2 API was released, but all of them are not compatible with Zenfone 2. Looked up to the internet and most of them claimed that the hardware does not support taking photos in RAW format, then I eventually accepted it as a fact.
Thanks for the awesome application.
I try your app on my Zenfone 2 (ZE551ML) with resurrection remix 5.8.3, but it won't install, is your app only for stock rooted firmware??
Sorry,but i can't find any photo i've taken and there is no menu at all
themonyo666 said:
not working it's not compatible on my z00d mokee rom nightly 7.1.2, why?
Click to expand...
Click to collapse
Because the sensor used in the Zenfone 2 ZE500CL is different. Unfortunately, the app needs some specific information about the camera sensor to generate the DNG files. However I'm planning to make the app smarter to get all this specific sensor info automagically so it could work on a wider range of phones
amerli73 said:
I try your app on my Zenfone 2 (ZE551ML) with resurrection remix 5.8.3, but it won't install, is your app only for stock rooted firmware??
Click to expand...
Click to collapse
Hmmm... That's weird. What was the error message during the installation?
dimitrakhs1 said:
Sorry,but i can't find any photo i've taken and there is no menu at all
Click to expand...
Click to collapse
Inside the "DCIM" directory there is another directory called "RawDumper"; the DNG pictures should be there
dreckneck said:
Hmmm... That's weird. What was the error message during the installation?
Click to expand...
Click to collapse
Just this
amerli73 said:
Just this
Click to expand...
Click to collapse
I've got the same result.
Using: Lineage OS 14.1 - Latest Build
dreckneck said:
Inside the "DCIM" directory there is another directory called "RawDumper"; the DNG pictures should be there
Click to expand...
Click to collapse
I know.Still nothing...
This is a bomb! Good quality and a lot of headroom to play with ir RAW developing program (i use raw therapy)
This is my first ever post in xda. I am just sharing the app with some tweaks done by me(added manual mode for P2, change icon and many more)
It is only for nougat roms
Tested on lineage os 14.1(official)
Install-
Install as system app.(for avoid quick capture toogle fc in setting)
Working-
1. HDR (Stock rom give fc)
2. Panorama
3. Slow Motion
4. Video recording (less dark than snap camera)
5. QR & BAR code scanner.
Bugs-
1. Shutter Sound(can be fixed by deleting camera audio file inside system>media>ui>........)
2. Manual Mode's 50% working
Link-
1.Only APK-https://drive.google.com/file/d/1HrvahqIWWBI-zpSZN2zKWUKTDwQBDHvv/view?usp=drivesdk
2.TWRP Zip-https://drive.google.com/file/d/1p4mZls7V6hx6eZCNQw-lMQUwXVRgSTRW/view?usp=drivesdk
works great. thanks!
whats with the odd permission (dnd access) ?
Sent from my Lenovo P2a42 using Tapatalk
#UPDATED:- 06 / Oct / 2020
Stable and Best Quailty GCam with XML For Realme 6 [ RMX2001 ]
GCam Version - 7.4.104 Stable
APK :- Here
XML :- Here @maneeshkumar75
WHATS WORKING IN THIS VERISON:-
1- All Cameras working very fine including Main-Wide-Macro and giving awesome results
2- Video Recording also working at 4K 60 FPS.
3- Slow Motion ,working without any force stop or any problem.
4- Night Sight
5- Astrography
6- Portrait
7- And all other features such as Panoroma,Photo Sphere,Slow Motion,Time lapse etc.
STEPS TO INSTALL THIS PORT:-
1- First install the apk of GCam given in link(GoogleDrive) in the top of the thread.Also download given XML for best results.
2-Put your XML file to location storage/GCam/Configs7 .I recommend you to create manually all folders if it is not there.
3- Simply open app and double tap on black screen of your GCam,in the one side of shutter button.
4- Then load the XML file and BOOM you had loaded the settings of GCam.
5- Finally, now you can start shooting your awesome images.
Buffer Fix Link :- Here
It fixes viewfinder lags in gcam for all lenses
Buffer Fix Installation Guides
1- Install zip in magisk manager as standard magisk module;
2- Reboot
APK :- Here
XML :- Here
Changelog:
Based on: B-S-G and Arnova8G2 GCam 7.4.104
Changelog:
• Improved NoiseModeler and fixed noise grain and blur
• Added latest opmodes (Thanks Arnova8G2)
• Added AUX device models and NoiseModeler (Thanks overwhelmer)
• Added exposure compensation for AUX
• Added Resampling for sensors without Sabre (Thanks onFire)
• Replaced Pixel Binning button in viewfinder (Thanks Arnova8G2)
• Fixed Redmi Note 8 Pro black viewfinder (Thanks Wyroczen)
• Fixed Sabre on main sensor
• More aux icon styles: "Dots"
• Updated translations
• Some small changes and fixes
Notes:
• Finally, fixed. First properly working GCam 7.4: NoiseModeler should help now for camera sensors with blur or noise grain. Enable it first and then choose better Denoise model. It works for Main, Front and AUX (separated)
• Fully support of Redmi Note 8/9 devices
• Do not apply XMLs from other devices because AUX may be broken with wrong IDs
Credit for APK goes to Nikita and other Gcam modders.
Credit for XML goes to @maneeshkumar75
Camera working and also night photos are ok.
Waiting for lag and video fix
mysteres said:
Camera working and also night photos are ok.
Waiting for lag and video fix
Click to expand...
Click to collapse
For viewfinder lag you have to root your Device and flash Magisk Module(Realme Buffer Fix)
From here:-Link
Why on "other" ( where you can find panorama setting) there is no lag?
I don't know if "thank you very much" is enough for this. I've been looking for a stable Gcam for realme 6 for a very long time. And this is the most stable version. I am very lucky. Keep it up bro.
Let me address some issues:
1. Night sight isn't working for front camera.
2. Face retouch for back camera (it is working in the front camera only)
Thanks again.
rahul mutum said:
I don't know if "thank you very much" is enough for this. I've been looking for a stable Gcam for realme 6 for a very long time. And this is the most stable version. I am very lucky. Keep it up bro.
Let me address some issues:
1. Night sight isn't working for front camera.
2. Face retouch for back camera (it is working in the front camera only)
Thanks again.
Click to expand...
Click to collapse
For fixing NightSight you have to off [Sabre] by going in ImageSetting.Then it will work for Front Camera Also.
Its a very good gcam appreciated,
But i think slomo and time lapse is not working ?
RaghXv-- said:
Its a very good gcam appreciated,
But i think slomo and time lapse is not working
Click to expand...
Click to collapse
Yes but may be in future updates it will work.
Thx!
just disable HEVC/H.265 in setting >> general >> advanced to fix video record
Since I bought the phone I have been using another mode for realme 6. The main thing I miss was the Asto mode. Thanks to this one, it works well. Also the noise reduction was far better compared to the previous mod during low light situations, which has been horrible. Really appreciate your work. Hoping for future mods and apps. In the next version please enable the option to manual controls fro HDR+ mode also so that we could use thisapp instead of stock app for manual mode.
Man, thanks for this mod! Hell of a job!
Update issued solved thank you so much bro ??
Where is astro photography mode i can't find it?
And when i installed i have to make folders of myself and i don't know whether tbe xml file is working/added to configuration?
Rooted Realme 6, with the buffer fix its not working at all EXCEPT on the "others" tab its picking up camera images, all the others are black. they do work without the buffer fix but laggy. any solution?
how did u root realme 6?
Hi all, I've installed the app following the instructions of this post, thanks a lot. I would like to ask you if there is any way to change app language to other languages (Spanish language). Thanks for your support.
Enviado desde mi SM-G975F mediante Tapatalk
Rvg22 said:
Where is astro photography mode i can't find it?
And when i installed i have to make folders of myself and i don't know whether tbe xml file is working/added to configuration?
Click to expand...
Click to collapse
Down arrow at the top in Night mode.
Guys! I found new and best version gcam for realme 6. Only slow motion won't work. Other modes work perfect and photo quality better.
trcamera 7.1
(Light painting stucking 0 second. Slow motion give app crashing)
If you guys fix slow motion, please tell us.
Found light painting fix:
Left photo step 1, right photo step 2.
ItsSubhro555 said:
Down arrow at the top in Night mode.
Click to expand...
Click to collapse
There is no option even under night mode. Is there any way to enable it? (Astro Photography)