Index: network.h
===================================================================
--- network.h	(revision 343)
+++ network.h	(revision 344)
@@ -94,11 +94,20 @@
 //
 }
 
+// duplicated ... should move to another file than init.c
 char *raydium_version(void)
 {
-     return raydium_version_string;
+static char version[RAYDIUM_MAX_NAME_LEN];
+static signed char first=1;
+
+if(first)
+    {
+    first=0;
+    sprintf(version,"%i.%03i",RAYDIUM_MAJOR,RAYDIUM_MINOR);
+    }
+
+return version;
 }
 
-
 #endif
 #endif
ler)
@@ -71,12 +74,17 @@
 int raydium_sound_LoadWav(const char *fname)
 {
  int snum;
- ALsizei size,freq;
+ ALsizei size;
  ALenum format;
  ALvoid *data;
  FILE *fp;
 //#ifdef WIN32
+#ifndef ALUT_API_MAJOR_VERSION
  ALboolean boolean;
+ ALsizei freq;
+#else
+ ALfloat freq;
+#endif
 //#endif
 
  if(raydium_sound_top_buffer==RAYDIUM_SOUND_NUM_BUFFERS)
@@ -99,6 +107,17 @@
  }
  fclose(fp);
 
+#ifdef ALUT_API_MAJOR_VERSION
+ data=alutLoadMemoryFromFile(fname,&format,&size,&freq);
+     raydium_sound_verify("alutLoadMemoryFromFile");
+
+ if(data)
+ alBufferData(raydium_sound_buffer[snum],format,data,size,freq);
+     raydium_sound_verify("alBufferData");
+
+ if(data)
+ free(data);
+#else
   alutLoadWAVFile((ALbyte *)fname,&format,&data,&size,&freq,&boolean);
      raydium_sound_verify("alutLoadWAVFile");
 
@@ -107,6 +126,7 @@
 
  alutUnloadWAV(format,data,size,freq);
      raydium_sound_verify("alutUnloadWAV");
+#endif
 
  raydium_sound_top_buffer++;
  raydium_sound_InitSource(snum);
@@ -377,7 +397,18 @@
 return;
 #endif
 
+#ifdef ALUT_API_MAJOR_VERSION
+if(!alutInit(&raydium_init_argc, raydium_init_argv))
+    {
+    alGetError();
+    raydium_log("ERROR: Cannot open Sound System");
+    raydium_sound=0;
+    return;
+    }
+#else
  alutInit(&raydium_init_argc, raydium_init_argv);
+#endif
+
 //alutInit(0, NULL) ;
  alGetError();
 
@@ -559,7 +590,10 @@
 #ifdef NO_SOUND_DEBUG
 return -1;
 #endif
+if(!raydium_sound)
+    return -1;
 
+
  if(raydium_sound_music_file) fclose(raydium_sound_music_file);
  raydium_sound_music_file=NULL;