README.md

September 19, 2026 ยท View on GitHub

Vantage fork. This is anddea/revanced-patches with a few Vantage defaults baked in (Shorts hard-disabled, Playables and the AI description sections hidden, DeArrow thumbnails on, Subscriptions as the start page, ...) so a fresh Vantage install needs no settings changes. The delta over upstream is only ShortsPatch.java, youtube/settings/Settings.java, a class-init deadlock fix in youtube/utils/ExtendedUtils.java, the PiP hook on 21.04+, and the two workflows in .github/workflows/ (nightly upstream sync + .mpp build). Patches that exist only for Vantage live in the separate, much smaller vantage-patches bundle, which is stacked on top of this one at build time. Everything below is upstream's README.

RVX logo

๐Ÿงฉ ReVanced Extended Patches

Static Badge Static Badge
Static Badge Static Badge

๐Ÿ“‹ List of patches in this repository

๐Ÿ“ฆ YouTube

๐Ÿ’Š Patch๐Ÿ“œ Description๐Ÿน Target Version
Alternative thumbnailsAdds options to replace video thumbnails using the DeArrow API or image captures from the video.21.13.164 ~ 20.05.46
Ambient mode controlAdds options to disable Ambient mode and to bypass Ambient mode restrictions.21.13.164 ~ 20.05.46
App refresh rateAdds an option to change the app refresh rate.21.13.164 ~ 20.05.46
Bypass URL redirectsAdds an option to bypass URL redirects and open the original URL directly.21.13.164 ~ 20.05.46
Bypass image region restrictionsAdds an option to use a different host for static images, so that images blocked in some countries can be received.21.13.164 ~ 20.05.46
Change form factorAdds an option to change the UI appearance to a phone, tablet, or automotive device.21.13.164 ~ 20.05.46
Change player flyout menu togglesAdds an option to use text toggles instead of switch toggles within the additional settings menu.21.13.164 ~ 20.05.46
Change share sheetAdds an option to change the in-app share sheet to the system share sheet.21.13.164 ~ 20.05.46
Change start pageAdds an option to set which page the app opens in instead of the homepage.21.13.164 ~ 20.05.46
Custom DPIForces a higher display density for this app only, so the whole UI scales up without changing system density.21.13.164 ~ 20.05.46
Custom Shorts action buttonsChanges, at compile time, the icon of the action buttons of the Shorts player.21.13.164 ~ 20.05.46
Custom branding for YouTubeAdds in-app app-name, launcher-icon, header, splash, and settings-icon selection.21.13.164 ~ 20.05.46
Custom double tap lengthAdds Double-tap to seek values that are specified in patch options.21.13.164 ~ 20.05.46
Description componentsAdds options to hide and disable description components.21.13.164 ~ 20.05.46
Disable QUIC protocolAdds an option to disable CronetEngine's QUIC protocol.21.13.164 ~ 20.05.46
Disable forced auto captionsAdds an option to disable captions from being automatically enabled.21.13.164 ~ 20.05.46
Disable haptic feedbackAdds options to disable haptic feedback when swiping in the video player.21.13.164 ~ 20.05.46
Disable layout updatesAdds an option to disable layout updates by server.21.13.164 ~ 20.05.46
Disable playlist autoplayAdds an option to stop a playlist from automatically advancing to the next video.21.13.164 ~ 20.05.46
Disable resuming Miniplayer on startupAdds an option to disable the Miniplayer 'Continue watching' from resuming on app startup.21.13.164 ~ 20.05.46
Disable resuming Shorts on startupAdds an option to disable the Shorts player from resuming on app startup when Shorts were last being watched.21.13.164 ~ 20.05.46
Disable scrolling speed limitAdds an option to remove limits of how fast the home and subscription feed can be scrolled.21.13.164 ~ 20.05.46
Disable sign in to TV popupAdds an option to disable the popup asking to sign into a TV on the same local network.21.13.164 ~ 20.05.46
Enable debug loggingAdds an option for debugging and exporting RVX logs to the clipboard.21.13.164 ~ 20.05.46
Enable gradient loading screenAdds an option to enable the gradient loading screen.21.13.164 ~ 20.05.46
Force original audioAdds an option to disable audio tracks from being automatically enabled.21.13.164 ~ 20.05.46
Fullscreen componentsAdds options to hide or change components related to fullscreen.21.13.164 ~ 20.05.46
Fullscreen video scaleAdds options to stretch or zoom videos to fill the screen in fullscreen mode.21.13.164 ~ 20.05.46
GeminiAdds options to use Gemini for video summaries, transcription, and settings search.21.13.164 ~ 20.05.46
GmsCore supportAllows the app to work without root by using a different package name when patched using a GmsCore instead of Google Play Services.21.13.164 ~ 20.05.46
Hide Shorts dimmingRemoves, at compile time, the dimming effect at the top and bottom of Shorts videos.21.13.164 ~ 20.05.46
Hide accessibility controls dialogRemoves, at compile time, accessibility controls dialog 'Turn on accessibility controls for the video player?'.21.13.164 ~ 20.05.46
Hide action buttonsAdds options to hide action buttons under videos.21.13.164 ~ 20.05.46
Hide adsAdds options to hide ads.21.13.164 ~ 20.05.46
Hide comments componentsAdds options to hide components related to comments.21.13.164 ~ 20.05.46
Hide feed componentsAdds options to hide components related to feeds.21.13.164 ~ 20.05.46
Hide feed flyout menuAdds the ability to hide feed flyout menu components using a custom filter.21.13.164 ~ 20.05.46
Hide layout componentsAdds options to hide general layout components.21.13.164 ~ 20.05.46
Hide player buttonsAdds options to hide buttons in the video player, and to hide or change the opacity of the player control buttons background.21.13.164 ~ 20.05.46
Hide player flyout menuAdds options to hide player flyout menu components.21.13.164 ~ 20.05.46
Hide shortcutsRemove, at compile time, the app shortcuts that appears when the app icon is long pressed.21.13.164 ~ 20.05.46
Hook download actionsAdds support to download videos with an external downloader app using the in-app download button.21.13.164 ~ 20.05.46
MiniplayerAdds options to change the in-app minimized player, and if patching target 19.16+ adds options to use modern miniplayers.21.13.164 ~ 20.05.46
Navigation bar componentsAdds options to hide or change components related to the navigation bar.21.13.164 ~ 20.05.46
Open channel of live avatarAdds an option to prevent a channel's current live video from opening when tapping its avatar.21.13.164 ~ 20.05.46
Open links externallyAdds an option to always open links in your browser instead of the in-app browser.21.13.164 ~ 20.05.46
Overlay buttonsAdds options to display useful overlay buttons in the video player.21.13.164 ~ 20.05.46
Override YouTube Music buttonsOverrides YouTube Music buttons to open RVX Music or any compatible third-party client.21.13.164 ~ 20.05.46
Playback in feedsAdds the 'Playback in feeds' setting of YouTube to the RVX settings, where it is always available even if YouTube hides it.21.13.164 ~ 20.05.46
Player componentsAdds options to hide or change components related to the video player.21.13.164 ~ 20.05.46
PoToken providerAdds option to get PoToken using the built-in PoToken provider.21.13.164 ~ 20.05.46
Reload videoAdds an option to display a button in the video player to reload the current video.21.13.164 ~ 20.05.46
Remember livestream playback positionAdds an option to remember the playback position of ongoing livestreams and resume from there when reopening a livestream.21.13.164 ~ 20.05.46
Remove background playback restrictionsRemoves restrictions on background playback, including for music and kids videos.21.13.164 ~ 20.05.46
Remove viewer discretion dialogAdds an option to remove the dialog that appears when opening a video that has been age-restricted by accepting it automatically. This does not bypass the age restriction.21.13.164 ~ 20.05.46
Return YouTube DislikeAdds an option to show the dislike count of videos using the Return YouTube Dislike API.21.13.164 ~ 20.05.46
Return YouTube UsernameAdds an option to replace YouTube handles with usernames in comments using YouTube Data API v3.21.13.164 ~ 20.05.46
Sanitize sharing linksAdds an option to sanitize sharing links by removing tracking query parameters.21.13.164 ~ 20.05.46
Save to Watch laterAdds options to save videos to Watch later from the video player or feed flyout menu.21.13.164 ~ 20.05.46
Seekbar componentsAdds options to hide or change components related to the seekbar.21.13.164 ~ 20.05.46
Set transcript cookiesAdds an option to set Cookies in YouTube Transcript API requests.21.13.164 ~ 20.05.46
Settings for YouTubeApplies mandatory patches to implement ReVanced Extended settings into the application.21.13.164 ~ 20.05.46
Settings menu filterAdds an option to hide items on the standard YouTube settings screen by their visible name.21.13.164 ~ 20.05.46
Shorts componentsAdds options to hide or change components related to YouTube Shorts.21.13.164 ~ 20.05.46
Snack bar componentsAdds options to hide or change components related to the snack bar.21.13.164 ~ 20.05.46
SponsorBlockAdds options to enable and configure SponsorBlock, which can skip undesired video segments, such as sponsored content.21.13.164 ~ 20.05.46
Spoof app versionAdds options to spoof the YouTube client version. This can be used to restore old UI elements and features.21.13.164 ~ 20.05.46
Spoof video streamsAdds options to spoof the client video streams to fix playback.21.13.164 ~ 20.05.46
Spoof watch historyAdds an option to change the domain of the watch history or check its status.21.13.164 ~ 20.05.46
Swipe controlsAdds options for controlling volume and brightness with swiping, and whether to enter fullscreen when swiping down below the player.21.13.164 ~ 20.05.46
ThemeAdds options to change the app's themes and splash screen style.21.13.164 ~ 20.05.46
Toolbar componentsAdds options to hide or change components located on the toolbar, such as the search bar, header, and toolbar buttons.21.13.164 ~ 20.05.46
Translations for YouTubeAdd translations or remove string resources.21.13.164 ~ 20.05.46
Video playbackAdds options to customize settings related to video playback, such as default video quality and playback speed.21.13.164 ~ 20.05.46
Visual preferences icons for YouTubeAdds icons to specific preferences in the settings.21.13.164 ~ 20.05.46
Voice Over TranslationAdds an option to enable Yandex voice-over translation of video audio tracks.21.13.164 ~ 20.05.46
Wide search barAdds a wide search bar to the top of the home and subscription feed.21.13.164 ~ 20.05.46

