Spoke a bit too soon in my previous post, and gameplay was far from "absolutely flawless" as evidenced by numerous freezes and crashes. I spent the better part of three hours testing various driver and dgVoodoo settings and think I have the problem licked. Turns out the primary culprit was CPU affinity. Since disabling all cores but one using task manager, I haven't had a single crash. The problem was being able to access task manager itself because if I tried to alt-tab into it, the game would crash. To get around that, I set appearance in the dgVoodoo control panel to Windowed and "Centered, keep Aspect Ratio" then on the DirectX tab, only check the "disable alt-enter to toggle screen state." Following this, I was able to use a program called Borderless Gaming (available for free on GitHub) to automatically run the game in a full-screen borderless window mode. This also solved another problem I was having where launching Shogo in full-screen would cause my monitor to flash several times before bringing up the menu. Using a blank mouse cursor to stop it appearing during gameplay is still needed as well if that glitch bothers you.
All these workarounds are a pain, but at least the game is now, again anyway, in a functional state for me.
Post edited September 19, 2019 by saturnotaku