A collection of java libraries, tools and documents to work with WS related content.
This project is licensed under the GNU AGPLv3 License - see the LICENSE.md file for details
This repository provides java code to access WS related content.
Texture format.
General class: nexusvault.format.tex.Texture
- Read via: nexusvault.format.tex.TextureReader
- Written via: nexusvault.format.tex.TextureWriter
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
- csv
- nexusvault.export.tbl.csv.Csv
- csv
- nexusvault.export.tbl.csv.Csv
Contains localized text
General class: nexusvault.format.bin.LanguageDictionary
- Read via: nexusvault.format.bin.LanguageReader
- Written via: nexusvault.format.bin.LanguageWriter
- csv
- nexusvault.export.bin.csv.Csv
- csv
- nexusvault.export.bin.csv.Csv
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
- gltf
- nexusvault.export.m3.gltf (separat maven project)
- obj
- nexusvault.export.m3.obj.ObjExporter
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.