goverbuild

module
v0.8.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 29, 2024 License: MIT

README

GOverbuild

[!WARNING] GOverbuild is currently in version 0. Please expect major changes to function and method signatures, data structures, and package structures without regards for backwards compatibility.

GOverbuild is a Go library of implementations of common LEGO Universe data structures and encodings.

Installation

You can add GOverbuild to your project's module with:

go get -u github.com/I-Am-Dench/goverbuild@latest

Tools

A small collection of analysis tools is included within the goverbuild program which can be installed with:

go install github.com/I-Am-Dench/goverbuild/cmd/goverbuild@latest

More information can be found here: /cmd/goverbuild/README.md

Contents

/archive

Packages related to .pk (pack), .pki (catalog), and .txt (manifest) files.

TODO:

  • pack writer
  • catalog writer
  • manifest writer
  • pack, catalog, and manifest tests
/compress

Packages related to .sd0 and .si0 files. Currently, ONLY .sd0 reading is implemented. Both .sd0 and .si0 readers and writers are implemented within the /segmented package.

TODO:

  • sd0 writer
  • si0 reader and writer
  • sd0 and si0 tests
/encoding

Packages related to encoding data structures. The ldf implementation was taken and modified from my original implementation at https://github.com/I-Am-Dench/nimbus-launcher/tree/main/ldf.

/models

Packages of data structures with defined layouts. This only really exists as I personally needed it for a side project, but it may still be useful to others.

TODO:

References

  1. LU Documentation

Directories

Path Synopsis
cmd
compress
encoding
ldf
models
charxml
Rudimentary charxml implementation
Rudimentary charxml implementation

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL