On a fairly modern system, I managed to slow the game down enough with the latest dgvoodoo to get the AI to behave reasonably, while also making the game look awesome. I experimented quite a lot, and came up with these setups for windowed and full-screen modes.
1. Download
dgvoodoo v2.41 or later.
2. Don't keep the dgvoodoo archive structure, but instead extract the .exe and glide dlls so they're all in the same directory as i76.exe. Overwrite gog's ancient version.
3. Configure dgvoodoo as per screenshots (either windowed or full-screen).
4. For full-screen, change the dgvoodoo resolution to your native res. That way you don't get LCD scaling fuzziness while also helping the AI to chill the fuck out.
5. kill explorer.exe to fix cutscene colours*
6. run with i76.exe -glide
*Alternative to killing explorer:
1. Extract
dxWnd v2.03.08 or later to its own folder.
2. Open dxWnd and import
my profiles.
3. Check the path to your i76.exe in both text fields on the Main tab of your desired profile. Ensure you keep the -glide switch.
4. launch the game via dxWnd with either windowed or full-screen, depending on how you configured dgvoodoo. (this is important, as even though dxWnd intercepts process launches, the colour fix doesn't work unless you launch it directly from dxWnd).
NOTE (1): For me, there's some outstanding but intermittent crashes, particularly in the first mission. It might take up to 10 tries to pass mission 1. It often crashes either coming over the crest toward the Wagon Wheel, or when you kill the first baddie. If you have the same issue, maybe just play the first mission in software rendering before enabling Awesome Graphics Mode. I've completed the entire game with these settings, and had a random crash maybe once every 3 missions after mission 1.
Note (2): The bug where the incorrect sprites are drawn, especially after blowing up the fireworks stand is directly related to the amount of texture memory configured in dgvoodoo. I've found that the game needs at least 2048 kB and 1 TMU for its textures, but if you increase it any higher at all, you experience that bug. 2048 kB is the only way to go.