diff --git a/Assets/dll/faust.wbx.gz b/Assets/dll/faust.wbx.gz index e80181d1cc..2eec5a2e25 100644 Binary files a/Assets/dll/faust.wbx.gz and b/Assets/dll/faust.wbx.gz differ diff --git a/Assets/dll/hyper.wbx.gz b/Assets/dll/hyper.wbx.gz index b05bf9900f..c0183820ad 100644 Binary files a/Assets/dll/hyper.wbx.gz and b/Assets/dll/hyper.wbx.gz differ diff --git a/Assets/dll/ngp.wbx.gz b/Assets/dll/ngp.wbx.gz index 31805679ac..dac7139f30 100644 Binary files a/Assets/dll/ngp.wbx.gz and b/Assets/dll/ngp.wbx.gz differ diff --git a/Assets/dll/pcfx.wbx.gz b/Assets/dll/pcfx.wbx.gz index 18440170f0..9c4efeec92 100644 Binary files a/Assets/dll/pcfx.wbx.gz and b/Assets/dll/pcfx.wbx.gz differ diff --git a/Assets/dll/shock.wbx.gz b/Assets/dll/shock.wbx.gz index 3a3cf27611..ce447b81f4 100644 Binary files a/Assets/dll/shock.wbx.gz and b/Assets/dll/shock.wbx.gz differ diff --git a/Assets/dll/ss.wbx.gz b/Assets/dll/ss.wbx.gz index aece5cc28e..eae082ffb2 100644 Binary files a/Assets/dll/ss.wbx.gz and b/Assets/dll/ss.wbx.gz differ diff --git a/Assets/dll/turbo.wbx.gz b/Assets/dll/turbo.wbx.gz index 9cd5b3640f..76e5e23167 100644 Binary files a/Assets/dll/turbo.wbx.gz and b/Assets/dll/turbo.wbx.gz differ diff --git a/waterbox/nyma/NymaCore.cpp b/waterbox/nyma/NymaCore.cpp index 351d98853e..2291984147 100644 --- a/waterbox/nyma/NymaCore.cpp +++ b/waterbox/nyma/NymaCore.cpp @@ -183,10 +183,14 @@ ECL_EXPORT void FrameAdvance(MyFrameInfo& frame) for (int line = lineStart; line < lineEnd; line++) { - auto lw = EES->InterlaceOn ? EES->LineWidths[line] : w; + auto lw = multiWidth ? EES->LineWidths[line] : w; if (MDFN_LIKELY(lw > 0)) { memcpy(dst, src, lw * sizeof(uint32_t)); + if (!EES->InterlaceOn && lw < w) + { + memset(dst + lw, 0, (w - lw) * sizeof(uint32_t)); + } src += srcp; dst += dstp; }