-
26.10 Stable
released this
2026-10-01 08:01:47 -05:00 | 0 commits to master since this releaseNew Features:
- FACT: Added initial support for XACT 3.0 wave event variations, tested against Supreme Commander: Forged Alliance
Fixes:
- F3DAudio: A handful of float-related accuracy fixes:
- Replaced some magic numbers with
FLT_EPSILON - Handled some edge cases for calculating DopplerFactor
- Replaced some magic numbers with
- Fixed resample taps exceeding the total resample count, fixes crashes for small buffer updates
- Fixed a possible race condition when destroying voices with custom sends
- Fixed a possible divide-by-zero when calling OnVoiceProcessingPassStart for a WMA-based voice
- FACT: Relaxed requirements for WaveBank content being loaded as streaming data
- Fixed static struct alignment for Apple's linker
Thanks to our GitHub Sponsors, including...
Super Duper Sponsors:
Super Sponsors:
- @CDGKen
- @compcj
- @jbevain
- @kg
- @NoelFB
- @superjoebob
- @terinfire
- @TerryCavanagh
- Adam Spragg
Sponsors:
- @bartwe
- @bwiklund
- @Conan-Kudo
- @Eldirans
- @GlaireDaggers
- @isaboll1
- @isadorasophia
- @larsiusprime
- @tgpholly
- @xxxbxxx
- Bit Kid Games
- Lunar Ray Games
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
26.09 Stable
released this
2026-09-01 07:47:09 -05:00 | 19 commits to master since this releaseFixes:
- FACT: Fix Cue replacement search for per-Cue instance limits
- Wine/Win32: Create the WMA decoder without using COM
Thanks to our GitHub Sponsors, including...
Super Duper Sponsors:
Super Sponsors:
- @CDGKen
- @compcj
- @jbevain
- @kg
- @NoelFB
- @superjoebob
- @terinfire
- @TerryCavanagh
Sponsors:
- @bartwe
- @bwiklund
- @Conan-Kudo
- @Eldirans
- @GlaireDaggers
- @isaboll1
- @isadorasophia
- @larsiusprime
- @tgpholly
- @xxxbxxx
- Bit Kid Games
- Lunar Ray Games
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
26.08 Stable
released this
2026-08-01 10:26:07 -05:00 | 23 commits to master since this releaseNew Features:
- Added a NEON implementation of the sample mixing routine for AArch64
Thanks to our GitHub Sponsors, including...
Super Duper Sponsors:
Super Sponsors:
- @CDGKen
- @compcj
- @jbevain
- @kg
- @NoelFB
- @superjoebob
- @terinfire
- @TerryCavanagh
- Bit Kid Games
Sponsors:
- @bartwe
- @bwiklund
- @Conan-Kudo
- @Eldirans
- @GlaireDaggers
- @isaboll1
- @isadorasophia
- @larsiusprime
- @tgpholly
- @xxxbxxx
- Lunar Ray Games
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
26.07 Stable
released this
2026-07-01 09:34:57 -05:00 | 27 commits to master since this releaseNew Features:
- Reworked resampling to use a proper "taps" system, rather than my janky system from 2018
Fixes:
- Fixed possible crashes in the SIMD routines when resample requests are smaller than 16 bytes
- Fixed buffer offset handling for mono ADPCM blocks
- WMA: Don't fixup the bitrate when it's already valid
Thanks to our GitHub Sponsors, including...
Super Duper Sponsors:
Super Sponsors:
- @CDGKen
- @compcj
- @jbevain
- @kg
- @NoelFB
- @superjoebob
- @terinfire
- @TerryCavanagh
- Bit Kid Games
Sponsors:
- @bartwe
- @bwiklund
- @Conan-Kudo
- @Eldirans
- @GlaireDaggers
- @isaboll1
- @isadorasophia
- @larsiusprime
- @tgpholly
- @xxxbxxx
- Lunar Ray Games
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
26.06 Stable
released this
2026-06-01 09:22:58 -05:00 | 49 commits to master since this releaseFixes:
- Fixed the MSADPCM decoder not respecting offset/count boundaries per-block
- Fixed some effects memory getting leaked when a voice's effect chain was freed
Thanks to our GitHub Sponsors, including...
Super Duper Sponsors:
Super Sponsors:
- @CDGKen
- @compcj
- @jbevain
- @kg
- @NoelFB
- @superjoebob
- @terinfire
- @TerryCavanagh
- Bit Kid Games
Sponsors:
- @bartwe
- @bwiklund
- @Conan-Kudo
- @Eldirans
- @GlaireDaggers
- @isaboll1
- @isadorasophia
- @larsiusprime
- @tgpholly
- @xxxbxxx
- Lunar Ray Games
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
26.05 Stable
released this
2026-05-01 10:25:55 -05:00 | 52 commits to master since this releaseNew Features:
- Added WASM binaries to CI artifacts
Fixes:
- Fixed a memcpy size in FlushSourceBuffers
- FACT: Properly integrate file offset when streaming wave data, fixes menu music in Saints Row 2
- Fixed internal math for PlayLength/LoopLength/LoopCount for both aligned/unaligned buffers
- Numerous timing fixes for OnBufferStart, OnBufferEnd, and pCurrentBufferContext state
- Introduced a lock on the FAudio refcount value (this should be an atomic int, but for now...)
Thanks to our GitHub Sponsors, including...
Super Duper Sponsors:
Super Sponsors:
- @CDGKen
- @compcj
- @jbevain
- @kg
- @NoelFB
- @superjoebob
- @terinfire
- @TerryCavanagh
- Bit Kid Games
Sponsors:
- @bartwe
- @bwiklund
- @Conan-Kudo
- @Eldirans
- @GlaireDaggers
- @isaboll1
- @isadorasophia
- @larsiusprime
- @tgpholly
- @xxxbxxx
- Lunar Ray Games
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
26.04 Stable
released this
2026-04-01 07:51:25 -05:00 | 79 commits to master since this releaseNew Features:
- Added support for FAudioBuffer ADPCM/WMA data with misaligned AudioBytes sizes
- This included some refactoring of internals which may also improve performance for ADPCM decoding in general
Fixes:
- Fix a bogus define for FAudio_strncmp when using the default SDL configuration
Thanks to our GitHub Sponsors, including...
Super Duper Sponsors:
Super Sponsors:
- @CDGKen
- @compcj
- @jbevain
- @kg
- @NoelFB
- @superjoebob
- @terinfire
- @TerryCavanagh
Sponsors:
- @bartwe
- @bwiklund
- @Conan-Kudo
- @Eldirans
- @GlaireDaggers
- @isaboll1
- @isadorasophia
- @larsiusprime
- @tgpholly
- @xxxbxxx
- Bit Kid Games
- Lunar Ray Games
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Added support for FAudioBuffer ADPCM/WMA data with misaligned AudioBytes sizes
-
26.03 Stable
released this
2026-03-01 08:27:32 -06:00 | 101 commits to master since this releaseFixes:
- SetOutputVoices now fails gracefully when attempting to use sends with different input sample rates
Thanks to our GitHub Sponsors, including...
Super Duper Sponsors:
Super Sponsors:
- @CDGKen
- @compcj
- @jbevain
- @kg
- @NoelFB
- @superjoebob
- @terinfire
- @TerryCavanagh
Sponsors:
- @bartwe
- @bwiklund
- @Conan-Kudo
- @Eldirans
- @GlaireDaggers
- @isaboll1
- @isadorasophia
- @larsiusprime
- @tgpholly
- @xxxbxxx
- Bit Kid Games
- Lunar Ray Games
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
26.02 Stable
released this
2026-02-01 10:11:34 -06:00 | 103 commits to master since this releaseFixes:
- FACT:
- Fix some crashes related to Waves that may not have a parent Cue
- Fix some crashes related to Cues hitting the max instance limit
- Fix a write-to-null when initiailizing the first WaveBank
- Fix notifications not being sent on Engine shutdown
- Validate the cue index in FACTSoundBank_Prepare
- utils:
- A bunch of fixes to the UI renderer
- Various FACTTool crash fixes
- visualc: Updated to target the SDL3 configuration
Thanks to our GitHub Sponsors, including...
Super Duper Sponsors:
Super Sponsors:
- @CDGKen
- @compcj
- @jbevain
- @kg
- @NoelFB
- @superjoebob
- @terinfire
- @TerryCavanagh
Sponsors:
- @bartwe
- @bwiklund
- @Conan-Kudo
- @Eldirans
- @GlaireDaggers
- @isaboll1
- @isadorasophia
- @larsiusprime
- @tgpholly
- @xxxbxxx
- Bit Kid Games
- Lunar Ray Games
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- FACT:
-
26.01 Stable
released this
2026-01-01 02:58:49 -06:00 | 118 commits to master since this releaseFixes:
- Another burst of cleanup for FACT:
- Lots of input validation for the entire set of user-facing API calls
- Rework strategy for WaveBank notifications
- Improved readability for our internal data types
- Improved FACTCue_GetProperties implementation
- Improved overall state tracking for Cue sounds
Thanks to our GitHub Sponsors, including...
Super Duper Sponsors:
Super Sponsors:
- @CDGKen
- @compcj
- @jbevain
- @kg
- @NoelFB
- @superjoebob
- @terinfire
- @TerryCavanagh
Sponsors:
- @bartwe
- @bwiklund
- @Conan-Kudo
- @Eldirans
- @GlaireDaggers
- @isaboll1
- @isadorasophia
- @larsiusprime
- @tgpholly
- @xxxbxxx
- Bit Kid Games
- Lunar Ray Games
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Another burst of cleanup for FACT: