[App Discussion] ReVanced, the successor to Vanced

Search This thread

acwcanada

Senior Member
Mar 19, 2016
239
138
A couple years ago Google has changed something in the YTM for Canada users, we are not able to play music videos in the app and songs would play randomly in playlists. The last working Vanced YTM is v4.27.50 which has not those issues. This is a known issue and people has to stay with that version if we want to use the Vanced. I tried the Revanced YTM v5.31.50 Magisk module, it gave same errors. Anyone ever heard about this and have knowledge if the Revanced team would try to fix the problem?
 

CuF

Senior Member
Aug 29, 2015
140
39
So here's the thing.
First, if you're going to get technical, unless someone here has broken down the code, we have no reason to trust the ReVanced patches any more than ReVanced.io's releases of it.

Also, and it's not proof of anything, but asripath's homemade version of 47.42.35 (linked above) is 52,813,795 bytes. ReVanced.io's version is 52,813,795 bytes.
So unless asripath is the actual owner of the ReVanced site, it's pretty unlikely something has been stuffed into the app that shouldn't be there.
 

asripath

Senior Member
Jul 12, 2020
245
201
Redmi K20 Pro
Samsung Galaxy Tab A8
So here's the thing.
First, if you're going to get technical, unless someone here has broken down the code, we have no reason to trust the ReVanced patches any more than ReVanced.io's releases of it.

Also, and it's not proof of anything, but asripath's homemade version of 47.42.35 (linked above) is 52,813,795 bytes. ReVanced.io's version is 52,813,795 bytes.
So unless asripath is the actual owner of the ReVanced site, it's pretty unlikely something has been stuffed into the app that shouldn't be there.
Linked / attached is revanced.io build
 

ipdev

Recognized Contributor
Feb 14, 2016
2,310
1
4,612
Google Nexus 10
Nexus 7 (2013)
A couple years ago Google has changed something in the YTM for Canada users, we are not able to play music videos in the app and songs would play randomly in playlists. The last working Vanced YTM is v4.27.50 which has not those issues. This is a known issue and people has to stay with that version if we want to use the Vanced. I tried the Revanced YTM v5.31.50 Magisk module, it gave same errors. Anyone ever heard about this and have knowledge if the Revanced team would try to fix the problem?
Hi. 🙂

Looked though some news articles and I see Google made changes to YTM in Canada over the last few years.
Not sure what stayed and what was reverted.​

Does the regular (stock) YTM v5.31.50 play correctly?

Looks like v4.27.50 was released in May 2021.
Canada got free background play November 2021.

So maybe a conflict with the background play patch in newer modified versions? :unsure:
If background play is still free (working) in Canada, then the patch is not needed.

I am not sure if YTM video playback is available in Canada?
Some articles noted it was paid only, some said it was just not available.

So maybe a conflict with the exclusive audio patch?
Play music version instead of video version.

I can run a YTM module without the background play patch or both if you want to test it. 🙃

Cheers. :cowboy:
 
  • Like
Reactions: galaxys

acwcanada

Senior Member
Mar 19, 2016
239
138
Hi. 🙂

Looked though some news articles and I see Google made changes to YTM in Canada over the last few years.
Not sure what stayed and what was reverted.​

Does the regular (stock) YTM v5.31.50 play correctly?

Looks like v4.27.50 was released in May 2021.
Canada got free background play November 2021.

So maybe a conflict with the background play patch in newer modified versions? :unsure:
If background play is still free (working) in Canada, then the patch is not needed.

I am not sure if YTM video playback is available in Canada?
Some articles noted it was paid only, some said it was just not available.

So maybe a conflict with the exclusive audio patch?
Play music version instead of video version.

I can run a YTM module without the background play patch or both if you want to test it. 🙃

Cheers. :cowboy:
No, the stock v5.31.50 also not working, it ask for subscription to the premium. This indicated that the background play is not free, so a module without background patch seems wouldn't work, am I correct?
I can still using the Vanced v4.27.50 as it still works in my Pixel 6P with Android 13, but prefer to move both YT and YTM to Revanced.

I want to clarify: the Revanced v5.31.50 shouldn't be said not working with Canadian users but just lacking of features. When wanting to play music videos, it would comes with pop up ask for premium upgrade or have playback in YT instead. Audio playbacks with albums or playlists can only be in shuffle mode.
 
Last edited:
  • Like
Reactions: ipdev and galaxys

ipdev

Recognized Contributor
Feb 14, 2016
2,310
1
4,612
Google Nexus 10
Nexus 7 (2013)
No, the stock v5.31.50 also not working, it ask for subscription to the premium. This indicated that the background play is not free, so a module without background patch seems wouldn't work, am I correct?
I can still using the Vanced v4.27.50 as it still works in my Pixel 6P with Android 13, but prefer to move both YT and YTM to Revanced.

I want to clarify: the Revanced v5.31.50 shouldn't be said not working with Canadian users but just lacking of features. When wanting to play music videos, it would comes with pop up ask for premium upgrade or have playback in YT instead. Audio playbacks with albums or playlists can only be in shuffle mode.
No option to sign in without getting Premium?

What is the latest stock version that works?

Most of what I was reading was a year old and v4.52.xx was noted since that was the Nov.2021 update.
Free Background play was still not working for most (all?) users even by the end of December 2021.
The app seemed to working like normal, just no free background playback.

What version is available though PlayStore?

Cheers. :cowboy:
 
  • Like
Reactions: galaxys

zgfg

Senior Member
Oct 10, 2016
8,527
6,255
Xiaomi Mi 11 Lite 5G
Just to bring all informations together:
This is the GitHub of j-hc, the dev of the apks or magisk modules that are available on ReVanced.io (and of course the same ones on his GitHub):
https://github.com/j-hc/revanced-magisk-module
There's also a link to a telegram group.
As far as I can see he is also the developer of the mindetach module to detach YT or YTM from playstore.

For me it looks like a fork of ReVanced and a way to build it from source with updates to the magisk module on a almost daily base.
Everyone should form his opinion by him/herself.

Btw, anyone ideas about this issue?
Note: Purists who criticize ReVanced.IO and forks, who 'know' they are affected, etc - please skip 😁

Yes, clicking on Download Module on the ReVanced.IO GitHub page, opens j-hc revanced-magisk-module GitHub releases:
and starts downloading the latest module

That ReVanced.IO/j-hc nodule installs both the YT app and the patch (hence no need for updating YT from APKMirror)

Also, by use of jsonUpdate, you see every afternoon (CET) a notification in the Magisk app to update the module (hence no need for manually checking for updates)

Also, from the j-hc Releases page, you can always downgrade if you wish/need:
- uninstall YT app (needed if downgrading also the YT app)
- download and install an older module version
 
  • Like
Reactions: Wolfcity and ipdev

acwcanada

Senior Member
Mar 19, 2016
239
138
No option to sign in without getting Premium?

What is the latest stock version that works?

Most of what I was reading was a year old and v4.52.xx was noted since that was the Nov.2021 update.
Free Background play was still not working for most (all?) users even by the end of December 2021.
The app seemed to working like normal, just no free background playback.

What version is available though PlayStore?

Cheers. :cowboy:
1. No such option to sign in without getting premium. You can ignore the premium upgrade option to sign in but once video playback is chosen then premium upgrade would be popped up.
2. I am using a Google Pixel 6 Pro with Android 13, so the latest stock is also v5.31.50.

I can use the Revnaced Magisk module v5.31.50 and operated through a VPN tunnel and choose USA servers thus able to have the free background playback working properly. This give me an idea that Google has added country checking in server side to have YTM's free background playback varied from country to country. So unless the Revanced team or someone is willing/able to mode the the YTM app to make it to ignore the country code checking, countries like Canada is not going to get the free background playback without upgrade to a premium account.

