Skip to content

Releases: silvershadowkat/pvzf-android-translation

PvZ Fusion 3.9 English Android - Release 5

Choose a tag to compare

@silvershadowkat silvershadowkat released this 18 Aug 20:03

PvZ Fusion 3.9 English Android - Prerelease 5

This 3.9 port was cleanly restarted from the known-good 3.8.1 Update 6 Android
baseline, then upgraded with official 3.9 content. Prerelease 5 refreshes it to
the latest PC Bloom English 3.9 translations. Apart from reviewed generic
settings, buttons, and navigation, gameplay terminology follows the PC project;
missing or placeholder PC translations remain in the official language.

It also preserves the corrected Android font/layout, Almanac alignment,
modifier-card formatting, new-save labels, Odyssey key, Return, pause-menu
MENU, LETS ROCK, 3.9 art/context menus, cleaned credits parchment, and no
player-facing em dashes. The stale ??? (Currently Bugged) tool-shop label is
now rejected and left untranslated until PC supplies a usable name.

Install safely

Back up your save files, uninstall the old build, install prerelease 5, launch
once, fully close it, then restore save/progression files only. Do not restore
or modify il2cpp/ or copy the whole old files directory over the new one.

Testing

Please compare against the PC 3.9 English reference. Report missing PC English,
incorrect wording, broken fonts, clipping/overlap, wrong buttons, missing art,
or broken context menus. Some PC 3.9 translations are unfinished, so Chinese
text alone is not a bug; include the matching PC English text or explain why it
is generic UI that is safe to translate.

PvZ Fusion 3.9 English Android Release 4

Choose a tag to compare

@silvershadowkat silvershadowkat released this 17 Aug 21:38

Back up your save data before updating.

When restoring a backup, do not restore the files/il2cpp folder.

  • Fixed remaining Modifier Almanac names and long-title layout.
  • Restored complete SP Evolution unlock recipes.
  • Synced revised modifier names with current PC terminology where available.

PvZ Fusion 3.9 English Android - Release 3

Choose a tag to compare

@silvershadowkat silvershadowkat released this 17 Aug 20:55

PvZ Fusion 3.9 English Android - Release 3

Back up your save data before installing. After installation, restore
only the save files you need. Do not restore the il2cpp folder or an old
global-metadata.dat file.

An in-place update preserves app data. Remove only an existing files/il2cpp
override before the first Release 3 launch. Do not remove your save files.

Early public test build based on the official Android 3.9 APK.

  • Fixed all modifier Almanac cards and detail titles that repeated their descriptions instead of showing parsed names.
  • Audited every modifier source, including PC, Android 3.9, curse, blessing, ascension, and zombie modifier entries.
  • Preserved the official package ID, save compatibility, DEX, native libraries, and both Android ABIs.

File: PvZ-Fusion-3.9-English-Android-Release-3.apk

SHA-256: 23a4b33a3bf635befbf51087fb3dc2ae33bbb48d920ac2c5b116ff37844a1436

PvZ Fusion 3.9 English Android - Release 2

Choose a tag to compare

@silvershadowkat silvershadowkat released this 17 Aug 19:52

PvZ Fusion 3.9 English Android - Release 2

Back up your save data before installing. After installation, restore
only the save files you need. Do not restore the il2cpp folder or an old
global-metadata.dat file.

An in-place update preserves app data. Remove only an existing files/il2cpp
override before the first Release 2 launch. Do not remove your save files.

Early public test build based on the official Android 3.9 APK.

  • Restored English names and descriptions for all new 3.9 plant and zombie Almanac entries.
  • Fixed modifier cards that repeated descriptions in their names.
  • Fixed the untranslated new-save version label.
  • Corrected Super Fertilizer and the LETS ROCK button text.
  • Synced the latest PC translation source and normalized remaining punctuation.
  • Preserved the official package ID, save compatibility, DEX, native libraries, and both Android ABIs.

