I managed to get Incoming running, an old Windows 95 game from 1998. It runs very slow under Windows 95/98/Me compatibility mode in XP, but there is a dev switch that displays the frame rate in-game, and for some reason that switch causes the game to run twice as fast as it should. I came to the conclusion that I need a program to slow Incoming down.
So I found Mo'Slo, a command line program to adjust process speed. Include it in a batch and it speedhacks the process each time the batch is executed. This would work great for Incoming, but there's a problem. Mo'Slo doesn't pass parameters on to the slowed process, which means I can't speed the game up to slow it down. There is Mo'Slo Deluxe, which supports this, but you have to fork out $30 for it.
How I want to use Mo'Slo when it's located in Incoming's directory and /XX represents speed percentage:
cd C:\Program Files\Rage\Incoming
moslo.com /50 incoming.exe -framerate
I've tried many different things to try and get this to work, but without Mo'Slo passing the parameter on to the process, I'm stuck in the mud. Mo'Slo also doesn't support execution through shortcuts. Is it possible to permanently start a process with a parameter without actually using the parameter? Such as, making the game run with a normal shortcut but make it act as if the shortcut contains a parameter? If this is possible then I can use Mo'Slo to fix the game speed. Any ideas?