diff --git a/src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.IEmulator.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.IEmulator.cs index d89da635c8..9583d7d21a 100644 --- a/src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.IEmulator.cs +++ b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.IEmulator.cs @@ -75,7 +75,7 @@ namespace BizHawk.Emulation.Cores.Nintendo.Gameboy fixed (short* sbuff = &SoundBuffer[0]) { - const int Step = 4; + int Step = _linkConnected ? 4 : SampPerFrame; // don't bother stepping if we aren't linked int[] n = new int[_numCores]; for (int i = 0; i < _numCores; i++)