Jump to content

Firelight Technologies:FMOD: Difference between revisions

From Thunderbrew
No edit summary
No edit summary
Line 24: Line 24:
! Library !! Version !! Modified by FMOD !!  Author !! Description !! Depends on
! Library !! Version !! Modified by FMOD !!  Author !! Description !! Depends on
|-
|-
| ogg || 1.1.3 || Yes || Xiph.Org Foundation || Free media container format || None
| ogg || 1.1.3 || Yes || Xiph.Org Foundation || Free A/V container format || None
|-
|-
| vorbis || 1.2.0 || Yes || Xiph.Org Foundation || Free lossy audio codec || None
| vorbis || 1.2.0 || Yes || Xiph.Org Foundation || Free lossy audio codec || None

Revision as of 07:55, 17 July 2026


FMOD is a proprietary sound effects engine and authoring tool for video games and applications developed by Firelight Technologies. It is able to play and mix sounds of diverse formats on many operating systems.

FMOD comes in two versions, FMOD and FMOD Ex. FMOD Ex is the designation given to the 4.x series of the library, whilst FMOD alone refers to version 3.75 of the library, which lacks much of format/platform support added in FMOD Ex.

FMOD is available under multiple license schemes. It is available free of charge for non-commercial applications. FMOD may be used commercially under a number of different license types, such as "Commercial License" for standard commercial development, "Shareware/Hobbyist License" for single hobbyist programmers, and "eDistributed Console Games". for budget console game. Each license contains different restrictions, conditions and costs.

Version 4.09.07

In the 3.3.5a release of the game, FMODEx version 4.09.07 was used.

Libraries used in 4.09.07
Library Version Modified by FMOD Author Description Depends on
ogg 1.1.3 Yes Xiph.Org Foundation Free A/V container format None
vorbis 1.2.0 Yes Xiph.Org Foundation Free lossy audio codec None

Datamining

References to sources from 3.3.5a (Mac and Windows included):

Engine/Source/SoundEngine/fmodex/lib/ogg_vorbis/ogg/src/framing.c
Engine/Source/SoundEngine/fmodex/lib/ogg_vorbis/vorbis/lib/block.c
Engine/Source/SoundEngine/fmodex/lib/ogg_vorbis/vorbis/lib/codebook.c
Engine/Source/SoundEngine/fmodex/lib/ogg_vorbis/vorbis/lib/envelope.c
Engine/Source/SoundEngine/fmodex/lib/ogg_vorbis/vorbis/lib/floor0.c
Engine/Source/SoundEngine/fmodex/lib/ogg_vorbis/vorbis/lib/floor1.c
Engine/Source/SoundEngine/fmodex/lib/ogg_vorbis/vorbis/lib/info.c
Engine/Source/SoundEngine/fmodex/lib/ogg_vorbis/vorbis/lib/mapping0.c
Engine/Source/SoundEngine/fmodex/lib/ogg_vorbis/vorbis/lib/mdct.c
Engine/Source/SoundEngine/fmodex/lib/ogg_vorbis/vorbis/lib/psy.c
Engine/Source/SoundEngine/fmodex/lib/ogg_vorbis/vorbis/lib/res0.c
Engine/Source/SoundEngine/fmodex/lib/ogg_vorbis/vorbis/lib/sharedbook.c
Engine/Source/SoundEngine/fmodex/lib/ogg_vorbis/vorbis/lib/smallft.c
Engine/Source/SoundEngine/fmodex/lib/ogg_vorbis/vorbis/lib/vorbisfile.c
Engine/Source/SoundEngine/fmodex/lib/sfx/foreverb/aSfxDsp.cpp
Engine/Source/SoundEngine/fmodex/mac/src/fmod_codec_cdda.cpp
Engine/Source/SoundEngine/fmodex/mac/src/fmod_file_cdda.cpp
Engine/Source/SoundEngine/fmodex/mac/src/fmod_os_cdda.cpp
Engine/Source/SoundEngine/fmodex/mac/src/fmod_os_misc.cpp
Engine/Source/SoundEngine/fmodex/mac/src/fmod_output_coreaudio.cpp
Engine/Source/SoundEngine/fmodex/mac/src/fmod_output_soundmanager.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_async.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_channelgroupi.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_channel_openal.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_channelpool.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_codec_aiff.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_codec.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_codec_dls.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_codec_flac.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_codec_fsb.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_codec_it.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_codec_midi.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_codec_mod.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_codec_mpeg.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_codec_oggvorbis.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_codec_s3m.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_codec_tag.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_codec_wav.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_codec_wav_riff.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_codec_xm.cpp
Engine/Source/SoundEngine/fmodex/src/fmod.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_dsp_chorus.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_dsp_codec.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_dsp_codecpool.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_dsp_connectionpool.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_dsp_echo.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_dsp_filter.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_dsp_flange.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_dspi.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_dsp_itecho.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_DSPNet.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_dsp_pitchshift.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_dsp_resampler.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_dsp_sfxreverb.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_dsp_soundcard.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_file_cdda.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_file.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_file_net.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_geometryi.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_memory.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_metadata.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_output.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_output_emulated.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_output_nosound.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_output_nosound_nrt.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_output_software.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_output_wavwriter.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_output_wavwriter_nrt.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_plugin.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_pluginfactory.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_reverbi.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_sample_software.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_soundgroupi.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_soundi.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_speakerlevels_pool.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_string.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_systemi.cpp
Engine/Source/SoundEngine/fmodex/src/fmod_thread.cpp
Engine/Source/SoundEngine/fmodex/win32/src/fmod_codec_asf.cpp
Engine/Source/SoundEngine/fmodex/win32/src/fmod_codec_cdda.cpp
Engine/Source/SoundEngine/fmodex/win32/src/fmod_os_cdda.cpp
Engine/Source/SoundEngine/fmodex/win32/src/fmod_os_misc.cpp
Engine/Source/SoundEngine/fmodex/win32/src/fmod_output_asio.cpp
Engine/Source/SoundEngine/fmodex/win32/src/fmod_output_dsound.cpp
Engine/Source/SoundEngine/fmodex/win32/src/fmod_output_dsound_record.cpp
Engine/Source/SoundEngine/fmodex/win32/src/fmod_output_openal.cpp
Engine/Source/SoundEngine/fmodex/win32/src/fmod_output_wasapi.cpp
Engine/Source/SoundEngine/fmodex/win32/src/fmod_output_winmm.cpp
Engine/Source/SoundEngine/fmodex/win32/src/fmod_sample_openal.cpp