diff --git a/Assets/dll/dsda.wbx.zst b/Assets/dll/dsda.wbx.zst index 48874521f4..4a79736c28 100644 Binary files a/Assets/dll/dsda.wbx.zst and b/Assets/dll/dsda.wbx.zst differ diff --git a/src/BizHawk.Emulation.Cores/Computers/Doom/DSDA.IVideoProvider.cs b/src/BizHawk.Emulation.Cores/Computers/Doom/DSDA.IVideoProvider.cs index 46fdc8f4a1..e1dc07c903 100644 --- a/src/BizHawk.Emulation.Cores/Computers/Doom/DSDA.IVideoProvider.cs +++ b/src/BizHawk.Emulation.Cores/Computers/Doom/DSDA.IVideoProvider.cs @@ -7,7 +7,7 @@ namespace BizHawk.Emulation.Cores.Computers.Doom { public int[] GetVideoBuffer() => _vidBuff; - public int VirtualWidth => BufferWidth; + public int VirtualWidth => BufferHeight * 4 / 3; public int VirtualHeight => BufferHeight; diff --git a/waterbox/dsda/BizhawkInterface.cxx b/waterbox/dsda/BizhawkInterface.cxx index 428bb097f9..ca3256230f 100644 --- a/waterbox/dsda/BizhawkInterface.cxx +++ b/waterbox/dsda/BizhawkInterface.cxx @@ -117,6 +117,9 @@ ECL_EXPORT void dsda_frame_advance(struct PackedPlayerInput *player1Inputs, stru // Running a single tick headlessRunSingleTick(); + // Move positional sounds + headlessUpdateSounds(); + // Updating video if (renderInfo->_RenderVideo == 1) {