Code Monkey home page Code Monkey logo

neox-tools's Introduction

NeoX NPK Tool

Tool to play with NPK files as they are used in NetEase's NeoX Engine.

It currently supports the format used in a early 2020 Version of Eve Echoes. This includes listing of files and decompressing them with LZ4.

Support for Encrypted and ZLib files is planned and will follow soon...

For each file in the NPK the tool will try to determine the mime type and add an appropriate file extension. This is on a best guess basis and the mapping is currently somewhat limited (but handles all files in Eve Echoes mostly correct)

Coming Soon

  • RC4 Encryption Support
  • Simple Encryption Support
  • Zlib Support
  • Re-packing of NPK
  • Probably some refactoring and more 'tools' in the future

Building

All you have to do to build it is clone it an run on of the following:

cargo build --release

or to install

cargo install --path .

Usage

Example:

npktool x script.npk

This will extract all the files in script.npk to the out directory.

You can also supply a list of .npk files, and if those contain a filelist file, the tool will automatically detect it and put the files in the original file structure:

In Eve Echoes the filelist file usually resides in res0.npk

npktool x res0.npk res1.npk res2.npk res3.npk res4.npk res5.npk res6.npk res7.npk res8.npk res9.npk res10.npk res11.npk res12.npk

More info on how to use it can be found in the help section. npktool --help

neox-tools's People

Contributors

xforce avatar xnul avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.