๐Ÿ“ฆ YouTube Music

๐Ÿ’Š Patch๐Ÿ“œ Description๐Ÿน Target Version
App refresh rateAdds an option to change the app refresh rate.8.12.54 ~ 9.15.51
Bitrate default valueSets the audio quality to 'Always High' when you first install the app.8.12.54 ~ 9.15.51
Bypass image region restrictionsAdds an option to use a different host for static images, so that images blocked in some countries can be received.8.12.54 ~ 9.15.51
Certificate spoofEnables YouTube Music to work with Android Auto by spoofing the YouTube Music certificate.8.12.54 ~ 9.15.51
Change share sheetAdds an option to change the in-app share sheet to the system share sheet.8.12.54 ~ 9.15.51
Change start pageAdds an option to set which page the app opens in instead of the homepage.8.12.54 ~ 9.15.51
Custom branding for YouTube MusicAdds in-app app-name, launcher-icon, header, splash, and settings-icon selection.8.12.54 ~ 9.15.51
Disable Cairo splash animationAdds an option to disable Cairo splash animation.8.12.54 ~ 9.15.51
Disable QUIC protocolAdds an option to disable CronetEngine's QUIC protocol.8.12.54 ~ 9.15.51
Disable dislike redirectionAdds an option to disable redirection to the next track when clicking the Dislike button.8.12.54 ~ 9.15.51
Disable forced auto captionsAdds an option to disable captions from being automatically enabled.8.12.54 ~ 9.15.51
Disable music video in albumAdds option to redirect music videos from albums for non-premium users.8.12.54 ~ 9.15.51
Enable debug loggingAdds an option for debugging.8.12.54 ~ 9.15.51
Enable landscape modeAdds an option to enable landscape mode when rotating the screen on phones.8.12.54 ~ 9.15.51
Flyout menu componentsAdds options to hide or change flyout menu components.8.12.54 ~ 9.15.51
Force original audioAdds an option to disable audio tracks from being automatically enabled.8.12.54 ~ 9.15.51
GmsCore supportAllows the app to work without root by using a different package name when patched using a GmsCore instead of Google Play Services.8.12.54 ~ 9.15.51
Hide account componentsAdds options to hide components related to the account menu.8.12.54 ~ 9.15.51
Hide action bar componentsAdds options to hide action bar components and replace the offline download button with an external download button.8.12.54 ~ 9.15.51
Hide adsAdds options to hide ads.8.12.54 ~ 9.15.51
Hide layout componentsAdds options to hide general layout components.8.12.54 ~ 9.15.51
Hide overlay filterRemoves, at compile time, the dark overlay that appears when player flyout menus are open.8.12.54 ~ 9.15.51
Hide player overlay filterRemoves, at compile time, the dark overlay that appears when single-tapping in the player.8.12.54 ~ 9.15.51
Navigation bar componentsAdds options to hide or change components related to the navigation bar.8.12.54 ~ 9.15.51
Player componentsAdds options to hide or change components related to the player.8.12.54 ~ 9.15.51
PoToken providerAdds option to get PoToken using the built-in PoToken provider.8.12.54 ~ 9.15.51
Remove background playback restrictionsRemoves restrictions on background playback, including for kids videos.8.12.54 ~ 9.15.51
Remove viewer discretion dialogAdds an option to remove the dialog that appears when opening a video that has been age-restricted by accepting it automatically. This does not bypass the age restriction.8.12.54 ~ 9.15.51
Restore old style library shelfAdds an option to return the Library tab to the old style.8.12.54 ~ 9.15.51
Return YouTube DislikeAdds an option to show the dislike count of songs using the Return YouTube Dislike API.8.12.54 ~ 9.15.51
Return YouTube UsernameAdds an option to replace YouTube handles with usernames in comments using YouTube Data API v3.8.12.54 ~ 9.15.51
Sanitize sharing linksAdds an option to sanitize sharing links by removing tracking query parameters.8.12.54 ~ 9.15.51
Settings for YouTube MusicApplies mandatory patches to implement ReVanced Extended settings into the application.8.12.54 ~ 9.15.51
Settings menu filterAdds an option to hide items on the standard YouTube Music settings screen by their visible name.8.12.54 ~ 9.15.51
SponsorBlockAdds options to enable and configure SponsorBlock, which can skip undesired video segments, such as non-music sections.8.12.54 ~ 9.15.51
Spoof app versionAdds options to spoof the YouTube Music client version. This can be used to restore old UI elements and features.8.12.54 ~ 9.15.51
Spoof app version for lyricsAdds options to spoof the YouTube Music client version. This can be used to restore old lyrics UI.8.12.54 ~ 9.15.51
Spoof video streamsAdds options to spoof the client video streams to fix playback.8.12.54 ~ 9.15.51
ThemeChanges the app's dark theme to the values specified in patch options.8.12.54 ~ 9.15.51
Third-party lyricsAdds an option to show synced lyrics from LRCLIB or KuGou in the lyrics panel.9.15.51
Track crossfadeAdds a true dual-player crossfade between consecutive tracks. Requires YouTube Music 9.00 or newer; on older versions the patch is a no-op.8.12.54 ~ 9.15.51
Translations for YouTube MusicAdd translations or remove string resources.8.12.54 ~ 9.15.51
Video playbackAdds options to customize settings related to video playback, such as default video quality and playback speed.8.12.54 ~ 9.15.51
Visual preferences icons for YouTube MusicAdds icons to specific preferences in the settings.8.12.54 ~ 9.15.51
Watch historyAdds an option to change the domain of the watch history or check its status.8.12.54 ~ 9.15.51