Python3 scripts for modifying Plants VS Zombies 2
- DIFF TABLE:
- Make changelog from a specific depth of a json file
- JSON WALKER:
- Get depth from JSON file for DIFF TABLE
- RTONS PARSER:
- Forked from RTONParser v0.01 by 1Zulu
- Convert .rton to .json
- Non-command line execution
- JSONS PARSER:
- Convert .json to .rton
- RTONS PARSER:
- Latin strings & duplicate keys
- JSONS PARSER:
- Encode keys correctly (Keys could be encoded as RTID instead of strings)
- JSONS PARSER:
- More integer types & Unicode
- RTONS PARSER:
- Supported unicode strings
- JSONS PARSER:
- Disabled other integer types (The game doesn't seem to use them in the packages.)
- OBBPatcher:
- Forked from OBBPatcher v0.05b by 1Zulu
- Extract & Patch sections from OBBs
- Configured untill v7.8.1
- README:
- Information about the tools
- RTONS PARSER:
- Development tool for No_backup
- Supported RTID type 0 and 2, all negative varints
- JSONS PARSER:
- More RTID types
- Automatic .dat & .bin extensions
- README:
- Mardown format
- JSONS PARSER:
- No Backup SHOULD be supported
- Output file with problematic keys that are configured
- JSONS PARSER:
- Reverted changes from Master 0.2.6
- JSONS PARSER:
- Temporary solution for No_Backup files
- RTONS PARSER:
- More SilentErrors
- Tool to check support
- JSONS PARSER:
- Removed jsons.py
- Improved consistency
- Input file & Directory
- Open fail.txt
- Version Mention & Author
- OBBPatcher:
- Python version
- Configured untill v8.8.1
- RTONS PARSER:
- Removed rtons.py
- Input file & Directory
- Open fail.txt
- Version Mention & Author
- RTONS PARSER:
- Merged with JSONS PARSER
- OBBUnpacker:
- Forked from 1bsr pgsr v0.2.2 by Luigi Auriemma
- Unpack obb
- Fixed path names
- OBBUnpacker:
- Unpack multiple files
- Fixed short paths
- Options
- OBBPatcher:
- Removed java version
- README
- OBBUnpacker:
- README
- README:
- Added OBBUnpacker
- RTON Converter:
- Renamed from RTONS PARSER
- No more manually chosen data types
- Options
- README
- DIFF TABLE:
- Moved to DataTools
- JSON WALKER:
- Moved to DataTools
- LICENSE:
- This tools are licenced under the GPL-3.0 LICENSE
- OBBPatcher:
- Extracting & Patching based on OBBUnpacker
- Better path input
- Options
- README
- OBBUnpacker:
- Improved extraction
- Better path input
- More Extensions
- Options:
- Added confirmPath
- More extensions
- Added pgsrEndswith & pgsrEndswithIgnore
- Added pgsrStartswith & pgsrStartswithIgnore
- README:
- Added confirmPath
- Added pgsrEndswith & pgsrEndswithIgnore
- Added pgsrStartswith & pgsrStartswithIgnore
- Added pgsr_extract
- README:
- Removed DIFF TABLE & JSON WALKER
- Merged JSONS_PARSER & RTONS_PARSER
- RTON Converter:
- Re-enabled other integer types
- Better path input
- Options:
- Added cachLimit
- Removed UncachedStrings
- README:
- Removed UncachedStrings
- OBBPatcher:
- Load options with executable
- OBBUnpacker:
- Removed 1bsr_pgsr.bms
- Windows path names
- Load options with executable
- RTON Converter:
- Load options with executable
- OBBEdit:
- Renamed from OBBUnpacker
- Fixed wrong size
- RTON Converter:
- Increased efficiency
- Options:
- Split up cachLimit in cachKeyLimit & cachValueLimit
- README:
- Split up cachLimit in cachKeyLimit & cachValueLimit
- OBBEdit:
- Merged with OBBPatcher
- Added patching files & sections
- Options:
- Split up extractRsgp in rsbUnpackLevel & rsgpUnpackLevel
- Split up extensions in rsbExtensions & rsgpExtensions
- Renamed some options
- README:
- Split up extractRsgp in rsbUnpackLevel & rsgpUnpackLevel
- Split up extensions in rsbExtensions & rsgpExtensions
- Renamed some options
- rsgp_extract
- README:
- Merged OBBPatcher & OBBUnpacker
- OBBEdit:
- Improved error log
- RTON Converter:
- Improved error log
- RTON Converter:
- Improved objects
- RTON Converter:
- Enforce Python 3.9
- Fixed short names
- OBBEdit:
- Options:
- Enabled DEBUG MODE
- Removed dumpRsgp
- README:
- Removed dumpRsgp
- Options:
- RTON Converter:
- Faster conversions
- Options:
- Added sortValues
- Removed allowNan & ensureAscii
- Renamed some options
- README:
- Added sortValues
- Removed allowNan & ensureAscii
- Renamed some options
- RTON Converter:
- Fixed NaN & Infinity
- OBBEdit:
- Options:
- Enabled DEBUG MODE
- Options:
- RTON Converter:
- Increased performance
- Options:
- Enabled DEBUG MODE
- Merged cachKeyLimit & cachValueLimit
- README:
- Merged cachKeyLimit & cachValueLimit
- RTON-OFF:
- Renamed from RTON Converter
- Fixed wrong encoding on Windows
- OBBEdit:
- Decoding some PTX files
- OBBEdit:
- Converting to same folder
- RTON-OFF:
- Converting to same folder
- OBBEdit:
- Fixed outputting invalid obbs
- RTON-OFF:
- Fixed RTID()
- OBBEdit:
- Fixed DEBUG MODE, import error
- RTON-OFF:
- Fixed DEBUG MODE
- README:
- Crediting h3x4n1um
- Issues?
- OBBEdit:
- Disabled PTX decoding
- Warning for BaseExceptions
- RTON-OFF:
- Faster conversion
- Fixed negative varints
- Options:
- Added ensureAscii
- Warning for BaseExceptions
- RTON-OFF:
- CDN support
- Options:
- Removed allowAllJSON & cachKeyLimit & cachKeyLimit
- README:
- Removed allowAllJSON & cachKeyLimit & cachKeyLimit
- OBBEdit:
- Preparing merge with RTON-OFF
- OBBEdit:
- Merged with RTON-OFF
- Unpack json from obb
- OBBEdit:
- Tweaked conversion to better match PVZ2Tool
- README:
- Merged OBBEdit & RTON-OFF
- OBBEdit:
- RTON conversion is sligthly faster
- OBBEdit:
- Synced different configurations
- RTONCrypto:
- Forked RTONCrypto from SmallPea
- Added options
- OBBEdit:
- Compressed rsb support
- README:
- Creditted Small Pea
- OBBEdit:
- Preparing merge of OBBEdit & RTONCrypto
- Unpacking decrypted files
- Options:
- Removed Universal options
- OBBEdit:
- Merged OBBEdit & RTONCrypto
- Added Smf decompressing
- Added Encryption & Decryption
- Options:
- Added smfExtensions & smfUnpackLevel
- Added encryptedExtensions & encryptedUnpackLevel
- Added encryptionKey
- Renamed some options
- README:
- Removed Universal options
- OBBEdit:
- Creditted YingFengTingYu
- README:
- Fixed documentation with help of Watto Studios.
- README:
- Split up credits in Code & Documentation
- Creditted YingFengTingYu & Watto Studios
- OBBEdit:
- Removed rsgp unpacking
- Moved encryption to custom library
- Decoding all PTX files from PVZfree
- Improved unpacking
- Options:
- Removed rsgpExtensions & rsgpUnpackLevel
- README:
- Removed rsgpExtensions & rsgpUnpackLevel
- OBBEdit:
- Added templates to make multiple custom settings easier.
- Moved RTON conversions to custom library
- Writing rsb.tag.smf
- Improved patching
- README:
- Split up credits in Code & Documentation
- Creditted YingFengTingYu & Watto Studios
- OBBEdit:
- Added changelog
- Resupported rsg unpacking
- Improved templates
- Fixed patching
- Fixed Encryption
- Options:
- Added overrideDataCompression & overrideEncryption & overrideImageDataCompression
- Added rsgExtensions & rsgUnpackLevel
- README:
- Fixed documentation with help of Watto Studios.
- Added overrideDataCompression & overrideEncryption & overrideImageDataCompression
- Added rsgExtensions & rsgUnpackLevel
- Fixed empty rows
- OBBEdit:
- Improved templates
- Fixed patching
- Options:
- Added smfPacked, smfUnpacked, encryptedPacked, encryptedUnpacked, encodedPacked & encodedUnpacked
- Added rsbPacked, rsbPatched, rsbUnpacked, rsgPacked, rsgPatched & rsgUnpacked
- renamed some options
- README:
- Added smfPacked, smfUnpacked, encryptedPacked, encryptedUnpacked, encodedPacked & encodedUnpacked
- Added rsbPacked, rsbPatched, rsbUnpacked, rsgPacked, rsgPatched & rsgUnpacked
- renamed some options
- OBBEdit:
- More templates
- Warning message for unknown headers
- OBBEdit:
- Conversion following more closely the official data format
- Fixed unpack everything (level 6 instead of 7)
- More control of paths for single file conversions
- Show preset unpack level & overrides
- Credited TwinKleS-C
- Link to Discord server
- Moved custom command line input & output to custom library
- Updated changelog format
- Options:
- RTON conversion more closely to PVZ2Tool
- Override encryption for patching
- README:
- More accurate depiction of data format
- Credited TwinKleS-C
- OBBEdit:
- Sped up JSON conversion after a report of plant16gamer on Discord
- OBBEdit:
- Sped up RTON conversion
- OBBEdit:
- Sped up RTON conversion
- Fixed self.Infinity as number
- README:
- Files & Foldes
- Templates
- README:
- Fixed wording choice
- OBBEdit:
- Sped up JSON conversion slightly
- OBBEdit:
- Reverted faster JSON conversion.
- Tweaked JSON conversion
- OBBEdit:
- Moved more code to custom library
- OBBEdit:
- Fixed version check
- Dump fail.txt to custom file when failed to edit
- Reorganized templates
- No case-sensite keys
- Added https:// to invite link
- OBBEdit:
- Confirm relatives paths.
- Added unused template with default encryption
- Fixed UnboundLocalError for RTONDecoding after a report of Earth2888 on Discord.
- Fixed TypeError for SMFCompressing
- Fixed AttributeError for RSGUnpacking
- Fixed 1BSR & RTON HEADER info
- Finished "Unpacking"