SlopScore
00 crowd

pvz2vita (github.com/LeZergan/pvz2vita)

Unofficial PS Vita loader for the Android 4.5.2 ROW build of Plants vs. Zombies 2.
C · ★ 6 · 0 forks · MIT · paperwork by the Cap'mmostly ai (inferred)light human (inferred)works-on-my-machine (inferred)other
listed 2 hours ago by LeZergan · last checked 13 minutes ago
The owner didn't write this. This repo never submitted itself. The Cap'm found it on a truffle trawl and wrote its paperwork from what GitHub already shows. Picked by hand by the Cap'm on 2026-09-11: an unofficial PS Vita loader for the Android build of Plants vs. Zombies 2, whose README warns it was "Fully vibecoded, directed and tested by LeZergan.". 5 stars; MIT license. The owner did not submit this. Votes count; awards don't until the owner claims it.

I'm not calling your project slop! Geeze, it's a joke... Do you own this repo?

Log in with GitHub as LeZergan. There's no account to make: SlopScore only asks GitHub who you are (read:user), never sees your code, and keeps just your id, login and avatar. Then you can:

  • Keep it, on your terms. Commit your own slopscore.md (spec) and press Refresh. Your paperwork replaces the Cap'm's, and you can submit it for Slop of the Day.
  • Take it down. One click on Remove. It stays gone; the trawl never brings it back.

Log in with GitHub

Can't log in as the owner? Request a takedown. No login needed, and a trawled listing comes down right away.

GitHub says
Unofficial PS Vita loader for the Android 4.5.2 ROW build of Plants vs. Zombies 2.
topics
homebrewplants-vs-zombiesplaystation-vitavibecoding
created
2026-09-06 · pushed 1 day ago · 14 commits · 1 contributor
release
v1.1-rc11 · 2026-09-10
languages
C 80%Python 14%C++ 5%CMake 1%PowerShell 0%
paperwork
licensereadme 42% health
dependencies
no dependency graph (no manifest, or disabled) · OSV.dev, checked 2 hours ago

Disclosures, inferred by the Cap'm

slopbucket
vibe-coded
category
other
ai_generated
mostly
human_touch
light
status
works-on-my-machine
language (detected)
ccmakecpppowershellpython
topic (detected)
homebrewplants-vs-zombiesplaystation-vitavibecoding
license (detected)
mit

The Cap'm's log

The Cap'm wrote this paperwork, not the owner. This repo never submitted itself to SlopScore. The Cap'm picked it by hand: an unofficial PS Vita loader for the Android build of Plants vs. Zombies 2, whose README warns it was "Fully vibecoded, directed and tested by LeZergan.". It carries the MIT license. The disclosures above are his best guess from what GitHub shows.

Is this yours? Commit a real slopscore.md and press Refresh to replace this, or remove the listing in one click. There's no account to make: you log in with GitHub.

README (read the rest on GitHub)

Caution

WARNING: THIS PORT WAS WRITTEN WITH AI

The port-specific code and this documentation were generated with OpenAI Codex. Fully vibecoded, directed and tested by LeZergan.

Inherited community code and the original game retain their own authorship and licenses. The port has not had a complete playthrough. Expect unexpected bugs.

Plants vs. Zombies 2 — PS Vita

Unofficial PS Vita loader for the Android 4.5.2 ROW build of Plants vs. Zombies 2.

DownloadReport a problemDiscord

Loader PvZ2 1.1 RC11 (452-v1.1-rc11)
Supported Android set 4.5.2 ROW, version 147, ARMv7
Data path ux0:data/pvz2
Licence MIT, with third-party notices

No Android game files are included. You must supply your own matching libPVZ2.so and main OBB.

Current release status

1.1 RC11 beta is available. Install its VPK over the previous version and keep your existing game files and saves.

RC5–RC11 fix audio queue locking, configuration startup races, JNI string handling, and a texture-worker handoff identified in a hardware loading freeze. RC11 also reuses matching shader pairs within a session and moves periodic log writes off the game thread. The latest RC10 hardware log reaches 15,300 frames without a stall report. RC11 hardware performance is not yet measured; busy waves and some transitions still need work. See the RC11 release notes and performance evidence.

Requirements

Install the following on a homebrew-enabled Vita before the loader:

