yashsingh1/xdaforums huggingface dataset:
[Nexus 6P General] yung40oz84:
When I try to install busybox to that location it says invalid path...?
[Nexus 6P General] eggydrums:
Thanks a lot, my man. Did exactly this and also deleted that conf file in /system/vendor and Viper is working like a charm. I ran the SafetyNet tester app and it's all good, now to see if Android Pay will work when I use it.
[Nexus 6P General] bouchigo:
Are you using busybox pro from the play store to install busybox?

I'm curious about Android Pay too. Let me know how that goes if you don't mind :good:
[Nexus 6P General] yung40oz84:
Do I need pro? It still give me an option to select a custom path in the regualr one
[Nexus 6P General] eggydrums:
Will do. I'm currently resolving an issue I had with my Google account that is preventing me from using anything Google Payments, including Pay. But as soon as that's resolved, I'll get back to you. Surely it'll be useful for others as well.
[Nexus 6P General] bouchigo:
Yeah, the free app won't let you do it. I think it's $1.80 for the pro version.
[Nexus 6P General] yung40oz84:
I just went through hell back and forth to get this to work, and I am certain it is different on different ROMS becasdue the version in the OP worked on every ROM up until cataclysm and for catclysm I just found the easiest solution, not sure if work on other ROMS, reporting back would be great!

I used the lolliviper zip from this thread http://xdaforums.com/google-nexus-5/themes-apps/discussion-viper4android-t2543796 and flashed it.

Only other step I took is to delete everything out of /system/vendor/etc except the perf-profile0.conf file.

Booted the device up and installed the driver, rebooted and presto, all features inside viper wok and neon enabled :D
[Nexus 6P General] bouchigo:
It may be different for every Rom, I'm not sure about that. I'm running stock 6.0.1 with systemless root. I'm try to keep Android Pay working.
[Nexus 6P General] yung40oz84:
I am on sytemless root as well with android pay
[Nexus 6P General] bouchigo:
I was reading the description for lollivieper and it stated that the Viper app was installed in /system/priv-app...that's modifying the /system, but then again also renaming, or removing the MusicFX app is modifying the /system.

Have you tried using Android Pay now that you have Viper working? Did Android Pay work?
[Nexus 6P General] xSilas43:
Hey guys I got bored and decided to make some flashable zips for the nexus 6p! I have created 2 versions, 1 for people who modify system and 2 for people who do not modify the system and want android pay/ have systemless root and busybox installed to /su/bin/ .

Both should work without issue, they are zips I compiled and took the viper install from the lolliviper zip from the OP, credits to those who deserve! I already have viper installed so they are untested but fairly simillar to the LolliViper zips so let me know if there are any bugs.

EDIT: the zips weren't working so I've pulled them while I'm investigating.
[Nexus 6P General] eggydrums:
Fantastic! Should be very useful
[Nexus 6P General] nexus_man12:
I'll take a leap of faith and try this one. Will definitely do a backup before.
[Nexus 6P General] xSilas43:
I just tested my zip that modifies system and it did not work so I'm going to pull the attachments for now and investigate when I get home.
[Nexus 6P General] EnterLordVader:
Was on normal root.

Now with systemless and decided to give up on viper for now . Franco lets you increase headphone gain which is what I want .
[Nexus 6P General] nexus_man12:
Yeah its a bit too much work at this point. I like it because it makes my speakers sound better and also when connected to my car's bluetooth. I'm also almost giving up on this....at least for now. Hehehe.

Like they say , nothing good comes easy.
[Nexus 6P General] Namelesswonder:
Only the pro version allows installing to a custom location. The free version allows you to select one, but not install to it.

You could if you want manually install it, but that can be tricky.
[Nexus 6P General] Namelesswonder:
I'm not sure if we can get Android Pay to work with Viper4Android. Sadly, in order for V4A to work it needs to add files to the /system/ partition and modify some. SafetyNet checks if the /system/ partition has been tampered with and will refuse to allow Android Pay to work. SuperSU and BusyBox can be worked around by having them installed to a different partition, but I'm not sure if we could ever do something like that for V4A given how it works. I mean even modifying the build.prop is enough for SafetyNet to fail the checks. Currently we just need to get a solid guide for systemless root support because it looks like ChainFire wants this to be the default, given how it's currently the only way for root on 6.0.1.

Also guys, I won't be able to support and test many things for about the next week due to finals for my classes. I'll stay in the loop on what's happening, and at some point within the next day update the guide to reflect any systemless methods for installing Viper4Android. If you guys want to keep testing, that'll be great.
[Nexus 6P General] xSilas43:
Actually i have rooted my nexus 6P on 6.0.1 by modifying system, you just use the SuperSU BETA 2.52.zip NOT in the systemless thread. However, to change root methods you must flash the stock system and boot img.

