> Microsoft says that VS2019 runtimes are forward and back compatible with VS2015 and VS2017, however, it turns out that is not always the case, and we definitely encountered one of the incompatible scenarios.<p>The binary compatibility has documented limitations. As <a href="https://docs.microsoft.com/en-us/cpp/porting/binary-compat-2015-2017?view=vs-2019" rel="nofollow">https://docs.microsoft.com/en-us/cpp/porting/binary-compat-2...</a> explains, "The Redistributable your app uses has a similar binary-compatibility restriction. When you mix binaries built by different supported versions of the toolset, the Redistributable version must be at least as new as the latest toolset used by any app component." This allowed us to add VCRUNTIME140_1.dll as part of the "FrameHandler4" work that the compiler back-end team did. This decreases the size of exception handling info on x64 for compiled programs, sometimes significantly.<p>(I work on the Visual C++ team, on the STL. We regularly build Dolphin with our development toolset to prevent shipping compiler/library regressions, and to provide advance notice of source-breaking changes. I've had to report a couple of breaking changes to Dolphin and have been astounded at their prompt fixes - they are a wonderful team!)
<i>> [...] We have ample proof that Avalanche Software was already upset about homebrew and emulation thanks to a crude message found hidden in the data of 2007's Meet the Robinsons, however it's very unlikely that this is anti-emulation behavior.</i><p>Can't find more about this by Googling around... anyone knows what the crude message was and where it was hidden?
>However, unknown to any of us, it turns out that PEXT is extremely slow on AMD Zen and Zen 2 architectures.<p>Is it because of some patents? Anyone knows?
Emulator development is not my cup of tea and I only once tried Dolphin, but the progress reports are always a fantastic read. The Dolphin code base [1] is also fun to read.<p>Thanks for all the enjoyable reads!<p>[1] <a href="https://github.com/dolphin-emu/dolphin" rel="nofollow">https://github.com/dolphin-emu/dolphin</a>
The progress report linked to Dragon Quest X (<a href="https://wiki.dolphin-emu.org/index.php?title=Dragon_Quest_X:_Mezameshi_Itsutsu_no_Shuzoku_Online" rel="nofollow">https://wiki.dolphin-emu.org/index.php?title=Dragon_Quest_X:...</a>) and I'm impressed to find an aspect of the Wii library I didn't know existed: a game that expects to be installed to a USB drive to be played.<p>I honestly thought every game would just be playable directly from a disc, but I guess this one was too large for a single disc.