¿Quién no recuerda haber pasado horas defendiendo su jardín a base de girasoles, lanzaguisantes y nueces? Plants vs. Zombies (Game of the Year Edition) es uno de los títulos más icónicos y queridos de la historia de los videojuegos causales. Sin embargo, con el paso de los años, hacer funcionar el juego original en sistemas operativos modernos se ha convertido en todo un dolor de cabeza.
Por suerte, la comunidad del software libre ha acudido al rescate. El desarrollador wszqkzqk lidera un fascinante proyecto de código abierto en GitHub llamado PvZ-Portable. ¿En qué consiste exactamente y por qué todo fan del juego debería conocerlo?
¿Qué es PvZ-Portable?
PvZ-Portable es una re-implementación multiplataforma del motor de Plants vs. Zombies: GOTY Edition, programada desde cero en C++ por la comunidad.
Es importante aclarar que no es una versión pirata ni incluye el juego completo. Para proteger los derechos de autor de PopCap Games y EA, este proyecto proporciona únicamente el código ejecutable (motor). Para jugar, el usuario debe utilizar los archivos de recursos originales (main.pak y la carpeta properties/) de su propia copia legal de PC (por ejemplo, de Steam o EA App).
Su objetivo principal es ofrecer una experiencia 100% auténtica a la edición GOTY original, pero eliminando las limitaciones técnicas del motor de los años 2000.
Principales características y ventajas de PvZ-Portable
El trabajo técnico detrás de este motor es asombroso. Entre sus mejoras y funciones más destacadas encontramos:
1. Compatibilidad nativa y multiplataforma verdadera
El motor original de PC estaba encadenado a Windows y DirectX. PvZ-Portable utiliza SDL + OpenGL ES 2.0. Esto significa que funciona de manera nativa en:
- Sistemas operativos: Windows, macOS, Linux (distribuciones como Arch, NixOS, etc.) y Android.
- Dispositivos y Consolas: Portátiles tipo PortMaster, Nintendo Switch, dispositivos ARM (Raspberry Pi), entre otros.
- Arquitecturas: Soporta procesadores x86, x86_64, ARM (aarch64), RISC-V y LoongArch.
2. Ventana redimensionable y gráficos modernos
¿Recuerdas cómo el juego original se veía diminuto o se deformaba al ponerlo en pantalla completa en monitores modernos? PvZ-Portable permite redimensionar la ventana libremente y adaptarse mejor a las pantallas actuales gracias a su renderizado en OpenGL.
3. Sistema de guardado multi-dispositivo (Formato .v4)
Una de sus mayores novedades es la introducción del formato de guardado .v4. A diferencia del juego original (que guardaba volcados de memoria no compatibles entre diferentes tipos de procesadores), los archivos .v4 son 100% portables. Puedes pausar una partida a la mitad en tu ordenador con Linux, exportar el guardado (incluso editarlo en formato YAML si quieres) y continuarlo en tu consola portátil o teléfono Android.
4. Soporte multi-idioma oficial
Acepta directamente los archivos de traducción oficiales de la versión GOTY. Podrás jugar sin problemas en español, inglés, francés, alemán, italiano o chino.
5. Corrección de errores históricos
Soluciona bugs técnicos como el conocido «Efecto 2038» (un problema de fechas que afectará a muchos sistemas de 32 bits en el futuro) y optimiza el consumo de RAM mediante la desactivación de cachés innecesarias en dispositivos con hardware limitado.
6. ¡El minijuego del «Limbo Page» desbloqueado!
PvZ-Portable incluye la posibilidad de desbloquear de forma nativa la famosa «Limbo Page», una pantalla oculta en el código del juego original que contiene minijuegos, niveles de supervivencia y puzles no utilizados en la versión final.
Versión para MorphOS
La versión que existe para MorphOS está en su versión 0.2.1 y ha sido realizada por BeWorld.
Requisitos:
– Los datos originales del juego «Plants vs. Zombies GOTY Edition»
– Librería SDL2 2.32.11: Descargar aquí
– MorphOS 3.20
El pack de lenguajes está disponible aquí (coloca el main.pak dentro del directorio del programa)
Página oficial de GitHub del proyecto
Descargar versión para MorphOS