File: PvZ-Fusion-3.9-English-Android-Release-2.apk

SHA-256: 83a22a5361ee7e35c66da83d2b53bbfb53df17553b6b062062d3304dd5d4cc5b

PvZ Fusion 3.9 English Android - Release 1 (Early Test)

Choose a tag to compare

@silvershadowkat silvershadowkat released this 16 Aug 04:05

PvZ Fusion 3.9 English Android - Release 1

Back up your save data before installing. After installation, restore
only the save files you need. Do not restore the il2cpp folder or an old
global-metadata.dat file.

Early public test build based on the official Android 3.9 APK.

  • Ported the established 3.8.1 English work to the official 3.9 Android base.
  • Completed the broad 3.9 metadata, UI, TextAsset, level-tip, texture, particle,
    font, Almanac, Help, and layout translation passes.
  • Added 2,286 exact PC community string matches, 34 PC regex matches, 679
    reviewed Android/reference matches, and 135 validated TextAsset updates.
  • Restored the English Odyssey key, Return key, and pause-menu MENU texture.
  • Shifted modifier Almanac descriptions slightly right to match the regular
    Almanac layout.
  • Removed em dashes from player-facing translated text.
  • Preserved the official package ID, save compatibility, launcher, DEX,
    permissions, resources, and both arm64-v8a and armeabi-v7a libraries.

File: PvZ-Fusion-3.9-English-Android-Release-1.apk

SHA-256: 8fea2ffd3b89bfb38988b7affd4b13802ecb54763fa365698f328102d026f067

PvZ Fusion 3.8.1 English Android: Update 6

Choose a tag to compare

@silvershadowkat silvershadowkat released this 15 Aug 02:38

What changed

  • Translated all 42 Investment Odyssey modifier names. Their descriptions already came from the PC community translation, but the Android-only names were still Chinese.
  • Translated the remaining Buckshot Commando upgrade text in The Gods: Evolved.
  • Fixed the Princess Solarnova info panel so HP, damage, production cooldown, and Lumos level appear on separate lines.
  • Improved the translation audit so it can find this type of hidden Android text in future updates.

Thanks to モア, CJ, ItzTotallyNotAlex, Naijen Wolfide, SubChub & Ramen Roman Fan, shadow gx, Adrian Delta, Chuacksbgt, S.O.R.O.B, and everyone who shared screenshots, videos, and testing feedback.

Install

  • Back up your saves.
  • Uninstall the old version before installing this APK.
  • Do not rename the package ID.
  • Restore only your save files, not the entire old game-data folder.

The package ID, save location, 32-bit support, and 64-bit support are unchanged.

PvZ Fusion 3.8.1 English Android - Update 5

Choose a tag to compare

@silvershadowkat silvershadowkat released this 14 Aug 06:19

What changed

  • Fixed clipping on all eight translated comic-style particle effects: DOOM!!, POW!!!, FWOOM!!, POWIE!!, SPUDOW!!, FLASH!!, SPROING!!, and Light!.
  • Restored the missing edge of the M in DOOM!! and the cropped explosion corners around POW!!!.
  • Preserved the PC translation artwork at its original dimensions, pivot, and scale. The images were not shrunk or redrawn; their Android sprite meshes now use the full transparent canvas instead of the old tightly cropped Chinese shapes.
  • Revalidated the translated data and metadata payloads, APK signing, alignment, package identity, and both Android ABIs.

Thanks to the testers who noticed and documented the subtle particle clipping.

Installation

  • Back up your saves first.
  • A clean install is recommended: uninstall the older build, then install this APK.
  • Do not rename the package ID. Some game paths are tied to the original package name and changing it can break or redirect translations and game data.
  • When moving saves, restore only the actual save files—not the entire old game-data directory.

The package ID, save location, arm64-v8a, and armeabi-v7a support remain unchanged.

PvZ Fusion 3.8.1 — English Android Update 4

Choose a tag to compare

