Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lmintlcx/pvztoolkit
植物大战僵尸 PC 版综合修改器
https://github.com/lmintlcx/pvztoolkit
Last synced: 3 months ago
JSON representation
植物大战僵尸 PC 版综合修改器
- Host: GitHub
- URL: https://github.com/lmintlcx/pvztoolkit
- Owner: lmintlcx
- License: gpl-3.0
- Created: 2020-03-29T10:25:40.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-06-23T02:39:52.000Z (5 months ago)
- Last Synced: 2024-06-23T22:46:42.878Z (5 months ago)
- Language: C++
- Homepage: https://pvz.lmintlcx.com/toolkit/
- Size: 1.08 MB
- Stars: 435
- Watchers: 4
- Forks: 37
- Open Issues: 4
-
Metadata Files:
- Readme: README.English.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
**[简体中文](./README.md) | English**
# PvZ Toolkit
Plants vs. Zombies Tool Kit
## Screenshots
![PvZ Toolkit](https://github.com/lmintlcx/pvztoolkit/raw/master/docs/pvztoolkit_en.gif)
## Download Link
Official Website: [https://pvz.lmintlcx.com/toolkit/](https://pvz.lmintlcx.com/toolkit/)
GitHub Releases: [https://github.com/lmintlcx/pvztoolkit/releases](https://github.com/lmintlcx/pvztoolkit/releases)
## Change Log
Latest Version: 1.22.0 (2024-06-22)
[CHANGELOG.md](https://github.com/lmintlcx/pvztoolkit/blob/master/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](https://github.com/lmintlcx/pvztoolkit/blob/master/deps/build_fltk_zlib.md)
```bat
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](https://github.com/lmintlcx/pvztoolkit/blob/master/docs/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](https://github.com/zhumxiang/PVZ_Helper).
Got a lot of help from [Lazuplis-Mei](https://github.com/Lazuplis-Mei) / [63enjoy](https://github.com/63enjoy) / [infdust](https://github.com/infdust).