[JDCTeam] 🥧 Pixel Experience Pie 🥧 Release 12 [26 Dec][9.0.0_r46][unofficial] [EOL]

Search This thread

Buff99

Senior Member
Apr 16, 2009
1,945
5,865
[JDCTeam] 🥧 Pixel Experience Pie 🥧 Release 12 [26 Dec][9.0.0_r46][unofficial] [EOL]

GtwTyCR.png

Pixel Experience for Galaxy S4 (jflte)

What is this?
Pixel Experience is an AOSP based ROM with Google apps included and all Pixel goodies (launcher, wallpapers, icons, fonts, bootanimation)
Our mission is to offer the maximum possible stability and security, along with essential features for the proper functioning of the device
Based on Android 9.0


DON'T FLASH GAPPS AS ALREADY INCLUDED

Download from AndroidFileHost

JDC Team Aroma addon - here

Translation
Help with project translation

Telegram channel
Stay tuned

SUPPORTED DEVICES
All following Galaxy S4 variants with Qualcomm Snapdragon 600 are supported:
  • GT-i9505 - jfltexx
  • GT-i9507 - jtfddxx
  • GT-i9508 - jfltezm
  • SCH-i545 - jfltevzw
  • SCH-r970 - jflteusc
  • SGH-l337 - jflteatt
  • SGH-l337m - jfltecan
  • SGH-l337z - jfltecri
  • SGH-m919 - jfltetmo
  • SGH-s970g - TracFone / Straight talk
  • SM-s975l - TracFone / Straight talk
  • SPH-l720 - jfltespr
  • SPH-l720t -jflterefreshspr
  • jfltezm - China mobile
  • jfltecsp
  • jfltetfnatt
  • jfltetfntmo


All Variants with a locked bootloader are currently unavailable until the unified tree is further updated.
AT&T USERS: since your bootloader is locked, you must be on the UCUAMDB or UCUAMDL bootloader.
VERIZON USERS: since your bootloader is locked, you must be on the VRUAMDK bootloader.​
Do 'getprop ro.bootloader' in Terminal Emulator or through ADB shell to find out which bootloader you have.​

TWRP
You are REQUIRED to be using TWRP 3.2.3-0 or newer to be able to flash any Pie rom.
If your device does not have an updated relevant version then you can use the standard JFLTE version.
If you have a device with a locked but exploitable bootloader as above (AT&T + Verizon) then use the Loki-patched version.​

Latest recommended JDC TWRP Recovery v3.3.0-0 for JFLTE: HERE.
Official TWRP Recovery v3.2.3-0 for JFLTE Loki-patched by @mattgyver: HERE.
Other variants may require a different recovery. :eek:


UNSUPPORTED DEVICES
GT-I9515 is not / will never be supported (slightly different hardware)

GT-I9500 is not / will never be supported (completely different hardware)


Thanks
  • Side
  • Arco
  • JDCTeam
  • jhenrique09 + Pixel Experience team
  • OpenGapps
SPECIAL THANKS
  • Donators
  • JDCTeam-pie test team / Slack testers
  • AndroidFileHost
  • All of you!
JDCTeam

Be sure to check out our official aroma addon installer by @salimPS HERE

You are welcome to join the official JDC Team chat / test group in Slack jdcteam-pie

XDA:DevDB Information
🥧 Pixel Experience Pie 🥧 for S4 unified, ROM for the Samsung Galaxy S4

Contributors
Buff99, side
Source Code: https://github.com/PixelExperience

ROM OS Version: 9.x Pie
ROM Kernel: Linux 3.4.x
ROM Firmware Required: Lollipop compatible
Based On: AOSP

Version Information
Status: Stable

Created 2018-11-13
Last Updated 2020-05-17
 
Last edited:

Buff99

Senior Member
Apr 16, 2009
1,945
5,865

