Plants vs. Zombies GOTY Edition

Tower Defence game of all times

This is an AmigaOS 4 port of Plants vs. Zombies, based on the PvZ-Portable project by wszqkzqk. You must provide the original game data files.

AmigaOS 4 Specific Changes

The AmigaOS 4 version is built statically, so no SObjs-hell.

It uses SDL2 together with ogles2.library, and includes a number of OS4-specific
fixes and improvements:

  • General compatibility fixes, including path handling, stack cookie, file loading/saving, proper cleanup, and co.
  • Fixed PNG alpha channel handling in png_set_swap_alpha() and added OGLES2 workarounds for the A8R8G8B8/RGB565 pixel formats.
  • Fixed several rendering issues present in the original code
  • Fixed blinking cursor.
  • Reworked the resource loading process to keep the visuals synchronized while game data is being loaded.
  • Updated and optimized `libopenmpt.a` for faster unpacking and seeking of large MO3 music files. 
  • Added improvements to ensure music starts and plays correctly while the game is loading.
  • Optimized rendering by introducing batching to reduce the number of draw calls.
Developer
wszqkzqk, amigaos4 port by kas1e
Publisher
kas1e
Version
0.1.26
License