EDIT: Got the zip working !! But because of the statements above I do not think android pay would work with a systemless method so untill a systemless method is released for V4A (or a workaround is found) I will only release the one zip which I have tested and works great! credits to [MENTION=5689426]Namelesswonder[/MENTION] , [MENTION=5052420]AndrasLOHF[/MENTION] for V4A themed app, JRummy Apps and V4A of course. For the link check my later post enjoy guys!
[Nexus 6P General] eggydrums:
SafetyNet check isn't giving me any errors and Android Pay is letting me add cards just fine. I have not tried purchasing yet, but I think this might actually work
[Nexus 6P General] xSilas43:
Are you using the system less method posted earlier in thread? If so I'll make a system less zip shortly.
[Nexus 6P General] eggydrums:
Yup. Have busybox and the sh script installed to /su/bin, and also used a zip by flar2 to set selinux to permissive.
[Nexus 6P General] xSilas43:
And your still using the modified audio effects and conf right? If so the zip will be done momentarily.

EDIT: system less zip is done! Read ahead for link. If you feel inclined op you can add my zips to the OP for ease of use. As well as have busybox installed to /su/bin/
[Nexus 6P General] Namelesswonder:
Has ChainFire upload a modified boot.img for MMB27M? Because his modified MDB08K boot.img isn't entirely compatible with MMB27M, mainly the camera doesn't work.

Also nice job with the zip, should help with people having troubles.
[Nexus 6P General] xSilas43:
I believe you can just flash you new ROM then the latest systemless supersu binary. But our phone has a large system partition so it will have no issues with the root method that involves the system partition. The only reason for systemless would be for Android Pay.
[Nexus 6P General] bouchigo:
I have one that I modified for myself based on his previous boot.img files. It has systemless root, and forced encryption removed. I'll edit this post in a bit once I've upload in case you want to use it.

EDIT:

Removed link as camera doesn't work correctly. I was reading somewhere that systemless root is breaking the camera function. I'm not sure how true that is.
[Nexus 6P General] eggydrums:
Don't know exactly what you mean, but there was a conf file I deleted from the etc folder, but Viper is working fine and again, safety net is reporting OK as well
[Nexus 6P General] bouchigo:
Is your camera working? I opened my camera once and it seemed to work, but when I tried to open it a second time it just froze. I'm assuming you are on systemless root.
[Nexus 6P General] eggydrums:
Just tested it. It's working fine. Opened it twice
[Nexus 6P General] bouchigo:
[MENTION=5689426]Namelesswonder[/MENTION]

I got it sorted out now. This one has systemless root, encryption turned off, and the camera is working now. It was another change I had made that I shouldn't have.

File: http://www.mediafire.com/download/kpeeee699on72mg/Stock_SytemlessRoot_NoEncrypt_Kernel_6.0.1.zip

MD5Sum: c3e5ab0bca55f0abac52732b93ec1837
[Nexus 6P General] yung40oz84:
Hello, wanted to share this zip file.

This will work on regular root for sure and you ONLY have to flash the zip file, no deleting other files or other changes. May work on systemless root, but have not tried.

https://drive.google.com/file/d/0Bw-ARc6DtAVJdXBQbElfYnBuMlE/view?usp=sharing
[Nexus 6P General] eggydrums:
Wanted to add. I just uninstalled the driver because I accidentally picked High quality instead of Super quality and it still works just fine.
[Nexus 6P General] rift999:
Does anyone know a modified boot image for MMB29M for traditional root with encryption and enforcing on? I am using systemless right now and cant get the driver to stick.
[Nexus 6P General] just4747:
Sorry, getting a little confused now. If I just updated to 6.0.1 by flashing all the partitions via fastboot, then flashing TWRP and SuperSu 2.62 - what is the proper way to get Viper working? There are too many links now between this latest page and the OP.

Thanks all.
[Nexus 6P General] bouchigo:
The viper script isn't going to run because the very first line in the script is set to #! /su/bin/sh. You'd have to include the sh file in your zip, and put it in /su/bin with 0755 permisions because busybox does not include that file command/link. You could also just change the first line in the viper script to #! /system/bin/sh, and not worry about adding the sh file to /su/bin.
[Nexus 6P General] doron07:
Thanks for this, didn't work for me though. Running Pure Nexus with OG root.
[Nexus 6P General] Kris Nelson:
Here ya go

