diff --git a/MelonLoader/Patches/GameObjects/MinorObjects/Jigsaw_Patch.cs b/MelonLoader/Patches/GameObjects/MinorObjects/Jigsaw_Patch.cs
new file mode 100644
index 0000000..ff0bb5d
--- /dev/null
+++ b/MelonLoader/Patches/GameObjects/MinorObjects/Jigsaw_Patch.cs
@@ -0,0 +1,31 @@
+using HarmonyLib;
+using Il2Cpp;
+using Il2CppTMPro;
+using PvZ_Fusion_Translator.AssetStore;
+
+namespace PvZ_Fusion_Translator.Patches.GameObjects
+{
+ [HarmonyPatch(typeof(JigsawClip))]
+ public static class JigsawClip_Patch
+ {
+ [HarmonyPostfix]
+ [HarmonyPatch(nameof(JigsawClip.Awake))]
+ private static void Postfix_Awake(JigsawClip __instance)
+ {
+ if (!__instance || !__instance.description) return;
+
+ StringStore.TranslateTextUI(__instance.description);
+ }
+ [HarmonyPostfix]
+ [HarmonyPatch(nameof(JigsawClip.Update))]
+ private static void Postfix_Update(JigsawClip __instance)
+ {
+ if (!__instance || !__instance.description) return;
+
+ if (__instance.description.text != StringStore.TranslateText(__instance.description.text))
+ {
+ StringStore.TranslateTextUI(__instance.description);
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/MelonLoader/PvZ Fusion Translator [MelonLoader].csproj b/MelonLoader/PvZ Fusion Translator [MelonLoader].csproj
index a43b838..0c67690 100644
--- a/MelonLoader/PvZ Fusion Translator [MelonLoader].csproj
+++ b/MelonLoader/PvZ Fusion Translator [MelonLoader].csproj
@@ -400,6 +400,7 @@
+