Installation
Required for installation:
Recovery - Latest version of TWRP - 3.2.3-0
If you require a LOKI-patched version of TWRP, try this version patched by @mattgyver.
Firmware - Lollipop supporting bootloader and modem / non-hlos. Look in _Bon_Bon's great MODEMS and BOOTLOADERS collection
The following are "best practice" recommendations for installation, you may be successful using your own routine.
1st install - " clean install "
  • Make a full nandroid backup <always backup!>.
  • ** OPTIONAL Properly remove previous root solution (recommended - flash Magisk uninstaller and UnSU). **
  • Fully wipe device (At least system, cache, dalvik and data. Recommended - fully clean by wiping internal and external SD).
  • Make sure your partitions are formatted as EXT4. Do not use F2FS on pie.
  • Install Rom.
  • DO NOT Wipe cache and art / dalvik (rom is partially pre-deodexed).
  • Reboot.
  • Wait for 1st boot.
  • Run through Gapps setup.
  • ** OPTIONAL Reboot back in to TWRP.
  • ** OPTIONAL Install desired root solution (recommended - Magisk).
  • ** OPTIONAL Do not clear caches, boot back into Android.
  • Enjoy.
2nd and subsequent installs - " dirty flash "

  • ** OPTIONAL Uninstall all Substratum overlays **
  • Make a full nandroid backup <always backup!>.
  • Properly remove previous root solution (recommended - flash Magisk uninstaller and UnSU).
  • Wipe system, cache and art / dalvik (wiping system is ESSENTIAL for Magisk).
  • Install Rom.
  • Install desired root solution. (recommended - Magisk).
  • DO NOT wipe cache and art / dalvik (rom is partially pre-deodexed).
  • Reboot.
  • Wait for app optimisation.
  • Enjoy.
While dirty flashing may be possible for some updates, be prepared that progress means you will occasionally need to clean install updates (usually when settings files are changed)!
Nandroid backups are your friend!​
 
Last edited:

Buff99

Senior Member
Apr 16, 2009
1,945
5,865
Latest changelist

Release 12- 26th December 2019
release_12-PixelExperience_jflte-9.0-20191224-0101-UNOFFICIAL.zip - 675.8MB
md5sum - 281d8447f69eff26b1fec744bab95efb

Release 12
  • December 2019 security patches
  • Changed to different Arm-optimized repo and removed a couple of bionic tweaks
  • Snap camera - handle sdcard removed case and dont spam exceptions
  • BT fixes
  • Translations
  • Drop AmbientPlay
  • Remove weather client
  • CPU tuned and JIT profiles changed to speed
  • Buffcore Kernel 10.2 - removed autosleep & quickwakeup
  • See attached changelist file for specifics

Release 11
  • September 2019 security patches.
  • Longshot screenshots added
  • Recorder app added
  • Miracast / casting enabled
  • performance tuned - Interactive governor & AutoSMP
  • Buffcore kernel 10.0
  • Row IO scheduler set as default
  • See attached changelist file for specifics.

Release 10
  • August 2019 security patches.
  • Buffcore kernel 10.0
  • See attached changelist file for specifics.

Release 09
  • June 2019 security patches.
  • Buffcore kernel 6.5b - more tweaks, fixes and optimisations.
  • See attached changelist file for specifics.

Release 08
  • June security updates
  • Buffcore kernel 6.12b
  • See attached changelist file for specifics

Release 07
  • May 2019 security patches
  • Push libsec-ril libraries
  • Disable Vsync for cpu rendered apps
  • Load dummy initial BT MAC address
  • Dex optimizations
  • Bionic optimizations
  • Finalize the UI improvements ( Finally 60fps smoothness on UI)
  • Tune interactive governor
  • Tune PegasusQ governor
  • Fix the touch boost never been enabled
  • Stop BT location scannings
  • Add pseudo-bokeh on Snap camera (Its on ISO modes as PORTRAIT)
  • Clean up some logs and sources
  • Reduce camera to api1 for better response (api2 is not working good on custom jf roms anyways)
  • A better sleep drain
  • init: Set min freq to 216000
  • overlay: Let light sensor warm up before work
  • Clean out some double sounds
  • Bug fix "Wallpaper is half black after rotating quickly "
  • Fix some wifi issues ( i believe )
  • Relocate location QS icon to main icons
  • core: Zygote: Disable any DEBUG reference

Kernel changes:
  • Upgrade kernel to 6.1 version with the following changes
  • Zip it with GZIP
  • Enable ZRAM/Zcache/zsmalloc
  • Optimized LMK
  • Kill some debug spams
  • ARM optimization flags here and there
  • Fix memory leak on wifi and general clean up
  • Enable autodetection of OOM
  • Fix BT and wifi memory leaks
  • Compress ramdisk,kernel and zram with a faster compression type (faster boot and executions)
  • Increase swappiness to 60
  • Clean up CPU's behavior code

