OpenSNES
Modern Open-Source SNES Development SDK
Loading...
Searching...
No Matches
Initialization

Functions

void snesmodInit (void)
 Initialize SNESMOD audio engine.
void snesmodSetSoundbank (u8 bank)
 Set the soundbank bank number.

Detailed Description

Function Documentation

◆ snesmodInit()

void snesmodInit ( void )

Initialize SNESMOD audio engine.

Uploads the SPC700 driver via IPL protocol. Call once during game initialization, before any other snesmod functions.

Note
Interrupts are disabled during upload.
Takes several frames to complete.

◆ snesmodSetSoundbank()

void snesmodSetSoundbank ( u8 bank)

Set the soundbank bank number.

Sets which ROM bank contains the soundbank data generated by smconv. In LoROM, soundbanks always start at $8000 within their bank.

Parameters
bankBank number where soundbank is located (e.g., 1 for bank $01)
#include "soundbank.h" // Generated by smconv
snesmodSetSoundbank(SOUNDBANK_BANK); // Usually 1
void snesmodSetSoundbank(u8 bank)
Set the soundbank bank number.