atom0s / dravex

Dungeon Runners Asset Viewer and Extractor

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dravex
Discord server license

dravex

dravex, short for Dungeon Runners Asset Viewer and Extractor, is an asset viewer and extractor tool for the now-discontinued MMORPG, Dungeon Runners. dravex allows you to open and parse the games game.pki and game.pkg files which contains the games various data files such as textures, fonts, objects, map information, configurations, and more.

dravex supports the following client versions:

  • v118
  • v666

Note: dravex supports these two main client versions, however, support for any other version is most likely valid and works as-is without needing to edit anything in dravex. If you have a client version that is not listed here, please contact atom0s directly to have it validated and/or have support added if need be!

Donations & Sponsorships

dravex is released completely free of charge. You can say thanks by donating or via sponsorships.

Credits

dravex is coded in C++ (making use of newer C++17/20 features) by @atom0s

The following tools are used to make dravex:

The following third-party libraries are used to make dravex:

Credits to the following for additional resources:

Building dravex

dravex is built using VSCode, CMake and vcpkg as the main tooling. For third-party libraries that are maintained outside of this repository, vcpkg is generally used. This includes things such as zlib.

You will need to install the various requirements for this project with the following commands:

vcpkg install zlib

Because of issues with some versions of Windows, Powershell and vcpkg, you may need to adjust/tweak paths for your system.

You can find overrides for working with zlib and vcpkg inside of the CMakeLists.txt file near the top of the file:

# Define the toolchain to use vcpkg..
set(CMAKE_TOOLCHAIN_FILE "Z:/SourceCode/deps/vcpkg/scripts/buildsystems/vcpkg.cmake" CACHE STRING "Vcpkg toolchain file")
set(Z_VCPKG_BUILTIN_POWERSHELL_PATH "C:/Program Files/Powershell/7/pwsh.exe")

This is currently setup to match my personal build environment and system setup due to said bugs.

Once you have all requirements and such installed and configured, you can use the VSCode CMake toolbar at the bottom of the window to select the desired build, presets, and targets to build dravex.

License

dravex is licensed under GNU AGPL v3

Please be sure you understand the license before making use of dravex. This is AGPL, not standard GPL.

Legal

dravex is developed solely for educational purposes, with the intent of research into data storage, compression, and MMORPG technologies.

We (contributors) do not claim ownership of any copyright content related to, or associated with, Dungeon Runners.

© 2008 NC Interactive, Inc. All rights reserved.

Please note; the reverse engineering done by this repository and its contributors is entirely 'clean room'. We DO NOT have or use any leaked source code or other unpublished material. By contributing to this repository, you agree to the following:

  • You are not employeed by NCSoft, NC Interactive, any partner/subsidiary, or have been previously, in any capacity.
  • You do not and have never had any leaked material related to Dungeon Runners in any manner.
  • You do not and have never referenced any leaked or otherwise unreleased material related to Dungeon Runners in any manner.

We DO NOT claim ownership of any material or information gathered through the means of reverse engineering the client and its files for this purpose.

Screenshots

Below are some screenshots of dravex:

dravex1

dravex1

dravex1

dravex1

dravex1

About

Dungeon Runners Asset Viewer and Extractor

License:GNU Affero General Public License v3.0


Languages

Language:C 88.4%Language:C++ 11.3%Language:CMake 0.3%