Skip to main content
Version: 1.0.0

ARS Format Specification

📄 Technical

The ARS (AURIS Resource Sound) format is the open audio bank format used by AURIS.


Overview

PropertyValue
MagicARSB (0x42535241)
Version4
Extension.ars
EndiannessLittle-endian
Alignment16-byte data alignment

Supported Codecs

IDCodecStatus
0PCM16Built-in
1PCM24Built-in
2PCM32FBuilt-in
3IMA ADPCMBuilt-in
4VorbisNative encoder
5OpusExperimental
6MP3Via FFmpeg
7FLACVia FFmpeg
8AACVia FFmpeg

File Structure

[ARSB Header     64 bytes]     Magic + version + offsets
[Sample Table 96xN bytes] Sample metadata entries
[Event Table variable] Event definitions
[Audio Data 16-aligned] Raw audio data section
[FMETA Data variable] Embedded FMOD metadata (v3+)
[Proxy Data variable] Embedded proxy DLL (v3+)
[Effects Data variable] DSP effect presets (v4+)
[Marker Data variable] Cue point markers (v4+)

FMOD Proxy

The AURIS proxy (fmodstudio.dll) intercepts FMOD's loadBankFile and loadBankMemory functions. When a game requests a .bank file, the proxy:

  1. Checks if the player has an active AURIS mod with a matching .ars
  2. Checks for a companion .ars file next to the .bank
  3. Falls back to the original .bank if no .ars found

The proxy reconstructs a valid FMOD bank in memory from the .ars data, so the game sees no difference.


Compared to FMOD .bank

FeatureFMOD .bankAURIS .ars
FormatProprietaryOpen
EditableNoYes
Codec lockVorbis onlyAny codec
ModdableReplace entire filePer-sample editing
ToolsFMOD Studio ($)AURIS Launcher (free)