https://drive.google.com/file/d/0ByczfSw2UY4JZEl2RVhxSXNyVXM/view?usp=docslist_api
[Nexus 6P General] yung40oz84:
For pure nexus use my lost a few pages back with the other method and different zip, I was just on pure nexus and that method works for sure.
[Nexus 6P General] xSilas43:
Thank for the tip! I just used the OPs systemless script and files then went off user posts for the systemless version and threw them in a flashable zip so I might have to do some editing!

Edit: fixed the script thanks again man! Here's the link I have also updated the link in the previous post.
[Nexus 6P General] wwevoxnj:
I have tried this zip but the apk did not install. Not sure if there was something wrong I did on my part, but I'll try to get it figured out. Running PN with systemless root and trying to run android pay.
[Nexus 6P General] xSilas43:
You tried the latest one? Not sure why it wouldn't install. Would you be able to open the zip and install the base. Apk? Because that will install the apk for you as a user app which is what you want.
[Nexus 6P General] bouchigo:
You still have to make another change to the script, it should look like this:

#! /system/bin/sh
echo "V4A script ran." > /data/v4a_script.txt
/su/bin/supolicy --live "allow mediaserver mediaserver_tmpfs:file { read write execute };"
[Nexus 6P General] wwevoxnj:
Tried to do that too and it says app not installed.
[Nexus 6P General] xSilas43:
Very unsure why it would not install it's just the base apk of viper4android I just backed up the apk in the zip. Installing just the file should work so that's very strange, I'll try remaking the zip later tonight.