@silvershadowkat silvershadowkat released this 14 Aug 04:12
78a5900

PvZ Fusion 3.8.1 — English Android Update 4

This release continues the English translation and Android-specific formatting
work for the official PvZ Fusion 3.8.1 Android build.

Installation

Back up your saves, uninstall the previous build, and install this APK fresh.
Keep the original package ID:

com.LanPiaoPiao.PlantsVsZombiesRH

Do not blindly rename the package ID. Compiled and hardcoded package-qualified
values can continue pointing at the original package's files, preferences, or
external IL2CPP metadata. Restore only the save files documented in the README,
not an older installation's complete files directory.

Changes since Update 3

English comic and explosion particles

  • Audited all 60 PNG replacements in the current PC English translation
    catalog against the Android 3.8.1 Unity assets by exact name, dimensions,
    Sprite linkage, and decoded image content.
  • Added the eight genuinely missing English particle textures: Dong, Doom,
    ExplosionPowie, ExplosionSpudow, guang, Pow, Sproing, and
    SunExplosionPowie.
  • Reopened and decoded the rebuilt bundle to validate every written texture.
  • Preserved the approved Android credits parchment, current 3.8.1 branding,
    and parked Abyss artwork rather than importing unrelated or obsolete PC
    textures.

Runtime-formatted translation coverage

  • Added a conservative bridge for PC translations that match rendered numbers
    while Android IL2CPP metadata stores C# placeholders such as {0}.
  • The bridge accepts only one unambiguous whole-string match, restores original
    format specifiers, and rejects partial or still-Chinese results.
  • This covers previously missed runtime text including save-success IDs,
    current-round progress, page/type counters, global plant damage and shield
    bonuses, Tower Defense completion time, modifier luck, Note Editor Hold-note
    notifications, Endless high-score text, modifier-reroll rewards, and
    new-plant acquisition/use-count messages.

Plant inspection formatting

  • Restored the required line breaks between HP, damage, production cooldown,
    and Lumos level in the plant inspection popup.
  • This fixes values running together as text such as 300/300Damage without
    changing the underlying gameplay values.

Save-screen clarification

  • Documented why an imported save can retain the old Chinese default save name
    even while the surrounding row labels are translated.
  • The name is persisted inside the save and can be changed safely with
    Rename Selected Save; the translation does not rewrite progression data.

Preserved behavior

  • Package ID and save location are unchanged.
  • Both arm64-v8a and armeabi-v7a remain present.
  • Original creator/helper names remain in their original form.
  • No gameplay systems, save formats, or progression values were changed.

Community thanks

Thank you to ItzTotallyNotAlex, モア, and CJ for testing the previous
release and reporting the remaining particle, formatting, and save-screen
details with screenshots.

Continued thanks to S.O.R.O.B and everyone else testing the Android port.
These focused reports make the remaining Android-only gaps possible to find.

Verification

  • APK SHA-256:
    4E9630A6FA0D3522C5D40505E31D26F00019733B769DAD6DCF9FC5F55314C313
  • Signing certificate SHA-256:
    1f2552cc7dbfbbbee21d2ea7e77edf371a377902cdcb78ba4f3104e387cd7bc6
  • Package: com.LanPiaoPiao.PlantsVsZombiesRH
  • Native ABIs: arm64-v8a, armeabi-v7a

PvZ Fusion 3.8.1 — English Android Update 3

Choose a tag to compare

@silvershadowkat silvershadowkat released this 13 Aug 03:50
ffcbd57

PvZ Fusion 3.8.1 — English Android Update 3

This release updates the English Android translation for PvZ Fusion 3.8.1.

Installation

Back up saves, uninstall the previous build, and install this APK fresh. Keep
the original package ID:

com.LanPiaoPiao.PlantsVsZombiesRH

Do not blindly rename the package ID. Compiled and hardcoded package-qualified
values can continue pointing at the original package's files, preferences, or
external IL2CPP metadata. Do not restore an old installation's entire files
directory; restore only the save files documented in the README.

