Click Here
home features news forums classifieds faqs links search
6155 members 
Amiga Q&A /  Free for All /  Emulation /  Gaming / (Latest Posts)
Login

Nickname

Password

Lost Password?

Don't have an account yet?
Register now!

Support Amigaworld.net
Your support is needed and is appreciated as Amigaworld.net is primarily dependent upon the support of its users.
Donate

Menu
Main sections
» Home
» Features
» News
» Forums
» Classifieds
» Links
» Downloads
Extras
» OS4 Zone
» IRC Network
» AmigaWorld Radio
» Newsfeed
» Top Members
» Amiga Dealers
Information
» About Us
» FAQs
» Advertise
» Polls
» Terms of Service
» Search

IRC Channel
Server: irc.amigaworld.net
Ports: 1024,5555, 6665-6669
SSL port: 6697
Channel: #Amigaworld
Channel Policy and Guidelines

Who's Online
22 crawler(s) on-line.
 95 guest(s) on-line.
 0 member(s) on-line.



You are an anonymous user.
Register Now!

/  Forum Index
   /  Amiga OS4 Software
      /  Plants vs. Zombie for AmigaOS4
Register To Post

PosterThread
kas1e 
Plants vs. Zombie for AmigaOS4
Posted on 14-Jul-2026 20:28:52
#1 ]
Elite Member
Joined: 11-Jan-2004
Posts: 3556
From: Russia

Tower Defence game of all times finds it way on Amiga OS4 !




This is an AmigaOS 4 port of Plants vs. Zombies, based on the PvZ-Portable project by wszqkzqk:

https://github.com/wszqkzqk/PvZ-Portable/releases/tag/0.1.26

=== Requirements

You must provide the original game data files.

The AmigaOS 4 version was built and tested using:

Plants vs. Zombies GOTY Edition

- Version: 1.2.0.1096
- Build: 11226
- Original Release Date: May 5, 2009
- Build Date: December 15, 2010






=== Installation

Copy the properties directory and main.pak from your original game installation into the game's root directory. The final directory layout should look like this:


Plants/
properties/
main.pak
pvz
pvz.info
readme.txt
readme.txt.info


Once everything is in place, simply run the game.

If you start it from a Shell, debug information will be printed to the console. If you launch it by double-clicking its icon, all console output will be suppressed.

=== 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.

There is video in action on x5000:

https://www.youtube.com/watch?v=8htaVdYry3I

Have fun and never say never !

(c) kas1e, 14/07/2026

_________________
Join us to improve dopus5!
zerohero's mirror of os4/os3 crosscompiler suites

 Status: Offline
Profile     Report this post  

[ home ][ about us ][ privacy ] [ forums ][ classifieds ] [ links ][ news archive ] [ link to us ][ user account ]
Copyright (C) 2000 - 2019 Amigaworld.net.
Amigaworld.net was originally founded by David Doyle