D3HuM4NiZ3D has made a post about "MegaBassBeats" in dev section. I don't want to make a kind of double post. from now on I'll made this post focused to explain on how it work and how to improve it. even if the tittle said that its for SGY it will work also on other Gingerbread based ROM. it tested on SGY, SG-Fit, SG-Mini, and SG-Gio. you can get all version for all my modified MegaBassBeat here. please check changelog for further details for every version.
v1.1
http://www.mediafire.com/download.php?gw2s475p1uwyby9
v1.2
http://www.mediafire.com/download.php?d2ftf4vdbai4hrq
v2.0
http://www.mediafire.com/download.php?fgc3kxdznmny7s8
v.2.0.1
http://www.mediafire.com/download.php?ei6xclihci8d3g9
v.2.1
http://www.mediafire.com/download.php?a1vxoqcd23mbzvb
btw, I've found something funny. if you find any mod called ultimate_multimedia_enhancement, it is actually same with my the one in this link.
Click to expand...
Click to collapse
this patch will install several files including two apk, a framework file, lib files, and some additional needed files in /system/etc/. this mod also include bravia engine mod. I've added the framework, the lib, and the xml file needed for bravia engine. for an addition from v1.2 I've also added dsp manager for best result. please delete your dsp manager if you already have one.
PS:
1. do it with your own risk
2. no need to thank nor press that button for me. I'm just a noob, give that for the original dev instead.
3. special credits for D3HuM4NiZ3D who has kindly given me the permission to modify his work. you can get the original link here. http://forum.xda-developers.com/showthread.php?t=1642961
HOW TO UNINSTALL IT
=================
Click to expand...
Click to collapse
well...no one can make a single mod which suitable for all kind of music. if you don't satisfy with this work, but too lazy to modify the setting as described in 2nd post you can follow these guide to uninstall this mod. it won't be easy and only can be done in a rooted device with root explorer installed.
1. extract megabassbeat zip file.
2. make a list of all files in that zip file
3. open your root explorer and delete these file
Code:
- in /system/app delete audioeffectservice.apk
- in /system/bin delete all files listed in megabassbeat
- in /system/etc delete all files listed in megabassbeat
- in /system/framework delete all files listed in megabassbeat
- in /system/lib delete all files listed in megabassbeat except libaudioeffect_jni.so and audio.so in /system/lib/bluez-plugin
4. delete this lines from build.prop file
Code:
ro.service.swiqi.supported=true
persist.service.swiqi.enable=1
5. reboot your device.
CHANGELOG
=========
v1.0
- initial release by D3HuM4NiZ3D
v1.1 (10-5-2012)
- my first release. minor change on sound configuration
v1.2 (12-5-2012)
- new sound configuration
- added DSP manager
v2.0 (27-5-2012)
- new sound configuration
- added missing files
- added more lib files
- added new framework file
- added new binary file
- new lib configuration for sound effect
v2.0.1 (30-5-2012)
- new apk added
- small configuration changed
v.2.1 (3-6-2012)
- new build.prop script added to activate xLoud
- new eqfilter configuration
- new sound configuration
- new lib added
Click to expand...
Click to collapse
basicly this mod is kind of improvement for old beats audio. beats audio have two different version. the newer one have b1.jar inside it. it has bad issue with several music player. the older one doesn't have b1.jar. MegaBassBeat combine xLoud mod+old beats audio to get more solid bass sound.
how it works?
it will install an apk and a framework and the lib needed to our rom. both of them works as enhancement for our audio system. they're using some files in /system/etc/ as their default setting. we can modify them as we like.
how to modify it?
at this time I can only change the setting for equalizer setting. if you didn't satisfy with the sound quality, you can modify it by yourself. go to /system/etc/audio. you'll find a lot of *txt files. those files contain all the value for audio setting. in this mod, you'll need to change the setting in eqfilter.txt.
the original setting was
Code:
A,1
B,1
C,1
D,15000
E,20
F,0
G,50
H,500
I,3000
J,4000
K,5500
L,96
M,150
N,96
O,400
P,600
Q,0
R,4
S,0
T,-4
U,5
I've changed the value to
Code:
A,7000
B,10000
C,10000
D,15000
E,20
F,0
G,50
H,500
I,2500
J,4000
K,5000
L,500
M,500
N,500
O,1000
P,1000
Q,0
R,4
S,0
T,4
U,5
the value from A to U is the equalizer setting. you can change the value from -15000 to 15000. please be carefull since any value you set in this file can affect on your sound quality so much. after modifying this file, you have to copy eqfilter.txt to /system/etc too.
btw, further modification to all files in /system/etc/audio is possible. however, I don't know the right value for the setting. the other file contain a lot of variable, make it difficult to understand. please contact me if someone know how to modify those files. I'll include them in my latest update.
reserved...lol
I'm planning to leave this project for a while. I'll give you all details modification I've done in the original work. beside adding more files into the original work. I've change the value in three files. if you extract my latest version, you'll see some files with *xxx1 extension. thats the original file comes from dehumanized. the one without '1' is my modified one. those three files are: eqfilter.txt, HP_audio.csv, and audio_effects.conf.
eqfilter editing is easy. you already can find the guide on 2nd post. this files comes from the xLoud mod. for the latest value you can check in my latest version.
HP_audio.csv contain the setting for beats audio. the original value is
Code:
ID,Value
TDAS_BUNDLE,
TDAS_VERSION,0,
TDAS_SAMPLERATE,1,
TDAS_IN_CHANS,2,
TDAS_IN_MATRIX,0,
TDAS_BYPASS,0,
TDAS_RATE_MULTIPLIER,0,
TDAS_IN_CHAN_FORMAT,0,
TDAS_DOWNMIX_CONFIG,0,
TDAS_OUT_CHANS,2,
TDAS_M2S,
M2S_ENABLE,1,
M2S_DETECTOR,1,
TDAS_SSH,
SSH_ENABLE,1,
SSH_MODE,3,
TDAS_SSE,
SSE_ENABLE,0, --> stereo effect. 1 for enable
SSE_WIDTH,0,
SSE_SPK_MODE,0,
TDAS_SLC,
SLC_ENABLE,1,
SLC_LEVEL,1,
SLC_DEPTH,0,
TDAS_VOL,
VOL_ENABLE,1,
VOL_GAIN_INTERNAL,0, --> you can change the setting. max10
VOL_GAIN_EXTERNAL,0, --> you can change the setting. max10
VOL_GAIN_TYPE,0,
VOL_BALANCE,0,
VOL_MUTE,0,
TDAS_NB,
NB_ENABLE,1,
NB_CUTOFF,5,
NB_BOOST,5,
NB_LEVEL,1,
TDAS_GEQ,
GEQ_ENABLE,1,
GEQ_NBANDS,6,
GEQ_PREAMP,0, --> you can change the setting
GEQ_MAXBOOST,24,
GEQ_BAND1,0, --> the equalizer setting. you can edit it. --> 5
GEQ_BAND2,0, --> 5
GEQ_BAND3,-4, -->4
GEQ_BAND4,0,
GEQ_BAND5,4, --> 0
GEQ_BAND6,4, --> 0
GEQ_BAND7,0,
TDAS_MUP,
MUP_ENABLE,0, --> 1
TDAS_MSR,
MSR_ENABLE,0, --> 1
TDAS_HFE,
HFE_ENABLE,1,
HFE_DEPTH,1,
TDAS_FADE,
FADE_ENABLE,0,
FADE_TARGET,0,
FADE_TIME,0,
audio_effects.conf contain the additional library setting and the setting. I'll only show you my edited part here since the file is quite long.
Code:
libraries {
bundle {
path /system/lib/soundfx/libbundlewrapper.so
}
reverb {
path /system/lib/soundfx/libreverbwrapper.so
}
visualizer {
path /system/lib/soundfx/libvisualizer.so
}
pre_processing {
path /system/lib/soundfx/libaudiopreprocessing.so
}
}
I add these lines to load the sound lib
SRS {
path /system/lib/libsrsfx.so
}
bass_enhancement {
path /system/lib/libbeatsbass.so
}
then for the effect setting, I added these lines
effects {
dynamic_bass_boost {
library SRS
uuid f7a247b0-1a7b-11e0-bb0d-2a30dfd72085
}
srsgeq5 {
library SRS
uuid f7a247c2-1a7b-11e0-bb0d-2a30dfd72085
}
wowhd {
library SRS
uuid f7a247d2-1a7b-11e0-bb0d-2a30dfd72085
I still can't understand the uuid stuffs. those lines are taken from beats audio.
all the additional files are taken from various sound tweak. there are about 5-7 sound enhancement used to improve this work. please don't ask me since I've mixed them and can't remember all of them.
reserved
[Reserved]
[Reserved]
I'll waiting tut.
did ya notice any sound improvements??
Sent from my GT-S5360 using XDA
I'm afraid all the tut are already included in my second post. modifying those file are not easy. I doubt if someone could find the correct variable and value for every files.
@hell_lock: just try it. it won't harm your device. this mod is work with all music player and any equalizer app. best result may come from poweramp music player + cm7 dsp manager.
Finnaly u released it
Good works brotha haha
Sent from my GT-S5360 using xda premium
any feedbacks so far? O_O
Pls provide the equivalent value(every numbrers) of what we are going to edit. Thanks!
davidroid03 said:
Pls provide the equivalent value(every numbrers) of what we are going to edit. Thanks!
Click to expand...
Click to collapse
all the value for eqfilter.txt is already in second post. I haven't touched any other files in /system/etc/audio
this mod works!?
if i install this mod, how about dsp manager will force close or not?
this mod will work with all music player and equalizer app including dsp manager.
Superb! My phone sound is better from before. Thankyou sir.
I think its working
post edited to avoid overlap. new update added. now including dsp manager inside it. from this moment. this thread will serve on what I've stated in 1st post.
is the bravia engine working??
Related
Hey guys...heres the APK manager v4.9 by daneshm90.....its an easy way to edit apks......
So i have written a simple script to ease the process of editing apks. Got a lot of downloads so thought its in demand
Whether you're doing basic image editing or editing the smali or xml files, on average u have to use (Brut.all or JF's smali/baksmali) awesome tool to extract the apk, edit it, then sign the apk and then adb push/install it. This process is quite tiresome if you are testing a method that needs fine tweaking.
This script should make the process a LOT smoother.
Theres an option of compiling/signing/installing all in one step
Thanks:
Goes to Brut.all for his awesome tool.
Goes to JF for ofcourse, smali/baksmali
Goes to farmatito for porting this script to linux
Features:
- Extract, Zip apk's.
- Optimize pngs (ignores .9.pngs)
- Zipalign apks
- Sign apks
- Push to specific location on phone
- Incorporates brut.all's apktool
- Pull apk from phone into modding environment.
- Batch optimize apk (Zipalign,optipng,or both)
- Quick sign an apk (Batch mode supported)
- Batch Ogg optimization
- Compression level selector (monitor status above menu)
- Batch install apk from script (option 16)
- Logging on/off has been removed. Instead a log.txt is created which logs the activities of the script organized using time/date headers
- User can change the max java heap size (only use if certain large apks get stuck when decompiling/compiling apks) (Option 19)
- Improved syntax of questions/answers
- Error detection. Checks if error occured anytime u perform a task, and reports it
- Read log (Option 20)
- U can now set this script as ur default application for apks. When u do, if u double click any apk it will install it for u.
- Supports batch installation, so if u drag multiple apks into the script (not while its running) it will install them all for u. U can ofcourse drag a single apk as well
- Added framework dependent decompiling (For non propietary rom apks). (Option 10). Checks whether the dependee apk u selected is correct.
- Allows multiple projects to be modified, switch to and from.
- Allows to modify system apk's using apktool but ensures maximum compatibility in terms of signature / manifest.xml
- Stuff i forgot i guess
Instructions (Windows):
- Place apk in appropriate folder (Any filename will work, if running for first time folders will not be there, you must run and then the folders will be created)
- Run script
- Minimize the script
- Edit files inside the project folder
- Maximize the script
Instructions (Linux):
- Place apk in appropriate folder (Any filename will work, if running for first time folders will not be there, you must run and then the folders will be created)
- Open terminal and change-directory to apkmanager (Easiest way is to type "cd ")
- Chmod 755 Script.sh
- Chmod 755 all files apps inside other folder (thanks for the tip bkmo )
- Run script by typing ./Script.sh
- Minimize the script
- Edit files inside the out folder
- Maximize the script
Requirements:
Java
Adb
Future Improvements:
- Manage multiple simultaneous apk edits (choose which apk to extract/build)
- Option to optimize the apks
- Option to adb push to user defined location
- Other stuff i dont know yet.
Windows (v4.9): Download Here
Linux (v4.3): Download Here
Here's the video!!
Got problems ?
1. Make sure your path has no spaces
2. Your filename has no wierd characters
3. Java/adb are in your path
4. It's not a proprietary rom's apk (aka Sense,Motorola,Samsung) (If u are, then use option 11 and drag the required framework, eg com.htc.resources, twframework-res...etc)
5. It's not a themed apk (if it is, expect .9 png errors, use as close to stock as possible)
6. Look at the log to know whats happening
7. If all else fails, post as much info as possible and we will try to assist you.
If U like my post, press the Thumbs Up button, i.e, Thank Me!
Bad download link. Please fix?
Please download to mediafire or multiupload
thanks
actually its not death214 link or project..and all thread he started was project by others and he just copy and paste..i remember u've been scolded by owain becoz of this,right death?=)
please upload files to other site.i cant download from rapidshare.
change link
Please click here:
http://lmgtfy.com/?q=apk+manager+xda
Nice. Rapidshare link working flawless.
Welcome to the future....
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
__________________________________________
What is this all about?
I always wanted to have a ROM that is as stock as possible, without all the bloatware and tracking apps. But my main goal was to get the most out of the DAC that it sends out as clean and clear audio signals as possible! And no this is not
ORH MI GOT DROP THA BASE
Click to expand...
Click to collapse
no, this is about studio quality
__________________________________________
- Based on Coolexes ROM
- Sense 3.6
- Sense 4 skin
- CrossBreeder support
- Turbo charged
- Viper4android soundmod
- Fully rooted
- Latest busybox (1.21.0)
- Newest Superuser app and Binairy
- Zipaligned
- Deodexed
- 4XT file-system for optimal speed
- Sound tweaks
- build.prop optimisation
- GPS optimized for an ultra fast fix !
- Bravia engine
- BEATS (This is just an equalizer nothing more, don't over rate it!)
- 3D camera (video and photo)
- Battery optimisation
- Init.d tweaks
- Improved SD card read ahead
- CPU tweaks (thanks to bigwillyg)
- Kernel is ButteredToasT (thanks to bigwillyg)
- Battery Icon with % modded into it
- Overscrolling glow (blue, can be changed in leedroid)
- Updated all apps to there latest version
- Optimized some apps to save space
- Youtube with 720P support and standby (screenoff) playback function.
- Added Google now with modded framework to save battery
How to install
1. Get your phone s-off (s-on not supported)
2. Install 4XT recovery
3. Download the ROM
4. Place the rom in the ROOT of your SDcard
5. Go to your recovery (hold volume down and hit the power button)
6. ( fully wipe everything (4xt recovery has this option) including, boot, media and system
7. Flash the ROM
8. Reboot
9. Don't begin to follow the wizard the moment it pops up, let it settle for atleast 5 min
10. Have fun!
Viper4android setup:
1. start Viper4Android FX app
2. run as superuser
3. press menu and click on show notification
4. Enable convolver
5. click on "Impulse Response" and choose what you like
6. Change other settings to your likings
7. Disable music enhancements inside the HTC music app
8. Now it's actived
My settings:
I use this for general use (I've 4 profiles in total)
The one I use for general stuff:
FX(headset):
Activated: On
AGG: Off
EQ: Off
Convolver: SRS_2_1.irs
FS: off
Reverberation: 49m2, soundfield: 5m, damping factor 20, wet signal:0, dry signal 50.
Dynamic System: ON, common headphones (v2), DB: 0, Tube off
output gain:0
Limit: 0
HiFi
Default (just active it, tick the first option)
DOWNLOAD
Full wipe needed !
V2: http://d-h.st/TdL (no need to flash v1(.X))
OLD DOWNLOADS:
v1.6 http://d-h.st/XSa (make sure you FIRST flash V1 then V1.5!)
v1.5: http://d-h.st/OmH (make sure you FIRST flash V1!)
V1: http://d-h.st/JzD
Known Bugs
Code:
- Google now not working (closing when opening)
FIX:
Disable hot word detection
- tethering not working
FIX:
Use a 3rd party tether app (use: [url]https://play.google.com/store/apps/details?id=net.szym.barnacle&feature=search_result[/url] )
- Wifi can be bugged (this has nothing to do with the rom!)
FIX:
-Download Fastboot and ADB: [url]http://d-h.st/8Hs[/url]
-Unzip the ROM
-copy boot.img unzipped
-paste onto adb file folders
-turn your phone into fastboot, connect your phone with computer
-fastboot usb shown on display
-open CMD
-type: fastboot flash boot boot.img
-reboot
Changelog
Code:
[B]V2[/B]
- [URL="http://forum.xda-developers.com/showthread.php?t=2145133"]Turbo charged[/URL]
- Redone the whole ROM
- Tweaked the audio a whole lot thanks to [URL="http://forum.xda-developers.com/showthread.php?t=2191223"]zhuhang[/URL]!
- Updated most apps again
- Removed sense 5 (since it's to bugged)
- Removed some crap (htc bloatware)
- Remove FB home (by populair demand)
- Updated kernel to 17.4
- changed much more can't remember
- HDMI fixed (thanks for testing karoftel)
[B]V1.6[/B]
- update 4xt app
- fix sense 5 skin and goodies
- update facebook + facebook messenger
- update google maps
- Add [URL="http://forum.xda-developers.com/showthread.php?t=2113150"]CrossBreeder[/URL]
- update flash player
- update google market (totally new design bij google)
- updated EZ file explore
[B]V1.5[/B]
- Redone all init.d scripts
- Added sense 5 goodies
- Google now eating battery (is fixed now)
- Update flash player (forgot this one.... sorry)
- update kernel tuner
- update YouTube app
- Correct some build.prop strings
- BusyBox 1.21.0
- Update to new Butter kernel (17.2+)
[B]V1.0[/B]
First release
Credits
Code:
[LIST=0]
[*]dsixda for his amazing kitchen
[*]Coolexe for his kindness
[*]bigwillyg for his help with the kernel (and the kernel it self ofcourse!)
[*]XxXPachaXxX for his Xloud and Bravia engine
[*]Brut.all for his apktool
[*]theos0o for his youtube app!
[*]crypted for his agps patch
[*]luis4ever for his sense 5 work
[*]pedja1 for his best app ever, kerneltuner!
[*]idcrisis for Crossbreeder :)
[*]zhuhang for the sound mod
[*]delta-roh & Harbir for the supercharger mod
[/LIST]
If i forgot somebody, please let me know!
Support
Did you like my work?
Supporters
Special thanks to the following guys whom donated to me!
Code:
tobias.waldvogel
To do for v2.4
ETA: 16-6-2013
- remove double Google Play Store
- Remove old Google Speech (using google now, now)
- Update Flash player
- Update V4A FX and HiFi app
- fix hangouts app
- update talback
- update google service
- update crossbreeder
- Fix tethering
- update car dock app
- update youtube
- add cam mod
To do for v2.5
- Update kernel to enable swapping
FAQ
Q: Is this based on coolexe's v15 ?
A: parsley, I had close contact with him about this, the plan was to release this as v15 but later on we decided to release it separately.
Q: can I update the YouTube app myself ?
A: NO! If you do that you will overwrite the modded version and you will lose HD playback and screen off playback.
Q: HELP I HAVE A PROBLEM
A:
dave said:
A common method for trouble shooting is to analyze logcat and dmesg outputs.
The procedure to get the outputs is described belows:
Go to app folder, run Terminal Emulator with the following commands:
Code:
su
dmesg >/mnt/sdcard/dmesg.txt
logcat -d -v time >/mnt/sdcard/logcat.txt
Explanation: su = become superuser; dmesg command = get kernel log; logcat command = get android system log.
Attach the logs to your post if you wish to have others helping you understanding the outputs.
Here is a more basic how-to for the first time user.
How-to:
1> Go to 'MyApps' folder, find 'Terminal Emulator' icon and run it.
2> A blue screen appears, with tiny fonts. See Tip #1 to make the font larger.
3> Type su at the $ prompt. The prompt on the next line will change from $ to #
4> Type dmesg >/mnt/sdcard/dmesg.txt at the # prompt on the next line. Note that there is a space between dmesg and the '>'
5> Type logcat -d -v time >/mnt/sdcard/logcat.txt at the next # prompt. Note that there are four spaces within the command.
6> Exit Terminal Emulator, and run a file explorer. There should be a logcat.txt and a dmesg.txt in the root of the sdcard.
7> Upload and attach the two files to a posting.
Several tips:
1> The default font is very small. Press the 'menu' button (located between the 'home' and the 'back' buttons on the right bezel) will bring up a menu screen. Select 'Preferences, then 'Font size' then '20 point'. Exit and run the app again.
2> The command prompt is similar to a Windows environment:
The ' at the command line means that we're running without superuser access.
The '#' at the command line means that we're running with superuser access.
3> Copy to output files to PC and use something like notepad+ (not the windows build-in notepad) to read.
Dave
Click to expand...
Click to collapse
Q: can I flash 1.x over v1?
A: yes all non major versions (for example: 2.1,2.2, 3.4) will be updates, and you will need to flash vX first (for example: v1,v2,v3)
Q: can I flash v2 right away?
YES! no need to flash everything all over again
Q: What is the difference between V4A FX and HiFi?
A: FX contains many effects, while XHiFi only has audio restore/detailing options. If you like many effects(reverb, bass, surround) then choose FX, if you like clear audio/vocal and you have a good headset, choose XHiFi. Or if you want to have the very best, choice both
To make it clear:
V4A FX version: Mainly renders many audio quality
V4A XHiFi version: Mainly restores lossy audio quality.
V4A FX and XHiFi combined (Refer coexists installation): More settings to play with, but quality will be much better!
Note: No matter you select FX or XHiFi in sound settings, they will run together at the same time.
Q: I want to disable my screenshot function when using Swipe to awake
A:
with a root file browser such as es file explorer go to:
/system/build.prop
change ro.htc.framework.screencapture = true to ro.htc.framework.screencapture = false
restart
Done !!! (thanks to ardanai)
If you please have any improvement regarding audio,could you please post the needed patches somewhere?
I would like to make audio better in my builds,and you will be credited
ipsuvedi said:
If someone (dev) is trying to di somthing for our evo...please dont demotivste them with this kind of Comnent..
,ij
And if yourself cannot make any rom or mod...please dont poinwut at the dev who is trying to give somthing to us
Sent from my washooteru using xda premium zuvte
Click to expand...
Click to collapse
+1
helicopter88 said:
If you please have any improvement regarding audio,could you please post the needed patches somewhere?
I would like to make audio better in my builds,and you will be credited
Click to expand...
Click to collapse
Sure! I will release the tweaks later on, they're based on Knight47 mods
Does it matter if he is a zipmodder. Last I checked that's allowed on xda. 75% of ROMs are just base ROMs with a twist. Made with a kitchen and zip program. IMO this ROM can stay. Period. End of discussion.
thx for your works and i'm downloading now
Nice!
Welcome to the Evo 3d Development Section!
Greets.
Hey gkillerx! Would be great if you could implement that: bassmod by bassini and/or a v6 supercharged services.jar to make the launcher "die hard"
$tefanDroid said:
Hey gkillerx! Would be great if you could implement that: bassmod by bassini and/or a v6 supercharged services.jar to make the launcher "die hard"
Click to expand...
Click to collapse
Yes, and Frandom support and RNGD service, Its fastest ROM on xda GSM evo 3D (Based on Linpack results with 1188Mhz) I have 40 in Single and 60 in Multi core, (After Pimp my rom tweaks etc..), and Aroma installer with options which freq we want to use, and which application we dont want (fb messenger, htc mail etc...) Nice to see one new Rom Good work :good: :fingers-crossed:
$tefanDroid said:
Hey gkillerx! Would be great if you could implement that: bassmod by bassini and/or a v6 supercharged services.jar to make the launcher "die hard"
Click to expand...
Click to collapse
Thanks for the link will check it out !
Regarding the supercharger mod, that wont be included. The launcher is already bullit proof and locked in the memory. So there shouldn't be any home screen / sense crashes. Though if someone does experiences this, report it and I will make it die hard!
Btw guys fyi I've also included a sense 4 skin (you can select it in the skin selection menu. I will upload some image examples later on.
edit:
uploaded
Ah new rom the looks promising Gonna try it out tonight!
Hi and thanks for sharing
Is this rom based on new coolexe v15?
MMarv said:
Hi and thanks for sharing
Is this rom based on new coolexe v15?
Click to expand...
Click to collapse
Not really I started working on this Rom a few weeks ago then contacted coolexe and he was working on v15. First this Rom should be released as v15 but since I modded more then I planned, coolexe and I decided that releasing it separately is better.
So v15 uses some of my mods (apps update and the build.prop, GPS patch link I gave him to). And that's it.
Edit:
Added a FAQ
EDIT 2:
Did a linpack benchmark
Single: 43
Threaded: 62
Sent from my HTC EVO 3D X515m using Tapatalk 2
Nice Rom!
Everything is Smooth.
Keep up the good work!
Greets:good:
It is possible to change installed applications icons in sense 3.6???
Sent from my Evo 3D GSM using xda premium
simran420 said:
It is possible to change installed applications icons in sense 3.6???
Sent from my Evo 3D GSM using xda premium
Click to expand...
Click to collapse
Easy anwser:
No
Complicated anwser:
By modding the APK files, changing the ICON's and repacking and resign them again it should be possible, if there is an easyer way, I don't know that but someone else might know it ?
$tefanDroid said:
Hey gkillerx! Would be great if you could implement that: bassmod by bassini and/or a v6 supercharged services.jar to make the launcher "die hard"
Click to expand...
Click to collapse
agreee...
btw after a long time using viper, i revert back to sense3.6
firstly im trying coolexe but sadly battery life was the main problem, using yoda it seems okay but got randomly reboot.
i hope this rom is bugless...will try it soon.
thowed said:
agreee...
btw after a long time using viper, i revert back to sense3.6
firstly im trying coolexe but sadly battery life was the main problem, using yoda it seems okay but got randomly reboot.
i hope this rom is bugless...will try it soon.
Click to expand...
Click to collapse
Report back, if you have any problems give a dsmeg log also (check my Sig for the app). Also make sure you wipe all (4xt option)
Sent from my HTC EVO 3D X515m using Tapatalk 2
This would be my second public-released xposed module...
(A duplicate thread is also posted in the Android Themes Section, so user who are only interested in themes can also see this)
I did not expect that my WisdomSky Xploit would be a big hit.
I'm just an Amateur developer who just started delving into android development 3months ago and I didn't expect that much appreciation from my work... XD
But all of these would not be made possible if not because of sir @rovo89 and sir @Tungstwenty and their Xposed Framework, right? That's why I thank them a lot...
REQUIREMENTS
Xposed framework must be pre-installed before installing this.
What does the ResXploit do?
ResXploit has two parts:
the Removable part, terminal
and the main star, engine
The terminal is where you enter the commands(I'll discuss it later). These commands will then be interpreted by the engine and then passed to Xposed framework...
Flow:
TERMINAL >> ENGINE >> XPOSED FRAMEWORK
I have provided a variety of modules:
ResXploit (Terminal + Engine) (RECOMMENDED FOR NEWBIES)
ResXploit Terminal (Terminal Only)(DEPRECATED)
ResXploit Engine (Engine Only)
You might be wondering why I made one which has both terminal and engine... and other two which are separated...
ROM Chefs, Themers and some others would understand directly why...
All the commands are interpreted by the Engine right? so that would mean that once you have entered all the desired commands, the terminal will now end up as useless... so you will just delete so no one can touch the engine...
If you are a ROM Chef or a themer, you can theme all the apps you need to theme using ResXploit and then remove the terminal, so end-user interaction of the engine is prevented after you have released your ROMs to the world.
FOR NEWBIES!
I recommend you to use the ResXploit (Terminal + Engine)...
It is very smart..
I included 99% accurate error-checking system,
line numbering system,
and also Xposed module prioritization(which is first implemented on ResXploit for better module performance).
COMMANDS
We have four basic commands in the ResXploit, the apk, drawable, string, and boolean.
apk - A prerequisite command. This command is very vital whenever you using the ResXploit. This will define the target application by using the package name of the target application. You need to include this before you enter any command or else your command will not know which application is targeted and end up in lost island.
Code:
[B]format[/B]: [I]apk <package name>[/I]
[B]example[/B]: apk com.android.systemui
drawable(also drw) - The most often used command. The command which will change icons/images (png drawables) of an application. You can either overlay the existing image with your favorite color or completely replaced it with a .png image from your sdcard.
Code:
[B]format1[/B]: [I]drawable <target application's drawable name> <image path, no need to include /sdcard> <transparency, 0 to 255>[/I]
[B]example1[/B]: drawable status_bar_background bg.png 255
[B]format2[/B]: [I]drawable <target application's drawable name> <HEX RGB color code> <transparency, 0 to 255>[/I]
[B]example2[/B]: drawable status_bar_background #fff00ff 255
string(also str) - This command will change string(text) values of the application. The predefined string values are usually located in res/values/strings.xml of an application, but I guess they are not visible when you view the contents of an application using Archive managers like RootExplorer. But there is a way to identify them. I will include it later.
Code:
[B]format[/B]: [I]string <target application's string value holder name> <replacement string>[/I]
[B]example[/B]: string app_name My App
boolean(also bln) - This command will change boolean values of the application. The predefined boolean values are usually located in res/values/bools.xml of an application, but I guess they are not visible when you view the contents of an application using Archive managers like RootExplorer as well.
Code:
[B]format[/B]: [I]boolean <target application's boolean value holder name> <replacement boolean value, either [B]true[/B] or [B]false[/B] only>[/I]
[B]example[/B]: boolean allowNumberNotifications true
Some simple examples screenshots:
drawable and string commands in action
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
ResXploit UI screenshots:
If you find my ResXploit module interesting,
Please hit THANKS!!! XD:angel:
UPDATES & CHANGELOGS:
ResXploit Engine 1.0.8 - added support to framework-res(android).(latest)
ResXploit 1.0.8 - updated engine(1.0.8).(latest)
NOTICE: ResXploit is now an abandonware.
My flash drive where I stored the sources of my android projects was corrupted unexpectedly.
And also, my phone was broken. I have no device to use to re-write everything from scratch... Sorry...
Tutorial and samples
System Apps Package Names:
SystemUI - com.android.systemui
Settings - com.android.settings
Mms - com.android.mms
Contacts - com.android.contacts
Launcher - com.android.launcher
Gallery - com.android.gallery3d
File Explorer - com.android.qrdfileexplorer
Framework-res - android
Tip: If you want to find the package name of a specific application(not on the list), you can open Root Explorer(download it from googleplay) and then browse the apk you want to check, open it and choose "view". You can find AndroidMaifest.xml file inside. Open it then find the package="xxxxxxxxxxx". The words or group of words inside the quotations separated by a period is the package name of that application.
Note: ResXploit is far safer(in terms of error awareness) to use than the ResXploit terminal. If possible, only use ResXploit. In the simple tutorials below, please expect that I'm referring to ResXploit only.
Changing Statusbar background color
let's say color red...
Code:
#!/
apk com.android.systemui
drawable status_bar_background #ff0000 255
Changing Notifications Panel background color into transparent
Code:
#!/
apk com.android.systemui
drawable notification_panel_bg #000000 0
Changing Notifications Panel background with an image from sdcard
let's say that the png image is located in /sdcard/my_img.png
Code:
#!/
apk com.android.systemui
drawable notification_panel_bg my_img.png 255
You might be wondering where i'd get the target application's drawable filename?
Actually, you can just open the root explorer and view the files inside the apk of the target application. under the /res directory(folder), you can find a variety of subdirectories prefixed with [drawable, like drawable-hdpi,drawable-mdpi and so on... Basically, all images inside those folders are under the scope of drawable command in Resxploit. And if you want to target a certain image in the drawable folders, you just need to get the file name without the .png or .9.png. That's it!
Adding "comments"...
Comments in programming are human-readable additional information. If you want to put notes somewhere in your script, you can put "#" before your statement. When the terminal find a "#" before a statement, the terminal will ignore it and skip it. However if you will enter a non-command information and is not started withcl a "#", the terminal will ofcourse read it as command and then throws an error message.
Code:
#!/
# my comment. my comment. my comment
apk com.android.systemui
drawable status_bar_background #ff0000 255
# the terminal will skip the command below
# because it started with a "#"
#drawable oh_no #ff00ff 255
Defining working directory path of your images
If you want to start theming and you already have the images you want to use stored inside a single folder, then you can tell the terminal where these images are located so you don't need to enter the path redundantly.
You can define it on the very first line of ResXploit, after the "#!/" you can add the folder name or path to the folder.
let's say we have our images put in a folder in sdcard named my_images or /sdcard/my_images, then you can define it like this.
Code:
#!/my_images
#we can start theming now
drawable hello some_image.png 255
drawable world next_image.png 255
great work dude...noypi are very smart of course,,
Very interesting. I've been interested in theming for a while now but haven't gotten my feet wet. I'll be waiting for your tutorials. Great work mate!
Sent from my Galaxy Nexus
Nice! I love to see Pinoys In-Action with the XDA community!
Will wait for the tutorial of yours repa!
@greedisgood99999 Please stop that bad-habit of quoting... It's quite irritating tropa...
Wait for the tutorial
Sent from my Xperia Mini Pro
So ... a scriptable general purpose module. This is a phenomenal idea. OK still requires digging into the apk but a whole lot easier than building a new module from scratch.
Mission: Get rid of Armv7 calls the FC apps on my old clunker (also need help buying a new phone--if I had it, would have reserved the edge already!). Google Now first tries to init the "off line" voice recognition engine. Minimum, want to simply disable this call. I use overlays to prevent other such calls. Maximal, to replace with the old "on line" voice recognition engine.
Capability in this yet?
Among the booleans?
what say you
Dovidhalevi said:
So ... a scriptable general purpose module. This is a phenomenal idea. OK still requires digging into the apk but a whole lot easier than building a new module from scratch.
Mission: Get rid of Armv7 calls the FC apps on my old clunker (also need help buying a new phone--if I had it, would have reserved the edge already!). Google Now first tries to init the "off line" voice recognition engine. Minimum, want to simply disable this call. I use overlays to prevent other such calls. Maximal, to replace with the old "on line" voice recognition engine.
Capability in this yet?
Among the booleans?
what say you
Click to expand...
Click to collapse
i don'think so... because ResXploit's scope is only the res or resource directory of the apk structure...
if a boolean value is defined in the res/values/bools.xml that will actually toggle controls then it would be great... but i think, in your case it is deeply hard-coded to work like that...
Framework.res?
Can you theme the framework.res using this?
package name is only 'android' no com. or anything..
EDIT: Tried and it seems to go through ok, but nothing seems to change. Rebooted several times, changed an image in my keyboard, checked it was ticked in Xposed framework, setup a folder in my internal storage, checked superuser granted access, pressed high priority in settings. Don't know
Here's a debug log (uploading tomorrow, pc occupied)
Will this work for non system apps? The unlock button on the PowerAmp lock screen drives me insane because it's the only thing I can't change and I absolutely hate green.
Metallijim said:
Can you theme the framework.res using this?
package name is only 'android' no com. or anything..
EDIT: Tried and it seems to go through ok, but nothing seems to change. Rebooted several times, changed an image in my keyboard, checked it was ticked in Xposed framework, setup a folder in my internal storage, checked superuser granted access, pressed high priority in settings. Don't know
Here's a debug log (uploading tomorrow, pc occupied)
Click to expand...
Click to collapse
I'm so sorry for that...
in exposed, framework-res(android) uses different method...
so i forgot to implement it fo support the framework-res...
thanks for your feed back. I'll add it up and upload it later...
Rokonacdc said:
Will this work for non system apps? The unlock button on the PowerAmp lock screen drives me insane because it's the only thing I can't change and I absolutely hate green.
Click to expand...
Click to collapse
Ofcourse! it will work with non-system apps too... XD
This looks very promising, thank you for your work!!
here's a Debug
Here's my Debug log
Xperia Z 4.2.2, Images in internal storage, Xposed priority set low, all other xposed modules that I have installed disabled
Metallijim said:
Here's my Debug log
Xperia Z 4.2.2, Images in internal storage, Xposed priority set low, all other xposed modules that I have installed disabled
Click to expand...
Click to collapse
sir l've already added support for framework-res, please check the changelogs for the download link...
Interesting, sounds like a concept similar to Ninjamorph.
A couple of quick questions:
Is this able to apply folders or just single png's?
Also do you need extract png's from apks in order to apply or does it extract and apply automatically?
:good:
dully79 said:
Interesting, sounds like a concept similar to Ninjamorph.
A couple of quick questions:
Is this able to apply folders or just single png's?
Also do you need extract png's from apks in order to apply or does it extract and apply automatically?
:good:
Click to expand...
Click to collapse
Unlike ninja morph, in resxploit, there is no permanent replacing of resources happened... which means you can deactivate, share, edit easily anytime....
Q: Is this able to apply folders or just single png's?
A: only single pngs... 1 drawable command = 1 png... but there is no limitation on how how many commands you can add
Q: Also do you need extract png's from apks in order to apply or does it extract and apply automatically?
A: As what I've added on the title, "No decompiling APKs"... it means, no decompiling or extracting is involved in the process as what Xposed Framework aimed. You just need to put the image to replace inside your sdcard and just add a command to tell the engine "to replace that with this"... there is no permanent replacing of resources happened here... the image is just move into the /data partition and will be just overlapped to the target resource so there will be an impression of replacing of resources
I didnt mean does it decompile/extract full apks. I meant can you pull an resource/image out of the apk to apply.
I know it overlays instead of permanently overwriting the original resource, similar to Icon themer and XTheme engine.
Ninjamorph/ Metamorph unzips apks into folders so you can navigate through them and choose what you want to apply.
Example:
Choose target resource/image to change.
Choose apk to pull resource/image from.
Navigate and choose resource/image (extract if applicable) to apply.
This would be good if it also done the same. Although you could just unzip with an on board app like Zarchiver.
Basically it would make it a new and improved Ninjamorph/ Metamorph (dont tell Stericson i said that)
No offense, but looking at it from newbies point of view, it seems like a bit of a drawn out process if you were wanting to change numerous items.
I know it's early days and I'm sure this would be greatly improved with a GUI, if you decide to add one.
Personally speaking, i think this has massive potential and could be something very special. I applaud you, i wish i had your talent.#
Thanks.
I tried clicking on the changelog link, it gave an error "Invalid Attachment specified. This can happen for a variety of reasons-- most likely because the thread or post you are trying to view has been moved or deleted. Please return to the forum home and browse for another similiar post."
Not sure if its the file attached to the post that is the updated one or if the actual update got deleted. Please help me here
phanitej said:
I tried clicking on the changelog link, it gave an error "Invalid Attachment specified. This can happen for a variety of reasons-- most likely because the thread or post you are trying to view has been moved or deleted. Please return to the forum home and browse for another similiar post."
Not sure if its the file attached to the post that is the updated one or if the actual update got deleted. Please help me here
Click to expand...
Click to collapse
Oh sorry for that.. ill just upload it to a third party site and add the link...
thnx for reminding...
dully79 said:
I didnt mean does it decompile/extract full apks. I meant can you pull an resource/image out of the apk to apply.
I know it overlays instead of permanently overwriting the original resource, similar to Icon themer and XTheme engine.
Ninjamorph/ Metamorph unzips apks into folders so you can navigate through them and choose what you want to apply.
Example:
Choose target resource/image to change.
Choose apk to pull resource/image from.
Navigate and choose resource/image (extract if applicable) to apply.
This would be good if it also done the same. Although you could just unzip with an on board app like Zarchiver.
Basically it would make it a new and improved Ninjamorph/ Metamorph (dont tell Stericson i said that)
No offense, but looking at it from newbies point of view, it seems like a bit of a drawn out process if you were wanting to change numerous items.
I know it's early days and I'm sure this would be greatly improved with a GUI, if you decide to add one.
Personally speaking, i think this has massive potential and could be something very special. I applaud you, i wish i had your talent.#
Thanks.
Click to expand...
Click to collapse
thanks for the appreciation and to your suggestions...someone did suggest to me to add GUI...
I'm still a newbie in terms of androld... there's so much to learn first before I can fully implement whats on my mind...
My phone is also not that good for development... its so slow... XD
but if everything turns out good... then maybe I should reconsider...XD
WisdomSky said:
Oh sorry for that.. ill just upload it to a third party site and add the link...
thnx for reminding...
thanks for the appreciation and to your suggestions...someone did suggest to me to add GUI...
I'm still a newbie in terms of androld... there's so much to learn first before I can fully implement whats on my mind...
My phone is also not that good for development... its so slow... XD
but if everything turns out good... then maybe I should reconsider...XD
Click to expand...
Click to collapse
Which phone do you use?
This Audio FIX brings back the Audio Functionality of AOSP based Marshamllow Based ROM's ~!~
Downloads:
Audio_PATCH_AOSP.zip
OR you can include this commits in your builds....
Device Tree Link
Care to elaborate?
diago27 said:
Care to elaborate?
Click to expand...
Click to collapse
some non-cm-based roms have been experiencing an issue where they don't have call-audio (or other audio issues).
Somehow, some audio policy files are not being handled correctly during the build.
This patch file replaces the missing audio library files.
-Cyril
Candy is affected, but the patch is incorporated into the builds, so it doesn't need to be applied separately.
https://github.com/msm8960dt/bringu...mmit/a521ff1331446253b94c2282f22042111e3dda06
https://github.com/msm8960dt/propri...mmit/4b16db52ac24311b7173e6a66f4c57610fdbde94
----------------------------------------------
@abinsur279
You have instructed the make file to copy the files from msm8960-common, but you have put the library files in 8960dt-common.
cyril279 said:
some non-cm-based roms have been experiencing an issue where they don't have call-audio (or other audio issues).
Somehow, some audio policy files are not being handled correctly during the build.
This patch file replaces the missing audio library files.
-Cyril
Candy is affected, but the patch is incorporated into the builds, so it doesn't need to be applied separately.
https://github.com/msm8960dt/bringu...mmit/a521ff1331446253b94c2282f22042111e3dda06
https://github.com/msm8960dt/propri...mmit/4b16db52ac24311b7173e6a66f4c57610fdbde94
----------------------------------------------
@abinsur279
You have instructed the make file to copy the files from msm8960-common, but you have put the library files in 8960dt-common.
Click to expand...
Click to collapse
Thank for the clarification.
And keep up the good work!!
solves the problem of microphone in whatsapp and other apps?
cyril279 said:
some non-cm-based roms have been experiencing an issue where they don't have call-audio (or other audio issues).
Somehow, some audio policy files are not being handled correctly during the build.
This patch file replaces the missing audio library files.
-Cyril
Candy is affected, but the patch is incorporated into the builds, so it doesn't need to be applied separately.
https://github.com/msm8960dt/bringu...mmit/a521ff1331446253b94c2282f22042111e3dda06
https://github.com/msm8960dt/propri...mmit/4b16db52ac24311b7173e6a66f4c57610fdbde94
----------------------------------------------
@abinsur279
You have instructed the make file to copy the files from msm8960-common, but you have put the library files in 8960dt-common.
Click to expand...
Click to collapse
@cyril I think you didn't look at this commit. xD and that is msm8960dt only, not msm8960
abinsur279 said:
@cyril I think you didn't look at this commit. xD and that is msm8960dt only, not msm8960
Click to expand...
Click to collapse
Regarding the eight added lines of your list commit...
- You have added the lib files to msm8960dt-common, so the entries should start with:
Code:
vendor/motorola/msm8960dt-common/proprietary/lib/...
your entries start with:
Code:
vendor/motorola/msm8960-common/proprietary/lib/...
- Lines 26 & 28 are not complete; should end like:
Code:
filename.so \
- Line 33 is a duplicate entry.
Cheers
cyril279 said:
Regarding the eight added lines of your list commit...
- You have added the lib files to msm8960dt-common, so the entries should start with:
your entries start with:
- Lines 26 & 28 are not complete; should end like:
Code:
filename.so
- Line 33 is a duplicate entry.
Cheers
Click to expand...
Click to collapse
+1 it should be msm8960dt path not msm8960
Viper4android: How to install it properly
This is something I've been meaning to write up for a long time now. All over XDA I see people have trouble with getting Viper4android working and I thought this might shed some light on the issue.
There are many zips out there that will install viper but most of them have other sound mods rolled into it and I prefer viper only. I find that most of the others often distort the sound a little, but with Viper4android only, the sound is just perfect for my tastes.
What you need:
- A root file explorer (RootExplorer, EsFileExplorer, etc.)
- Root (obviously)- Either Magisk or SuperSU
- If using Magisk you'll need a Permissive kernel. My kernel works with certain models and is permissive.
- If using SuperSU you can use enforcing, but will need an extra file that I'll cover later on.
- Some good music to listen to.
This method is really not much of revelation since it's actually on the Viper4android thread itself, but almost everyone tries to let the install the drivers automatically. Do not let the app install the drivers for you. It will install the old driver and it doesn't include the Neon driver.
First things first. We need to do a little cleanup just in case there are already some viper files or drivers partially installed.
Viper4android has three places in which it installs:
/system/lib/soundfx/
/system/etc/audio_effects.conf
/system/app/Viper4android.apk
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Using your root explorer go to /system/lib/soundfx/ and look for any old V4A files and delete them. It should look like this, libv4a_fx_ics_X86.so. Also check in your system/app/ and check to see if you have the old viper app and if so delete that too (the newest version is 2.5.0.5). Note: if you already have the app installed you can go to the settings menu and select uninstall drivers and it should remove everything for you. Then just double check to make sure. Then uninstall the app unless it's the newest version and placed in /system/app/.
Once we have everything cleaned up it's just a matter of placing the right files in the right spot. I've attached a zip that has everything you will need in it. It is not a flashable zip. Just unzip it to get to the necessary files.
1. Place the Viper4android app in /system/app (no extra folder necessary) and change the permission to 0644 or rw-r-r
2. Place the .so files in /system/lib/soundfx/ and change permission to 0644 or rw-r-r
3. If you don't have any other sound mods installed you can swap out my audio_effects.conf file for yours and set permission to 0644 or rw-r-r, but if you do that back up your original file just in case (just rename the original to audio_effects.bak). If you do have other sound mods installed you'll want to add the following red lines to you existing audio_effects.conf file.
Code:
# List of effect libraries to load. Each library element must contain a "path" element
# giving the full path of the library .so file.
# libraries {
# <lib name> {
# path <lib path>
# }
# }
libraries {
[COLOR="red"]v4a_fx {
path /system/lib/soundfx/libv4a_fx_jb_NEON.so
}
#NECESSARY FOR XHIFI
v4a_xhifi {
path /system/lib/soundfx/libv4a_fx_jb_X86.so
}[/COLOR]
# This is a proxy library that will be an abstraction for
# the HW and SW effects
proxy {
path /system/lib/soundfx/libeffectproxy.so
}
# This is the HW implementation library for the effect
offload {
path /system/lib/soundfx/libaudioeffectoffload.so
And...
Code:
# }
# ...
# }
effects {
[COLOR="red"]v4a_standard_fx {
library v4a_fx
uuid 41d3c987-e6cf-11e3-a88a-11aba5d5c51b
}
#NECESSARY FOR XHIFI
v4a_standard_xhifi {
library v4a_xhifi
uuid d92c3a90-3e26-11e2-a25f-0800200c9a66
}
}[/COLOR]
soundalive {
library proxy
uuid 05227ea0-50bb-11e3-ac69-0002a5d5c51b
libsw {
Placement is everything with this. If there's an extra space or missing a space you'll will get the "drivers are not installed" error when opening the viper app. It took me several tries in the beginning to get the audio_effects.conf part of this right, but it will work when everything is correct.
4. This step is dependent on your setup. If you are using a permissive kernel this is not necessary. If you're using SuperSU with an enforcing kernel you'll need to flash the ViPER4Android-supolicy.zip that is included in the attached zip file.
Original instructions are here, but nobody seems to see them including myself for the longest time.
Now if everything is in place properly you should get this:
It should work with any music player (I mostly use Spotify), YouTube, video players, etc.
Enjoy.
Credits:
@viper520 -for creating Viper4android
@zhuhang - for co-founding and continuing to maintain Viper4android
If anyone knows the identity of who created the ViPER4Android-supolicy.zip let me know. I would love to be able to give proper credits on that as well.
Thanks Mate Nice thread
Hi kevintm78, I have some questions.
1. In your Driver Status screen shoot you have Processing:Yes, I have Processing:No, what does that mean for me?
2. It is said to install or move Viper to System/app, does System/priv-app location achieve the same as System/app?
3. I've heard it said that using DDC and Convolver together is not adviseable, is this true?
4. where can I find/download more DDC profiles?
5. I'm on a Note 4 Android version 6.0.1 Rom: NEMESIS REFINED N7 port, on odd occasions after using the built-in "Smart
Manager app, viper's profile folder contents sometimes disappear, although the DDC and Kernel folders will remain intact.
Would you have ant idea why this happens? That said, I have found that if I delete the Cache and Data of the Smart Manager app, the Viper Profile folder contents will remain more often but as mentioned, they will disappear
6. On rare occasions the "Load effect profile" List would be in alphabetical order, is there a way to force this?
I would appreciat your thoughts and help for the questions mentioned.
Many Thanks for Your tutorial.
asia559571 said:
Hi kevintm78, I have some questions.
1. In your Driver Status screen shoot you have Processing:Yes, I have Processing:No, what does that mean for me?
2. It is said to install or move Viper to System/app, does System/priv-app location achieve the same as System/app?
3. I've heard it said that using DDC and Convolver together is not adviseable, is this true?
4. where can I find/download more DDC profiles?
5. I'm on a Note 4 Android version 6.0.1 Rom: NEMESIS REFINED N7 port, on odd occasions after using the built-in "Smart
Manager app, viper's profile folder contents sometimes disappear, although the DDC and Kernel folders will remain intact.
Would you have ant idea why this happens? That said, I have found that if I delete the Cache and Data of the Smart Manager app, the Viper Profile folder contents will remain more often but as mentioned, they will disappear
I would appreciat your thoughts and help for the questions mentioned.
Many Thanks for Your tutorial.
Click to expand...
Click to collapse
You're very welcome. I think I can help with some of your questions.
1. For processing, it will say no unless there's something playing. Try playing a song and then checking it again.
2. You can use priv-app if you'd like. The only difference between the two is that priv-apps are given more system permissions than just /system/app. The results should be the same though with either one.
3. I've been using them together and haven't noticed any negative impact. I'll see if I can find out more on that though, but you should be fine.
4. I think what you're looking for is IRS packages. You can find out more about it here. You can also download the starter IRS packs here. Viper4android has depricated they're XHFI features so I'm not sure that more DDC profiles are helpful anymore (though I could be completely wrong about that.) Most of the other DDC profiles I've found are at least a few years old now.
5. That's strange that they are being removed. Are the folders empty? Maybe that's why they are being removed. Try downloading the IRS starter pack, unzip it, and move the whole folder to the Viper4android/kernel folder on your sdcard. To get that folder to show up just press on the Convolver setting and it should create those folders for you. That's about the only reason I could think of as to why they are being removed.
Thank you by the way for asking those questions. That's something I need to cover a little more thoroughly. I definitely will expand on this topic if it looks like people are interested.
Thank you so much it works! but only for certain music player, i tried it with Phonograph and Samsung's stock music player and it works.
It doesn't work with spotify. I did the exact step you mentioned. I using note 4 exynos eRobot v33. any ideas why?
damadikaz said:
Thank you so much it works! but only for certain music player, i tried it with Phonograph and Samsung's stock music player and it works.
It doesn't work with spotify. I did the exact step you mentioned. I using note 4 exynos eRobot v33. any ideas why?
Click to expand...
Click to collapse
That's strange, Spotify is kind of the only music player I use. What does the driver status say when Spotify is playing? Did it say it's processing while the music is playing?
kevintm78 said:
That's strange, Spotify is kind of the only music player I use. What does the driver status say when Spotify is playing? Did it say it's processing while the music is playing?
Click to expand...
Click to collapse
I've attached the screenshot. pls check it.
I just check it with another streaming music player called Joox, V4A doesn't work either.
but when I play any local music files even using Solid File manager V4A works.
thnx for the explaination sir.. i have a question, why V4A not "active" after reboot..? i have to manually open the app to make it work every time after reboot.. thnx..
Same problem here. N910c with erobot v33 rom with native viper, magisk, permissive kernel, etc. And still, no processing with Spotify or deezer. Local files are processed.
Deleted
Danielreo said:
Same problem here. N910c with erobot v33 rom with native viper, magisk, permissive kernel, etc. And still, no processing with Spotify or deezer. Local files are processed.
Click to expand...
Click to collapse
Try to freeze soundalive
1.Install Viper as system App & start up app and load preferred version of driver
2.Update build.prop: root/system/build.prop
## ViPER4Android Build.prop Tweaks
lpa.decode=false
lpa.releaselock=false
lpa.use-stagefright=false
tunnel.decode=false
Nothing of the above worked here.
Even before the suggested configs, I realized that the bluetooth mode is processing like a charm. Phone speaker and headset still not.
I've followed your step by step (twice), and V4A still asks me to install the drivers...
I placed the apk on system/priv-app (the 1st attempt was on system/app), put the .so files on system/lib/soundfx, replaced the audio.conf on system/etc, changed the permissions exaclty to rw-r-r, then used TWRP Recovery mode to install the SU Policy - even though I have a selinux changer.
On Default Storage, the only option I have to set is "/storage/emulated/0/", not sure if this matters (I think it doesn't, probably it's just where it'll save your profiles etc).
Tried restarting the phone, to see if it would detect, tried to switch compatible/normal, deactivated selinux (using v4a dev mode), tried to change the permissions to rwx-rx-rx... nothing worked. V4A still asks me for the drivers.
It does work, however I install it, but only on compatible mode, and not with Spotify LOCAL synced files - which is a great issue to me.
PS.: I have NoozXoide installed here - cause it's the only one which also works with local files on Spotify. I've already tried to unninstal it and redo all the procedures, though...
OH, also, should I deactivate Android stock Audio effects app?
Can you help me please OP?
mateusonego said:
I've followed your step by step (twice), and V4A still asks me to install the drivers...
I placed the apk on system/priv-app (the 1st attempt was on system/app), put the .so files on system/lib/soundfx, replaced the audio.conf on system/etc, changed the permissions exaclty to rw-r-r, then used TWRP Recovery mode to install the SU Policy - even though I have a selinux changer.
On Default Storage, the only option I have to set is "/storage/emulated/0/", not sure if this matters (I think it doesn't, probably it's just where it'll save your profiles etc).
Tried restarting the phone, to see if it would detect, tried to switch compatible/normal, deactivated selinux (using v4a dev mode), tried to change the permissions to rwx-rx-rx... nothing worked. V4A still asks me for the drivers.
It does work, however I install it, but only on compatible mode, and not with Spotify LOCAL synced files - which is a great issue to me.
PS.: I have NoozXoide installed here - cause it's the only one which also works with local files on Spotify. I've already tried to unninstal it and redo all the procedures, though...
OH, also, should I deactivate Android stock Audio effects app?
Can you help me please OP?
Click to expand...
Click to collapse
Are you using magisk or supersu? Also, I've recently found a secondary spot for the libs and audio-effects.conf if using certain port roms. If using a stock rom that's enforcing, I would supersu and the su policy file.
If it is a stock rom I never had to freeze or uninstall anything to get it fully working. But I can help you get it going if you're still up for it.
kevintm78 said:
Are you using magisk or supersu? Also, I've recently found a secondary spot for the libs and audio-effects.conf if using certain port roms. If using a stock rom that's enforcing, I would supersu, and I flashed the su policy file.
If it is a stock rom I never had to freeze or uninstall anything to get it fully working. But I can help you get it going if you're still up for it.
Click to expand...
Click to collapse
Thank you very much for replying mate!! :angel: And sorry for misinforming.
I have a Moto G4 Plus (XT1360) with stock Android 7.0 (never rooted this device before - but I used V4A back in 2015, in a s.g. 4 mini), TWRP, Elemental X, supersu and busybox, if that matters... It was supposed to be enforcing, but I also got SELinuxModeChanger. I tried installing V4A on both system/apps & system/priv-apps. Oh, and I'm listening through headset.
I tried several combinations to try to "trick" the app, tried install drivers > deleted them, tried not to install, tried not to install > use on compatible mode/normal, tried install > renamed the .so provided here ones as the original isc... tried all again restarting my phone between steps, tried all the mentioned them then reflash supolicy, tried all and killing the selinux on dev-mode before playing songs, tried the Build.prop Tweaks... nothing worked, every time I open V4A, it asks to install the drivers. And it does work afterwards, but only on Compatible, and with Spotify, and not the local files, neither Youtube etc.
I was taking a look on the apk with ES exp, I know **** about android, but there seems to be 4 .so files inside... would there be any way to reference all the 4 on audio.conf?
Oh, I shoul mention I also tried all that I mentioned above, but replacing the files with the 4 ones I extracted from the apk between steps etc - it didn't ask for install drivers when I started it! But again, only worked on Compatible, etc...
I did some research - and got nothing -, saw some people mentioning to freeze Sound Alive, or even delete it. As I mentioned, the stock eq I got is Audio Effects, but I also saw sometimes soundalive on audios.conf... but again, I know **** about Android :/
Tks to be trying to help!
mateusonego said:
Thank you very much for replying mate!! :angel: And sorry for misinforming.
I have a Moto G4 Plus (XT1360) with stock Android 7.0 (never rooted this device before - but I used V4A back in 2015, in a s.g. 4 mini), TWRP, Elemental X, supersu and busybox, if that matters... It was supposed to be enforcing, but I also got SELinuxModeChanger. I tried installing V4A on both system/apps & system/priv-apps. Oh, and I'm listening through headset.
I tried several combinations to try to "trick" the app, tried install drivers > deleted them, tried not to install, tried not to install > use on compatible mode/normal, tried install > renamed the .so provided here ones as the original isc... tried all again restarting my phone between steps, tried all the mentioned them then reflash supolicy, tried all and killing the selinux on dev-mode before playing songs, tried the Build.prop Tweaks... nothing worked, every time I open V4A, it asks to install the drivers. And it does work afterwards, but only on Compatible, and with Spotify, and not the local files, neither Youtube etc.
I was taking a look on the apk with ES exp, I know **** about android, but there seems to be 4 .so files inside... would there be any way to reference all the 4 on audio.conf?
Oh, I shoul mention I also tried all that I mentioned above, but replacing the files with the 4 ones I extracted from the apk between steps etc - it didn't ask for install drivers when I started it! But again, only worked on Compatible, etc...
I did some research - and got nothing -, saw some people mentioning to freeze Sound Alive, or even delete it. As I mentioned, the stock eq I got is Audio Effects, but I also saw sometimes soundalive on audios.conf... but again, I know **** about Android :/
Tks to be trying to help!
Click to expand...
Click to collapse
Do you have an etc folder in /system/vendor/ ? Some roms have another audio_effects.conf in that location or maybe it's in another location. I have to be honest I'm not familiar with many other kinds of phones besides samsung.
The instructions I'm using are the ones taken from the viper4android thread itself and works with at least this phone with no other steps necessary. Maybe you can find some hints in that thread but I'm thinking that the conf file is either in another location or its different from samsung's version so it's not being found.
The other lib files inside the app aren't necessary. They are just there for different android versions. One set is for ICS and below and the other is for JB and above. The app installs the ICS drivers by default which is why I like using this method instead.
If you want, upload your original audio_effects.conf file. I'll try and modify it for you and see if we can figure out why the drivers aren't being found.
kevintm78 said:
Do you have an etc folder in /system/vendor/ ? Some roms have another audio_effects.conf in that location or maybe it's in another location. I have to be honest I'm not familiar with many other kinds of phones besides samsung.
The instructions I'm using are the ones taken from the viper4android thread itself and works with at least this phone with no other steps necessary. Maybe you can find some hints in that thread but I'm thinking that the conf file is either in another location or its different from samsung's version so it's not being found.
The other lib files inside the app aren't necessary. They are just there for different android versions. One set is for ICS and below and the other is for JB and above. The app installs the ICS drivers by default which is why I like using this method instead.
If you want, upload your original audio_effects.conf file. I'll try and modify it for you and see if we can figure out why the drivers aren't being found.
Click to expand...
Click to collapse
Wow, that was right on spot! I had another audio_effects conf on vendor/etc. So, I replaced it with yours.
I removed the excessive .so I put on the lib/soundfx, and let only the jb and, later, the ics file.
Now, Viper asks me to install the drivers even after I've already let it install and rebooted :/ and for some reason, it doesn't work both on normal nor compatible mode (ok, as expected, since it's asking to install etc). I checked to see if it had rewrite anything on audio_effects.conf, but it didn't in neither of the files, on system/etc nor vendor/etc. They were still pointing the libraries to the jb files, and v4a did install the ics files on system/lib/soundfx, either way...
It gets weirder and weirder.
UPDATE: I got V4A to work once I commented the jb drivers lines, and re-included the ics path reference on audio_effects.conf at vendor/etc. It's not asking me to install the drivers again, anymore, but it's still not working with local synced files... I tried leaving it pointing to 2 paths, and tried including v4a_neon or something like that, so I could reference the 2 most important drivers, but it only works with v4a_fx pointing only to the ics file, and everything else is ignored.
UPDATE 2: I opened the backup I've mentioned below, and unfortunately I'm pretty sure I haven't done the backup and it is actually your file before I do any mod.
I'm sending you what I THINK is my backup but it might be just a backup of yours before I changed some stuff just to test (I replaced my modified files by copying the original one I had on downloads after testing, I got back to yours version on both /etc), sorry. (don't think so, though)
@kevintm78 hey OP, you there?
kevintm78 said:
Viper4android: How to install it properly
This is something I've been meaning to write up for a long time now. All over XDA I see people have trouble with getting Viper4android working and I thought this might shed some light on the issue.
There are many zips out there that will install viper but most of them have other sound mods rolled into it and I prefer viper only. I find that most of the others often distort the sound a little, but with Viper4android only, the sound is just perfect for my tastes.
What you need:
- A root file explorer (RootExplorer, EsFileExplorer, etc.)
- Root (obviously)- Either Magisk or SuperSU
- If using Magisk you'll need a Permissive kernel. My kernel works with certain models and is permissive.
- If using SuperSU you can use enforcing, but will need an extra file that I'll cover later on.
- Some good music to listen to.
This method is really not much of revelation since it's actually on the Viper4android thread itself, but almost everyone tries to let the install the drivers automatically. Do not let the app install the drivers for you. It will install the old driver and it doesn't include the Neon driver.
First things first. We need to do a little cleanup just in case there are already some viper files or drivers partially installed.
Viper4android has three places in which it installs:
/system/lib/soundfx/
/system/etc/audio_effects.conf
/system/app/Viper4android.apk
View attachment 4308261
View attachment 4308262
View attachment 4308263
View attachment 4308264
View attachment 4308265
Using your root explorer go to /system/lib/soundfx/ and look for any old V4A files and delete them. It should look like this, libv4a_fx_ics_X86.so. Also check in your system/app/ and check to see if you have the old viper app and if so delete that too (the newest version is 2.5.0.5). Note: if you already have the app installed you can go to the settings menu and select uninstall drivers and it should remove everything for you. Then just double check to make sure. Then uninstall the app unless it's the newest version and placed in /system/app/.
Once we have everything cleaned up it's just a matter of placing the right files in the right spot. I've attached a zip that has everything you will need in it. It is not a flashable zip. Just unzip it to get to the necessary files.
1. Place the Viper4android app in /system/app (no extra folder necessary) and change the permission to 0644 or rw-r-r
2. Place the .so files in /system/lib/soundfx/ and change permission to 0644 or rw-r-r
3. If you don't have any other sound mods installed you can swap out my audio_effects.conf file for yours and set permission to 0644 or rw-r-r, but if you do that back up your original file just in case (just rename the original to audio_effects.bak). If you do have other sound mods installed you'll want to add the following red lines to you existing audio_effects.conf file.
Code:
# List of effect libraries to load. Each library element must contain a "path" element
# giving the full path of the library .so file.
# libraries {
# <lib name> {
# path <lib path>
# }
# }
libraries {
[COLOR="red"]v4a_fx {
path /system/lib/soundfx/libv4a_fx_jb_NEON.so
}
#NECESSARY FOR XHIFI
v4a_xhifi {
path /system/lib/soundfx/libv4a_fx_jb_X86.so
}[/COLOR]
# This is a proxy library that will be an abstraction for
# the HW and SW effects
proxy {
path /system/lib/soundfx/libeffectproxy.so
}
# This is the HW implementation library for the effect
offload {
path /system/lib/soundfx/libaudioeffectoffload.so
And...
Code:
# }
# ...
# }
effects {
[COLOR="red"]v4a_standard_fx {
library v4a_fx
uuid 41d3c987-e6cf-11e3-a88a-11aba5d5c51b
}
#NECESSARY FOR XHIFI
v4a_standard_xhifi {
library v4a_xhifi
uuid d92c3a90-3e26-11e2-a25f-0800200c9a66
}
}[/COLOR]
soundalive {
library proxy
uuid 05227ea0-50bb-11e3-ac69-0002a5d5c51b
libsw {
Placement is everything with this. If there's an extra space or missing a space you'll will get the "drivers are not installed" error when opening the viper app. It took me several tries in the beginning to get the audio_effects.conf part of this right, but it will work when everything is correct.
4. This step is dependent on your setup. If you are using a permissive kernel this is not necessary. If you're using SuperSU with an enforcing kernel you'll need to flash the ViPER4Android-supolicy.zip that is included in the attached zip file.
Original instructions are here, but nobody seems to see them including myself for the longest time.
Now if everything is in place properly you should get this:
View attachment 4308290
It should work with any music player (I mostly use Spotify), YouTube, video players, etc.
Enjoy.
Credits:
@viper520 -for creating Viper4android
@zhuhang - for co-founding and continuing to maintain Viper4android
If anyone knows the identity of who created the ViPER4Android-supolicy.zip let me know. I would love to be able to give proper credits on that as well.
Click to expand...
Click to collapse
This worked for me.
You did not mention where to insert the audio_effects.contf file ... this file should be placed in the /vendor/etc
also you did not state that we would have to install the app after placing it in the /system/app.
Thanks once again