Skip to main content

Module angou

Module angou 

Source
Expand description

Siglus “angou” (encryption/obfuscation) helpers.

§Important

Different games may use different “angou” materials. In practice there can be:

  • a base (engine) angou code table, and
  • a game-specific angou code table, and both can be applied (typically as sequential XOR streams) on top of an optional 16-byte exe-derived key.

This module intentionally exposes those inputs, instead of hard-coding a single table, so the port can support multiple titles without rewrites.

Structs§

AngouChain
A chain of XOR steps. Each step is applied with cyclic indexing.
AngouStep

Enums§

AngouStepKind

Functions§

parse_hex_bytes
Parse a hex string into bytes.
xor_cycle_in_place