On average, How much CPU and Memory should an FMOD build be using in a large scope game?

Sorry if this is a silly question. I want to make sure my FMOD build is running efficiently on PC and on Switch.

I’d like to know, around what ballpark of CPU and Memory would an optimized FMOD session be using for a Game with a large scope?

  1. On PC

  2. On Switch

There are a lot of contributing factors, but generally speaking I would expect low amounts of audio activity to sit lower than 5% CPU and high activity to peak around 25%. For memory, as long as it’s well under the hardware maximum and I’m not seeing it approach infinity (inidicating a potential leak) I wouldn’t be concerned.
We have Performance References for each platform which will give you a more precise answer, as well as tips for optimization. The Switch Performance Reference is avaiable with the docs in the Switch API download as we cannnot post it publicly.

Thanks Jeff!

Is that available online somewhere, or do you get it when nintendo send it to you? lol

That will be available to you on our Downloads page after you register a project with us and verify the Nintendo Switch platform in the Permissions section.

Ah I see. I guess I will do that when we get the nintendo dev kit. Thank you

@jeff_fmod Hi there ! My project is registered, my Nintendo dev account has been linked, but I don’t see any documentation :confused:

There are few Nintendo API download links indeed (I run the 17.5.3 for instance), but except the readme file, I don’t find anything similar to a switch API documentation.

Thank you for your time

1 Like

The docs platform docs are a little difficult to find, here are the steps:

  1. Go to the Download page and download the FMOD Engine → Switch package.
  2. Run the executable, and install to the default location of C:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Switch
  3. Navigate to C:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Switch\doc\FMOD API User Manual to access the offline docs

You can open the core-api-platform-switch.html and platforms-switch.html documents in a web browser to view the platform-specific API and setup guide for Switch.