{"id":20905866,"url":"https://github.com/atom0s/dravex","last_synced_at":"2026-04-28T02:33:04.046Z","repository":{"id":64808089,"uuid":"563110261","full_name":"atom0s/dravex","owner":"atom0s","description":"Dungeon Runners Asset Viewer and Extractor","archived":false,"fork":false,"pushed_at":"2022-12-14T23:54:44.000Z","size":1564,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-30T10:06:17.917Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/atom0s.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":["atom0s"],"patreon":"atom0s","custom":"https://www.paypal.me/atom0s"}},"created_at":"2022-11-07T23:29:53.000Z","updated_at":"2024-07-12T01:19:53.000Z","dependencies_parsed_at":"2022-12-15T09:49:54.595Z","dependency_job_id":null,"html_url":"https://github.com/atom0s/dravex","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/atom0s/dravex","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atom0s%2Fdravex","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atom0s%2Fdravex/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atom0s%2Fdravex/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atom0s%2Fdravex/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/atom0s","download_url":"https://codeload.github.com/atom0s/dravex/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atom0s%2Fdravex/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32363629,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-27T20:07:02.737Z","status":"online","status_checked_at":"2026-04-28T02:00:07.250Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-18T13:27:59.342Z","updated_at":"2026-04-28T02:33:04.029Z","avatar_url":"https://github.com/atom0s.png","language":"C","funding_links":["https://github.com/sponsors/atom0s","https://patreon.com/atom0s","https://www.paypal.me/atom0s"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n    \u003cimg width=\"200\" src=\"https://github.com/atom0s/dravex/raw/main/repo/dravex.png\" alt=\"dravex\"\u003e\n    \u003c/br\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://discord.gg/UmXNvjq\"\u003e\u003cimg src=\"https://img.shields.io/discord/704822642846466096.svg?style=for-the-badge\" alt=\"Discord server\" /\u003e\u003c/a\u003e\n    \u003ca href=\"LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/badge/License-AGPL_v3-blue?style=for-the-badge\" alt=\"license\" /\u003e\u003c/a\u003e\n    \u003cbr/\u003e\n\u003c/div\u003e\n\n# dravex\n\n**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.\n\n**dravex** supports the following client versions:\n\n  - **v118**\n  - **v666**\n\n_**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!_\n\n## Donations \u0026 Sponsorships\n\n**dravex** is released completely free of charge. You can say thanks by donating or via sponsorships.\n\n  * **GitHub Sponsor:** https://github.com/sponsors/atom0s\n  * **Patreon Sponsor:** https://patreon.com/atom0s\n  * **PayPal Donation:** https://www.paypal.me/atom0s\n\n## Credits\n\n**dravex** is coded in C++ (making use of newer C++17/20 features) by @atom0s\n\nThe following tools are used to make **dravex**:\n\n  * **Visual Studio Code (Insiders)**: https://code.visualstudio.com/insiders/\n    * **C/C++ Extension**\n    * **CMake Extension**\n    * **CMake Tools Extension**\n  * **CMake**: https://cmake.org/\n  * **vcpkg**: https://vcpkg.io/en/index.html\n\nThe following third-party libraries are used to make **dravex**:\n\n  * **Direct3D9**: https://learn.microsoft.com/en-us/windows/win32/direct3d9/dx9-graphics\n  * **ImGui**: https://github.com/ocornut/imgui\n    * **imgui_colortexteditor**: https://github.com/BalazsJako/ImGuiColorTextEdit\n    * **imgui_fontawesome**: https://github.com/juliettef/IconFontCppHeaders\n    * **imgui_memoryeditor**: https://github.com/ocornut/imgui_club\n  * **zlib**: https://www.zlib.net/\n  * **miniaudio**: https://miniaud.io/index.html\n  * **stb_vorbis**: https://github.com/nothings/stb\n\nCredits to the following for additional resources:\n\n  * **Agave Font**: https://github.com/blobject/agave\n  * **FontAwesome**: https://fontawesome.com/ _(For their icon fonts.)_\n  * **max.icons**: Icon used for the project.\n\n## Building dravex\n\n**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`.\n\nYou will need to install the various requirements for this project with the following commands:\n\n```\nvcpkg install zlib\n```\n\nBecause of issues with some versions of Windows, Powershell and vcpkg, you may need to adjust/tweak paths for your system.\n\nYou can find overrides for working with zlib and vcpkg inside of the `CMakeLists.txt` file near the top of the file:\n\n```\n# Define the toolchain to use vcpkg..\nset(CMAKE_TOOLCHAIN_FILE \"Z:/SourceCode/deps/vcpkg/scripts/buildsystems/vcpkg.cmake\" CACHE STRING \"Vcpkg toolchain file\")\nset(Z_VCPKG_BUILTIN_POWERSHELL_PATH \"C:/Program Files/Powershell/7/pwsh.exe\")\n```\n\n_This is currently setup to match my personal build environment and system setup due to said bugs._\n\nOnce 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**.\n\n## License\n\n**dravex** is licensed under [GNU AGPL v3](https://github.com/atom0s/dravex/blob/main/LICENSE)\n\nPlease be sure you understand the license before making use of **dravex**. This is `AGPL`, not standard `GPL`.\n\n## Legal\n\n**dravex** is developed solely for educational purposes, with the intent of research into data storage, compression, and MMORPG technologies.\n\nWe (contributors) do not claim ownership of any copyright content related to, or associated with, `Dungeon Runners`.\n\n```\n© 2008 NC Interactive, Inc. All rights reserved.\n```\n\nPlease 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:\n\n  - You are not employeed by NCSoft, NC Interactive, any partner/subsidiary, or have been previously, in any capacity.\n  - You do not and have never had any leaked material related to `Dungeon Runners` in any manner.\n  - You do not and have never referenced any leaked or otherwise unreleased material related to `Dungeon Runners` in any manner.\n\nWe **DO NOT** claim ownership of any material or information gathered through the means of reverse engineering the client and its files for this purpose.\n\n## Screenshots\n\nBelow are some screenshots of **dravex**:\n\n![dravex1](/repo/dravex1.png?raw=true \"Main Screen\")\n\n![dravex1](/repo/dravex2.png?raw=true \"Viewing Texture Asset\")\n\n![dravex1](/repo/dravex3.png?raw=true \"Viewing Font Asset\")\n\n![dravex1](/repo/dravex4.png?raw=true \"Viewing Sound Asset\")\n\n![dravex1](/repo/dravex5.png?raw=true \"Viewing Shader Asset\")\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatom0s%2Fdravex","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fatom0s%2Fdravex","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatom0s%2Fdravex/lists"}