v1.3.0 •
main• 110 patches total
📦 Kakao Talk • 67 patches
🎯 Supported versions:
| 26.6.3 |
|---|
| 💊 Patch | 📜 Description | ⚙️ Options |
|---|---|---|
| Add Packet Handler | Adding the Loco Packet Handler allows external applications to handle the app's packets, which may compromise security. Conflicts may occur on some systems. |
|
| Add Pine Lib | add libpine.so to the app's native libraries | |
| Add settings resources | Adds Morphe settings layout resources to the app. | |
| Add settings tab | Adds a settings tab to the app. | |
| Allow Hide on Any Chat | Users with hiding privileges can hide any chat, including their own messages. | |
| Allow invisible characters | Stops zero width and other invisible characters from being stripped out of the chat input and out of the messages shown in a chat room. | |
| Allow open chat media bundle | Removes the open chat restriction that stops webp, gif and other media from being bundled into a single multi-photo message. | |
| Allow profile media download | Adds the save option of the profile media viewer to the profile pictures and background images of other people. | |
| Allow reply to feed | Adds a setting to allow swiping feed messages to reply, or to comment where chat room comments are enabled. | |
| Always Show Kick Button | Always shows the kick button in group member management. | |
| Block reactions on deleted or hidden messages | Stops reactions, including the double tap gesture, from being sent on messages that the server considers deleted or hidden and that are only still visible because they are kept by a patch. | |
| Block replies on deleted or hidden messages | Stops the swipe gesture, and any reply or comment send, from targeting messages that the server considers deleted or hidden and that are only still visible because they are kept by a patch. | |
| Bypass Moat check | Add a setting to bypass the KakaoPay Moat integrity check. It stops the native scan from running, so the tamper/root/hook verdict is never computed or reported and KakaoPay is not force-closed. Payments on a modified build are still risky. | |
| Bypass input mention limit in non-multichat | Bypass the limit of input mentions in non-multichat rooms | |
| Change model | Changes the device model to supporting subdevice features | |
| Change package name | Appends ".revanced" to the package name by default. For KakaoTalk only | • Package name • Update permissions • Update providers |
| Custom branding | Customize app branding (name) | • Custom app name |
| Default external browser | Sets the default external browser for KakaoTalk to the system's default browser. | |
| Disable 300+ unread limit | Always show the real unread count instead of '300+' in chatroom list | |
| Disable 99 unread limit | Skip the 99-cap so unread count shows full value | |
| Disable AdFit environment detection | Stops the AdFit ad SDK from reporting a root or emulator verdict to its telemetry and ad request endpoints. | |
| Disable ChatRoomAdController | Disables the open-link chat room BizBoard ad controller. | |
| Disable Collapse Button | Disable collapse button on OpenChatList | |
| Disable Community Tab | Disables Community Tab | |
| Disable Friend Feed tab | Disables the Friend Feed tab in KakaoTalk. | |
| Disable Friend Lists ad | Disables the friend tab BizBoard ads in KakaoTalk. | |
| Disable OpenChat feed ad | Disables the OpenChat tab feed ad load and render paths. | |
| Disable Pay banner ad | Disables the KakaoPay banner ad load and render paths. | |
| Disable S2Event | Disables Tracker | |
| Disable SDK Tracker | Disables the SDK Tracker in KakaoTalk. | |
| Disable Sentry | Disables Sentry error reporting in KakaoTalk. | |
| Disable ShortForm ad | Disables the shortform ad load and render paths. | |
| Disable Talk Share Log | Disable talk share log | |
| Disable abuse detection report | Answers the startup and login integrity challenge with an empty token and a benign Play Integrity failure code instead of a Google-signed token that would expose the re-signed certificate. The report itself is still sent, so the client does not go conspicuously silent on the server's nonce the way suppressing it entirely would. | |
| Disable chat room list ad | Disable the chat room list ad. | |
| Disable open chat room comments | Adds a setting to disable comments in open chat rooms. | |
| Disable verifying signature | Disables the signature verification check that prevents the app from running. | |
| Enable Markdown | Render plain text messages with markdown-style formatting. | |
| Enable reaction mention flag | Enables the reaction mention flag in KakaoTalk chat logs. | |
| Enable send big text | Allows sending big text messages in KakaoTalk. | |
| Force enable debug mode | Enables debug mode in the app. | |
| Force enable emoticon plus feature | Force enable emoticon plus feature (Unpurchased emoticon can be sent once per day) | |
| Ghost Mode | Don't expose your typing status to the other party. | |
| Hide More tab Game tab | Hides the Game tab from the More tab. | |
| Hide More tab components | Adds options to hide components from the More tab. | |
| Hook Package Manager | Hooks the Package Manager to bypass integrity checks. | |
| Open profile from open chat feed | Opens open chat member profiles from join and leave feed messages. | |
| Override feature flag | Overrides the feature flag to enable the feature. | • Feature flag overrides |
| Register settings activity | Registers the Morphe settings activity in the app manifest. | |
| Remove BizBoard ads | Removes the BizBoard ad by forcing its dimensions to 0x0 and visibility to GONE in onMeasure. | |
| Remove More tab ad | Removes the ad from the More tab. | |
| Remove OpenLink chat room list ad | Removes the OpenLink chat room list ad. | |
| Remove Short-form Tab | Removes the Short-form tab from the now fragment. | |
| Remove feed ad | Removes the feed ad from the app. | |
| Remove focus ad | Removes the focus ad from the app. | |
| Remove native ad | Removes the native ad from the app. | |
| Remove shop tab | Removes the shop tab from the bottom navigation bar. | |
| Show chatroom channel ID | Shows the channel ID in chatroom settings and copies it when tapping the chat side title. | |
| Show deleted, hidden, or edited messages | Allows you to see deleted, hidden, and edited message history in chat logs. | • Deleted color • Hidden color |
| Show message read receipts | Shows the members who have or have not read each chat message. | |
| Spoof App ID | Spoofs the App ID to bypass integrity checks. (to bypass biometric auth etc.) | |
| Spoof apk checksums | Spoofs the apk checksums to pass integrity checks. | |
| Spoof attestation package name | Reports the original package name in the attestation report, which otherwise reveals a renamed install. Only the report is affected, so the app keeps using its real package name everywhere else. | |
| Spoof installer package name | Reports Google Play as the install source in the integrity report, which otherwise reveals a sideloaded install. | |
| Spoof signature | Spoofs the app signature to pass integrity checks. | |
| Strip image metadata | Removes EXIF metadata, including the GPS capture location, from images sent in original quality, while keeping the picture and its orientation intact. | |
| Version info patch | Patches the version info to include '(ReVanced)' in the version string. |
📦 dcinside • 24 patches
🎯 Supported versions:
| 5.3.2 |
|---|
| 💊 Patch | 📜 Description | ⚙️ Options |
|---|---|---|
| Add notification shortcut | Adds a notification shortcut button above quick write in the post list. | |
| Add settings | Adds a Morphe settings entry to the DCInside settings screen. | |
| Add settings resources | Adds Morphe settings resources to the app. | |
| Adjust image download menu | Moves the image download menu buttons upward by adding bottom padding. | • Bottom padding |
| Bypass getText | Bypasses the integrity check for getText. | |
| Change package name | Appends ".revanced" to the package name by default. For DCinside only | • Package name • Update permissions • Update providers |
| Custom branding | Customize app branding (name and icon) | • Custom app name • Custom app icon |
| Dimens Patch | reassigns ad_minimum_height to 0dp to remove ads from the app. | |
| Disable Comment Ad | Disables the comment ad in the app. | |
| Disable DCCon loading | Adds settings to block DCCon image loading in posts and replies. | |
| Disable Image Ad | Disables the image ad in the app. | |
| Disable ad controller | Disables the ad controller that manages ads in the app. | |
| Disable update check | Disables the app's update check. | |
| Enable OneStore feature | Enables the OneStore feature in DC Inside app. | |
| Filter recently viewed posts by gallery | Adds a gallery filter below the recently viewed posts filters, which narrows the list down to the posts of a single gallery. | |
| Hide DC official notices | Hides official DCInside operator notices from gallery notice lists. | |
| Hide Main Ad | Hides the main ad in the app. | |
| Hide home components | Adds settings to hide selected DCInside home screen components. | |
| Hide mini gallery cover image | Adds a setting to hide the mini gallery cover image above post lists. | |
| Register settings activity | Registers the Morphe settings activity in the app manifest. | |
| Render big DCCon as normal size | Adds a setting to render big DCCon at normal DCCon size. | |
| Restore old post icons | Adds a setting to restore DCInside 4.7.x post list and read footer icons. | |
| Show author identifier | Adds options to show the author identifier next to the nickname in posts, post lists, comments, and the recently-viewed posts list. The recently-viewed list only shows it for posts opened after this patch is installed. | |
| Spoof Signature | Spoofs the app signature to bypass integrity checks. |
📦 Chzzk • 5 patches
🎯 Supported versions:
| 3.10.0 | 3.9.0 |
|---|
| 💊 Patch | 📜 Description | ⚙️ Options |
|---|---|---|
| Auto claim TongPow | Automatically claims CHZZK TongPow rewards when they become available while watching streams. | |
| Disable P2P | Disables CHZZK peer-assisted grid streaming and forces CDN playback. | |
| Disable ads | Disables CHZZK advertisements, including live stream pre-roll, mid-roll and post-roll ads and clip feed ads. | |
| Hide home banners | Hides promotional banners on the CHZZK home recommend tab, including the top banner carousel and the in-feed event and image banners. | |
| Unlock cheat key | Unlocks CHZZK cheat key subscription benefits without an active subscription. |
📦 Flexcil • 2 patches
🎯 Supported versions:
| 1.4.4.12 | 1.4.4.10 | 1.4.4.9 |
|---|
| 💊 Patch | 📜 Description | ⚙️ Options |
|---|---|---|
| Bypass login | Skips the mandatory account sign-in on launch and opens the app directly. | |
| Unlock Premium features | Enables app features locked behind the subscription paywall. |
📦 SOOP • 10 patches
🎯 Supported versions:
| 8.28.5 |
|---|
| 💊 Patch | 📜 Description | ⚙️ Options |
|---|---|---|
| Disable P2P | Disables SOOP peer-assisted grid streaming. | |
| Remove Catch ads | Removes the ads inserted between clips in the Catch feed by reporting no ad slots. | |
| Remove VOD ads | Removes VOD pre-roll ads by reporting every stream as QuickView Plus to the player's own ad-skip check. | |
| Remove banner ads | Removes the VOD companion and search banner ads. | |
| Remove exit dialog ad | Removes the ad area shown in the app-exit confirmation dialog, keeping the dialog itself. | |
| Remove intro ads | Removes the image, video and cinema intro ad banners shown on launch. | |
| Remove list banner ads | Removes the native banner ads under the live player and in feeds by stopping their ad request, so no banner is fetched or shown. | |
| Remove live ads | Removes the live pre-roll ad by routing every ad decision into the app's own no-video path so the stream starts immediately. | |
| Remove live banner ads | Removes the banner ads shown under the live player by stopping their driver from attaching the banner fragments. | |
| Remove main board ads | Removes the native "main board" banner ad shown in feeds and under the live player. |
🌐 Universal • 2 patches
| 💊 Patch | 📜 Description | ⚙️ Options |
|---|---|---|
| Add shared user ID | Adds or updates the sharedUserId attribute in the app's manifest. This allows multiple apps with the same sharedUserId to share data and run in the same process. Use with caution as this can affect app permissions and data isolation. | • Shared User ID |
| Disable Sentry telemetry | Disables Sentry telemetry. See https://sentry.io/for/android/ for more information. |
Ample Patches is a collection of patches mainly developed for apps such as KakaoTalk and DCinside, with a focus on customization and additional functionality.
This project is built on Morphe, which is based on prior work from ReVanced. All modifications made in this repository, together with their dates, are available in the Git history.
This app uses code from Morphe. To learn more, visit https://morphe.software
It also uses code from ReVanced. To learn more, visit https://revanced.app
To start using this template, follow these steps:
- Create a new repository using this template
- Set up the build.gradle.kts file (Specifically, the group of the project, and the About)
- Set up the README.md file[^1] (e.g, title, description, license, summary of the patches that are included in the repository), the issue templates[^2] and the contribution guidelines[^3]
- Choose a name for your patches project. Keep in mind you must use a unique name that does not imply or suggest authorship by the Morphe open source project. See the NOTICE for details.
- (Optional): Add
patches-bundle.pngto the project if you want a custom icon to show in Morphe Manager instead of your GitHub profile avatar.
🎉 You are now ready to start creating patches!
To develop and release Morphe Patches using this template, some things need to be considered:
- Development starts in feature branches. Once a feature branch is ready, it is squashed and merged into the
devbranch - The
devbranch is merged into themainbranch once it is ready for release - Semantic versioning is used to version Morphe Patches.
- Semantic commit messages are used for commits
- Commits on the
devbranch andmainbranch are automatically released via the release.yml workflow, which is also responsible for generating the changelog and updating the version of Morphe Patches. It is triggered by pushing to thedevormainbranch. The workflow uses thepublishtask to publish the release of Morphe Patches - The
buildAndroidtask is used to build Morphe Patches so that it can be used on Android. Thepublishtask depends on thebuildAndroidtask, so it will be run automatically when publishing a release.
Optionally you can include a button/link in this readme that users can click to add your patches to Morphe (update the links below after creating your new patches repo):
Click here to add these patches to Morphe: https://morphe.software/add-source?github=AmpleReVanced/revanced-patches
Or manually add this repository url as a patch source in Morphe: https://github.com/AmpleReVanced/revanced-patches
To build Ample Patches, you can follow the Morphe documentation.
Ample Patches are licensed under the GNU General Public License v3.0