Changes since Update 2

Plant Almanac affinities

  • Translated all 18 Android SynergyType affinity names, not only the values
    visible in the original Gatling Cherrybomber screenshot.
  • Preserved each enum's numeric value and all gameplay membership logic.
  • Added version/layout validation so a future incompatible metadata build
    fails safely instead of renaming the wrong fields.

Vasebreaker PVP

  • Translated the turn-start and remaining-moves Gift Box instructions.
  • Translated both dynamic toggle states used by RMB for Vase and
    Random Seedslot: (OFF) and (ON).
  • Translated the split runtime notification assembled around the live player
    name: A zombie crossed the line. Challenger gains 1 move.
  • Translated both alternate no-moves-left prompts discovered from the same
    runtime-string family.
  • Preserved the original creator credit 蓝飘飘fly (Bilibili).

Note Editor and runtime labels

  • Translated the stopped and playing Song and Time header fragments while
    preserving BPM, beat, and time placeholders.
  • Translated the Android runtime Zen Garden purchase confirmation, including
    its destination page, row, and column.

Puzzle and legacy Android UI

  • Translated Puzzle Mode's Switch Level Group button.
  • Covered additional legacy UnityEngine.UI.Text labels that the earlier
    TextMesh Pro-only pass could miss: Return to Index, Confirm Loadout,
    Sun Drop Multiplier, Go to the Shop, OK, and Set Sun Amount.
  • Translated all seven Mechanics Almanac category fields so hidden or future
    category/filter UI cannot expose the underlying Chinese values.

Mixed-language perk and fusion text

  • Corrected Android short perk/stat labels that a broad PC regex could mistake
    for undiscovered-plant recipes.
  • Corrected mixed-language fusion hints using current PC community plant names,
    including Umbrella Kale, Charm Magnet, Garlic-pult, Magnet Blover, Frost
    Gloom-shroom, Cryonic-shroom, Cherry Chomper, Magnet Cactus, Gatling Cherry,
    Cryo Cannon, Demise-shroom, Spicy Squash, and Infernowood.
  • Kept these Android-specific entries as fallbacks so future exact PC community
    translations automatically take priority.

Translation audit and maintenance

  • Expanded the remaining-Chinese audit from TMP m_text fields to every
    readable serialized string field, including legacy m_Text components.
  • Added reporting for unreadable serialized objects containing potential UTF-8
    CJK data rather than silently skipping them.
  • Documented how to audit dynamically concatenated text as a complete family,
    including prefixes, player names, suffixes, and toggle state fragments.
  • Documented safe save-only migration and files that must not be restored from
    an older or modified installation.
  • Documented that Abyss is parked/inactive in Android 3.8.1 and is intentionally
    not exposed or treated as missing playable content.

Preserved behavior

  • Package ID and save location are unchanged.
  • Both arm64-v8a and armeabi-v7a remain present.
  • Android manifest, DEX bytecode, native libraries, resources, and all other
    executable/application-shell files remain byte-identical to the official
    Chinese 3.8.1 APK.
  • Original creator/helper names remain in their original form.

Community thanks

Special thanks again to S.O.R.O.B Pengantar Minuman 🤖 (jazzuke1) for
the rapid Vasebreaker PVP testing, careful toggle-state screenshots, and the
remaining dynamic notification report that directly led to the final fixes.

Thanks also to every tester whose screenshots exposed Android-only context and
helped bring this translation closer to completion.

Verification

  • APK SHA-256:
    A999CBBB1F2DF42EF9C762C4F5FB67A446BE3E5EBC855F8AF3CB42EA163597FC
  • Signing certificate SHA-256:
    1f2552cc7dbfbbbee21d2ea7e77edf371a377902cdcb78ba4f3104e387cd7bc6
  • Package: com.LanPiaoPiao.PlantsVsZombiesRH
  • Native ABIs: arm64-v8a, armeabi-v7a

