/revanced-patches

🧩 Patches for ReVanced

Primary LanguageKotlinGNU General Public License v3.0GPL-3.0

🧩 ReVanced Patches

ReVanced Extended Patches.

📋 List of patches in this repository

💊 Patch 📜 Description 🏹 Target Version
Add splash animation Adds old style splash animation. 18.25.40 ~ 19.16.38
Alternative thumbnails Adds options to replace video thumbnails using the DeArrow API or image captures from the video. 18.25.40 ~ 19.16.38
Ambient mode switch Adds an option to bypass the restrictions of ambient mode or disable it completely. 18.25.40 ~ 19.16.38
Append time stamps information Adds an option to add the current video quality or playback speed in brackets next to the current time. 18.25.40 ~ 19.16.38
Change player flyout panel toggles Adds an option to use text toggles instead of switch toggles within the additional settings menu. 18.25.40 ~ 19.05.36
Change start page Adds an option to set which page the app opens in instead of the homepage. 18.25.40 ~ 19.16.38
Custom branding heading Applies a custom heading in the top left corner within the app. 18.25.40 ~ 19.16.38
Custom branding icon YouTube Change the YouTube launcher icon to the icon specified in options.json. 18.25.40 ~ 19.16.38
Custom branding name YouTube Rename the YouTube app to the name specified in options.json. 18.25.40 ~ 19.16.38
Custom double tap length Add 'double-tap to seek' value. 18.25.40 ~ 19.16.38
Custom package name Changes the package name for the non-root build of YouTube and YouTube Music to the name specified in options.json. all
Custom playback speed Adds options to customize available playback speeds. 18.25.40 ~ 19.16.38
Custom player overlay opacity Adds an option to change the opacity of the video player background when player controls are visible. 18.25.40 ~ 19.16.38
Custom seekbar color Adds an option to customize seekbar colors in video players and video thumbnails. 18.25.40 ~ 19.16.38
Default playback speed Adds an option to set the default playback speed. 18.25.40 ~ 19.16.38
Default video quality Adds an option to set the default video quality. 18.25.40 ~ 19.16.38
Disable HDR video Adds options to disable HDR video. 18.25.40 ~ 19.16.38
Disable QUIC protocol Adds an option to disable CronetEngine's QUIC protocol. 18.25.40 ~ 19.16.38
Disable auto captions Adds an option to disable captions from being automatically enabled. 18.25.40 ~ 19.16.38
Disable haptic feedback Adds an option to disable haptic feedback when swiping the video player. 18.25.40 ~ 19.16.38
Disable landscape mode Adds an option to disable landscape mode when entering fullscreen. 18.25.40 ~ 19.16.38
Disable pip notification Disable pip notification when you first launch pip mode. 18.25.40 ~ 19.16.38
Disable rolling number animations Adds an option to disable rolling number animations of video view count, user likes, and upload time. 18.43.45 ~ 19.16.38
Disable shorts on startup Adds an option to disable the Shorts player from resuming on app startup when Shorts were last being watched. 18.25.40 ~ 19.16.38
Disable speed overlay Adds an option to disable 'Play at 2x speed' when pressing and holding in the video player. 18.36.39 ~ 19.16.38
Disable update screen Adds an option to disable the "Update your app" screen that appears when using an outdated client. 18.25.40 ~ 19.16.38
Enable bottom player gestures Adds an option to enter fullscreen when swiping down below the video player. 18.25.40 ~ 19.16.38
Enable compact controls overlay Adds an option to make the fullscreen controls compact. 18.25.40 ~ 19.16.38
Enable debug logging Adds an option to enable debug logging. 18.25.40 ~ 19.16.38
Enable external browser Adds an option to always open links in your browser instead of in the in-app-browser. 18.25.40 ~ 19.16.38
Enable gradient loading screen Adds an option to enable gradient loading screen. 18.25.40 ~ 19.16.38
Enable language switch Adds an option to enable or disable language switching toggle. 18.25.40 ~ 19.16.38
Enable minimized playback Enables minimized and background playback. 18.25.40 ~ 19.16.38
Enable new splash animation Adds an option to enable a new type of splash animation. 18.25.40 ~ 19.16.38
Enable new thumbnail preview Adds an option to enables the new seekbar thumbnails preview. 18.25.40 ~ 19.16.38
Enable old quality layout Adds an option to restore the old video quality menu with specific video resolution options. 18.25.40 ~ 19.16.38
Enable open links directly Adds an option to skip over redirection URLs in external links. 18.25.40 ~ 19.16.38
Enable seekbar tapping Adds an option to enable tap-to-seek on the seekbar of the video player. 18.25.40 ~ 19.16.38
Enable song search Adds an option to enable song search in the voice search screen. 18.30.37 ~ 19.16.38
Enable tablet mini player Adds an option to enable the tablet mini player layout. 18.25.40 ~ 19.16.38
Enable tablet navigation bar Adds an option to enable the tablet navigation bar. 18.25.40 ~ 19.16.38
Enable wide search bar Adds an option to replace the search icon with a wide search bar. This will hide the YouTube logo when active. 18.25.40 ~ 19.16.38
Force fullscreen Adds an option to forcefully open videos in fullscreen. 18.25.40 ~ 19.16.38
Force hide player buttons background Force to hide the dark background surrounding the video player controls. 18.25.40 ~ 19.16.38
Force opus codec Adds an option to force the opus audio codec instead of the mp4a audio codec. 18.25.40 ~ 19.16.38
Force video codec Adds an option to force the video codec. 18.25.40 ~ 19.16.38
Header switch Add switch to change header. 18.25.40 ~ 19.16.38
Hide account menu Adds the ability to hide account menu elements using a custom filter in the account menu and You tab. 18.25.40 ~ 19.16.38
Hide animated button background Force to hide the background of the pause and play animated buttons in the Shorts player. 18.25.40 ~ 19.16.38
Hide auto player popup panels Adds an option to hide panels (such as live chat) from opening automatically. 18.25.40 ~ 19.16.38
Hide autoplay button Adds an option to hide the autoplay button in the video player. 18.25.40 ~ 19.16.38
Hide autoplay preview Adds an option to hide the autoplay preview container when in fullscreen. 18.25.40 ~ 19.16.38
Hide button container Adds options to hide action buttons below the video player. 18.25.40 ~ 19.16.38
Hide captions button Adds an option to hide the captions button in the video player. 18.25.40 ~ 19.16.38
Hide cast button Adds an option to hide the cast button. 18.25.40 ~ 19.16.38
Hide category bar Adds an option to hide the category bar in feeds. 18.25.40 ~ 19.16.38
Hide channel avatar section Adds an option to hide the channel avatar section of the subscription feed. 18.25.40 ~ 19.16.38
Hide channel profile components Adds an option to hide channel profile components. 18.25.40 ~ 19.16.38
Hide channel watermark Adds an option to hide creator's watermarks in the video player. 18.25.40 ~ 19.16.38
Hide collapse button Adds an option to hide the collapse button in the video player. 18.25.40 ~ 19.16.38
Hide comment component Adds options to hide components related to comments. 18.25.40 ~ 19.16.38
Hide crowdfunding box Adds an option to hide the crowdfunding box between the player and video description. 18.25.40 ~ 19.16.38
Hide description components Adds an option to hide description components. 18.25.40 ~ 19.16.38
Hide double tap overlay filter Force to hide the double tap dark filter layer. 18.25.40 ~ 19.16.38
Hide double tap to like animations Force to hide the like animations when double tap the screen in the Shorts player. 18.25.40 ~ 19.16.38
Hide end screen cards Adds an option to hide suggested video cards at the end of the video in the video player. 18.25.40 ~ 19.16.38
Hide end screen overlay Adds an option to hide the overlay in fullscreen when swiping up and at the end of videos. 18.25.40 ~ 19.16.38
Hide feed flyout panel Adds the ability to hide feed flyout panel components using a custom filter. 18.25.40 ~ 19.16.38
Hide filmstrip overlay Adds an option to hide filmstrip overlay in the video player. 18.25.40 ~ 19.16.38
Hide floating microphone Adds an option to hide the floating microphone button when searching. 18.25.40 ~ 19.16.38
Hide fullscreen button Force to hide fullscreen button in player bottom UI container. 18.25.40 ~ 19.16.38
Hide fullscreen panels Adds an option to hide panels such as live chat when in fullscreen. 18.25.40 ~ 19.16.38
Hide general ads Adds options to hide general ads. 18.25.40 ~ 19.16.38
Hide handle Adds options to hide the handle in the account switcher and You tab. 18.25.40 ~ 19.16.38
Hide info cards Adds an option to hide info-cards in the video player. 18.25.40 ~ 19.16.38
Hide latest videos button Adds options to hide latest videos button in home feed. 18.25.40 ~ 19.16.38
Hide layout components Adds options to hide general layout components. 18.25.40 ~ 19.16.38
Hide load more button Adds an option to hide the button under videos that loads similar videos. 18.25.40 ~ 19.16.38
Hide mix playlists Adds an option to hide mix playlists in feed. 18.25.40 ~ 19.16.38
Hide music button Adds an option to hide the YouTube Music button in the video player. 18.25.40 ~ 19.16.38
Hide navigation buttons Adds options to hide and change navigation buttons (such as the Shorts button). 18.25.40 ~ 19.16.38
Hide navigation label Adds an option to hide navigation bar labels. 18.25.40 ~ 19.16.38
Hide player buttons background Adds an option to hide player buttons background. Exclude "Force hide player buttons background". 18.25.40 ~ 19.16.38
Hide player chapters Force to hide chapters in player bottom UI container. 18.25.40 ~ 19.16.38
Hide player flyout panel Adds options to hide player flyout panel components. 18.25.40 ~ 19.16.38
Hide previous next button Adds an option to hide the previous and next buttons in the video player. 18.25.40 ~ 19.16.38
Hide search term thumbnail Adds an option to hide thumbnails in the search term history. 18.25.40 ~ 19.16.38
Hide seek message Adds an option to hide the 'Slide left or right to seek' or 'Release to cancel' message container in the video player. 18.39.41 ~ 19.16.38
Hide seekbar Adds an option to hide the seekbar in video player and video thumbnails. 18.25.40 ~ 19.16.38
Hide shorts components Adds options to hide components related to YouTube Shorts. 18.25.40 ~ 19.16.38
Hide snack bar Adds an option to hide the snack bar action popup. 18.25.40 ~ 19.16.38
Hide suggested actions Adds an option to hide the suggested actions bar inside the player. 18.25.40 ~ 19.16.38
Hide suggested video overlay Adds an option to hide the suggested video overlay at the end of videos. 18.25.40 ~ 19.16.38
Hide suggestions shelf Adds an option to hide the suggestions shelf in feed. 18.25.40 ~ 19.16.38
Hide time stamp Adds an option to hide the timestamp in the bottom left of the video player. 18.25.40 ~ 19.16.38
Hide toolbar button Adds an option to hide the button in the toolbar. 18.25.40 ~ 19.16.38
Hide tooltip content Hides the tooltip box that appears on first install. 18.25.40 ~ 19.16.38
Hide trending searches Adds an option to hide trending searches in the search bar. 18.25.40 ~ 19.16.38
Hide video ads Adds an option to hide ads in the video player. 18.25.40 ~ 19.16.38
Hide voice search button Force to hide voice search button in search bar. 18.25.40 ~ 19.16.38
Keep landscape mode Adds an option to keep landscape mode when turning the screen off and on in fullscreen. 18.42.41 ~ 19.16.38
Layout switch Adds an option to trick dpi to use tablet or phone layout. 18.25.40 ~ 19.16.38
MaterialYou Enables MaterialYou theme for Android 12+ 18.25.40 ~ 19.16.38
MicroG support Allows ReVanced Extended to run without root and under a different package name with MicroG. 18.25.40 ~ 19.16.38
Overlay buttons Adds an option to display overlay buttons in the video player. 18.25.40 ~ 19.16.38
Quick actions components Adds options to hide and customize components below the seekbar in fullscreen. 18.25.40 ~ 19.16.38
Remove viewer discretion dialog Adds 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. 18.25.40 ~ 19.16.38
Return YouTube Dislike Shows the dislike count of videos using the Return YouTube Dislike API. 18.25.40 ~ 19.16.38
Sanitize sharing links Adds an option to remove tracking query parameters from URLs when sharing links. 18.25.40 ~ 19.16.38
Settings Applies mandatory patches to implement ReVanced Extended settings into the application. 18.25.40 ~ 19.16.38
Shorts overlay buttons Apply the new icons to the action buttons of the Shorts player. 18.25.40 ~ 19.16.38
SponsorBlock Integrates SponsorBlock which allows skipping video segments such as sponsored content. 18.25.40 ~ 19.16.38
Spoof app version Adds options to spoof the YouTube client version. This can be used to restore old UI elements and features. 18.25.40 ~ 19.16.38
Spoof device dimensions Adds an option to spoof the device dimensions which unlocks higher video qualities if they aren't available on the device. 18.25.40 ~ 19.16.38
Spoof player parameters Adds options to spoof player parameters to prevent playback issues. 18.25.40 ~ 19.16.38
Swipe controls Adds options to enable and configure volume and brightness swipe controls. 18.25.40 ~ 19.16.38
Theme Change the app's theme to the values specified in options.json. 18.25.40 ~ 19.16.38
Translations Add Crowdin translations for YouTube. 18.25.40 ~ 19.16.38
Tuck away preferences Force to hide settings menu elements. Prefs "Account" and "Your data in YouTube" will be ignored if you add them as they may cause a crash. all
Visual preferences icons Adds icons to specific preferences in the settings. all
💊 Patch 📜 Description 🏹 Target Version
Amoled Applies a pure black theme to some components. 6.21.52+
Background play Enables playing music in the background. 6.21.52+
Bitrate default value Sets the audio quality to "Always High" when you first install the app. 6.21.52+
Certificate spoof Enables YouTube Music to work with Android Auto by spoofing the YouTube Music certificate. 6.21.52+
Change start page Adds an option to set which page the app opens in instead of the homepage. 6.21.52+
Custom branding icon YouTube Music Changes the YouTube Music app icon to the icon specified in options.json. 6.21.52+
Custom branding name YouTube Music Renames the YouTube Music app to the name specified in options.json. 6.21.52+
Custom package name Changes the package name for the non-root build of YouTube and YouTube Music to the name specified in options.json. 6.21.52+
Custom playback speed Adds an option to customize available playback speeds. 6.21.52+
Disable auto captions Adds an option to disable captions from being automatically enabled. 6.21.52+
Disable overlay filter Removes the dark overlay when comment, share, save to playlist, and flyout panels are open. 6.21.52+
Enable black navigation bar Adds an option to set the navigation bar color to black. 6.21.52+
Enable color match player Adds an option to match the color of the miniplayer to the fullscreen player. Deprecated in YT Music 6.34.51+. 6.21.52 ~ 6.33.52
Enable compact dialog Adds an option to enable the compact flyout menu on phones. 6.21.52+
Enable custom filter Adds a custom filter which can be used to hide layout components. 6.21.52+
Enable debug logging Adds an option to enable debug logging. 6.21.52+
Enable force minimized player Adds an option to keep the miniplayer minimized even when another track is played. 6.21.52+
Enable landscape mode Adds an option to enable landscape mode when rotating the screen on phones. 6.21.52+
Enable minimized playback Enables playback in miniplayer for Kids music. 6.21.52+
Enable old player background Adds an option to return the player background to the old style. Deprecated in YT Music 6.34.51+. 6.21.52 ~ 6.33.52
Enable old player layout Adds an option to return the player layout to the old style. Deprecated in YT Music 6.31.55+. 6.21.52 ~ 6.33.52
Enable old style library shelf Adds an option to return the library tab to the old style. 6.21.52+
Enable old style miniplayer Adds an option to return the miniplayer to the old style. Deprecated in YT Music 6.42.52+. 6.21.52 ~ 6.41.59
Enable opus codec Adds an option use the opus audio codec instead of the mp4a audio codec. 6.21.52+
Enable playback speed Adds an option to add a playback speed button to the flyout panel. 6.21.52+
Enable zen mode Adds an option to change the player background to light grey to reduce eye strain. Deprecated in YT Music 6.34.51+. 6.21.52 ~ 6.33.52
Exclusive audio playback Unlocks the option to play music without video. 6.21.52+
Hide "New" button Adds an option to hide the "New" button in the library. 6.21.52+
Hide account menu Adds the ability to hide account menu elements using a custom filter. 6.21.52+
Hide action bar component Adds options to hide action bar components and replace the offline download button with an external download button. 6.21.52+
Hide button shelf Adds an option to hide the button shelf from the homepage and explore tab. 6.21.52+
Hide carousel shelf Adds an option to hide the carousel shelf from the homepage and explore tab. 6.21.52+
Hide cast button Adds an option to hide the cast button. 6.21.52+
Hide category bar Adds an option to hide the category bar. 6.21.52+
Hide channel guidelines Adds an option to hide the channel guidelines at the top of the comments section. 6.21.52+
Hide double tap overlay filter Removes the dark overlay when double-tapping to seek. 6.21.52+
Hide emoji picker and time stamp Adds an option to hide the emoji picker and time stamp when typing comments. 6.21.52+
Hide flyout panel Adds options to hide flyout panel components. 6.21.52+
Hide fullscreen share button Adds an option to hide the share button in the fullscreen player. 6.21.52+
Hide general ads Adds options to hide general ads. 6.21.52+
Hide get premium Hides the "Get Music Premium" label from the account menu and settings. 6.21.52+
Hide handle Adds an option to hide the handle in the account menu. 6.21.52+
Hide history button Adds an option to hide the history button in the toolbar. 6.21.52+
Hide navigation bar component Adds options to hide navigation bar components. 6.21.52+
Hide player overlay filter Removes the dark overlay when single-tapping player. 6.21.52+
Hide playlist cards Adds an option to hide playlist cards from the homepage. 6.21.52+
Hide sample shelf Adds an option to hide the sample shelf from the homepage. 6.21.52+
Hide tap to update button Adds an option to hide the tap to update button. 6.21.52+
Hide taste builder Hides the "Tell us which artists you like" card from the homepage. 6.21.52+
Hide terms container Adds an option to hide the terms of service container in the account menu. 6.21.52+
Hide tooltip content Hides the tooltip box that appears when opening the app for the first time. 6.21.52+
Hide voice search button Force to hide the voice search button in the search bar. 6.21.52+
MicroG support Allows YouTube Music to run without root and under a different package name with MicroG. 6.21.52+
Remember playback speed Adds an option to remember the last playback speed selected. 6.21.52+
Remember repeat state Adds an option to remember the state of the repeat toggle. 6.21.52+
Remember shuffle state Adds an option to remember the state of the shuffle toggle. 6.21.52+
Remember video quality Adds an option to remember the last video quality selected. 6.21.52+
Remove viewer discretion dialog Adds 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. 6.21.52+
Replace cast button Adds an option to replace the cast button in the player with the "Open music" button. 6.21.52+
Replace dismiss queue Adds an option to replace "Dismiss queue" with "Watch on YouTube" in the flyout menu. 6.21.52+
Return YouTube Dislike Adds an option to show the dislike count of songs using the Return YouTube Dislike API. 6.21.52+
Sanitize sharing links Adds an option to remove tracking query parameters from URLs when sharing links. 6.21.52+
Settings Adds ReVanced Extended settings to YouTube Music. 6.21.52+
SponsorBlock Adds options to enable and configure SponsorBlock, which can skip undesired video segments such as non-music sections. 6.21.52+
Spoof app version Adds options to spoof the YouTube Music client version. This can remove the radio mode restriction in Canadian regions or disable real-time lyrics. 6.21.52+
Translations Adds Crowdin translations for YouTube Music. 6.21.52+
💊 Patch 📜 Description 🏹 Target Version
Change package name Changes the package name for Reddit to the name specified in options.json. all
Custom branding name Reddit Renames the Reddit app to the name specified in options.json. all
Disable screenshot popup Adds an option to disable the popup that shows up when taking a screenshot. all
Hide ads Adds options to hide ads. all
Hide navigation buttons Adds options to hide buttons in the navigation bar. all
Hide recently visited shelf Adds an option to hide the recently visited shelf in the sidebar. all
Hide toolbar button Adds an option to hide the r/place or Reddit recap button in the toolbar. all
Open links directly Adds an option to skip over redirection URLs in external links. all
Open links externally Adds an option to always open links in your browser instead of in the in-app-browser. all
Premium icon Unlocks premium app icons. all
Remove subreddit dialog Adds options to remove the NSFW community warning and notifications suggestion dialogs by dismissing them automatically. all
Sanitize sharing links Adds an option to remove tracking query parameters from URLs when sharing links. all
Settings Adds ReVanced Extended settings to Reddit. all

