14/12/06 4.06.00 – Official release

  • Event API – Added EventGroup::getParentProject
  • Event API – Added "programmer_sound" example
    !+ Event API – Large memory optimization for large projects.
    !+ Added MP2 (MPEG Audio Layer 2) support to FSBank and FMOD Designer.

  • Removed randomly occuring 10ms stall in stream play/seek/close.

  • FSbank / FMOD Designer – stop multichannel wavs from encoding to mp3,
    now returns an error instead.
  • Fixed ChannelGroup::getChannel to return FMOD_ERR_INVALID_PARAM for out of
    range values of "index" instead of FMOD_ERR_INTERNAL.
  • Fixed syncpoints/looppoints for riff-wrapped mp3 files.
  • XBox 360 fixed TRC dashboard music issue with FMOD music not unpausing.
  • Event API – Fixed Event::set3dAttributes to update "(distance)" parameters
  • Event API – Fixed EventCategory::getInfo sometimes returning wrong index.

  • Added FMOD_MEMORY_XBOX360_PHYSICAL flag to streamed XMA codec allocations.

This thread is for discussion / bugreports for the current release.
Download the current release from the front page at http://www.fmod.org

  • You must to post comments

I upgraded from to, and changed none of my FMOD calls. Upon upgrading, I began receiving the following error upon calls to FMOD_System_CreateSound: "PS2 only. fmodex.irx failed to initialize. this is most likely because you forgot to load it"

As I am not developing for the PS2, but for the PC, something is obviously gravely wrong.

I pass a mode of FMOD_OPENMEMORY|FMOD_3D and I use a FMOD_CREATESOUNDEXINFO structure with
cbsize = sizeof(FMOD_CREATESOUNDEXINFO) and length set to the file size.

Did something related to this change in Or am I doing something wrong?

  • You must to post comments

The problem is you are mixing up libraries and headers and havent upgraded the version properly.

The FMOD_RESULT enum list has changed so it is most likely an error near the one you are getting.

FMOD_ERR_INVALID_ADDRESS, /* On Xbox 360, this memory address passed to FMOD must be physical, (ie allocated with XPhysicalAlloc.) /
Value passed in was a NaN, Inf or denormalized float. /
An invalid object handle was used. /
An invalid parameter was passed to this function. /
An invalid speaker was passed to this function based on the current speaker mode. /
The vectors passed in are not unit length, or perpendicular. /
PS2 only. fmodex.irx failed to initialize. This is most likely because you forgot to load it. */

I’d say invalid_param because of the new invalid_float/invalid_vector/etc defines.

  • You must to post comments

In the previous version the default install location was "C:\Program Files\FMOD SoundSystem\FMOD Programmers API\api" while in the latest version it is "C:\Program Files\FMOD SoundSystem\FMOD Programmers API Win32\api"

The installer for the new version DID NOT uninstall old versions

So yes, the upgrade was not done properly. I was expecting the new version to uninstall or overwrite the last version, and that did not occur. I suppose I should have paid more attention to the exact text of the directory names, but they were so close I never noticed the difference.

I thank you for pointing me in the right direction

  • You must to post comments

debug files are no more?

  • You must to post comments
Showing 4 results
Your Answer

Please first to submit.