From d1823297ce27fc6f3246123c91d9463080afb7ee Mon Sep 17 00:00:00 2001 From: Aunali321 <48486084+Aunali321@users.noreply.github.com> Date: Sat, 10 Jun 2023 04:45:42 +0530 Subject: [PATCH] feat(citra): remove patches (#2384) Citra is an open-source project and is available at https://github.com/citra-emu/citra therefore does not need any patches --- .../annotations/PremiumUnlockCompatbility.kt | 7 ---- .../fingerprints/PremiumUnlockFingerprint.kt | 9 ----- .../misc/premium/patch/PremiumUnlockPatch.kt | 37 ------------------- 3 files changed, 53 deletions(-) delete mode 100644 src/main/kotlin/app/revanced/patches/citra/misc/premium/annotations/PremiumUnlockCompatbility.kt delete mode 100644 src/main/kotlin/app/revanced/patches/citra/misc/premium/fingerprints/PremiumUnlockFingerprint.kt delete mode 100644 src/main/kotlin/app/revanced/patches/citra/misc/premium/patch/PremiumUnlockPatch.kt diff --git a/src/main/kotlin/app/revanced/patches/citra/misc/premium/annotations/PremiumUnlockCompatbility.kt b/src/main/kotlin/app/revanced/patches/citra/misc/premium/annotations/PremiumUnlockCompatbility.kt deleted file mode 100644 index a40ee1443..000000000 --- a/src/main/kotlin/app/revanced/patches/citra/misc/premium/annotations/PremiumUnlockCompatbility.kt +++ /dev/null @@ -1,7 +0,0 @@ -package app.revanced.patches.citra.misc.premium.annotations - -import app.revanced.patcher.annotation.Compatibility -import app.revanced.patcher.annotation.Package - -@Compatibility([Package("org.citra.citra_emu"), Package("org.citra.citra_emu.canary")]) -internal annotation class PremiumUnlockCompatbility diff --git a/src/main/kotlin/app/revanced/patches/citra/misc/premium/fingerprints/PremiumUnlockFingerprint.kt b/src/main/kotlin/app/revanced/patches/citra/misc/premium/fingerprints/PremiumUnlockFingerprint.kt deleted file mode 100644 index 736664734..000000000 --- a/src/main/kotlin/app/revanced/patches/citra/misc/premium/fingerprints/PremiumUnlockFingerprint.kt +++ /dev/null @@ -1,9 +0,0 @@ -package app.revanced.patches.citra.misc.premium.fingerprints - -import app.revanced.patcher.fingerprint.method.impl.MethodFingerprint - -object PremiumUnlockFingerprint : MethodFingerprint( - customFingerprint = { methodDef, _ -> - methodDef.definingClass == "Lorg/citra/citra_emu/ui/main/MainActivity;" && methodDef.name == "isPremiumActive" - } -) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/citra/misc/premium/patch/PremiumUnlockPatch.kt b/src/main/kotlin/app/revanced/patches/citra/misc/premium/patch/PremiumUnlockPatch.kt deleted file mode 100644 index a83b5ba55..000000000 --- a/src/main/kotlin/app/revanced/patches/citra/misc/premium/patch/PremiumUnlockPatch.kt +++ /dev/null @@ -1,37 +0,0 @@ -package app.revanced.patches.citra.misc.premium.patch - -import app.revanced.patcher.annotation.Description -import app.revanced.patcher.annotation.Name -import app.revanced.patcher.annotation.Version -import app.revanced.patcher.data.BytecodeContext -import app.revanced.patcher.extensions.MethodFingerprintExtensions.name -import app.revanced.patcher.extensions.InstructionExtensions.addInstructions -import app.revanced.patcher.patch.BytecodePatch -import app.revanced.patcher.patch.PatchResult -import app.revanced.patcher.patch.PatchResultError -import app.revanced.patcher.patch.PatchResultSuccess -import app.revanced.patcher.patch.annotations.Patch -import app.revanced.patches.citra.misc.premium.annotations.PremiumUnlockCompatbility -import app.revanced.patches.citra.misc.premium.fingerprints.PremiumUnlockFingerprint - -@Patch -@Name("premium-unlock") -@Description("Unlocks premium functions.") -@PremiumUnlockCompatbility -@Version("0.0.1") -class PremiumUnlockPatch : BytecodePatch( - listOf(PremiumUnlockFingerprint) -) { - override fun execute(context: BytecodeContext): PatchResult { - val result = PremiumUnlockFingerprint.result ?: return PatchResultError("${PremiumUnlockFingerprint.name} not found") - - result.mutableMethod.addInstructions( - 0, - """ - const v0, 0x1 - return v0 - """ - ) - return PatchResultSuccess() - } -} \ No newline at end of file