--- a/frozen-bubble	2006-05-05 18:47:14.000000000 +0100
+++ b/frozen-bubble	2006-11-16 22:34:52.000000000 +0000
@@ -369,6 +369,15 @@
     return ($nx, $ny);
 }
 
+sub mixer_cfg ($) {
+    my ($blah) = @_;
+    if ($blah) {
+        return '';
+    } else {
+        return 'SOUND_DISABLED';
+    }
+}
+
 sub is_collision($$$) {
     my ($bub, $x, $y) = @_;
     my $DISTANCE_COLLISION_SQRED = sqr($BUBBLE_SIZE * 0.82);
@@ -2200,7 +2209,8 @@
 	    eval("$KEYS->{$p}->{$k} eq SDLK_$_") and $KEYS_->{$p}->{$k} = "SDLK_$_" foreach @fbsyms::syms;
 	}
     }
-    my $dump = Data::Dumper->Dump([$fullscreen, $graphics_level, $KEYS_], [qw(fullscreen graphics_level KEYS)]);
+    my $mcfg = mixer_cfg($mixer_enabled);
+    my $dump = Data::Dumper->Dump([$fullscreen, $graphics_level, $KEYS_, $mcfg], [qw(fullscreen graphics_level KEYS mixer)]);
     $dump =~ s/'SDLK_(\w+)'/SDLK_$1/g;
     output($rcfile, $dump);
 