PvZ Fusion 3.8.1 — English Android Update 2

Choose a tag to compare

@silvershadowkat silvershadowkat released this 12 Aug 18:53
9953db7

PvZ Fusion 3.8.1 — English Android

This is an independent, noncommercial English Android port of Plants vs.
Zombies: Fusion
3.8.1. It is not affiliated with or endorsed by PopCap,
Electronic Arts, LanPiaoPiao, or the upstream translation maintainers.

Install warning

Back up your saves first, uninstall the old build, and then install this APK
fresh.
Although releases signed with this project's certificate can normally
update in place, a clean installation is recommended for this update because
Android can preserve an older external translation override during an update.

Keep the original package ID:

com.LanPiaoPiao.PlantsVsZombiesRH

Do not blindly rename the manifest package to install a second copy. A package
rename does not rewrite every compiled package-qualified value or value added
by a mod. The renamed copy can therefore use metadata, preferences, or a
translation override associated with the original package and show the wrong
text. Supporting a different package ID requires a controlled rebuild and
audit, not a one-field rename.

This release uses a dedicated community signing certificate. Android will not
install it over the official Chinese, Joseph, or aha APK because those use
different certificates. Back up first, remove that existing build, and install
this APK.

Save/data path:

/storage/emulated/0/Android/data/com.LanPiaoPiao.PlantsVsZombiesRH/files/

Do not restore the old il2cpp directory over the new installation.

Stale metadata policy

An APK update replaces the metadata packaged inside the APK, but Android can
preserve an older writable override in files/il2cpp. Fusion may continue to
load that external copy, making some newly translated screens appear stale
even though the updated APK contains the correct translation.

The English Android project intentionally does not add startup code that
deletes, renames, replaces, or migrates external metadata. This preserves the
official launcher/DEX behavior and avoids modifying user files automatically.
If stale text remains after an update, back up the game files, fully close the
game, and manually remove only the stale files/il2cpp override—or perform a
clean installation. Do not remove progression or save files.

Troubleshooting blindly renamed packages

Do not change only the manifest package ID to install this game beside another
copy. The compiled DEX still contains package-qualified BuildConfig/R
classes and the original application-ID constant, while an added mod may have
its own hardcoded paths or preference names. A manifest-only rename does not
rewrite those values and is unsupported.

With both copies installed, such a derivative can read or overwrite unexpected
metadata, configuration, preferences, or hot-patch files—or the added mod may
have directly replaced the English assets. Either case can produce text that
does not match the original English APK. The full external-storage path was
not found as a literal in the base game's IL2CPP metadata or libil2cpp.so, so
a proper alternate-package build would need a wider controlled audit rather
than a speculative path patch.

For reliable testing, use the unchanged package ID. Back up saves, remove the
blindly renamed derivative, and check only the original package's
files/il2cpp directory for stale metadata. Do not remove progression data.

Download verification

  • File: PvZ-Fusion-3.8.1-English-Android.apk
  • Size: 550771282 bytes
  • SHA-256: 2401421503011e797dde7b4f3ec8a3f97ade7d6c39da205d661b970d7aa6bfbc
  • Signing certificate SHA-256:
    1f2552cc7dbfbbbee21d2ea7e77edf371a377902cdcb78ba4f3104e387cd7bc6

What is included

  • current PC English translation data ported to Android 3.8.1;
  • conservative Joseph 3.6.1 and aha 3.8.1 fallback mappings where current PC
    data did not cover unchanged Android strings;
  • translated Almanacs, levels, custom levels, tutorials, tips, configuration,
    and serialized Android UI;
  • PvZ-style TMP typography with CJK fallback;
  • Android-specific title, description, footer, skin-selector, Help/Hotkeys,
    and credits layout fixes;
  • in-game Android-port credits for Joseph Franci, aha, SilverShadow, and Codex.

Changes in v3.8.1-en.2

