Skip to content

shortydoggg/pvztoolkit

 
 

Repository files navigation

English | 简体中文

PvZ Toolkit

Plants vs. Zombies Tool Kit

Screenshots

PvZ Toolkit

Download Link

Official Website: https://pvz.lmintlcx.com/toolkit/

GitHub Releases: https://github.com/shortydoggg/pvztoolkit/releases

Change Log

Latest Version: 1.22.0 (2024-06-22)

CHANGELOG.md

Supported Platforms

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.

Supported PvZ Versions

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)

Build

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

Roadmap

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

Known Issues

  • User interface style is ugly, no accessibility support.
  • Implementation from old trainers, leaving bugs unfixed.

License

PvZ Toolkit is licensed under version 3 of the GNU General Public License.

Credit

PvZ Toolkit was originally based on zhumxiang/PVZ_Helper.

Got a lot of help from Lazuplis-Mei / 63enjoy / infdust.

About

Plants vs. Zombies PC Edition Modifier

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 96.9%
  • Makefile 2.1%
  • Batchfile 0.5%
  • CMake 0.2%
  • PowerShell 0.1%
  • Assembly 0.1%
  • C 0.1%