[OnePlus 2 Android Development] sewer56lol:
Witness the wrath of Euphoria!

Now erupting with the Euphoria Dark theme over OxygenOS

I should seriously give this theme a name.

Changelog

=> 1. Integrate Boeffla 1.1test2.
=> 2. Remove unused obsolete binaries:
===> oemlogkit //Self explanatory.
===> fmfactorytest //Utility used for testing Radio FM.
===> fmfactorytestserver //Utility which hosts server to test.
===> WiFiLogger_app //Self explanatory.
===> OEMWVTest //Used for testing Widevine, useless for end users
=> 3. Changes in build.prop
[code]
Bundled GPU Related tweaks ##For those experiencing issues running X/Y app
persist.debug.sf.statistics = 0 ##Remove rendering statistics.
fix 'persist.sys.ui.hw= true' ##(it's a boolean and no longer 0/1)
set 'ro.config.zram = 0' false ##(Force no swap)
set 'vidc.debug.level = 0' // log level ( 1 PRIO_ERROR, 1 PRIO_INFO, 2 PRIO_HIGH, 4 PRIO_LOW , 0 DISABLED)
ro.sys.fw.dex2oat_thread_count=4 //Additional thread for dex2oat conversion. Should technically speed up 'optimising apps' on boot, though I saw no visble difference.
debug.mdpcomp.logs=0 //Too tired to recall
increased audio.offload.buffer.size.kb to 128. //Higher buffer size for audio
ro.setupwizard.network_required=false //Doesn't function but added just in case for the future

=> 4. Remove useless binaries from /system/vendor/bin/

===> fidodaemon

===> qti

===> sampleauthdaemon

===> RIDLClient

=> 5. Remove unused/no longer necessary libraries

===> libFidoCryptoJNI.so

===> libFidoCrypto.so

===> FidoKeyProvisioning.so

=> 6. Remove /system/vendor/etc/RIDL obsolescence.

=> 7. Use boeffla thermal gaming profile by default

=> 8. Edit init.qcom.post_boot.sh

===> In an attempt to ensure RIDL never tries to start

=> 9. Fix memorytweaks.sh

===> I feel really embarassed about this one...

===> Forgot #!/system/bin/sh

=> 10. Add OxyStopServices.sh

##Kill RIDL, never run it again. It's no use...
setprop ctl.stop RIDL
##No uploading my friend, not like I've let you have anything to upload to begin with first.
setprop ctl.stop dropbox
##Now I got this one from the source, kind of - I disabled him because killing him 100% from complete existence would need changes outside /system/ and people won't flash a restore zip if they were to flash another ROM since they don't read as we already know.
setprop ctl.stop oemlogkit
##This one is well... Familliar... Hmm could be used in a removed app. Totally!
setprop ctl.stop engineermode-sh
##Never flash bundled (normally stock) recovery. Never. (Not like the ROM has the file for the recovery or would try to do that anyway.
setprop ctl.stop flash_recovery

=> 11. Implemented CyanogenMod Adreno driver.

===> More of an experiment, it may be faster or it may be slower, I do not know really. Feel free to benchmark away.

=> 12. Added Anton111111's CM Dialer & Contacts apps (because I'm too lazy to compile my own lol)

=> 13. Fix optimising app 1/1 on every boot

===> There was a leftover odex file for a deodexed app

=> 14. Add [MENTION=4496975]ANDR01D[/MENTION] 's alternative boot animation to addons.

(Sorry for keeping you waiting buddy :^))

=> 15. Add CyanogenMod AudioFX as an alternative audio addon for OxygenOS. (Does not remove the volume toggle button in ROM).

=> 15. Something you'll notice within the first 10 seconds of booting the ROM.

=> 16. And a new theme.

[/code]

Screenshots

Just don't break yourself by the unparalleled beauty before actually trying it.

http://imgur.com/a/6hFPl

Downloads

DO NOT DIRTY FLASH THIS VERSION OF THE ROM, IT CONTAINS THE CYANOGENMOD DIALER THAT WILL NOT FUNCTION IF DIRTY FLASHED DUE TO OLD DIALER'S SYSTEM DATA LEFT IN /data

ROM: https://www.androidfilehost.com/?fid=24369303960687112

ROM: https://drive.google.com/file/d/0B1ETt4ABW8QzbjBFWDhycWUtZXM/view?usp=sharing

L Conversion Package: https://www.androidfilehost.com/?fid=24349802275799653

