i would try DXWnd, you can limit the framerate in a very nice way without to eat up your machines power.
limit ram, cheat direct-x version, apply fixes for special dx versions, hook open gl, hook glide, trick shaders...........................
Probably it already has a fix in it's database for this game.
https://sourceforge.net/projects/dxwnd/
lets take a brief look in the database
no, but a 1111 other game fixes 😀
1111 dammit!
i can't list all here but dudes it solves a lot of problems with one single program to use.
It can be tediuos to find the right settings especially if you are new to DXWnd, it will take half a year or so until you get compfortable with it but it's a very cool tool.
Probably you will use a previous release for win7, i had very good results with it on win7.
if you're not sure ask me, probably i have the old release on my hd, it's a little less complicated to use as the recent build.
Readme - release notes Well, it seems that the release notes became too long to stay in a single web page of the SF portal: every new update is showing only the first lines, so that all new added lines are not visible. So I redirect you to the readme-relnotes.txt file that is included within the distribution. The DxWnd usage isn't always very simple, but it all starts downloading the (default) latest version build and unpacking the rar archive on a dedicated folder of your choice, then running the graphical user interface DxWnd.exe. For a generic help on usage, tip & tricks there's an (almost) up-to-date html manual that you can read with your browser by using the Help -> View help menu command. Thank you for the patience, enjoy GHO