Just to clarify you have enabled install from unknown unknown sources in Dev option right?
[Nexus 6P General] eeliah:
Anyone has same problem with me? Installed this finally and metadata and everything is moving to my cars bluetooth.. Still sound is coming from phonespeakers and I can't get it to cars soundsystem, i've tried almost everything (haven't wiped phone yet).. Unpaired, uninstalled SPOTIFY etc.. Spotify is the thing im using, viper+spoti = nogo?
[Nexus 6P General] xSilas43:
Could be with Spotify, I would try a different app just to test if it works because I played some with rocket player off a friends BT speaker with no issue.
[Nexus 6P General] eeliah:
atleast google music is giving same result, i don't own anything else than music from cloud :)
[Nexus 6P General] xSilas43:
Very strange, I think I read earlier people having some issues with BT, are you on systemless root?

On an unrelated note I have fixed the systemless zip for the final time hopefully lol! You need unknown sources enabled in Dev options and busybox installed to /su/bin/ as well as disabling music FX. https://mega.nz/#!1dEkATwR!vIV5Da79To8gOUzXb2EUiI-FDUKy_CK0xqWrzXw74KE
[Nexus 6P General] nexus_man12:
Well yeah the BT issues we're experiencing is kinda odd. Viper stops working after you disconnect and reconnect to BT. The only way for me to have it start processing again is by a reboot or clearing cache in recovery.
[Nexus 6P General] eeliah:
No im not on systemless, that's the odd thing in here :D
[Nexus 6P General] xSilas43:
I am not either so you should try the non systemless zip and it should install it to your system partition without issue.
[Nexus 6P General] eeliah:
It installs fine drivers and stuff. It even works with phone speakers but somehow when trying to push sound trough BT it comes only from speakers.. Meh..
[Nexus 6P General] wwevoxnj:
Still not installing on chroma 6.0.1 and EX kernel. Unknown sources enabled in security as well. Tried clearing cache and reinstalling.
[Nexus 6P General] jeffgt14:
Should this work on a Nexus 5X as well?
[Nexus 6P General] just4747:
Flashed the zip and Viper also isn't installed for me.

Tried installing base.apk manually but doesn't work.

---------- Post added at 11:40 AM ---------- Previous post was at 11:29 AM ----------

I put base.apk in system/priv-app and rebooted and that installed Viper, but after installing the Viper drivers (took forever to go through) I rebooted and when I play music and open Viper, music stops and it says drivers still not installed.

Guess it doesn't work...

BusyBox is in su/bin and MusicFX disabled.
[Nexus 6P General] xSilas43:
You need to delete audio conf from vendor/etc/ some people had this sissies some do not so I was torn on including it in the zip. As for the apk, if you use the system method it should work fine, if you flash my system less method and don't have the prerequisite it will not work. As for the base. Apk not install I am unsure of, I will look into it. I might just have to move v4a to be installed as a system app as it should be installing as user but is not.

---------- Post added at 06:04 PM ---------- Previous post was at 06:03 PM ----------

I don't see why it wouldn't (: but I would recommend the normal version below back because people are having issues with the system less not installing V4A app.

Edit: new zips are up! No more deleting music FX!

Use [MENTION=790321]bouchigo[/MENTION]s on the next page for systemless

Normal version (recommended)
[Nexus 6P General] just4747:
I reflashed system to start from scratch and tried it all again with all prerequisites but same issue. I am on 6.0.1 with i think systemless root (flashed 2.62 SuperSu zip and using ElementalX kernel).
[Nexus 6P General] xSilas43:
I would try the normal one unless your set on trying to get android pay to work. As for it not installing, maybe you don't have enough space on system partition? Or enforcing selinux maybe?

Otherwise I'm kind of at a loss because I've uninstalled mine and had it flash everything no problems multiple times now. All I could think of was if your using the systemless zip so I would recommend trying the normal zip with busybox installed to system.

Edit:

Oh yeah sorry I misread your thing. Flash the one that modifies system and then goto vendor/etc/ and delete audio effects
[Nexus 6P General] just4747:
Which directory exactly for busybox for normal method?
[Nexus 6P General] xSilas43:
You just hit install in the app and it should install to /system/xbin/
[Nexus 6P General] just4747:
I did that and the other prereqs and flashed the newer normal zip, rebooted, installed driver, rebooted and it still doesn't stick.

This is so damn frustrating. Why does Viper have to require such deep integration to be a decent EQ? About to give up.
[Nexus 6P General] Ovrclck:
So is there a fool proof method yet for Systemless? I need my vipes.
[Nexus 6P General] wwevoxnj:
Doesn't look like it so far. I've tried a few different things and nothing has worked yet.
[Nexus 6P General] Ovrclck:
:/

Thank you.
[Nexus 6P General] xSilas43:
How much space do you have on the system partition? Check in twrp, you need atleast 10mb free for v4a. And you have deleted the audio conf in vendor? Those are the only two that would prevent it. Or you could try meefiks busybox from play store that's what I use.
[Nexus 6P General] bouchigo:
These zips I made will work for Systemless Root only.

Viper4Android v2.3.3.0 FX

File: http://www.mediafire.com/download/ed9r6j1b16hd57g/Viper_Nexus6P_SystemlessRoot_Final.zip

MD5Sum: a9a666cbf2eb07f659e175d1a7baffa3

Viper4Android v2.3.4.0 FX

File: http://www.mediafire.com/download/ec3nwz33jzweb26/Viper_Nexus6P_SystemlessRoot_Final_v2.zip

MD5Sum: 341272d3397236d986688175d93ab9c5

*Make sure you delete all Viper apps you have previously installed in /system/priv-app, /system/app, or /data/app before installing the zip.

*Make sure you have busybox installed to /su/bin.

EDIT: I just realized I included Viper4Android FX version 2.3.3.0 instead of version 2.3.4.0...I will leave both versions up, so take your pick. If you already installed the first file, then just update Viper4Android FX through Viper app's settings.

Side Note:This is for those running the stock kernel. If you are running any other kernel, your kernel will be overwritten with the stock kernel.
[Nexus 6P General] xSilas43:
You could try my systemless zip, it will install v4a to system partition though and require busybox installed to /su/bin/
[Nexus 6P General] Ovrclck:
I'll give it a shot this weekend. Thanks

---------- Post added at 01:56 PM ---------- Previous post was at 01:55 PM ----------

Sweet, thanks.
[Nexus 6P General] wwevoxnj:
This worked perfectly and it passed the safety net check!
[Nexus 6P General] nexus_man12:
Still waiting for someone to confirm if AP works with these systemless Viper zips. I haven't had the chance to drop Walgreens to test. ?
[Nexus 6P General] wwevoxnj:
I haven't tested AP yet but it passes the safety net check which AP uses. I will try to test it tomorrow to see if it works.
[Nexus 6P General] TrainNanpaMaster:
Does anyone know how to get v4a xhifi to work/install/ stick? FX is great, but I found that adding xhifi with its Audio reconstruct adds a little bit more of a kick that is that much more orgasmic.

On 6.0, it installed without any issue. But now on 6.0.1, the drivers keep not sticking after reboot.
[Nexus 6P General] xSilas43:
Download SafetyNet check and find out! If that passes it should work.
[Nexus 6P General] tcat007:
Will this work on non-systemless? Chroma 6.01, su 2.52. I don't seem to have an su folder. If Busybox comes with Chroma, how do I move out to su?
[Nexus 6P General] nexus_man12:
Oh yeah I have that installed and the check passes. Will give it a shot tonight. Honestly this is what makes owning an Android device fun. There's always something to tinker with. ?
[Nexus 6P General] just4747:
This one worked for me! Thank you so much!! :D
[Nexus 6P General] bouchigo:
No, this is made specifically for systemless root. Systemless was more of a pain to get working correctly because of the way su.img is loaded. Try the other one posted by [MENTION=5323968]xSilas43[/MENTION] made for regular system root.

Yeah, SafetyNet checks pass. I went to McDonald's earlier to try it out (and to get something to eat), but the line was too long, so I left without trying it out.

I updated my original post. I just realized I had included Viper4Android FX version 2.3.3.0 instead of 2.3.4.0. Just look at my post edit if you want to update to v2.3.4.0.
[Nexus 6P General] wwevoxnj:
I just went to shop rite and can confirm that AP works with the systemless viper!
[Nexus 6P General] onebelo:
With this zip, which driver does it install? I noticed it doesn't ask you which one you want (Superior, High quality, etc...)? .. Thanks btw!
[Nexus 6P General] ShaunWinSC:
I'm sorry for the dumb question, but am I correct in assuming that zip file is install in TWRP?
[Nexus 6P General] nexus_man12:
Yes boss , go into recovery and flash it. Flashed it earlier and so far everything's golden. ?
[Nexus 6P General] bouchigo:
I made an updated zip that won't replace the kernel, it will just patch it with the changes that I want to make. This way if people are running custom kernels they won't get overwritten.

Also, the zip won't be pre-installing the ViPER4Android_FX_A4.x.apk. It will place the apk in the root of the SD card so users will have to manually install it from there. This will allow users to choose what driver to install. The zip should also clean up old installations of ViPER4Android.

I'll post it tomorrow some time in the morning.
[Nexus 6P General] eggydrums:
Have been away from this thread for a couple of days but I'm happy to report that Pay is working with systemless root and Viper!
[Nexus 6P General] ShaunWinSC:
How were you able to get pay working?
[Nexus 6P General] eggydrums:
Followed this thread, I did a guide for the folks in the Nexus 6P subreddit:

https://www.reddit.com/r/Nexus6P/comments/3w9fzb/guide_install_viper_audio_with_systemless_root/
[Nexus 6P General] bouchigo:
Alright guys, here's the new zip I mentioned last night. This is for systemless root only.

Obviously you will need to have systemless root already set up on your device before flashing this mod.

Like I said in my previous post, this mod will not replace your kernel with stock kernel anymore, it will simply patch your existing kernel to add the bits I need in there to make this mod work. It should also clean out your old installs of Viper4Android; you will have to install the the Viper4Android apk manually so you can choose what driver to install (Super, High, etc.). The apk itself will be placed in the root of your sdcard, so go there and install it from there.

And yes, this zip is much smaller in size (about 1/3 the size) of previous zips. It's because the kernel and MusicFX.apk are no longer included.

This should allow for Android Pay to work as all the SafetyNet checks pass. The previous zips were confirmed working (actually using Android Pay at a store) by [MENTION=4265277]wwevoxnj[/MENTION], and this zip should be no different.

Anyway, here it is:

File: http://www.mediafire.com/download/ztk3wrrsdprz2ov/Viper_Nexus6P_SystemlessRoot_Final_v3.zip

MD5Sum: 27bbbc5f2cbc572281e1af8efdc39482
[Nexus 6P General] troymz1:
NEVERMIND. flashing this file now. first time trying v4a. heard lots of good about it!!
[Nexus 6P General] nexus_man12:
Oh yeah. Purchased some stuff at Walgreens this morning with AP. Also the weird issue whereby Viper won't start after being disconnected from BT seems to have gone away.
[Nexus 6P General] troymz1:
So when time comes to update my kernel, do I just flash this zip file again?
[Nexus 6P General] bouchigo:
Yeah, that should work fine. Just make sure it's a systemless root kernel, or that you have flashed the systemless root zip by chainfire before flashing my zip.
[Nexus 6P General] onebelo:
Works great. Thanks!!!
[Nexus 6P General] nexus_man12:
Thanks [MENTION=790321]bouchigo[/MENTION], you're a legend. Got it working and can confirm AP works flawlessly as well. ?
[Nexus 6P General] jeffgt14:
I figured I'd be the guinea pig for my 5X and can confirm this soft bricks the 5X just in case any other 5X users were thinking about trying it. The development for the 5X is a ghost land so I figured I'd try.
[Nexus 6P General] bouchigo:
This was made specifically for the Nexus 6P, so it won't work for the Nexus 5X. Check your private messages :good:
[Nexus 6P General] carelockh:
Thank you very much [MENTION=790321]bouchigo[/MENTION] for your hard work. I have been wanting viper4android and it now works properly with your zip, android pay doesn't work for me but I'm fine with viper finally working!