Skip to content

xtreme3d/squall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Squall

Squall is an audio engine for games. Originally written by Marat Gilyazetdinov. Last version of the engine was 1.48, then, in 2009, Squall was open-sourced. Since then, the project is no longer maintained by the original developers, so I decided to publish it on GitHub. I haven't modified anything, just transcoded all the files into UTF-8.

Features

  • Written in C++, has also C interface
  • Supports WAV (PCM, IMA ADPCM, MS ADPCM), MP3, OGG/Vorbis
  • Output via DirectSound
  • 3D sound support (even for stereo sounds)
  • 5.1 multichannel systems support
  • Hardware acceleration support
  • HRTF support (CreativeLab EAX, Sensaura ZoomFX)

Known issues

  • No 64 bit suport
  • WMA and tracker formats support doesn't work

Usage

Squall once was rather popular in Russian game development industry. The following is a list of commercial PC games that are known to use it:

  • Full Pipe / Полная труба (2003)
  • Dilemma / Дилемма (2006)
  • Legend of Beowulf / Легенда о Беовульфе (2007)
  • Nuclear Creatures / Ядерные твари (2007)
  • Star Legion / Звездный легион (2007)
  • Granny and Snowmen / Бабка против снеговиков (2008)
  • Farm Frenzy 2 / Веселая ферма 2 (2008)
  • Farm Frenzy: Pizza Party / Веселая ферма: печем пиццу (2009)
  • Bato: Treasures of Tibet / Бато: сокровища Тибета (2009)
  • Stalin's Falcons / Сталинские соколы (2009)
  • Astana Racer (2009)
  • Possibly many others...

Squall had been also used by a number of game engines, namely, Xors3d Engine and Isilme. There's also a rumor that a strongly modified version of Squall was a part of X-Ray, the engine of S.T.A.L.K.E.R. - not sure if it's true.