Release 06
  • April security patches
  • Enable full Dexpreopting . Faster boot and response
  • Enable call recording for the countries that legally support it
  • Camera improvements ( Greatly improve preview quality, faster focus, greater quality on images and videos)
  • Reduce kernel spam logs
  • Clean up the power services (Better balance between battery-performance)
  • Clean up graphics services and drivers.
  • Interactive and intelliplug changes
  • Reduce GPU's voltage by 25ma
  • kernel: New and updated governors:
  • ABYSSPLUG
  • ADAPTIVE
  • BADASS
  • CONSERVATIVE
  • DANCEDANCE
  • DARKNESS
  • INTERACTIVE
  • KTOONSERVATIVE
  • NIGHTMARE
  • ONDEMAND
  • PERFORMANCE
  • PEGASUSQ
  • POWERSAVE
  • SLP
  • WHEATLEY
  • BIOSHOCK
  • USERSPACE

Release 05
  • BT defaulted on
  • change graphic renderer
  • camera improvements
  • governor changes including on charger
  • call recording in supported countries
  • translation updates
  • Improve ambient play layout on keyguard
  • Introduce smart clock
  • Improvements for battery percent inside icon
  • Smart clock: Fix clock showing then device is on landscape and QS expanded
  • full dex pre-opt applied
  • launcher pinning removed
  • Kernel: Buffcore 4.3b.
  • March 2019 security updates applied for Pix, AOSP.
  • Pix and AOSP code grabbed 24th March 2019.

Release 04
  • Whitelist Whatsapp and other social media apps in order to use HAL1 camera
  • BlueTooth Changes
  • WiFi Changes
  • RIL Changes
  • Pin HOME app in order to go home faster
  • Add a missing RIL blob
  • Fix encryption (?)
  • Kernel edits about increasing performance and general CPU scaling
  • Graphics should be smoother now.
  • gps:Log only if error
  • kernel:Enable AddRandom and disable IOStats
  • Lots other stuff changed
  • Kernel: Buffcore 4.3b.
  • March 2019 security updates applied for Pix, AOSP.
  • Pix and AOSP code grabbed 16th March 2019.

Release 3
  • BT calling works
  • Lots other stuff changed
  • Kernel: Buffcore 4.3b.
  • February 2019 security updates applied for Pixel, AOSP.
  • Pixel and AOSP code grabbed 00:00 9th February 2019.

Release 2.93
  • Advanced reboot (from dev options);
  • Built in dark Pixel theme (basic but functional);
  • Launcher icon shape setting;
  • Translations updated;
  • AOSP camera shipped (may change back to snap though?)
  • Buffcore 3.1 app
  • Buffcore Kernel 4.3b
  • January 2019 security updates applied for PIX, AOSP.
  • PIX and AOSP code grabbed 07:00 19th January 2019.

Release 2.9
  • Wifi much better.
  • Hotspot / tethering fixed.
  • Some display changes.
  • LMK tweaked.
  • Kernel: Buffcore 3.04. Netfilter / wireless fixes.
  • December 2018 security updates applied for PIX, AOSP.
  • PIX and AOSP code grabbed 05:00 5th December 2018.



Release 02
  • Wifi stability improved;
  • OptLos "special sauce" added;
  • Buffcore app added (full JF optomised fork of Kernel Aduitor);
  • Default vibration reduced;
  • Some BT edits (Arco);
  • Toolchain changed to BB's JF optimised Linaro 7.1.1;
  • Kernel: Buffcore 3.01 (some Buffcore 2 tunings and optimisations added back in);
  • November 2018 security updates applied for PIX, AOSP.
  • PIX and AOSP code grabbed 02:00 22nd November 2018.


Thanks to JDCTeam chat / test group in Slack jdcteam-pie .
 

