Repository navigation
Vanilla voice lines play straight from the game files, with no cache.
.fuz lines play by path
The game's own sound loader reads the .fuz voice container itself. It skips the lip block and plays the audio inside, the way every vanilla dialogue line plays. AudioUtil now hands it a .fuz path as it is, loose or packed in a BSA.
Earlier versions decoded every fuz to a wav in Sound\AudioUtilFuzCache\ and played that copy through a pool of placeholder files. That workaround is gone, and with it:
- the first-play decode pause,
- the cache folder and its size cap,
- the background prewarm at startup,
- the case where a line decoded mid-session stayed silent until a restart.
Lipsync is unchanged for the player. A fuz with lip curves, which covers every vanilla line, drives the mouth from them without decoding any audio. A fuz without lip curves is decoded in memory for the loudness envelope. A malformed fuz is refused with a warning in AudioUtil.log instead of playing silence.
Upgrading
- Safe to drop over 0.9.32. No API change: the Papyrus API is still 11 and the C++ interface 1.3.0 (10300).
- Delete the
Data\Sound\AudioUtilFuzCache\folder after updating. Nothing uses it any more, and AudioUtil no longer trims it, so it only takes up space: it held a decoded copy of every fuz line played so far, often hundreds of megabytes. AudioUtil leaves it alone. Under MO2, look for it in the overwrite folder or the folder that collects SKSE output, and in the AudioUtil mod folder itself, which may still hold 24 small_au_slotNN.wavplaceholder files from earlier versions. - The
[general]settingsfuz_cache_max_mb,prewarm_fuzandfuz_slotsare retired. A config that still sets them loads as before: the keys are ignored with one line in the log per launch.
For mod authors
- Preset base configs can drop the three retired keys.
- Console:
autest fuzrawplays a vanilla line by path as a quick fuz check, and takes any other.fuzpath too. The cache probeswarmfolder,bbase,bswapandboverwriteare removed.
Download
- AudioUtil-1.0.0.zip: the mod.
- AudioUtil-API-1.0.0+.zip: the integration kit for mod authors, unchanged apart from the version.
LipSim is unchanged. Use AudioUtil-LipSim-0.9.27.zip from the 0.9.27 release.