So this leave me with two poison pills to pick one: use it with a VPN (I don't play games and not seeing a necessary to pay for a VPN service) or stay with the more than a year old Vanced YTM v4.27.50.

Anyway, thanks for your idea and hope somehow a better option would become available Canadian users.
 
  • Like
Reactions: ipdev

Dany XP

Senior Member
Oct 30, 2011
1,317
307
39
Milano
Non root version here .
Am I the only one not being able to Chromecast anything? I mean, I don't even have the icon.
 

Wolfcity

Recognized Contributor
Apr 26, 2013
4,551
3,086
Moto G5 Plus
Redmi K20 / Xiaomi Mi 9T
Non root version here .
Am I the only one not being able to Chromecast anything? I mean, I don't even have the icon.
You can activate the icon in settings but streaming to Chromecast doesn't work with the non root variant. Vanced team said due to MicroG.
Maybe there's a way to re-enable casting V1 to make it work. Check the github links in @ipdev 's post quoted below.

Any way to stream to Chromecast with the non-root version (17. 43.36)?
Vanced team always said that it's microg to blame. Seems to be the same with Revanced? Or is there a way to fix it by patching?
Streaming with a rooted device with j-hc magisk module works flawlessly,my non rooted device with apk from the same source and latest microg doesn't find Chromecast.
Workaround for the moment is to send the YouTube URL to Web Vdeo Caster app but that's not very convenient.

Since ReVanced is split across multiple repos.
Official repos not forks.

It can be tricky finding issues and PR(s).
Anything to do with the patches (modifications) normally are in the patches repo. ;)
GitHub - Issue #243

There is a link to a comment in an older (closed in favor to the newer?) issue.
Might work?

Cheers. :cowboy:

PS.
I have not tried the non-root version of ReVanced yet. 🙃

Edit: I had a really old version of YT Vanced (16.02.35) with Chromecast working, no clue why.
 
Last edited:
  • Like
Reactions: TinySoul and ipdev

acwcanada

Senior Member
Mar 19, 2016
239
138
Can someone explain how this is operated and what it means:

Installed the Magisk Module of YT v17.43.36 and YTM v5.31.50 on Monday, on Tuesday, both of them got updated with same version with date code 20220808 and today showing update for both of them and I download them to see what it really is before update them, same version with date code 20220809.
 

asripath

Senior Member
Jul 12, 2020
245
201
Redmi K20 Pro
Samsung Galaxy Tab A8
1. No such option to sign in without getting premium. You can ignore the premium upgrade option to sign in but once video playback is chosen then premium upgrade would be popped up.
2. I am using a Google Pixel 6 Pro with Android 13, so the latest stock is also v5.31.50.

I can use the Revnaced Magisk module v5.31.50 and operated through a VPN tunnel and choose USA servers thus able to have the free background playback working properly. This give me an idea that Google has added country checking in server side to have YTM's free background playback varied from country to country. So unless the Revanced team or someone is willing/able to mode the the YTM app to make it to ignore the country code checking, countries like Canada is not going to get the free background playback without upgrade to a premium account.

