Project Overview
Morphe is an independent project based on prior work from ReVanced. It provides extensive modifications, interface customizations, and functional enhancements for the YouTube Android client.Application Specifications
| Detail | Specification |
|---|---|
| Package Name | app.morphe.android.youtube |
| Base Application | YouTube v21.19.286 |
| ρá†ch Version | Morphe Patches mpp v1.27.0 |
| Variant | Non-Root (Requires GmsCore / MicroG Services) |
| Architectures | arm64-v8a, armeabi-v7a, x86, x86_64 |
| Screen DPIs | 120dpi, 160dpi, 240dpi, 320dpi, 480dpi, 640dpi |
| Languages | Full Multi Languages |
Core Features
Ad Blocking & Content Filtering
- Hide Ads: Options to remove general layout advertisements.
- Video Ads: Removes advertisements inside the video player.
- SponsorBlock: Integrates SponsorBlock to automatically skip segments like sponsorships, intros, and outros.
- Alternative Thumbnails: Replaces default thumbnails using the DeArrow API or video frame captures.
Player & UI Adjustments
- Seekbar Customization: Enables slide-to-seek, tap-to-seek, disables precise seeking via swipe-up, or hides the seekbar.
- Swipe Controls: Adds gesture controls for independent volume and brightness adjustments.
- Playback Speed Control: Allows custom playback speed increments and sets default speeds.
- Video Quality Control: Restores the advanced video quality menu and sets default streaming resolutions.
- Loop Video: Adds a dedicated toggle to repeat video playback.
- Force Original Audio: Forces the reproduction of the primary audio track.
- Disable Video Codecs: Options to disable HDR or VP9 codecs manually.
- Miniplayer Customization: Modifies behavior and appearance of the minimized in-app player.
Layout & Component Toggles
- Hide Player Components: Selectively hides end screen cards, info cards, related video overlays, and flyout menu elements.
- Hide Player Overlay Buttons: Removes Cast, Autoplay, Captions, and Navigation (Previous/Next) overlay buttons.
- Hide Action Buttons: Removes specific structural buttons under videos (e.g., in-app Download button).
- Navigation Customization: Rearranges, modifies, or hides target navigation bar items (such as Shorts).
- Change Form Factor: Forces the interface to emulate Phone, Tablet, or Automotive UI configurations.
Shorts Modifications
- Open Shorts in Regular Player: Redirects vertical Shorts video links into the standard video player layout.
- Shorts Autoplay: Automatically scrolls and loads the next vertical video sequentially.
- Disable Shorts Resuming: Prevents the application from opening directly back into Shorts playback upon startup.
- Hide Shorts Components: Removes specific interface components and buttons from the Shorts feed view.
Functionality & System Integration
- Downloads Integration: Routes downloading hooks to compatible external downloader applications.
- Background Playback: Strips restrictions on background audio playback, extending compatibility to content designated as kids videos.
- Remove Viewer Discretion Dialog: Dynamically bypasses age-restriction prompt boxes by auto-confirming entry (Note: does not circumvent backend authentication constraints).
- Sanitize Sharing Links: Automatically strips tracking queries and parameter elements from shared URLs.
- Bypass URL Redirects: Links route directly to their target locations rather than through internal proxy redirects.
- Custom Branding: Offers configurations to swap out the launcher icon, header logo, and client display name.
Version Changelog & Applied Patches
Mpp v1.27.0 Bug Fixes
- Spoof Video Streams: Changed default emulation client to Android VR to fix playback drops.
- Save to Watch Later: Restored capability to save video items to designated brand accounts; fixed unintended navigation loops via live avatars.
- Shorts Stability: Resolved specific instances causing feed scrolling lockups and interface freezing.
New Features Incorporated
- Layout Adjustments: Added dynamic toggles to drop Auto-dubbed labels, Corrections blocks, Hyped indicators, and the standard Video Details section.
- Experimental Base Support: Added code optimizations supporting base target 21.19.280.
- Live Avatar Interaction: Introduced ρá†ch to trigger direct navigation to channels through live avatar elements.
Comprehensive ρá†ch Checklist
- Alternative thumbnails
- Ambient mode
- Bypass URL redirects
- Bypass image region restrictions
- Captions
- Change form factor
- Change header
- Change package name
- Change start page
- Check watch history domain name resolution
- Copy video URL
- Custom branding
- Custom player overlay opacity
- Disable DRC audio
- Disable QUIC protocol
- Disable Shorts resuming on startup
- Disable double tap actions
- Disable haptic feedback
- Disable layout updates
- Disable player popup panels
- Disable rolling number animations
- Disable sign in to TV popup
- Disable video codecs
- Double tap to seek
- Downloads
- Enable debugging
- Exit fullscreen mode
- Force original audio
- GmsCore support
- Hide Shorts components
- Hide ads
- Hide autoplay preview
- Hide end screen cards
- Hide end screen suggested video
- Hide info cards
- Hide layout components
- Hide player flyout menu components
- Hide player overlay buttons
- Hide related video overlay
- Hide related videos
- Hide timestamp
- Hide video action buttons
- Loop video
- Media notification controls
- Miniplayer
- Navigation bar
- Open Shorts in regular player
- Open channel of live avatar
- Open links externally
- Open system share sheet
- Open videos fullscreen
- Override YouTube Music buttons
- Play all
- Playback speed
- Reload video
- Remove background playback restrictions
- Remove viewer discretion dialog
- Return YouTube Dislike
- Sanitize sharing links
- Save to watch later
- Seekbar
- Shorts autoplay
- SponsorBlock
- Spoof app version
- Spoof device dimensions
- Spoof video streams
- Swipe controls
- Theme
- Video ads
- Video quality
Technical Configuration & Optimization Notes
Playback Stability
To counter continuous buffering or streaming failures, navigate to:Settings➔Morphe➔Settings➔Miscellaneousand toggle Spoof video streams to active. Use the Default client submenu option to select alternative client parameters if necessary.
Client Branding Settings
Internal configurations to change Application Icon, Name, or Header Logo variants (Default, Regular, Premium, Morphe) are located under:Settings➔Morphe➔Settings➔General.
You do not have permission to view the full content of this post. Log in or register now.