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.