https://github.com/dvsku/libevp
Library for packing/unpacking Talisman Online .evp files.
https://github.com/dvsku/libevp
dvsku evp online packing talisman talisman-online unpacking
Last synced: 5 months ago
JSON representation
Library for packing/unpacking Talisman Online .evp files.
- Host: GitHub
- URL: https://github.com/dvsku/libevp
- Owner: dvsku
- License: gpl-3.0
- Created: 2022-06-23T04:26:07.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-08-27T00:49:19.000Z (almost 2 years ago)
- Last Synced: 2024-08-28T02:54:12.304Z (almost 2 years ago)
- Topics: dvsku, evp, online, packing, talisman, talisman-online, unpacking
- Language: C
- Homepage:
- Size: 7.42 MB
- Stars: 3
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
libevp
Library for packing/unpacking Talisman Online .evp files
## Legend
### Format v1
EVP internal type: 100/0x64 \
0x64 usage: present in client v207 (used on all private servers)
### Format v2
EVP internal type: 101/0x65 and 102/0x66 \
0x65 usage: present in client v2013 (used for dev) \
0x66 usage: present in client v5925 (used for dev)
Based on Luigi Auriemma's QuickBMS script with some minor fixes that correctly unpack files that the script fails to.
## Support
### Packing
- Format v1
### Unpacking
- Format v1
- Format v2
## Requirements
- c++20
## Limitations
### File validation
Format v2 file validation fails due to model/texture/scene files being further encrypted. \
Handling of that encryption is out of scope for this lib.