An idea I had yesterday:
Maybe you could try using a DirectX7 wrapper (like the one
here) or a DirectX OpenGl wrapper (
here).
I think all you have to do for the DirectX7 wrapper is to place the .dll-file into the "shell" folder, or wheverer SH2.exe is located (I guess the other wrapper works in a similar way). I don't know if it'll work and couldn't test it myself as my nVidia graphics card in the old notebook is broken.