v1.0.1 •
main• 73 patches total
📦 Kakao Talk • 54 patches
🎯 Supported versions:
| 26.3.2 |
|---|
| 💊 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 reply to feed | Allows replying to feed messages | |
| Always Show Kick Button | Always shows the kick button in group member management. | |
| Bypass Moat check | Add a setting to bypass the Moat integrity check that can prevent KakaoPay from running. | |
| 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 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 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 recording pause/resume feature | Enable recording pause/resume feature in KakaoTalk | |
| 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. | |
| Hook Package Manager | Hooks the Package Manager to bypass integrity checks. | |
| Override feature flag | Overrides the feature flag to enable the feature. | • Feature flag overrides |
| Play YouTube player in chat room | Allows playing YouTube videos in KakaoTalk chat rooms. | |
| 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 deleted or hidden messages | Allows you to see deleted/hidden messages in chat logs. | • Deleted color • Hidden color |
| 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 signature | Spoofs the app signature to pass integrity checks. | |
| Version info patch | Patches the version info to include '(ReVanced)' in the version string. |
📦 dcinside • 18 patches
🎯 Supported versions:
| 5.2.9 |
|---|
| 💊 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. | |
| Hide DC official notices | Hides official DCInside operator notices from gallery notice lists. | |
| Hide Main Ad | Hides the main ad in the app. | |
| Register settings activity | Registers the Morphe settings activity in the app manifest. | |
| Spoof Signature | Spoofs the app signature to bypass integrity checks. |
🌐 Universal • 1 patch
| 💊 Patch | 📜 Description | ⚙️ Options |
|---|---|---|
| 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