Re-plants-vs-zombies: un proyecto comunitario moderniza y porta el código de Plants vs. Zombies

Fuentes: Re-plants-vs-zombies: a community project modernizes and ports the Plants vs. Zombies codebase

Re-plants-vs-zombies es un proyecto de código abierto que parte de la descompilación de Plants vs. Zombies GOTY realizada por Patoke para modernizar el motor SexyAppFramework, heredado de 2005, y llevarlo más allá de Windows. Entre sus objetivos figuran reemplazar los renderizados heredados de DirectDraw y Direct3D7 por un backend multiplataforma basado en GLFW y SDL con OpenGL, sustituir las dependencias de audio (DirectSound, BASS, FMod) por SDL Mixer X con un fork compatible con el formato MO3 mediante libopenmpt, añadir soporte para paquetes main.pak con activos comprimidos y optimizar el uso de memoria para consolas.

El proyecto funciona en equipos Windows y Linux, ofrece soporte parcial en Haiku (sin música) y se ejecuta en Nintendo Switch, tanto en hardware real como en el emulador Citron. Para Nintendo 3DS está en desarrollo: podría no tener memoria suficiente en el modelo antiguo y funcionar de forma muy ajustada en el modelo nuevo, mientras que Wii U está planificado pero sin trabajo iniciado.

Para jugar es necesario disponer de los archivos originales de PvZ GOTY; el repositorio no incluye propiedad intelectual de PopCap y remite a la compra en Steam. La comunidad también trabaja en una API de modding, logros parciales, Zombatar, soporte x64 y un parser de zombis, plantas y mapas desde archivos. La compilación se realiza con CMake y Ninja, y un archivo build ps2.bat automatiza las dependencias en Windows.