audio

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Mar 14, 2026 License: MIT Imports: 3 Imported by: 0

Documentation

Overview

Package audio provides parsers for Echo VR audio reference structures.

Audio reference files (type 0x38ee951a26fb816a, 119 files) contain indices or references to audio assets within the game's audio system.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AudioIndex

type AudioIndex struct {
	References []AudioReference
}

AudioIndex represents a collection of audio references.

func ParseAudioIndex

func ParseAudioIndex(r io.Reader) (*AudioIndex, error)

ParseAudioIndex reads multiple audio references from binary data. The format and count are determined by analyzing the data structure.

type AudioReference

type AudioReference struct {
	GUIDType       uint64 // +0x00: Type GUID (0x38ee951a26fb816a)
	AssetReference uint64 // +0x08: Reference to audio asset
	Count          uint32 // +0x10: Number of entries or flags
	Flags          uint32 // +0x14: Additional flags
	Reserved       []byte // Variable size remaining data
}

AudioReference represents an audio asset reference structure. Based on analysis of 119 files, typical structure appears to be: - 8-byte GUID/type identifier (0x38ee951a26fb816a) - 8-byte asset reference - Additional metadata fields

func ParseAudioReference

func ParseAudioReference(r io.Reader) (*AudioReference, error)

ParseAudioReference reads an audio reference from binary data.

func (*AudioReference) String

func (r *AudioReference) String() string

String returns a human-readable representation.

Jump to

Keyboard shortcuts

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