Attachments

  • release_08-PixelExperience_jflte-9.0-20190619-1013-UNOFFICIAL-Changelog.txt
    20.4 KB · Views: 211
  • release_09-PixelExperience_jflte-9.0-20190626-0955-UNOFFICIAL-Changelog.txt
    4.2 KB · Views: 134
  • release_10-PixelExperience_jflte-9.0-20190831-0943-UNOFFICIAL-Changelog.txt
    68.4 KB · Views: 114
  • release_11-PixelExperience_jflte-9.0-20190927-1036-UNOFFICIAL-Changelog.txt
    45.3 KB · Views: 82
  • release_12-PixelExperience_jflte-9.0-20191224-0101-UNOFFICIAL-Changelog.txt
    8 KB · Views: 133
Last edited:

Buff99

Senior Member
Apr 16, 2009
1,945
5,865
Current issues
Release 12

This rom is as close as you will get to a stock Google Pixel style phone.
It is an unofficial version of Pixel Experience, so only report issues to this XDA thread, not Pixel Experience team.

Release 12 has even more @side OptLos super smooth speed optimisations applied…. - It's super smooth!.

  • Installs about 1.3 gb in system including gapps (** so WILL NOT WORK on i9505g / google version **)

  • System folder is re-sized to full 2.7gb.

  • Unified rom so should work on all S4 variants APART FROM i9505g DUE TO SIZE.

  • Remember this is an almost stock google pixel rom!

  • Gapps is already pre-installed and mandatory

  • DO NOT attempt to manually install any gapps package over the top, you will break it.

Don't work
  • MHL video (? we think ?)

Does work
  • Miracast / casting.
  • BT calling.
  • SE Linux is set as permissive.
  • Wifi is much improved.
  • Hotspot working.
  • GPS is great.
  • Make sure your partitions are formatted as EXT4. Do not use F2FS on pie.
  • CDMA phones work??
  • Magisk 19.3 works fine.
  • Magisk sound mods appear to work e.g. ViperFX.
  • Substratum works fine.

  • Sound changes may mean older sound mods no longer work.
  • The google sound app may crash, update to version 2.1.




This rom will not work / will never work on i9515, i9500 and i9506 variants of S4.
 
Last edited:

Buff99

Senior Member
Apr 16, 2009
1,945
5,865
Reporting bugs

Proper reporting of issues will help me spend time productively fixing bugs rather than tail chasing vague issues.
Please follow these guidelines.

Reporting bugs
If you wish to report an issue, then the onus is on you to prove the issue.
  • If you provide exact replication instructions, an idea of how often the issue occurs and logs that enable me to replicate the issue then a fix will be possible ("if you do action 1 then action 2 then action 3 you will find that bug X occurs 100% of the time").
  • If you give a vague complaint about an issue then I will not look at it without explicit replication instructions and preferably logs ("phone overheats when using game XYZ").
  • Issues about overheating, battery life or performance should be backed up with information from relevant monitoring apps.
  • One-off issues generally do not get investigated unless they are well documented and have provided logs.
  • Issues that are specific to one piece of software will generally not get investigated without logs. I am not very keen on installing software to investigate bugs, especially if I need to create user accounts. If you can replicate the issue on more than one piece of software it will increase the chance of being fixed.
  • Issues to do with speaker or microphone related issues need to be explicit about which speaker and mic is in use (internal, head phones, earphones, bluetooth headset, Bluetooth speakers), whether normal earpiece or hands free mode is in use, Audio mods that have been installed. Logs may be helpful too.
  • Issues with media / streaming / playback should be provided with examples.
  • A picture is worth a thousand words; a movie is thousands of pictures. If you cannot describe your problem in words, post pictures or movies to help show your issue. The rom has in-built screen capture and screen recording tools, so please use them.
  • It can often be difficult to tell what is going on with logs from a fully loaded system. It can help if you make a nandroid of your current system, format and then make a clean install, with gapps only if needed, and only the app that causes the issue - as minimal a system for replication as possible - then replicate the bug and capture logs. If I then have to replicate the issue I can easily replicate your system.

If you want to send logs for a bug, I would like you to use Syslog.
  • Perform some of the functionality that is bugged and then capture logs in the app.
  • If you have had a reboot then capture a set of logs immediately when the system reboots. If the last-kmsg file is empty then the logs are useless.
  • Type a brief description of the problem in the notes field and your XDA username .
  • Select to scrub personal information.
  • Upload it to a web based host (gdrive, dropbox, etc.) and PM the link to me.

And remember:
The Drill ...
LOGCATorGTFO.jpg
 
Last edited:
Nov 12, 2018
18
4
Mexico City
I was looking for a lot this rom, thanks to the developers.

