Skip to content

Latest commit

 

History

History
119 lines (77 loc) · 3.39 KB

README.English.md

File metadata and controls

119 lines (77 loc) · 3.39 KB

简体中文 | 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/lmintlcx/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

Supported PvZ Versions

PvZ Toolkit supports all known official versions of Plants vs. Zombies.

  • 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

git clone https://github.com/lmintlcx/pvztoolkit

cd pvztoolkit

mkdir build && cd build

call "C:\VisualStudio\2017\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" x86

cmake ^
-G "NMake Makefiles" ^
-D CMAKE_BUILD_TYPE=MinSizeRel ^
-D FLTK_DIR="C:\Dev\fltk_1.4.0\msvc2017_x86\static\CMake" ^
-S ..

cmake --build .

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.