Skip to content

Commit

Permalink
Map VGMs to SPCMs 1-to-1
Browse files Browse the repository at this point in the history
  • Loading branch information
viciious committed Sep 7, 2024
1 parent 5f5d78f commit c665ed5
Showing 1 changed file with 4 additions and 12 deletions.
16 changes: 4 additions & 12 deletions marssound.c
Original file line number Diff line number Diff line change
Expand Up @@ -782,26 +782,18 @@ void S_StartSong(int musiclump, int looping, int cdtrack)
}
else if (musictype == mustype_spcm)
{
if (cdtrack == cdtrack_none)
if (musiclump == mus_none || playtrack == 0)
{
S_StopSong();
return;
}
if (*spcmDir == '\0')
return;

playtrack = cdtrack;
if (playtrack < 0)
{
playtrack = -playtrack;
D_snprintf(filename, sizeof(filename), "%s/_%02d.PCM", spcmDir, playtrack);
}
else
{
D_snprintf(filename, sizeof(filename), "%s/%02d.PCM", spcmDir, playtrack);
}
playtrack = musiclump;
D_snprintf(filename, sizeof(filename), "%s/%02d.PCM", spcmDir, playtrack);

if (curcdtrack == cdtrack && muslooping == looping)
if (curmusic == musiclump && muslooping == looping)
{
Mars_MCDResumeSPCMTrack();
return;
Expand Down

0 comments on commit c665ed5

Please sign in to comment.