👋🧩 riky's patches
August 30, 2026 · View on GitHub
❓ About
Personal Morphe patch bundle (ad removal, unlocks, and experiments).
This project is a fork of the Morphe patches template by the Morphe contributors, extended with additional patches and development tooling.
How to use these patches
Click here to add these patches to Morphe: https://morphe.software/add-source?github=riky-dev/morphe-patches
Stable releases come from main. To try preview builds from dev, enable pre-release for this source in Morphe Manager.
🩹 Patches list
v1.4.1 •
main• 10 patches total
📦 CapCut • 6 patches
🎯 Supported versions:
| 19.2.0 |
|---|
| 💊 Patch | 📜 Description | ⚙️ Options |
|---|---|---|
| Hide Promotional UI | Suppresses home banners, export promos, subscription paywalls, Pro badges, Lynx promo modals, and PC diversion popups. | |
| Hide Unavailable Features | Hides cloud-gated editor options that won't work offline: AI sounds, super resolution, optical flow, and smart frame interpolation. | |
| Remove Security Notice | Suppresses the modified-build security notice by disabling the risk SDK dialog entry point and the isCracking flag writer. | |
| Simplify Navigation | Removes the Templates, Inbox, and AI Lab bottom navigation tabs. | |
| Suppress Telemetry | Disables background monitoring and analytics frameworks including ByteDance Helios, AppLog, and AppsFlyer. | |
| Unlock Premium | Forces the VIP flag to true so premium features are unlocked client-side. Server-validated assets (cloud effects/templates) are not affected. |
📦 Electron: battery health info • 1 patch
🎯 Supported versions:
| 3.0.3 |
|---|
| 💊 Patch | 📜 Description | ⚙️ Options |
|---|---|---|
| Hide ads | Spoofs premium/unlocked state to disable ad-gated behavior. |
📦 3BMeteo • 1 patch
🎯 Supported versions:
| 4.9.15 |
|---|
| 💊 Patch | 📜 Description | ⚙️ Options |
|---|---|---|
| Hide ads | Removes banner, native, cover and interstitial ads and unlocks premium features. |
📦 Komoot • 2 patches
🎯 Supported versions:
| 2026.34.2 |
|---|
| 💊 Patch | 📜 Description | ⚙️ Options |
|---|---|---|
| Unlock Premium features | Unlock Premium features. Some features are not possible to patch (server sided), such as saving a multi-days hike. | |
| Unlock map regions | Spoof Komoot Maps ownership client-side (world pack / owned regions in shop and offline UI). Server-side limits may still apply: offline tile download auth, sync overwriting local state, and Play receipt validation. Does not replace a real Play Store purchase. |
🛠️ Building locally
make build
# or: ./gradlew :patches:buildAndroid
The built .mpp is at patches/build/libs/patches-*.mpp. Apply it with Morphe-Desktop or Morphe Manager.
🧑💻 Developing patches
See AGENTS.md for the full agent-oriented guide. Independent tools live in scripts/ and Makefile:
make check # environment preflight
make fetch APP=meteo3b # download app bundle
make extract APP=meteo3b # unzip to analysis/meteo3b/extract/
make decompile APP=meteo3b # jadx + apktool output
make analyze APP=meteo3b # optional analysis hints (not a patch plan)
make build && make verify APP=meteo3b
See the Morphe documentation for more information.
🚑 Troubleshooting
Patches modify bytecode, but some failures happen at APK install time. These are device/package-state issues, not patch bugs.
INSTALL_FAILED_UPDATE_INCOMPATIBLE (signatures do not match)
The patched APK is signed with a different key than the app already on the device. Uninstall the existing app first, then install the patched build.
INSTALL_FAILED_VERSION_DOWNGRADE (update version code is older)
Android reports a per-user install. A normal uninstall from your main profile can leave a copy in a work profile, an OEM "Dual app"/"App clone" (Samsung Dual Messenger, Xiaomi Dual apps, etc.), or as a pending uninstall, and that leftover still blocks the install.
Fixes, easiest first:
- Choose an APK that is newer than or equal to the one installed. Select an APK file that's the same age or newer than what's on your phone as the patch source. The patched output keeps that APK's
versionCode, so patching a newer app can never be a downgrade. - From a PC (most reliable): fully remove it for every user, then reinstall:
adb shell pm list packages --all-users | grep -i app adb uninstall --user 10 com.package.name # repeat for each user shown adb uninstall com.package.name - Without a PC (no root): install Shizuku + a shell app (e.g. aShell / App Manager), pair it via Wireless debugging, then run the same
pm uninstall --user <id> com.package.namecommand locally.
📜 License
riky's patches are licensed under the GNU General Public License v3.0.
This project is based on the Morphe patches template. Copyright (C) 2025 Morphe contributors. Modifications copyright (C) 2026 riky-dev.
See NOTICE for Morphe branding restrictions and additional terms.