Inconveniences: at the first power-up, my device became excessively hot to the point of burning the screen, and turned off only.
Remove the battery, and let it cool for 10 minutes, now it seems to work normal.

Still this I am a user of this type of ROM (pixel experience) on all my devices with twrp installed.

thanks again
 

Attachments

  • 1.png
    1.png
    46.9 KB · Views: 832
  • 2.jpg
    2.jpg
    158.5 KB · Views: 860
  • 3.jpg
    3.jpg
    152.4 KB · Views: 849
  • 4.png
    4.png
    142.2 KB · Views: 861
  • 5.png
    5.png
    31 KB · Views: 806
Last edited:
  • Like
Reactions: Buff99

Buff99

Senior Member
Apr 16, 2009
1,945
5,865
Release 02 is now available - see:
  • post #1 for download link
  • post #2 for installation instructions
  • post #3 for changelist
  • post #4 for updated current issues
  • post#5 for bug reporting instructions

Dirty flashing should work fine.

BT calling is still broken, but release 03 will see it fixed as good progress is being made.
Hotspot may be broken for this build, sorry.
This build is much faster and smoother than release 01.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 39
    [JDCTeam] &#129383; Pixel Experience Pie &#129383; Release 12 [26 Dec][9.0.0_r46][unofficial] [EOL]

    GtwTyCR.png

    Pixel Experience for Galaxy S4 (jflte)

    What is this?
    Pixel Experience is an AOSP based ROM with Google apps included and all Pixel goodies (launcher, wallpapers, icons, fonts, bootanimation)
    Our mission is to offer the maximum possible stability and security, along with essential features for the proper functioning of the device
    Based on Android 9.0


    DON'T FLASH GAPPS AS ALREADY INCLUDED

    Download from AndroidFileHost

    JDC Team Aroma addon - here

    Translation
    Help with project translation

    Telegram channel
    Stay tuned

    SUPPORTED DEVICES
    All following Galaxy S4 variants with Qualcomm Snapdragon 600 are supported:
    • GT-i9505 - jfltexx
    • GT-i9507 - jtfddxx
    • GT-i9508 - jfltezm
    • SCH-i545 - jfltevzw
    • SCH-r970 - jflteusc
    • SGH-l337 - jflteatt
    • SGH-l337m - jfltecan
    • SGH-l337z - jfltecri
    • SGH-m919 - jfltetmo
    • SGH-s970g - TracFone / Straight talk
    • SM-s975l - TracFone / Straight talk
    • SPH-l720 - jfltespr
    • SPH-l720t -jflterefreshspr
    • jfltezm - China mobile
    • jfltecsp
    • jfltetfnatt
    • jfltetfntmo


    All Variants with a locked bootloader are currently unavailable until the unified tree is further updated.
    AT&T USERS: since your bootloader is locked, you must be on the UCUAMDB or UCUAMDL bootloader.
    VERIZON USERS: since your bootloader is locked, you must be on the VRUAMDK bootloader.​
    Do 'getprop ro.bootloader' in Terminal Emulator or through ADB shell to find out which bootloader you have.​

    TWRP
    You are REQUIRED to be using TWRP 3.2.3-0 or newer to be able to flash any Pie rom.
    If your device does not have an updated relevant version then you can use the standard JFLTE version.
    If you have a device with a locked but exploitable bootloader as above (AT&T + Verizon) then use the Loki-patched version.​

    Latest recommended JDC TWRP Recovery v3.3.0-0 for JFLTE: HERE.
    Official TWRP Recovery v3.2.3-0 for JFLTE Loki-patched by @mattgyver: HERE.
    Other variants may require a different recovery. :eek:


    UNSUPPORTED DEVICES
    GT-I9515 is not / will never be supported (slightly different hardware)

    GT-I9500 is not / will never be supported (completely different hardware)


    Thanks
    • Side
    • Arco
    • JDCTeam
    • jhenrique09 + Pixel Experience team
    • OpenGapps
    SPECIAL THANKS
    • Donators
    • JDCTeam-pie test team / Slack testers
    • AndroidFileHost
    • All of you!
    JDCTeam

    Be sure to check out our official aroma addon installer by @salimPS HERE

    You are welcome to join the official JDC Team chat / test group in Slack jdcteam-pie

    XDA:DevDB Information
    &#129383; Pixel Experience Pie &#129383; for S4 unified, ROM for the Samsung Galaxy S4

    Contributors
    Buff99, side
    Source Code: https://github.com/PixelExperience

    ROM OS Version: 9.x Pie
    ROM Kernel: Linux 3.4.x
    ROM Firmware Required: Lollipop compatible
    Based On: AOSP

    Version Information
    Status: Stable

    Created 2018-11-13
    Last Updated 2020-05-17
    24

    Installation
    Required for installation:
    Recovery - Latest version of TWRP - 3.2.3-0
    If you require a LOKI-patched version of TWRP, try this version patched by @mattgyver.
    Firmware - Lollipop supporting bootloader and modem / non-hlos. Look in _Bon_Bon's great MODEMS and BOOTLOADERS collection
    The following are "best practice" recommendations for installation, you may be successful using your own routine.
    1st install - " clean install "
    • Make a full nandroid backup <always backup!>.
    • ** OPTIONAL Properly remove previous root solution (recommended - flash Magisk uninstaller and UnSU). **
    • Fully wipe device (At least system, cache, dalvik and data. Recommended - fully clean by wiping internal and external SD).
    • Make sure your partitions are formatted as EXT4. Do not use F2FS on pie.
    • Install Rom.
    • DO NOT Wipe cache and art / dalvik (rom is partially pre-deodexed).
    • Reboot.
    • Wait for 1st boot.
    • Run through Gapps setup.
    • ** OPTIONAL Reboot back in to TWRP.
    • ** OPTIONAL Install desired root solution (recommended - Magisk).
    • ** OPTIONAL Do not clear caches, boot back into Android.
    • Enjoy.
    2nd and subsequent installs - " dirty flash "

    • ** OPTIONAL Uninstall all Substratum overlays **
    • Make a full nandroid backup <always backup!>.
    • Properly remove previous root solution (recommended - flash Magisk uninstaller and UnSU).
    • Wipe system, cache and art / dalvik (wiping system is ESSENTIAL for Magisk).
    • Install Rom.
    • Install desired root solution. (recommended - Magisk).
    • DO NOT wipe cache and art / dalvik (rom is partially pre-deodexed).
    • Reboot.
    • Wait for app optimisation.
    • Enjoy.
    While dirty flashing may be possible for some updates, be prepared that progress means you will occasionally need to clean install updates (usually when settings files are changed)!
    Nandroid backups are your friend!​
    23
    Latest changelist

    Release 12- 26th December 2019
    release_12-PixelExperience_jflte-9.0-20191224-0101-UNOFFICIAL.zip - 675.8MB
    md5sum - 281d8447f69eff26b1fec744bab95efb

    Release 12
    • December 2019 security patches
    • Changed to different Arm-optimized repo and removed a couple of bionic tweaks
    • Snap camera - handle sdcard removed case and dont spam exceptions
    • BT fixes
    • Translations
    • Drop AmbientPlay
    • Remove weather client
    • CPU tuned and JIT profiles changed to speed
    • Buffcore Kernel 10.2 - removed autosleep & quickwakeup
    • See attached changelist file for specifics

    Release 11
    • September 2019 security patches.
    • Longshot screenshots added
    • Recorder app added
    • Miracast / casting enabled
    • performance tuned - Interactive governor & AutoSMP
    • Buffcore kernel 10.0
    • Row IO scheduler set as default
    • See attached changelist file for specifics.

    Release 10
    • August 2019 security patches.
    • Buffcore kernel 10.0
    • See attached changelist file for specifics.

    Release 09
    • June 2019 security patches.
    • Buffcore kernel 6.5b - more tweaks, fixes and optimisations.
    • See attached changelist file for specifics.

    Release 08
    • June security updates
    • Buffcore kernel 6.12b
    • See attached changelist file for specifics

    Release 07
    • May 2019 security patches
    • Push libsec-ril libraries
    • Disable Vsync for cpu rendered apps
    • Load dummy initial BT MAC address
    • Dex optimizations
    • Bionic optimizations
    • Finalize the UI improvements ( Finally 60fps smoothness on UI)
    • Tune interactive governor
    • Tune PegasusQ governor
    • Fix the touch boost never been enabled
    • Stop BT location scannings
    • Add pseudo-bokeh on Snap camera (Its on ISO modes as PORTRAIT)
    • Clean up some logs and sources
    • Reduce camera to api1 for better response (api2 is not working good on custom jf roms anyways)
    • A better sleep drain
    • init: Set min freq to 216000
    • overlay: Let light sensor warm up before work
    • Clean out some double sounds
    • Bug fix "Wallpaper is half black after rotating quickly "
    • Fix some wifi issues ( i believe )
    • Relocate location QS icon to main icons
    • core: Zygote: Disable any DEBUG reference

    Kernel changes:
    • Upgrade kernel to 6.1 version with the following changes
    • Zip it with GZIP
    • Enable ZRAM/Zcache/zsmalloc
    • Optimized LMK
    • Kill some debug spams
    • ARM optimization flags here and there
    • Fix memory leak on wifi and general clean up
    • Enable autodetection of OOM
    • Fix BT and wifi memory leaks
    • Compress ramdisk,kernel and zram with a faster compression type (faster boot and executions)
    • Increase swappiness to 60
    • Clean up CPU's behavior code

    Release 06
    • April security patches
    • Enable full Dexpreopting . Faster boot and response
    • Enable call recording for the countries that legally support it
    • Camera improvements ( Greatly improve preview quality, faster focus, greater quality on images and videos)
    • Reduce kernel spam logs
    • Clean up the power services (Better balance between battery-performance)
    • Clean up graphics services and drivers.
    • Interactive and intelliplug changes
    • Reduce GPU's voltage by 25ma
    • kernel: New and updated governors:
    • ABYSSPLUG
    • ADAPTIVE
    • BADASS
    • CONSERVATIVE
    • DANCEDANCE
    • DARKNESS
    • INTERACTIVE
    • KTOONSERVATIVE
    • NIGHTMARE
    • ONDEMAND
    • PERFORMANCE
    • PEGASUSQ
    • POWERSAVE
    • SLP
    • WHEATLEY
    • BIOSHOCK
    • USERSPACE

    Release 05
    • BT defaulted on
    • change graphic renderer
    • camera improvements
    • governor changes including on charger
    • call recording in supported countries
    • translation updates
    • Improve ambient play layout on keyguard
    • Introduce smart clock
    • Improvements for battery percent inside icon
    • Smart clock: Fix clock showing then device is on landscape and QS expanded
    • full dex pre-opt applied
    • launcher pinning removed
    • Kernel: Buffcore 4.3b.
    • March 2019 security updates applied for Pix, AOSP.
    • Pix and AOSP code grabbed 24th March 2019.

    Release 04
    • Whitelist Whatsapp and other social media apps in order to use HAL1 camera
    • BlueTooth Changes
    • WiFi Changes
    • RIL Changes
    • Pin HOME app in order to go home faster
    • Add a missing RIL blob
    • Fix encryption (?)
    • Kernel edits about increasing performance and general CPU scaling
    • Graphics should be smoother now.
    • gps:Log only if error
    • kernel:Enable AddRandom and disable IOStats
    • Lots other stuff changed
    • Kernel: Buffcore 4.3b.
    • March 2019 security updates applied for Pix, AOSP.
    • Pix and AOSP code grabbed 16th March 2019.

    Release 3
    • BT calling works
    • Lots other stuff changed
    • Kernel: Buffcore 4.3b.
    • February 2019 security updates applied for Pixel, AOSP.
    • Pixel and AOSP code grabbed 00:00 9th February 2019.

    Release 2.93
    • Advanced reboot (from dev options);
    • Built in dark Pixel theme (basic but functional);
    • Launcher icon shape setting;
    • Translations updated;
    • AOSP camera shipped (may change back to snap though?)
    • Buffcore 3.1 app
    • Buffcore Kernel 4.3b
    • January 2019 security updates applied for PIX, AOSP.
    • PIX and AOSP code grabbed 07:00 19th January 2019.

    Release 2.9
    • Wifi much better.
    • Hotspot / tethering fixed.
    • Some display changes.
    • LMK tweaked.
    • Kernel: Buffcore 3.04. Netfilter / wireless fixes.
    • December 2018 security updates applied for PIX, AOSP.
    • PIX and AOSP code grabbed 05:00 5th December 2018.



    Release 02
    • Wifi stability improved;
    • OptLos "special sauce" added;
    • Buffcore app added (full JF optomised fork of Kernel Aduitor);
    • Default vibration reduced;
    • Some BT edits (Arco);
    • Toolchain changed to BB's JF optimised Linaro 7.1.1;
    • Kernel: Buffcore 3.01 (some Buffcore 2 tunings and optimisations added back in);
    • November 2018 security updates applied for PIX, AOSP.
    • PIX and AOSP code grabbed 02:00 22nd November 2018.


    Thanks to JDCTeam chat / test group in Slack jdcteam-pie .
    20
    Current issues
    Release 12

    This rom is as close as you will get to a stock Google Pixel style phone.
    It is an unofficial version of Pixel Experience, so only report issues to this XDA thread, not Pixel Experience team.

    Release 12 has even more @side OptLos super smooth speed optimisations applied…. - It's super smooth!.

    • Installs about 1.3 gb in system including gapps (** so WILL NOT WORK on i9505g / google version **)

    • System folder is re-sized to full 2.7gb.

    • Unified rom so should work on all S4 variants APART FROM i9505g DUE TO SIZE.

    • Remember this is an almost stock google pixel rom!

    • Gapps is already pre-installed and mandatory

    • DO NOT attempt to manually install any gapps package over the top, you will break it.

    Don't work
    • MHL video (? we think ?)

    Does work
    • Miracast / casting.
    • BT calling.
    • SE Linux is set as permissive.
    • Wifi is much improved.
    • Hotspot working.
    • GPS is great.
    • Make sure your partitions are formatted as EXT4. Do not use F2FS on pie.
    • CDMA phones work??
    • Magisk 19.3 works fine.
    • Magisk sound mods appear to work e.g. ViperFX.
    • Substratum works fine.

    • Sound changes may mean older sound mods no longer work.
    • The google sound app may crash, update to version 2.1.




    This rom will not work / will never work on i9515, i9500 and i9506 variants of S4.
    17
    Reporting bugs

    Proper reporting of issues will help me spend time productively fixing bugs rather than tail chasing vague issues.
    Please follow these guidelines.

    Reporting bugs
    If you wish to report an issue, then the onus is on you to prove the issue.
    • If you provide exact replication instructions, an idea of how often the issue occurs and logs that enable me to replicate the issue then a fix will be possible ("if you do action 1 then action 2 then action 3 you will find that bug X occurs 100% of the time").
    • If you give a vague complaint about an issue then I will not look at it without explicit replication instructions and preferably logs ("phone overheats when using game XYZ").
    • Issues about overheating, battery life or performance should be backed up with information from relevant monitoring apps.
    • One-off issues generally do not get investigated unless they are well documented and have provided logs.
    • Issues that are specific to one piece of software will generally not get investigated without logs. I am not very keen on installing software to investigate bugs, especially if I need to create user accounts. If you can replicate the issue on more than one piece of software it will increase the chance of being fixed.
    • Issues to do with speaker or microphone related issues need to be explicit about which speaker and mic is in use (internal, head phones, earphones, bluetooth headset, Bluetooth speakers), whether normal earpiece or hands free mode is in use, Audio mods that have been installed. Logs may be helpful too.
    • Issues with media / streaming / playback should be provided with examples.
    • A picture is worth a thousand words; a movie is thousands of pictures. If you cannot describe your problem in words, post pictures or movies to help show your issue. The rom has in-built screen capture and screen recording tools, so please use them.
    • It can often be difficult to tell what is going on with logs from a fully loaded system. It can help if you make a nandroid of your current system, format and then make a clean install, with gapps only if needed, and only the app that causes the issue - as minimal a system for replication as possible - then replicate the bug and capture logs. If I then have to replicate the issue I can easily replicate your system.

    If you want to send logs for a bug, I would like you to use Syslog.
    • Perform some of the functionality that is bugged and then capture logs in the app.
    • If you have had a reboot then capture a set of logs immediately when the system reboots. If the last-kmsg file is empty then the logs are useless.
    • Type a brief description of the problem in the notes field and your XDA username .
    • Select to scrub personal information.
    • Upload it to a web based host (gdrive, dropbox, etc.) and PM the link to me.

    And remember:
    The Drill ...
    LOGCATorGTFO.jpg
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone