Search Criteria
Package Details: pvz-portable 0.1.23-1
Package Actions
| Git Clone URL: | https://aur.archlinux.org/pvz-portable.git (read-only, click to copy) |
|---|---|
| Package Base: | pvz-portable |
| Description: | A cross-platform community-driven reimplementation of Plants vs. Zombies: Game of the Year Edition, aiming to bring the 100% authentic PvZ experience to every platform. |
| Upstream URL: | https://github.com/wszqkzqk/pvz-portable |
| Licenses: | LGPL-3.0-or-later |
| Submitter: | wszqkzqk |
| Maintainer: | wszqkzqk |
| Last Packager: | wszqkzqk |
| Votes: | 0 |
| Popularity: | 0.000000 |
| First Submitted: | 2026-05-14 10:14 (UTC) |
| Last Updated: | 2026-05-14 10:14 (UTC) |
Dependencies (13)
- glibc (glibc-gitAUR, glibc-eacAUR, glibc-git-native-pgoAUR)
- libgcc (libgcc-snapshotAUR)
- libjpeg-turbo (mozjpeg-gitAUR, mozjpegAUR, libjpeg-turbo-gitAUR)
- libogg (libogg-gitAUR)
- libopenmpt (libopenmpt-svnAUR)
- libpng (libpng-gitAUR, libpng-apngAUR)
- libstdc++ (libstdc++-snapshotAUR)
- libvorbis (libvorbis-aotuvAUR, libvorbis-aotuv-lancerAUR, libvorbis-gitAUR)
- mpg123 (mpg123-svnAUR, mpg321AUR)
- sdl2-compat (sdl2-gitAUR, sdl2AUR, sdl2-compat-gitAUR)
- cmake (cmake3AUR, cmake-gitAUR) (make)
- git (git-gitAUR, git-glAUR, git-wd40AUR) (make)
- ninja (ninja-gitAUR, ninja-memAUR, ninja-noemacs-gitAUR, ninja-kitwareAUR, ninja-fuchsia-gitAUR, n2-ninja-symlinkAUR) (make)
Latest Comments
wszqkzqk commented on 2026-05-15 08:49 (UTC)
⚠️ Important Legal & Usage Disclaimer
This package contains ENGINE CODE ONLY.
This build script DOES NOT include any game assets. * You MUST own a legal copy of Plants vs. Zombies: Game of the Year Edition (e.g., from Steam or EA's official website). * This project is for educational and research purposes, specifically to study cross-platform compatibility, OpenGL/SDL rendering techniques, and engine behavior on Linux architectures (x86_64, aarch64, riscv64, etc.).
Build Instructions
Because we cannot distribute the game assets, you must provide them manually before building the package.
Prerequisites
Install the base development tools:
Prepare Game Assets
Locate your legally installed copy of Plants vs. Zombies 1.2.0.1073 GOTY (or 1.2.0.1096 GOTY in Steam). If you have not bought the game yet, you can purchase it on Steam or EA App. You need two items:
main.pakproperties/Common Installation Paths:
~/.steam/steam/steamapps/common/PlantsVsZombies/C:\Program Files (x86)\Steam\steamapps\common\PlantsVsZombies\C:\Program Files (x86)\PopCap Games\PlantsVsZombies\orC:\Program Files\PopCap Games\PlantsVsZombies\Note: If you installed the game via Steam on Linux, it will be in the Linux path listed above. If you are copying files from a Windows partition or an external drive, look for the Windows paths.
Packaging the Assets: Create a ZIP file named
Plants_vs._Zombies_1.2.0.1073_EN.zipcontaining these items at the root of the archive.Build and Install
Plants_vs._Zombies_1.2.0.1073_EN.zipyou just created into this directory (alongside thePKGBUILDfile).This command will: * Compile the
PvZ-Portableengine from source. * verify the integrity of your local resource zip (skipped for local files usually, but structure must match). * Combine the engine and your assets into an Arch Linux package. * Install it to your system.Running the Game
Launch from your application menu or terminal:
Data is stored in
~/.local/share/io.github.wszqkzqk/PvZPortable/by default.