Index: src/mlist.c
--- src/mlist.c.orig
+++ src/mlist.c
@@ -98,7 +98,7 @@ void PL_InitList(PLAYLIST * pl)
 		const char * s = getenv("MIKMOD_SRAND_CONSTANT");
 		if (s)
 		{
-			srandom((unsigned int)atoi(s));
+			srandom_deterministic((unsigned int)atoi(s));
 		}
 		else
 		{
