Modernizing Plants vs. Zombies for PlayStation 2 and Other Consoles

I am working on a fork of the Plants vs. Zombies decompilation project to replace the legacy engine with modern SDL and OpenGL. This effort aims to bring the game to cross-platform environments, including Nintendo Switch and 3DS, while optimizing memory usage. The project respects original IP and requires users to provide their own game data files to run the executable.

The SexyAppFramework dating as back as 2005 is a very old game engine and it does not follow proper C++ conventions as per modern standards nor does it use a modern renderer backend.
  1. netruk44

    TIL that PopCap’s engine was called SexyAppFramework and it’s open source.

    And everything inside it is prefixed with “Sexy”. SexyString, SEXY_ALLOC_MAP, SexyTrace...

    It’s certainly of an era, haha.

  2. swyx

    how far are we from a js/web port?

  3. spicyusername

    Its refreshing to see a README.md that isn't AI slop, even if it is quick and dirty scratch notes that don't quite give you as much information as you'd like.

More from this day

2026-07-24