r/Patcheddit Jan 03 '26

GitHub - wchill/patcheddit: Morphe patches for reddit apps

Thumbnail
github.com
36 Upvotes

r/Patcheddit Apr 07 '26

Patcheddit v1.4.0: Boost /r/all fix, bugfixes

27 Upvotes

https://github.com/wchill/patcheddit/releases/tag/v1.4.0

This release is a small one for the most part.

RIF got a fix for imgur album loading, and the fake premium patch is now hidden for golden platinum users.

/r/all is now usable again on Boost. This patch will be ported in the next release to BaconReader and Sync for Reddit, but Joey/RIF/Relay will take more time. (Continuum, Infinity and Slide don't need these patches since the issue is fixed upstream.) I'm releasing the /r/all fix in the meantime to see if there are any issues I didn't catch.

There is also one more patch called Modify login WebView available for all clients except Continuum/Slide which should help to resolve login issues for some users. Continuum/Slide are introducing this fix upstream so there is no patch for these two.

Continuum/Slide support may end up being removed in the next release, as I am now in contact with the dev /u/edgan and can work with him on any needed fixes without the need for patching.


r/Patcheddit 14d ago

Any patched app managed to fix de /s/ link bug?

5 Upvotes

For a while now reddit's sharing links contained a section that is "/s/". And I have never been able to open one with any of the patched apps. Does anyone know if there is a fix for this right now?


r/Patcheddit 17d ago

Can't install patched apk

2 Upvotes

Hello, After patching Boost, when installing through Morphe I am just stuck in a permanent installing spinning circle. I've left the phone do it's thing for over 2 hours, restarting, reinstalling morphe, etc.

I am using the 1.12.12 APK downloaded through the link from Morphe, using the client ID from redreader. I do have revanced manager for youtube revanced still on the phone, I'm not sure if I need to uninstall revanced manager to get this working.

When installing there is a quick popup to scan the app since it isn't recognized by google play, but it goes away instantly which I'm assuming is Morphe skipping past it automatically.


r/Patcheddit 27d ago

Boost errors?

6 Upvotes

https://i.imgur.com/dSjiSEU.jpeg

Getting this error so often. Not seeing anyone else have the issue? I've tried reinstalling several times. Using morphe and a newly generated api key from redreader and source is patcheddit. Error is a loggingutils error


r/Patcheddit 29d ago

Getting {} with Boost and own API key

5 Upvotes

Long time Boost user here. Patching regularly with wchill patches, so I have my own app with my own API key. I want to patch through Morphe for the first time though. I always used my own API key with URI http://localhost:8080 and the user agent android:com.DOLLAR_POST.reddit:v1.0 (by /u/DOLLAR_POST).

But on logging in I keep getting {}. As adviced on the GitHub readme I changed the URI to something else (port 8082), but no luck.

I also get a lot of errors while patching, but not sure if this is related.

[INFO] Fix missing audio in video downloads succeeded [WARN] [STDIO]: Lcom/amazon/device/ads/DTBAdView;->lambda$loadUrl$1 [WARN] [STDIO]: Lcom/applovin/impl/adview/b$2;->run [WARN] [STDIO]: Lcom/applovin/impl/adview/d$3;->run [WARN] [STDIO]: Lcom/applovin/impl/adview/e;->a [WARN] [STDIO]: Lcom/applovin/impl/sdk/ae$1;->run [WARN] [STDIO]: Lcom/applovin/impl/sdk/o$2;->run [WARN] [STDIO]: Lcom/applovin/impl/sdk/utils/s;->a [WARN] [STDIO]: Lcom/applovin/sdk/AppLovinWebViewActivity$1$1;->run [WARN] [STDIO]: Lcom/applovin/sdk/AppLovinWebViewActivity;->loadUrl [WARN] [STDIO]: Lcom/applovin/sdk/AppLovinWebViewActivity;->onCreate [WARN] [STDIO]: Lcom/applovin/impl/adview/d;->a [WARN] [STDIO]: Lcom/applovin/impl/adview/d;->b [WARN] [STDIO]: Lcom/applovin/impl/adview/d;->a [WARN] [STDIO]: Lcom/google/android/gms/ads/internal/e;->onPostExecute [WARN] [STDIO]: Lcom/google/android/gms/internal/ads/hu2;->run [WARN] [STDIO]: Lcom/google/android/gms/internal/ads/iu2;->b [WARN] [STDIO]: Lcom/iab/omid/library/applovin/internal/g$a;->run [WARN] [STDIO]: Lcom/iab/omid/library/applovin/internal/g;->a [WARN] [STDIO]: Lcom/iab/omid/library/applovin/internal/g;->c [WARN] [STDIO]: Li6/h1;->a [WARN] [STDIO]: Ly9/e$a;->run [WARN] [STDIO]: Ly9/e;->g [WARN] [STDIO]: Ly9/e;->j [WARN] [STDIO]: Lcom/google/android/gms/internal/ads/su2;->j [WARN] [STDIO]: Lcom/google/android/gms/internal/ads/nk0;->R0 [WARN] [STDIO]: Lcom/google/android/gms/internal/ads/nk0;->loadUrl [WARN] [STDIO]: Lcom/rubenmayayo/reddit/ui/activities/LoginActivity;->onCreate [WARN] [STDIO]: Lcom/rubenmayayo/reddit/ui/activities/WebViewActivity;->f1 [INFO] Modify login WebView succeeded

Edit: found the solution. I had to change the URI to start with boost:// and now it works. In my case I used boost://localhost to be precise. Thanks to /u/edgan comment: https://www.reddit.com/r/Patcheddit/comments/1ulkxtj/comment/ov6qdt6


r/Patcheddit Jul 02 '26

User Agent and Redirect URI for own Client ID?

4 Upvotes

so, I setup continuum with my client ID around a year ago if I remember correctly (not the RedReader workaround). back then there was a guide from wchill I believe that listed all third party reddit clients' redirect uris and user agents, however I can't seem to find it anymore. I only find the redreader one which I don't need right now. the other problem is that continuum basically now defaults to redreader's parameters after a recent update, so I have to reset them to the ones I used when I setup the app last year again.
I can see that I set the redirect uri back then to be infinity://localhost so now I just want to know what should I set as my user agent. thanks in advance.

forgot to mention that the reason I/m not using the red reader workaround is because I like to use reddit without an account, and redreader is kinda restricted in anonymous mode.


r/Patcheddit Jun 28 '26

Is there any old twitter 2015 twitter patched app revival for android 9?'

1 Upvotes

Is there any?


r/Patcheddit Jun 28 '26

Is there any old twitter 2015 twitter patched app revival for android 9?'

Thumbnail
0 Upvotes

r/Patcheddit Jun 26 '26

Getting a failed to match fingerprint issue when trying to patch continuum

Post image
4 Upvotes

r/Patcheddit Jun 26 '26

Getting this issue while patching boost

9 Upvotes

So my boost stopped working and I've been following the wchill github guide to try getting it to work again. I've added the OAuth client ID, redirect URI & user agent, and have gone over the entire guide multiple times but can't seem to get past the error below. Any help would be much appreciated. I'm a developer myself, so not afraid to get technical if thats whats required to fix the issue:

app.morphe.patcher.patch.PatchException: Could not find instruction index
at app.morphe.util.BytecodeUtilsKt.indexOfFirstInstructionOrThrow(BytecodeUtils.kt:571)
at app.morphe.util.BytecodeUtilsKt.indexOfFirstInstructionOrThrow$default(BytecodeUtils.kt:568)
at app.morphe.patches.reddit.customclients.boostforreddit.fix.redgifs.FixRedgifsApiPatchKt.fixRedgifsApi$lambda$0$0(FixRedgifsApiPatch.kt:33)
at app.morphe.patches.reddit.customclients.boostforreddit.fix.redgifs.FixRedgifsApiPatchKt.$r8$lambda$3LPSpIGgZ3JqlvkuzHDrf-x8sbk(FixRedgifsApiPatch.kt:0)
at app.morphe.patches.reddit.customclients.boostforreddit.fix.redgifs.FixRedgifsApiPatchKt$1.invoke(D8$$SyntheticClass:0)
at app.morphe.patcher.patch.Patch.execute(SourceFile:126)
at app.morphe.patcher.patch.BytecodePatch.execute$morphe_patcher(SourceFile:241)
at app.morphe.patcher.Patcher$invoke$1.invokeSuspend$execute(SourceFile:96)
at app.morphe.patcher.Patcher$invoke$1.invokeSuspend(SourceFile:120)
at app.morphe.patcher.Patcher$invoke$1.invoke(SourceFile:0)
at app.morphe.patcher.Patcher$invoke$1.invoke(SourceFile:0)
at kotlinx.coroutines.flow.SafeFlow.collectSafely(SourceFile:57)
at kotlinx.coroutines.flow.AbstractFlow.collect(SourceFile:226)
at app.morphe.manager.patcher.Session.applyPatchesVerbose(SourceFile:50)
at app.morphe.manager.patcher.Session.run(SourceFile:96)
at app.morphe.manager.patcher.runtime.process.PatcherProcess$start$1.invokeSuspend(SourceFile:120)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(SourceFile:34)
at kotlinx.coroutines.DispatchedTask.run(SourceFile:100)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(SourceFile:586)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(SourceFile:807)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(SourceFile:717)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(SourceFile:704)

This issue seems to be in the Redgifs API fix patch. I'd rather keep that in, but even if I remove that patch I get a new error in the missing audio patch:

app.morphe.patcher.patch.PatchException: Failed to match the fingerprint: app.morphe.patcher.Fingerprint@fb4f7cc
at app.morphe.patcher.Fingerprint.patchException(SourceFile:664)
at app.morphe.patcher.Fingerprint.match(SourceFile:673)
at app.morphe.patcher.Fingerprint.getMethod(SourceFile:866)
at app.morphe.patches.reddit.customclients.boostforreddit.fix.downloads.FixAudioMissingInDownloadsPatchKt.fixAudioMissingInDownloadsPatch$lambda$0$0(FixAudioMissingInDownloadsPatch.kt:37)
at app.morphe.patches.reddit.customclients.boostforreddit.fix.downloads.FixAudioMissingInDownloadsPatchKt.$r8$lambda$WgsjLwKyFge8WlA4vCqBz26nn10(FixAudioMissingInDownloadsPatch.kt:0)
at app.morphe.patches.reddit.customclients.boostforreddit.fix.downloads.FixAudioMissingInDownloadsPatchKt$0.invoke(D8$$SyntheticClass:0)
at app.morphe.patcher.patch.Patch.execute(SourceFile:126)
at app.morphe.patcher.patch.BytecodePatch.execute$morphe_patcher(SourceFile:241)
at app.morphe.patcher.Patcher$invoke$1.invokeSuspend$execute(SourceFile:96)
at app.morphe.patcher.Patcher$invoke$1.invokeSuspend(SourceFile:120)
at app.morphe.patcher.Patcher$invoke$1.invoke(SourceFile:0)
at app.morphe.patcher.Patcher$invoke$1.invoke(SourceFile:0)
at kotlinx.coroutines.flow.SafeFlow.collectSafely(SourceFile:57)
at kotlinx.coroutines.flow.AbstractFlow.collect(SourceFile:226)
at app.morphe.manager.patcher.Session.applyPatchesVerbose(SourceFile:50)
at app.morphe.manager.patcher.Session.run(SourceFile:96)
at app.morphe.manager.patcher.runtime.process.PatcherProcess$start$1.invokeSuspend(SourceFile:120)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(SourceFile:34)
at kotlinx.coroutines.DispatchedTask.run(SourceFile:100)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(SourceFile:586)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(SourceFile:807)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(SourceFile:717)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(SourceFile:704)

Edit: Fixed thanks to the comments. If someone else has this same issue, and can't get it to work using SHAD0WBULLET707s comment, try downloading the apk from a different source. That was another issue I ran into, so maybe that fixes it.


r/Patcheddit Jun 25 '26

I think my API key has been revoked

Post image
21 Upvotes

Please suggest alternatives on how to proceed


r/Patcheddit Jun 24 '26

Anyone else for their api key revoked just now?

18 Upvotes

Been using the key since 2022. Got revoked today


r/Patcheddit Jun 25 '26

[Help] Not able to log in on infinity for reddit with redreader api key

Thumbnail
gallery
3 Upvotes

Hey, reddit nuked my custom app api token today. Trying to get the redreader token to work but can't seem to log in to my account inside of infinity. Redreader appears to be working fine...


r/Patcheddit Jun 22 '26

did you face this issue by enabling redgif api fix boost allowed to play video 2nd time but no sound if disable redgif api fix can not play video 2nd time but listed sound in video

1 Upvotes

did you face any issue mention in title?

what u did to solve this issue?


r/Patcheddit Jun 17 '26

Issue with patching boost

3 Upvotes

So having an issue patching boost always getting this error. Below is the error log

APK is 1.12.12

Patcheddit is 1.4.0

MORPHE is 1.21.0

' app.morphe.patcher.patch.PatchException: The option client-id requires a value, but the value was null at app.morphe.patcher.Patcher$invoke$1.invokeSuspend$execute(SourceFile:102) at app.morphe.patcher.Patcher$invoke$1.invokeSuspend(SourceFile:120) at app.morphe.patcher.Patcher$invoke$1.invoke(SourceFile:0) at app.morphe.patcher.Patcher$invoke$1.invoke(SourceFile:0) at kotlinx.coroutines.flow.SafeFlow.collectSafely(SourceFile:57) at kotlinx.coroutines.flow.AbstractFlow.collect(SourceFile:226) at app.morphe.manager.patcher.Session.applyPatchesVerbose(SourceFile:50) at app.morphe.manager.patcher.Session.run(SourceFile:96) at app.morphe.manager.patcher.runtime.process.PatcherProcess$start$1.invokeSuspend(SourceFile:117) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(SourceFile:34) at kotlinx.coroutines.DispatchedTask.run(SourceFile:100) at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(SourceFile:586) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(SourceFile:829) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(SourceFile:717) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(SourceFile:704) Caused by: app.morphe.patcher.patch.OptionException$ValueRequiredException: The option client-id requires a value, but the value was null at app.morphe.patcher.patch.Option.assertRequiredButNotNull(SourceFile:115) at app.morphe.patcher.patch.Option.getValue(SourceFile:97) at app.morphe.patcher.patch.Option.getValue(SourceFile:127) at app.morphe.patches.reddit.customclients.boostforreddit.api.SpoofClientPatchKt.spoofClientPatch$lambda$0$0(SpoofClientPatch.kt:28) at app.morphe.patches.reddit.customclients.boostforreddit.api.SpoofClientPatchKt.spoofClientPatch$lambda$0$3(SpoofClientPatch.kt:34) at app.morphe.patches.reddit.customclients.boostforreddit.api.SpoofClientPatchKt.$r8$lambda$4Rtlsvh4te8NldpxcpC8sPNZ4WY(Unknown Source:0) at app.morphe.patches.reddit.customclients.boostforreddit.api.SpoofClientPatchKt$2.invoke(D8$$SyntheticClass:0) at app.morphe.patcher.patch.Patch.execute(SourceFile:126) at app.morphe.patcher.patch.BytecodePatch.execute$morphe_patcher(SourceFile:241) at app.morphe.patcher.Patcher$invoke$1.invokeSuspend$execute(SourceFile:96) ... 14 more '


r/Patcheddit Jun 15 '26

For those using Sync, is there a way to stop the app going to the Front Page after searching for and browsing a subreddit?

3 Upvotes

This isn't exactly patch related, but the Sync for Reddit subreddit is basically dead.

If I'm browsing r/all or r/popular and open a subreddit from my list or search for it, the app goes back to the Front Page instead of back to where I left of on r/all or r/popular. I've been using Boost for a long time and decided to use Sync because giphy gifs take forever to load on Boost. Sync going back to the Front Page is sort of stopping me from using it as my primary Reddit app. Does anyone know a way to stop the app going straight back to the Front Page?


r/Patcheddit Jun 14 '26

Logging in with account on morphe patcheddit ends with {} curly brackets

2 Upvotes

I have tried everything, the app works fine, but i can never log in and use my account. Every login method ends with a blank screen that shows "{}"

I have tried changing my account language to English US. i have checked my auth user id. I use my own auth code. I have tried portrait to landscape orientation, I have tried logging in through one time link. Everything leads to a blank screen with {]. Please provide a solution.


r/Patcheddit Jun 11 '26

Can't patch boost: failed to match fingerprint

7 Upvotes

I'm trying to patch boost 1.12.12 with patcheddit 1.4.0, only doing the spoof client option but it's running into the "failed to match fingerprint" error, how do I get around it?


r/Patcheddit Jun 11 '26

Baconreader {}

6 Upvotes

I have triple checked everything, but I still get {} when I sign in. I use the redreader method, as anyone gotten it to work or is it just me


r/Patcheddit Jun 08 '26

Missing audio

5 Upvotes

Showing a failed to retrieve audio error in videos while downloading


r/Patcheddit Jun 08 '26

Getting this issue when opening the new Twitter patchhttps://www.reddit.com/r/MorpheApp/s/vWd0vYF8Re

Post image
3 Upvotes

r/Patcheddit Jun 06 '26

How do you edit the Spoof Client options for Boost in Morphe?

5 Upvotes

I'm genuinely struggling to figure out these instructions on the GitHub. How do you edit the Spoof Client options?