Skip to main content

Crate rakata_extract

Crate rakata_extract 

Source
Expand description

Archive and resource-resolution helpers.

This crate hosts higher-level lookup composition built on rakata-formats and rakata-core.

Installation detection/probing is intentionally out of scope for this workspace; downstream consumers own platform-specific discovery.

Re-exports§

pub use capsule::Capsule;
pub use capsule::CapsuleArchive;
pub use capsule::CapsuleError;
pub use capsule::CapsuleResourceRef;
pub use chitin::Chitin;
pub use chitin::ChitinError;
pub use composite_module::CompositeModule;
pub use composite_module::CompositeModuleError;
pub use composite_module::CompositeModuleSource;
pub use composite_module::ResolvedResource;
pub use file::read_resource_file;
pub use file::FileResourceError;
pub use file::ResourceFile;
pub use file::ResourceFileData;
pub use game_resources::GameResources;
pub use game_resources::GameResourcesError;
pub use game_resources::ResourcePair;
pub use keyfile::KeyFile;
pub use keyfile::KeyFileError;
pub use resolver::KeyBifBinding;
pub use resolver::KeyBifSource;
pub use resolver::MdlHandoffError;
pub use resolver::MdlWithMdxHandoffResult;
pub use resolver::MdlWithMdxResult;
pub use resolver::OverrideSource;
pub use resolver::ResolutionProvenance;
pub use resolver::Resolver;
pub use resolver::ResolverError;
pub use resolver::ResolverResult;
pub use resolver::ResolverSourceFamily;
pub use resolver::ResolverSourceRef;
pub use resolver::TextureWithTxiResult;
pub use resolver::TpcEmbeddedPayloadHint;
pub use resolver::TpcHandoffError;
pub use resolver::TpcWithTxiHandoffResult;
pub use talktable::TalkTable;
pub use talktable::TalkTableError;
pub use twoda_cache::tables;
pub use twoda_cache::TwoDaCache;
pub use twoda_cache::TwoDaCacheError;
pub use twoda_cache::TwoDaName;

Modules§

capsule
Capsule archive (ERF/RIM) extraction primitives. Capsule archive primitives.
chitin
chitin.key + KEY/BIF extraction primitives. chitin.key extraction primitives.
composite_module
Composite module composition and deterministic per-module resolution. Composite module resource resolution.
file
Loose-file extraction primitives. Loose-file resource primitives.
game_resources
Unified game-installation resource access (RIM + KEY/BIF). Unified resource accessor for a game installation directory.
keyfile
KEY/BIF extraction primitives. KEY/BIF extraction primitives.
resolver
Shared ordered resource resolver across source families. Shared resource resolver for ordered source families.
talktable
Talktable (TLK) extraction primitives. Talktable (dialog.tlk) primitives.
twoda_cache
Resolver-backed lazy 2DA table cache for decoders. Resolver-backed lazy cache of parsed 2DA tables.