Adjustments to audio parsing

Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
This commit is contained in:
2026-03-15 12:37:04 +01:00
parent 431126f893
commit 0dcc19dd37
2 changed files with 10 additions and 6 deletions

View File

@@ -323,10 +323,11 @@ abstract class WLParser {
}
}
// --- THE FIX: Accurate Historical Chunk Indices ---
// WL1 (Shareware) has exactly 234 sound effects before the music.
// WL6 (Retail) has exactly 261 sound effects before the music.
int musicStartIndex = (version == GameVersion.shareware) ? 234 : 261;
// In Wolf3D v1.4 (Shareware and Retail), Music ALWAYS starts at chunk 261.
// Chunks 0-86: PC Sounds
// Chunks 87-173: AdLib Sounds
// Chunks 174-260: Digitized Sounds
int musicStartIndex = 261;
List<AdLibSound> adLib = allAudioChunks
.take(musicStartIndex)