L Conversion Package: https://drive.google.com/file/d/0B1ETt4ABW8QzS2tpWmQzb2xtX2s/view?usp=sharing

L Restore Package: https://www.androidfilehost.com/?fid=24349802275799655

L Restore Package: https://drive.google.com/file/d/0B1ETt4ABW8QzNWhwVkszTVpBZXM/view?usp=sharing

AFH OxySlim Folder: https://www.androidfilehost.com/?w=files&flid=46930

Google Drive OxySlim Folder: https://drive.google.com/open?id=0B1ETt4ABW8QzTGpjcWR4WVczcnc

MEGA OxySlim Folder: https://mega.nz/#F!vsRRjaoR!4w6CQkgoAdbqQb3589crpA

Checksums

File: OxySlimEP.zip
Size: 426.4MB
MD5: 26e42321dee0a26f1524e1c8993edac5

File: LConversionPackageforSQandEP.zip
Size: Less than 1MB
MD5: 9bc45505168e3b742090442d0e9e849c

:File: LRestorePackage.zip
Size: Less than 1MB
MD5: 471afc18a13e9abb23fb7e89e79cf47d

About Euphoria Dark Recreation

This package currently distributed does and will not contain any of the original overlay apps created by the original author of Euphoria Dark, that is [MENTION=5574921]blazze11[/MENTION] until I would get permission to redistribute his work in the form of RRO/Layers. All of the assets (only exclusive of me bundling the original wallpapers in framework), themes over OOS and apps included have been recreated by myself based on screenshots and the colour palette of Euphoria (it would also help improve the current theme since I could e.g. use his toggle buttons etc.), some of the apps include are also apps previously unthemed in the original Euphoria that I also have made such as Tapatalk, Google Messenger/Bugle and Audio Tuner apps, therefore for those who seek the original experience then this will not be perfect, but it will be close. If you like the theme I suggest giving some praise to the original developer, whether it'd be in a good Play Store rating/review or a donation or a simple word of appraisal.

As usual I do not take any profits from my work on XDA at all (that is apart from a happy user base), I do not even accept donations, my work is made and released from nothing but goodwill.

(I'm not even old enough for PayPal to accept my debit card if I made an account.)

Where's the dark theme?

The Oxyslim E theme has been designed in such a fashion that it 'hijacks' as I'd say it the existing OxygenOS dark theme toggle.

Therefore what you will have by default is the light version of the theme.

-For dark theme-

Settings > Customization > Dark Mode

Set the accent colour to gray if it is not already gray.

(The default accent is also the same as 'gray' just in case, so the theme is also applied with that option, only (intended) difference is some nice green labels in Settings app)

With the Google Keyboard app I have done the same, if you want dark theme go select Material Dark inside the app.

Issues with the theme? Please do NOT report.

1. Highlight colour not being to theme. (If anyone would try to do that).
=> It actually is to theme, but in most cases the app you're using overrides the colour for it as it wishes, which is a good thing usually, and I do not wish to try and destroy that, it can break stuff tremendously.

2. Text colour in rarely used menus in Dialer, Contacts.
=> There's pretty much nothing I could do about that - unless that is I've not looked hard enough, feel free to check how frustrating these were by skipping back the last few pages. (Oh and BTW the contacts layer is meant to be for CM version of the app (it's included in next ROM version), Dialer one use for either). (The difference is that on the CM version the main page actually uses white instead of black... I might look onto it in the future again but no other dark theme known to me gets the colours right either so I won't even have a reference or anything).

3. Text colour in statusbar for X/Y app.
=> There is 100% absolutely no problem with the statusbar colours AFAIK, I tested extensively, some apps do decide occasionally to define their own colour for statusbar content, typically when it comes to small text beside buttons such as Google Clock. That colour is set within the app and has nothing to do with the rest of the theme, for popular apps like Clock there will be layers that will patch the funcationality to make it the proper colour, but this 'issue' (not a real issue but more of an annoyance that app devs don't use standard colours) occurs in ALL dark themes without exception.

4. Anything to do with the YouTube Dark App.
=> That app is abandoned (and needs theme ready gapps - google it).

Additional Notes

Make sure to uninstall the previous layer for SystemUI transparency if you want to install a new one, they have the same package names and cannot coexist.

Oh and I'm tired of losing my sleep over working on the theme, don't expect me to touch it at least for a week, even though minor issues may be available, layers plugin is still technically WIP.