Component Location Notes
VitaShell Used to install the VPK and copy files
kubridge *KERNEL Required; reboot after installing
libshacccg.suprx ur0:data/ or ur0:data/external/ ShaRKBR33D can install it

Use 4.5.2 ROW / version 147 game files. Other builds are not supported. Check file sizes and hashes.

Setup

1. Install the loader

Install pvz2-vita-latest.vpk with VitaShell.

2. Prepare the data folder

Put your libPVZ2.so and main OBB in a folder named pvz2. Rename the OBB to game.obb.

3. Copy the data to the Vita

Copy the pvz2 folder into ux0:data/. The result must contain:

ux0:data/pvz2/
├── libPVZ2.so
├── game.obb
└── userdata/       ← created automatically

Launch Plants vs Zombies 2 from LiveArea. Do not nest a second pvz2 folder inside the first. The older main.147.com.ea.game.pvz2_row.obb name is also accepted.

Updating later

Install the new VPK over the old version. Keep both game files and userdata/. Back up userdata/ to preserve your progress.

Sending a log

  1. Play until the problem happens.
  2. Close the game from LiveArea if it is still running.
  3. Do not launch it again yet. loader.log is reset at the start of each launch.
  4. Copy ux0:data/pvz2/userdata/loader.log off the Vita using VitaShell.
  5. Attach it to a bug report.

Send the whole file. Include stall.log, runtime.log, jni.log and a previous log copy if available. Each port log is capped at 2 MiB plus one previous copy.

For a crash, keep the matching psp2core-…-eboot.bin.psp2dmp for diagnosis.

Reporting problems

Use the bug report form. Include:

  • the build ID and exact world, level or menu
  • what happened, and what you expected instead
  • whether it happens every time and how long the game had been running
  • your Vita model, firmware and any performance plugins or clock changes

Never upload the proprietary game library, APKs, OBBs or saves containing private information.

Controls and saves

Use the touchscreen to navigate and play. Circle goes back, Start opens the menu and Square deletes text. Tap a text field to open the Vita keyboard; confirm replaces the field, cancel keeps it. The game's character rules still apply.

Saves, settings, logs and caches live in ux0:data/pvz2/userdata/. Older save locations migrate automatically; conflicting copies are preserved and reported.

Known issues

  • Slowdowns during power activation.
  • FPS drops when many zombies are on screen.
  • You may experience crashes; the loader is very early in development.
  • First-time shader compilation can stall new scenes.

See the private testing guide for the current evidence and the short test route.

Building from source

The loader requires the softfp VitaSDK and the libraries listed in the build guide. A hard-float SDK is rejected.

.\scripts\build-vita.ps1 -SoftfpVitaSdk C:/tools/vitasdk -GameObb D:/game-files/game.obb

The output is out/pvz2-vita-latest.vpk. VPKs, extracted game data and proprietary Android files are excluded from source control.

Legal

No Android executable, library, OBB or gameplay archive is included or linked. This is an unofficial fan project, unaffiliated with PopCap Games or Electronic Arts. Game names, artwork and trademarks belong to their respective owners.

Contributors

  • LeZergan — project direction and real Vita testing.
  • OpenAI Codex (AI contributor) — port implementation, fixes and documentation.

Credits

  • standard republic — LiveArea assets; KingTorro — port credit in the supplied layout
  • Andy "TheFloW" Nguyen — .so loader groundwork, so_util, fios and kubridge
  • Rinnegatamante — vitaGL, vitaShaRK and math-neon
  • Volodymyr Atamanenko — soloader-boilerplate and FalsoJNI
  • GrapheneCt — shared Vita runtime groundwork
  • OptiJuegos / PvZ2Native — 4.5.2 lifecycle and input behavior reference
  • Brad Conte — SHA-1; Michael G Schwern — time conversion; the miniz authors and VitaSDK team
  • PopCap Games and Electronic Arts — game and IP; not affiliated

Full attributions are in THIRD_PARTY_LICENSES.md.

Licence

Loader source is licensed under the MIT License. Inherited and third-party components retain their own notices. Game data and branded artwork are not relicensed by the port's source license.

Scan report · 2026-09-11
  • Prohibited terms or links
  • Repository eligibility
  • slopscore.md paperwork
  • Content policy
  • Risk review

0 comments

log in to comment.

report this listinglog in to report