Pour répéter un son (un fichier raw comme tu le faisais avec PA_PlaySimpleSound) tu peux utiliser la macro PA_PlaySoundRepeat(PA_Channel, sound)
Sinon il n'existe pas, à ma connaissance, de fonction qui te permette de répéter automatiquement mais tu peux faire ça dans ton main.
Avant toute chose, il faut savoir qu'un mod est constitué de canaux. Cela dépend des mods. Cela peut etre 2 comme 8 (ou autre). Lorsque la DS va lire ton mod, elle va utiliser autant de canaux de la DS qu'il y en a dans ton mod.
Donc si tu as un mod à 4 canaux, les canaux 0-3 seront utilisés pour le lire.
Tu peux alors faire ceci pour répéter ton mod :
PA_PlayMod(monMod);
while (1) {// La boucle principale de ton jeu
if (PA_SoundChannelIsBusy(0)) {
PA_PlayMod(monMod);
}
// Ici vient se mettre ton code
PA_WaitForVBL();
}
Sinon, je ne saurais trop te conseiller la lecture du
wiki sur les sons