So this leave me with two poison pills to pick one: use it with a VPN (I don't play games and not seeing a necessary to pay for a VPN service) or stay with the more than a year old Vanced YTM v4.27.50.

Anyway, thanks for your idea and hope somehow a better option would become available Canadian users.
https://github.com/wanam/YouTubeAdAway could this help ?

Edit...your request was for ytm...this wouldn't be of help
 

Wolfcity

Recognized Contributor
Apr 26, 2013
4,551
3,086
Moto G5 Plus
Redmi K20 / Xiaomi Mi 9T
Can someone explain how this is operated and what it means:

Installed the Magisk Module of YT v17.43.36 and YTM v5.31.50 on Monday, on Tuesday, both of them got updated with same version with date code 20220808 and today showing update for both of them and I download them to see what it really is before update them, same version with date code 20220809.
I've got the YouTube magisk module installed and it's getting updates on a daily base with bug fixes. If you tick on the numbers you will be directed to the related fixes on GitHub.
These updates are build automatically.
 
  • Like
Reactions: ipdev

isameking12

Senior Member
Sep 8, 2016
55
6
Can anyone assist me with removing the skip and previous buttons when watching a video? Ive just come from vanced and never had those buttons unless I was in a playlist.
Screenshot_20221113_230331_YouTube.jpg
 
  • Like
Reactions: tbv2005

ipdev

Recognized Contributor
Feb 14, 2016
2,310
1
4,612
Google Nexus 10
Nexus 7 (2013)
Can anyone assist me with removing the skip and previous buttons when watching a video? Ive just come from vanced and never had those buttons unless I was in a playlist.View attachment 5760203
From another thread..

Known Issues:
The video navigation might be stuck on screen the first video you play.
Clear YouTube app data and cache, or reboot to fix.
You should not run into it again.

The top left (back) arrow might not work in some menus.
You can go back using your device's normal back navigation.

---

Those are the two main issues I run into with ReVanced.

Cheers. :cowboy:
 

zgfg

Senior Member
Oct 10, 2016
8,527
6,255
Xiaomi Mi 11 Lite 5G
Sorry for my ignorance
I'm curious - looking at the ReVanced GitHub site, com.google.android.youtube patches are mostly targeted for the YT v17.43.36

Correspondingly, ReVanced.io modules (daily updates) also install and patch YT v17.43.36

However, YT v17.44.34 is out on the Playstore since Nov 3 - is there a reason why root ReVanced stays on the previous YT v17.43.36?

Moreover, on the few other sites, there are ReVanced YT Magisk modules built for the newer YT versions, like:

v17.45.34 (beta)

v17.44.34
 

asripath

Senior Member
Jul 12, 2020
245
201
Redmi K20 Pro
Samsung Galaxy Tab A8
Sorry for my ignorance
I'm curious - looking at the ReVanced GitHub site, com.google.android.youtube patches are mostly targeted for the YT v17.43.36

Correspondingly, ReVanced.io modules (daily updates) also install and patch YT v17.43.36

However, YT v17.44.34 is out on the Playstore since Nov 3 - is there a reason why root ReVanced stays on the previous YT v17.43.36?

Moreover, on the few other sites, there are ReVanced YT Magisk modules built for the newer YT versions, like:

v17.45.34 (beta)

v17.44.34
Have personally built (non-root) using manager with revanced extended (inotia00) as source to version 17.44.34 (only translation patch needs to be deselected as it does not work on new version).

The official patches seems to be still not certified for newer versions.

They(official repo) tend to be cautious updating their comparability with yt versions.
 
  • Like
Reactions: ipdev

jed84

Senior Member
May 25, 2013
235
38
What is the way of updating revanced?
Is it always needed to completely remove the previous version of revanced?

For some reason, updates do not work for me.

How are you doing this?
 

Top Liked Posts

  • There are no posts matching your filters.
  • 50
    Hello Friends,

    I would like to share information about the true successor to the Vanced app. It is called ReVanced.

    The project page is located on the GitHub site.

    There you have all the information to build the patcher binaries(not the patched YouTube apk). Then patch the YouTube apk(must be official original apk) from the command line (instructions are there on how to do this).

    Building the binaries on your own can be overwhelming for many so the easiest way is to download the "ReVanced Manager" (needs Android 8 and above). Link is on the homepage.

    Unlike Vanced Manager, ReVanced Manager will not download any apk and microg (for non-root devices). It will show you the installed official YouTube version on which to apply the patch. It also allow you to specify an offline YouTube apk stored on your device which you want to patch. It will then display the list of available patches. You can choose the patches as per your requirement and apply them. Once the patches are applied successfully, you will see an option to install the patched apk as a non-root user or "install as root". My device is not rooted so I could not test it.

    If you are applying patches on the installed YouTube app, then depending on the patches you choose you may get the warning saying something like "split configuration detected. The patches you choose requires resource patching, hence you may encounter some errors".

    I was not sure what to do so I choose to apply patches on the offline apk.

    Important: The ReVanced Manager doesn't seems to recognise .apks or .xapk extensions so your offline apk needs to be a single apk (you can get the apk from trusted site like apkpure or find a way to extract the split apk's from the installed app and merge them into a single apk)

    One more thing the patched apk will not install over your existing installed official apk. So you must remove it first. I am also not sure if the patched apk will install over a previously patched apk created with the ReVanced Manager (It should be possible but I came across this project just last night and haven't really tested the various scenarios).

    Note: I am neither a contributor on this project nor I am associated with them in any way. I am just sharing something useful I came across.

    Thank you 🙂

    Added 12-Oct-2022
    Link to the Project page on GitHub (Organized by ipdev)

    Added 17-Oct-2022
    ReVanced Builder - An alternative to ReVanced Manager
    ReVanced.io - Download fully patched YouTube Revanced app

    Added 25-Dec-2022
    More information on installing ReVanced app.
    Installing Revanced with Revanced manager Using official ReVanced Manager (Android)

    Installing Revanced with Revanced Builder (Note: This is forked version of ReVanced Builder mentioned earlier)
    How to use rvx builder on Android

    Something Extra
    Feature comparison of Revanced vs Revanced extended
    22
    ReVanced.io - Download fully patched YouTube Revanced app.

    Both root and non-root versions available for download. The root versions are available in the form Magisk modules.

    The patched versions are created using ReVanced-Builder app.
    The site also has nice explanation for the various patches applied.

    Note: The official ReVanced site is still on YouTube version 17.36.37, but this site has fully patched latest YouTube version (17.40.40)

    Thank You :)
    13
    Hi all. 🙂

    I have been following the ReVanced project since shortly after it started.
    It is a big and still a young project so, there are some glitches and issues. 🙃
    - Some patches might not work or cause issues.

    I had some issues with the ReVanced Managers between v0.0.19 and v.0.0.26.
    YT and YT Music force close after patching with manager 22, 23, 24 and 25.​

    ReVanced does not currently support split-apks.
    v.0.0.19 was the last able to patch split-apk YT​

    The ReVanced Manager will not work on arm (armv7a) devices.
    You can patch arm files on an arm64 (armv8a) device.​

    I am still working on updating a Magisk module project that I started a few years ago but, never announced.
    Vanced asked that no one release an unofficial module once they created an official module.
    Since the official module was dead, I asked for permission to release a new module.
    A few years ago, due to changes in Android.
    I was looking for an easier way to use the root 'Vanced' version of YouTube on my device(s).
    Instead of manually replacing and setting permissions, I tested an idea (on a lot of devices and Android versions) to overlay the modified version over the stock installed version.
    The Vanced team adopted the idea into their Manager root install. 🙂
    - ReVanced does the same.

    ---

    The YT, YT Music patches that work for me using ReVanced Manager v.0.0.26.
    - YouTube
    • Client Spoof
      Spoofs the YouTube or Vanced client to prevent playback issues.​
    • Disable Auto Captions
      Disable forced captions from being automatically enabled.​
    • Disable Auto Player Popup Panels
      Disable automatic popup panels (playlist or live chat) on video player.​
    • Disable Fullscreen Panels
      Disables video description and comments panel in fullscreen view.​
    • General Ads
      Removes general ads.​
    • Hide Infocard Suggestions
      Hides infocards in videos.​
    • Hide Watermark
      Hides creator's watermarks on videos.​
    • Minimized Playback
      Enables minimized and background playback.​
    • Remember Video Quality
      Adds the ability to remember the video quality you chose in the video quality flyout.​
    • Return Youtube Dislike
      Shows the dislike count of videos using the Return YouTube Dislike API.​
    • Sponsorblock
      Integrate SponsorBlock.​
    • Video Ads
      Removes ads in the video player.​
    - YouTube Music
    • Background Play
      Enables playing music in the background.​
    • Codecs Unlocked
      Adds more audio codec options. The new audio codecs usually result in better audio quality.​
    • Exclusive Audio Playback
      Enables the option to play music without video.​
    • Hide Get Premium
      Removes all "Get Premium" evidences from the avatar menu.​
    • Minimized Playback Music
      Enablers minimized playback on Kids music.​
    • Music Video Ads
      Removes ads in the music player.​
    • Upgrade Button Remover
      Removes the upgrade tab from the pivot bar.​

    Base stock versions from APKMirror.
    YouTube (full APK) v17.36.37 (arm and arm64).
    - APKMirror - [WebSite] - Link

    YouTube Music v5.23.50 (arm)
    - APKMirror - [WebSite] - Link

    YouTube Music v5.23.50 (arm64)
    - APKMirror - [WebSite] - Link


    Cheers all. :cowboy:

    PS.
    Once finish cleaning up iYT, I will start a Magisk Module thread for it. 🙃
    Archived original iYTv. - [GitHub] - Link

    WIP updated iYT. - [GitHub] - Link
    WIP iYTm. - [GitHub] - Link


    Edit: (12.OCT.2022)
    Fix list of YT patches I use (accidentally posted the YTM patches I use instead of YT patches).
    Clean up a bit since posts have been moved into a new thread.


    Edit: (03.NOV.2022)
    [MODULE] Inject YouTube - [xdaThread] - Link
    10
    ReVanced
    Continuing the legacy of Vanced

    • ReVanced Main project.
    • ReVanced Manager Releases.
    • List of ReVanced patches.

    Credits:
    The ReVanced team.
    All who contribute and support this project.
    9
    Hi all. 🙂

    Quick PSA.

    To explain what actually happens when you install ReVanced using the manager.
    Note: the file path might be different if you use the extended repo.
    I have not tried yet but, I think the extended repo used /data/adb/ instead of /data/local/tmp/

    When you open the manager you see the installed apps that are suported for patching.
    When you select one (YouTube for this example) for patching, the manager copies the stock installed apk file to a working directory.
    The copy is then patched with the patches you select and a patched apk file is created.

    When you choose to install it, the patched apk file is moved to /data/local/tmp/revanced-manager/com.google.android.youtube/.
    The permissions of the modified apk file needs to be set correctly.
    This can not be done in a normal user level like /sdcard/ so /data/local/tmp/ is used since it has heighten permission levels.​

    Two boot scripts are created, and placed in Magisk's boot script directories.
    One placed in post-fs-data.d (early boot) and the other placed in service.d (late start).
    This is different than a module.
    A module (if scripts are needed), include their post-fs and service script within it's own module directory instead of the main directories.

    Then the mount command is used to overlay the patched version on top of the stock installed version.
    When you open the app, Android is pointed to the patched version instead of the installed version.​

    Since the mount overlay will not survive a reboot, the boot scripts that were created (post-fs and service) run the mount overlay on boot.
    Otherwise you would have to mount the patched version over the stock version manually after every boot. ;)
    Magisk's Overlay does not extent out to user data. That is why we use the mount command to overlay the modified apk.​

    ---

    There is still an issue with ReVanced not replacing the previous patched apk file and/or scripts when you update or re-patch an app.
    In a previous post I gave instructions on how to clear ReVanced YouTube for updating.
    Post #182

    Still an open issue.
    ReVancedManager - [ GitHub ] - Issue #425
    I happened to comment in the above issue what and why we use boot scripts and the mount command. ;)

    ---

    Hope it helps more than confuse. 🙃

    Cheers. :cowboy: