A project focused on decompiling the latest functionality from the first PvZ title and expand upon the game and its engine
The SexyAppFramework dating as back as 2005 is a very old game engine and it does not follow proper C++ conventions as per modern standards nor does it use a modern renderer backend
This project aims to modernize the engine by using features from the latest C++ standards aswell as replacing the old legacy DirectDraw and Direct3D7 renderers for the modern GLFW cross-platform wrapper aswell as expanding upon an old (now deleted) decompilation project of PvZ version 0.9.9 by Miya aka Kopie to get the best possible PvZ experience both for modders and players alike
This project does not condone piracy
This project does not include any IP from PopCap outside of their open source game engine, this will only output the executable for a decompiled, fan version of PvZ
To play the game using this project you need to have access to the original game files by purchasing it
Open the folder containing the CMakeSettings.json
, wait until cache finishes generating and build the project
Run the following commands (assuming you have CMake installed with Ninja) where the CMakeSettings.json
file is located
cmake -G Ninja -B cmake-build
cmake --build cmake-build
If running these commands does not create a successful build please create an issue and detail your problem
After you build, the output executable should be in the Debug
or Release
(depending on your build target) folder inside SexyAppFramework
Then you want to copy that executable inside of the original game's root folder (or copy the contents of the original game folder inside the previously mentioned folder)
After that you should be able to just open the built executable and enjoy re-pvz!
When contributing please follow the following guides:
@Contributor
@Contributor todo
@Contributor todo: Thing went wrong!
@Contributor GOTY: 0xADDRESS