Skip to content

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

Notifications You must be signed in to change notification settings

MarbleBag/NexusVault-Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages