encode

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Dec 3, 2025 License: MIT Imports: 8 Imported by: 0

Documentation

Overview

Package encode provides tools to encode data of archives of save files of Grim Dawn. It provides the whole spectre of routines from low-level ones of encoding individual values to high-level ones of encoding whole archives.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Archive

func Archive(a gdcx.Archive) ([]byte, error)

Archive takes an instance of gdcx.Archive and returns a slice of bytes with the content of the archive encrypted and ready to be stored as a save file for Grim Dawn. If the instance is nil or has invalid fields, it returns nil slice and a corresponding error.

Types

This section is empty.

Directories

Path Synopsis
Package archive provides tools to encrypt blocks of data of save files of Grim Dawn
Package archive provides tools to encrypt blocks of data of save files of Grim Dawn
archivev8
Package archive provides tools to encrypt blocks of data of save files of Grim Dawn, corresponding to version 8 of the archives
Package archive provides tools to encrypt blocks of data of save files of Grim Dawn, corresponding to version 8 of the archives
Package block provides tools and types to push fields of data blocks of save files of Grim Dawn
Package block provides tools and types to push fields of data blocks of save files of Grim Dawn
Package block1 provides tools to push fields of block of kind 1 to data stack of save files of Grim Dawn
Package block1 provides tools to push fields of block of kind 1 to data stack of save files of Grim Dawn
block1v5
Package block1v5 provides tools to push version 5 of block of kind 1 to data stack of save files of Grim Dawn
Package block1v5 provides tools to push version 5 of block of kind 1 to data stack of save files of Grim Dawn
Package block10 provides tools to push fields of block of kind 10 to data stack of save files of Grim Dawn
Package block10 provides tools to push fields of block of kind 10 to data stack of save files of Grim Dawn
block10v2
Package block10v2 provides tools to push version 2 of block of kind 10 to data stack of save files of Grim Dawn
Package block10v2 provides tools to push version 2 of block of kind 10 to data stack of save files of Grim Dawn
Package block12 provides tools to push fields of block of kind 12 to data stack of save files of Grim Dawn
Package block12 provides tools to push fields of block of kind 12 to data stack of save files of Grim Dawn
block12v1
Package block12v1 provides tools to push version 1 of block of kind 12 to data stack of save files of Grim Dawn
Package block12v1 provides tools to push version 1 of block of kind 12 to data stack of save files of Grim Dawn
Package block13 provides tools to push fields of block of kind 13 to data stack of save files of Grim Dawn
Package block13 provides tools to push fields of block of kind 13 to data stack of save files of Grim Dawn
block13v5
Package block13v5 provides tools to push version 5 of block of kind 13 to data stack of save files of Grim Dawn
Package block13v5 provides tools to push version 5 of block of kind 13 to data stack of save files of Grim Dawn
Package block14 provides tools to push fields of block of kind 14 to data stack of save files of Grim Dawn
Package block14 provides tools to push fields of block of kind 14 to data stack of save files of Grim Dawn
block14v5
Package block14v5 provides tools to push version 5 of block of kind 14 to data stack of save files of Grim Dawn
Package block14v5 provides tools to push version 5 of block of kind 14 to data stack of save files of Grim Dawn
block14v6
Package block14v6 provides tools to push version 6 of block of kind 14 to data stack of save files of Grim Dawn
Package block14v6 provides tools to push version 6 of block of kind 14 to data stack of save files of Grim Dawn
block14v7
Package block14v7 provides tools to push version 7 of block of kind 14 to data stack of save files of Grim Dawn
Package block14v7 provides tools to push version 7 of block of kind 14 to data stack of save files of Grim Dawn
Package block15 provides tools to push fields of block of kind 15 to data stack of save files of Grim Dawn
Package block15 provides tools to push fields of block of kind 15 to data stack of save files of Grim Dawn
block15v1
Package block15v1 provides tools to push version 1 of block of kind 15 to data stack of save files of Grim Dawn
Package block15v1 provides tools to push version 1 of block of kind 15 to data stack of save files of Grim Dawn
Package block16 provides tools to push fields of block of kind 16 to data stack of save files of Grim Dawn
Package block16 provides tools to push fields of block of kind 16 to data stack of save files of Grim Dawn
block16v11
Package block16v11 provides tools to push version 11 of block of kind 16 to data stack of save files of Grim Dawn
Package block16v11 provides tools to push version 11 of block of kind 16 to data stack of save files of Grim Dawn
Package block17 provides tools to push fields of block of kind 17 to data stack of save files of Grim Dawn
Package block17 provides tools to push fields of block of kind 17 to data stack of save files of Grim Dawn
block17v2
Package block17v2 provides tools to push version 2 of block of kind 17 to data stack of save files of Grim Dawn
Package block17v2 provides tools to push version 2 of block of kind 17 to data stack of save files of Grim Dawn
Package block2 provides tools to push fields of block of kind 2 to data stack of save files of Grim Dawn
Package block2 provides tools to push fields of block of kind 2 to data stack of save files of Grim Dawn
block2v8
Package block2v8 provides tools to push version 8 of block of kind 2 to data stack of save files of Grim Dawn
Package block2v8 provides tools to push version 8 of block of kind 2 to data stack of save files of Grim Dawn
Package block3 provides tools to push fields of block of kind 3 to data stack of save files of Grim Dawn
Package block3 provides tools to push fields of block of kind 3 to data stack of save files of Grim Dawn
block3v4
Package block3v4 provides tools to push version 4 of block of kind 3 to data stack of save files of Grim Dawn
Package block3v4 provides tools to push version 4 of block of kind 3 to data stack of save files of Grim Dawn
Package block4 provides tools to push fields of block of kind 4 to data stack of save files of Grim Dawn
Package block4 provides tools to push fields of block of kind 4 to data stack of save files of Grim Dawn
block4v6
Package block4v6 provides tools to push version 6 of block of kind 4 to data stack of save files of Grim Dawn
Package block4v6 provides tools to push version 6 of block of kind 4 to data stack of save files of Grim Dawn
Package block5 provides tools to push fields of block of kind 5 to data stack of save files of Grim Dawn
Package block5 provides tools to push fields of block of kind 5 to data stack of save files of Grim Dawn
block5v1
Package block5v1 provides tools to push version 1 of block of kind 5 to data stack of save files of Grim Dawn
Package block5v1 provides tools to push version 1 of block of kind 5 to data stack of save files of Grim Dawn
Package block6 provides tools to push fields of block of kind 6 to data stack of save files of Grim Dawn
Package block6 provides tools to push fields of block of kind 6 to data stack of save files of Grim Dawn
block6v1
Package block6v1 provides tools to push version 1 of block of kind 6 to data stack of save files of Grim Dawn
Package block6v1 provides tools to push version 1 of block of kind 6 to data stack of save files of Grim Dawn
Package block7 provides tools to push fields of block of kind 7 to data stack of save files of Grim Dawn
Package block7 provides tools to push fields of block of kind 7 to data stack of save files of Grim Dawn
block7v1
Package block7v1 provides tools to push version 1 of block of kind 7 to data stack of save files of Grim Dawn
Package block7v1 provides tools to push version 1 of block of kind 7 to data stack of save files of Grim Dawn
Package block8 provides tools to push fields of block of kind 8 to data stack of save files of Grim Dawn
Package block8 provides tools to push fields of block of kind 8 to data stack of save files of Grim Dawn
block8v5
Package block8v5 provides tools to push version 5 of block of kind 8 to data stack of save files of Grim Dawn
Package block8v5 provides tools to push version 5 of block of kind 8 to data stack of save files of Grim Dawn
block8v6
Package block8v6 provides tools to push version 6 of block of kind 8 to data stack of save files of Grim Dawn
Package block8v6 provides tools to push version 6 of block of kind 8 to data stack of save files of Grim Dawn
Package header provides tools to encode fields of headers for save files data of Grim Dawn
Package header provides tools to encode fields of headers for save files data of Grim Dawn
headerv1
Package header provides tools to encode fields of headers of version 1 for save files data of Grim Dawn
Package header provides tools to encode fields of headers of version 1 for save files data of Grim Dawn
headerv2
Package header provides tools to encode fields of headers of version 2 for save files data of Grim Dawn
Package header provides tools to encode fields of headers of version 2 for save files data of Grim Dawn
Package push provides basic routines to push data of individual values of different types and some not-so-basic to push data of blocks from save files of Grim Dawn
Package push provides basic routines to push data of individual values of different types and some not-so-basic to push data of blocks from save files of Grim Dawn

Jump to

Keyboard shortcuts

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