ResoddedFramework is an open-source modding base for the game Plants vs. Zombies.
It was based on version 0.9.9.1029 however features from future versions such as GOTY (EA Store) have been backported.
- Download CMake, Git, vcpkg and Visual Studio 2026 (or other version, 2019 work) or Clang
git clone repo*(*url to my fork or original)- Compile
- For VS.
- For clang:
cd ResoddedFramework
cmake --preset windows-x64-debug-clang
cmake --build --preset windows-x64-debug-clang- Change OpenAL to SDL_mixer.
- Change libvorbis to stb_vorbis.
- Change FreeType to stb_truetype.
- Change Bass.dll to libopenmpt (for Linux, MacOS, BSD-like etc.).
- Add support for other OSes (Linux, MacOS, BSD-like etc.)
- Reworked Rendering - 100%
- JSON Settings, replacing the registry - 100%
- ResourceGen V2 (In Development)
- Documentation - 1%
- Window Resizing - 100%
- Advanced Options - 100%
- UTF-8 Support - 100%
- MP3/OGG/FLAC Lawn Music - 100%
- Controller Support - 80% (Board Only)
- Multi-platform support - 15%
- Separate mod resources (.pak + folders) - 100%
- Update Checker - 100%
- Electr0Gunner -> Creator, Lead Programmer
- IsraelProyects -> Secondary Programmer, Fixes & Improvements
- ThePixelMoon -> Project Setup + Structure
- niqkidd -> Name of the project
- InLiothixie -> Zombatar Reverse Enginnering + Bug Fixes
- Patoke -> Creator of re-plants-vs-zombies, a huge source of reference for reversed engineered code
- spaghetto207 -> LawnScrollbar implementation
- The original team behind the 0.9.9 decompilation
- PopCap -> Franchise and Open-Source Engine
- Teams behind SDL, OpenAL-soft, Freetype, BASS, and other dependencies.