Plants vs. Zombies for PlayStation 2

Plants vs. Zombies hits PS2 and the comments are equal parts hype, chaos, and thirst

TLDR: A fan project is bringing Plants vs. Zombies to the PlayStation 2 by rebuilding the old game for newer and stranger platforms. The comments stole the show, with people praising the messy human README, joking about PopCap’s absurdly named “Sexy” engine, and already asking for a browser version.

A fan-made version of Plants vs. Zombies is being dragged gloriously onto the PlayStation 2, and honestly, the community seems almost as obsessed with the vibes as the actual port. The project is a fork of a decompiled version of the classic game, with the big goal of making it run across a wild range of devices, from Windows and Linux to Switch, and now the humble PS2. The instructions are hilariously blunt — basically, build it yourself and good luck — which somehow made people like it more, not less.

That was the first mini-drama: one commenter cheered that the README wasn’t polished, corporate, or suspiciously machine-written, calling it a refreshing break from “AI slop.” In other words, messy human energy won the room. Another person popped in with the driest possible response, “Thanks for the code,” which only added to the beautiful open-source awkwardness.

Then the thread took a sharp comedic turn when people discovered the ancient PopCap engine is called SexyAppFramework. Yes, really. That triggered instant meme material, with users marveling at names like SexyString and SexyTrace like they’d uncovered a fossil from the internet’s most unserious era. Meanwhile, one big future-looking question hovered over the whole thing: if this old favorite can be revived for a PS2, how long until it ends up in a web browser too? That’s the real crowd mood here — part nostalgia, part chaos, part “modders will port this game onto a toaster if you give them a weekend.”

Key Points

  • The article presents a Plants vs. Zombies decompilation fork with a PlayStation 2-oriented build process and recommends using a compressed main.pak asset file to reduce loading issues and crashes.
  • The fork's technical goals include replacing legacy Windows graphics and audio systems with SDL, OpenGL, cross-platform code, and SDL Mixer X, plus adding main.pak support and partial memory optimization for console ports.
  • Platform status is listed for Windows, Linux, Haiku, Nintendo Switch, Nintendo 3DS, and Nintendo Wii U, with Windows and Linux working, Switch working, 3DS in development, and Wii U not yet started.
  • Running the project requires original PvZ GOTY data files, and the README explicitly states that the project does not condone piracy and requires users to purchase the original game.
  • The broader project aims to modernize the old SexyAppFramework engine, add x64 support, migrate away from legacy DirectDraw and Direct3D7 rendering, and eventually support more game functionality and modding features.

Hottest takes

"isn’t AI slop" — spicyusername
"how far are we from a js/web port?" — swyx
"SexyString, SEXY_ALLOC_MAP, SexyTrace" — netruk44
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.