Skip to content

Release v.1.0.3 - 42pak-generator

Latest

Choose a tag to compare

@push42 push42 released this 17 Mar 20:43
· 4 commits to master since this release

42pak-generator

v1.0.3 - Three-System Support: 40250, FliegeV3 & MartySama 5.8


Release Description

What's New

42pak-generator now supports all three major Metin2 private server systems out of the box - 40250, FliegeV3, and MartySama 5.8 - making it the most comprehensive VPK toolchain available.


MartySama 5.8 Support

  • EIX/EPK Import: New --format MartySama58 option for importing legacy packs from MartySama 5.8 serverfiles (LZO compression, 192-byte index)
  • GUI Source Format Selector: Dropdown in the Convert view lets you pick the source format (Auto, Standard, MartySama 5.8, FliegeV3)
  • Full C++ Client Integration: 9 ready-to-use files in Metin2Integration/Client/MartySama58/ - drop-in VPK loader, crypto module, manager extension, and UserInterface patch
    • Boost unordered_map/unordered_multimap containers (matches MartySama conventions)
    • #ifdef __THEMIDA__ VM_START/VM_END markers preserved
    • HybridCrypt coexistence - existing encrypted packs continue working alongside VPK
  • Integration Guide: Step-by-step English guide + 7 translations (ES, IT, PL, PT, RO, TH, TR)

Supported Formats

System Compression Encryption Import Client Integration
40250 (ClientVS22) LZO HybridCrypt (Camellia/Twofish/XTEA)
MartySama 5.8 LZO HybridCrypt + Themida
FliegeV3 LZ4 XTEA

Downloads

Artifact Description
42pak-generator-setup-1.0.0.exe Windows installer (GUI + CLI)
42pak-generator-portable-win-x64.zip Portable GUI + CLI (no install needed)
42pak-cli-portable-win-x64.zip CLI-only portable build

CLI Usage

42pak-cli migrate legacy.eix --format MartySama58 --output modern.vpk --passphrase "YourPass"
42pak-cli pack ./assets --compression zstd --level 6 --passphrase "YourPass"
42pak-cli verify archive.vpk --passphrase "YourPass"

Full Changelog

  • Added EpkFormat.MartySama58 enum value to Core library
  • Added Source Format dropdown to GUI Convert view
  • Updated CLI --format help text to include MartySama58
  • Updated BridgeService to pass source format from UI to Core
  • Created 9 C++ integration files for MartySama 5.8 client profile
  • Created 8 integration guides (EN + 7 translations)
  • Updated all 8 README files with three-system support references
  • Rebuilt all distribution artifacts (CLI portable, GUI portable, Inno Setup installer)

Note: 42pak-generator creates .vpk archives only - legacy EIX/EPK support is import-only to encourage migration to the more secure VPK format.