English | 简体中文
Plants vs. Zombies Tool Kit
Official Website: https://pvz.lmintlcx.com/toolkit/
GitHub Releases: https://github.com/shortydoggg/pvztoolkit/releases
Latest Version: 1.22.0 (2024-06-22)
PvZ Toolkit supports all mainstream versions of Microsoft Windows.
Operating System | Service Pack | Architecture |
---|---|---|
Windows 2000 | RTM / ... / SP4 | x86 |
Windows XP | RTM / ... / SP3 | x86 |
Windows Vista | RTM / SP1 / SP2 | x86 / WoW64 |
Windows 7 | RTM / SP1 | x86 / WoW64 |
Windows 8 | RTM | x86 / WoW64 |
Windows 8.1 | RTM | x86 / WoW64 |
Windows 10 | 1507 / ... / 22H2 | x86 / WoW64 |
Windows 11 | 21H2 / ... | WoW64 |
On Windows 8 and later, some button texts will be embellished with Emoji emoticons.
PvZ Toolkit supports all known official versions of Plants vs. Zombies 1 on PC (https://pvz.lmintlcx.com/download/).
- 0.1.1.1014 Beta (en) (partial support)
- 0.9.9.1029 Beta (en) (partial support)
- 1.0.0.1051 (en)
- 1.2.0.1065 (en)
- 1.0.4.7924 (es)
- 1.0.7.3556 (es)
- 1.0.7.3467 (ru)
- 1.2.0.1073 GOTY Origin (en)
- 1.2.0.1093 GOTY Origin (de/es/fr/it)
- 1.2.0.1096 GOTY Steam (en)
- 1.1.0.1056 GOTY (ja)
- 1.1.0.1056 GOTY 2010 (zh) (2010/08/02)
- 1.1.0.1056 GOTY 2012 (zh) (2012/06/05)
- 1.1.0.1056 GOTY 2012 (zh) (2012/07/17)
PvZ Toolkit is developed using Visual C++ and FLTK library with zlib.
Requirements: >= C++17, Visual Studio >= 2017 15.9, CMake >= 3.15.
Compile FLTK + zlib libraries: build_fltk_zlib.md
REM Get the project source code
git clone https://github.com/shortydoggg/pvztoolkit
REM Switch to the project folder
cd pvztoolkit
REM Create and switch to a temporary folder
mkdir build && cd build
REM Start the compilation environment (please modify the compiler installation directory according to the actual situation)
call "C:\VisualStudio\2017\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" x86
REM Configure the project (please modify the build type and dependent library path according to the actual situation)
cmake ^
-G "NMake Makefiles" ^
-D CMAKE_BUILD_TYPE=MinSizeRel ^
-D FLTK_DIR="C:\Dev\fltk_1.4.0\msvc2017_x86\static\CMake" ^
-S ..
REM Compile the project
cmake --build .
REM The finished file pvztoolkit.exe is located in the build folder
Conditional compilation switches:
_PVZ_BETA_LEAK_SUPPORT
supports leaked beta versions
_PTK_CHINESE_UI
Chinese language interface
PvZ Toolkit is the sequel to PvZ Tools.
It was born to solve some obvious shortcomings of previous work.
Problems with old PvZ Tools:
- Too big the program.
- Too slow when start-up.
- Too large gaps between controls.
- Too ugly the extended English layout.
- Too high proportion of communication code.
- Too inconvenient to support multiple versions.
- Too many useless functions.
- Too long the Lineup String.
Goals for new PvZ Toolkit:
TODO: I DON'T KNOW HOW TO FUCKING TRANSLATE THEM PROPERLY !!!
Lineup Code Developer Documentation: rfc1437.txt
- User interface style is ugly, no accessibility support.
- Implementation from old trainers, leaving bugs unfixed.
PvZ Toolkit is licensed under version 3 of the GNU General Public License.
PvZ Toolkit was originally based on zhumxiang/PVZ_Helper.
Got a lot of help from Lazuplis-Mei / 63enjoy / infdust.