MarbleBag / NexusVault-Java

A collection of libraries, tools and documents to work with WS related content

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NexusVault (Java)

A collection of java libraries, tools and documents to work with WS related content.

License

This project is licensed under the GNU AGPLv3 License - see the LICENSE.md file for details

About this repository

This repository provides java code to access WS related content.

Supported file formats

File format: tex

Texture format.

General class: nexusvault.format.tex.Texture

  • Read via: nexusvault.format.tex.TextureReader
  • Written via: nexusvault.format.tex.TextureWriter

File format: tbl

A table like format with columns and rows.

General class: nexusvault.format.tbl.Table

  • Read via: nexusvault.format.tbl.TableReader
  • Written via: nexusvault.format.tbl.TableWriter

Available exporter

  • csv
    • nexusvault.export.tbl.csv.Csv

Available importer

  • csv
    • nexusvault.export.tbl.csv.Csv

File format: bin

Contains localized text

General class: nexusvault.format.bin.LanguageDictionary

  • Read via: nexusvault.format.bin.LanguageReader
  • Written via: nexusvault.format.bin.LanguageWriter

Available exporter

  • csv
    • nexusvault.export.bin.csv.Csv

Available importer

  • csv
    • nexusvault.export.bin.csv.Csv

File format: m3

Wildstar Models (Meshes)

General class: nexusvault.format.m3.Model

  • Read via: nexusvault.format.m3.ModelReader
  • No write support at this point

Supported features:

  • Meshes
  • Joints
  • Textures

Available exporter

  • gltf
    • nexusvault.export.m3.gltf (separat maven project)
  • obj
    • nexusvault.export.m3.obj.ObjExporter

File format: index & archive

Packed files which contains the assets of WS. The index file provides a file system like structure to reference assets via path, while an archive file is basically a lookup table for said assets.

Both can be processed directly via nexusvault.vault.index.PackedIndexFile, nexusvault.vault.archive.PackedArchiveFile
Or in union via nexusvault.vault.NexusArchive, which will manage both: index and archive.

About

A collection of libraries, tools and documents to work with WS related content


Languages

Language:Java 100.0%