Jump to content

P42 Studio

Inactive Member
  • Posts

    6
  • Joined

  • Last visited

  • Feedback

    0%

About P42 Studio

Recent Profile Visitors

295 profile views

P42 Studio's Achievements

Apprentice

Apprentice (3/16)

  • Conversation Starter
  • Dedicated
  • First Post
  • One Month Later
  • Week One Done

Recent Badges

17

Reputation

  1. Just rolled out v2.0.0 with a bunch of handy additions based on my own usage. CLI Mode: For scriptable workflows - build, extract, info, validate, and convert via command line (e.g., FortyTwoPak build <dir> <output.vpk> --passphrase secret --compression 6). Extract Single Files: Hover on a file row in Manage view for an "Extract" button to pull out just that one. Toast Notifications: Cleaner success/error messages in the corner (auto-fade after 4s) instead of popups for most things. Drag & Drop: Drop .vpk files to open them, or folders to set as source in Create view - with a nice overlay hint. Compression Stats: See per-file ratios, plus overall archive stats (files, sizes, ratios) right above the list. Keyboard Shortcuts: Quick actions like Ctrl+O to open, Ctrl+B to build - hints on buttons and in Help. Recent Files: Tracks your last 10 opened .vpks for easy access in Manage view. UI Tweaks: Session-remembered passphrases, expanded Help with CLI/shortcut docs. Will continue to flesh it out further and more functions based on feedback and personal preference.
  2. 42pak - Custom Pak Tool Convert EIX/EPK to VPK, Manage existing Archives, AES-256 Encryption & much more. Hello everyone, I've been following metin2.dev for some time and decided to share a tool I've developed as part of my personal Metin2 project. I'm working on a full rewrite of the server and client sources from the ground up in my free time, and one persistent issue has been the continued use of EIX and EPK for packs in many private servers. These formats are insecure, easy to unpack, and the existing tools like EterNexus or PakMaker Lite are outdated with poor interfaces. To address this in my own setup, I created P42Pak; an open-source application for generating and managing .VPK files as a replacement. It incorporates enhanced security features such as AES-256-GCM encryption, custom key derivation, integrity hashing (similar to BLAKE3), and global HMAC for detecting tampering. The design avoids direct compatibility with other custom systems to prevent reverse-engineering. The UI is built with WebView2 for a clean, modern look, supporting drag-and-drop, compression (LZ4/Zstd), one-way migration from EIX/EPK, pack validation, batch operations, and more. It also includes code snippets for integrating .VPK loading into client and server sources (referencing tmp4 40250 files), simple patches that you can apply and recompile. Features: Create VPK archives - Pack directories into single .vpk files with optional encryption and compression Manage existing archives - Browse, search, extract, and validate VPK archives Convert EIX/EPK → VPK - One-click migration from legacy EterPack format AES-256-GCM encryption - Per-file authenticated encryption with unique nonces LZ4 / Zstandard / Brotli compression - Choose the algorithm that fits your needs BLAKE3 content hashing - Cryptographic integrity verification for every file HMAC-SHA256 - Archive-level tamper detection Filename mangling - Optional obfuscation of file paths within archives Metin2 C++ integration - Drop-in client and server loader code included The repo is available on GitHub for contribution reasons. It contains the full source code, Windows binaries (compatible with Linux/macOS via .NET), and a README with installation, usage, and integration details. Feedback, bug reports, or suggestions are welcome.Feel free to contribute! The Github Repo:
  3. Its no different then any other game, just go watch tutorials on youtube and read on forums. You just have to later rig it to the metin2 skeleton and export it to be used by granny2 with a tool iike Noesis for example And also most assets here are not self-made and are rarther ripped straight out of other games like world of warcraft, black desert and so on (easy to spot) and just converted to be used in metin2
  4. Nice share!!! Its very easy to make them ready for metin2. Export: Export the model into a standard format (FBX, OBJ). (Animations require a skeleton make sure it's rigged to a base Metin2 skeleton and textures properly mapped) Convert to GR2 for example with the GR2 2.11.8 plugin for 3ds or Noesis and similar Best luck!
  5. You can find him in season\season1\npc\backchon (Client assets) And ofc in the extracted pak its the py file uiRefine.py Server-side: refine.h: defines BLACKSMITH2_MOB = 20091 (Seon-Pyeong's vnum) char_item.cpp: two key spots: CanReceiveItem: BLACKSMITH2_MOB only accepts items where GetRefineSet() >= 500, that's what gates the stone upgrades (Stone of Monsters etc.) ReceiveItem: triggers RefineInformation(REFINE_TYPE_NORMAL) when the player drops an item on npc refine_proto (DB table): entries with refine_set >= 500 are Seon-Pyeong's recipes
  6. Stunning, awesome work
×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.