Many of these corrections came directly from community screenshots and rapid
device testing. The targeted changes are:

  • Zen Garden Tool Shop: translated the Android-only Cost and Owned
    values and expanded its modal background across ultrawide displays so
    inactive garden buttons no longer appear usable behind it.
  • Garden Defense: applied the same ultrawide modal-background correction
    after testing showed that screen had the matching exposed-button problem.
  • Odyssey Gacha: translated the current-luck display and the explanation of
    how luck affects plants obtained from boxes and Sun obtained from draws.
  • The Gods: Evolution: translated plant roles, upgrade paths, selection
    counts, damage/speed/projectile upgrades, maximum-plant choices, page
    counters, mode variants, difficulty effects, round text, unlock/completion
    messages, save slots, and autosave labels. It also corrects the Maelstrom
    projectile-count card that could receive an unrelated fallback message.
  • Difficulty settings: restored all six PC-style numbered labels, from
    0: Easy Mode through 5: Are You Sure?, with the complete green-to-red
    color progression.
  • Challenge and Odyssey menus: translated runtime-backed Back to Menu,
    Previous Page, Next Page, and Back to Index controls that could revert
    after their screens opened.
  • Mechanics Almanac: repaired the formerly blank Android page by adapting
    the current PC data to Android's required schema. All 38 current mechanics
    entries are included, and colored emphasis is now readable without the
    heavy dark text underlay seen in tester screenshots.
  • Modifier Almanac: restored the PC community's short modifier names on
    cards and in the selected title, removed the repeated name from the visible
    description, and enlarged the description text slightly for readability.
  • Plant and Zombie Almanacs: refined long selected-entry names so they fit
    more consistently without changing their terminology.
  • Almanac index: translated the missing control beside Close as
    Disable Transitions.
  • Starbound Task Rewards: added exact Android mappings for the reported day
    and reward strings and changed unselected reward text from black to grey so
    it remains readable over the star-field background.
  • Credits: restored original Chinese names for credited creators and
    helpers, retained English role descriptions, and added the approved Android
    testing credit on the parchment using its matching visual style.
  • Changelog: removed the reference to the PC-only Languages button from
    this English-only Android build.
  • Translation maintenance: added a repeatable PC-to-Android synchronization
    and provenance workflow. New PC community translations take priority over
    Codex-assisted fallback translations when matching upstream entries become
    available, while Android-specific schema adapters remain explicit.

Safety evidence

The release uses the official Chinese 3.8.1 APK shell. A comparative audit
proves the manifest, resources, DEX bytecode, and all native libraries are
byte-identical to the official APK. Only data.unity3d and
global-metadata.dat differ. The APK passes ZIP integrity, alignment, and
Android signature v1/v2/v3 verification. Windows Defender reported no threats
on August 11, 2026. See docs/RELEASE-SAFETY.md for scope and limitations.

Credits and license

Game by LanPiaoPiaoFly and the PvZ Fusion team. English translation data and
terminology by Teyliu, Mamoru-kun, and the full PVZF Translation/Blooms
community credited in the repository README and upstream project. Android port
lineage and references: Joseph Franci and aha. This port/toolkit: SilverShadow
and Codex.

Translation data is used under CC BY-NC 4.0 and the release is noncommercial.
Toolkit code is MIT. Full provenance and contributor names are in README.md
and THIRD_PARTY.md.

Community thanks

Special thanks to モア, the Virtue of Cuteness (absolute201616) and
S.O.R.O.B Pengantar Minuman 🤖 (jazzuke1) for exceptionally fast,
thorough testing and clear screenshots.

Thank you to aha for the 3 THUMBS UP, and to everyone else who tested,
reported an issue, followed the project, or simply looked forward to this
Android port. That enthusiasm and encouragement motivated this release.

The APK contains third-party game material. Distribution may be removed if a
rights holder objects. The source toolkit intentionally contains no game
binaries or extracted proprietary assets.