📝 JSON Format

This section explains the JSON format for the patches.json file.

Example:

[
  {
    "name": "Default video quality",
    "description": "Adds an option to set the default video quality.",
    "compatiblePackages":[
      {
        "name":"com.google.android.youtube",
        "versions":[
          "18.25.40",
          "18.27.36",
          "18.29.38",
          "18.30.37",
          "18.31.40",
          "18.32.39",
          "18.33.40",
          "18.34.38",
          "18.35.36",
          "18.36.39",
          "18.37.36",
          "18.38.44",
          "18.39.41",
          "18.40.34",
          "18.41.39",
          "18.42.41",
          "18.43.45",
          "18.44.41",
          "18.45.43",
          "18.46.45",
          "18.48.39",
          "18.49.37",
          "19.01.34",
          "19.02.39",
          "19.03.36",
          "19.04.38",
          "19.05.36",
          "19.06.39",
          "19.07.40",
          "19.08.36",
          "19.09.38",
          "19.10.39",
          "19.11.43",
          "19.12.41",
          "19.13.37",
          "19.14.43",
          "19.15.36",
          "19.16.38"
        ]
      }
    ],
    "use":true,
    "requiresIntegrations":false,
    "options": []
  },
  {
    "name": "Remember video quality",
    "description": "Adds an option to remember the last video quality selected.",
    "compatiblePackages": [
      {
        "name": "com.google.android.apps.youtube.music",
        "versions": [
          "6.21.52+"
        ]
      }
    ],
    "use":true,
    "requiresIntegrations":false,
    "options": []
  }
]