VOGONS


First post, by mombarak

User metadata
Rank Newbie
Rank
Newbie

When playing Warcraft 2 a lot, I read that the AI if severely broken in many places. One example is if you save and load a game, the AI stops executing the scripted attacks or at least some of them or does not build anymore. The recommendation is to always restart the level before playing it. That works most of the time.

So I am wondering if a Slow Down tool, which sends additional instructions to the CPU to slow it down, has a similar effect.
I had to use it for Warcraft 1 the first time in my life because, different from my 486SX25, the game is fully ok but the water animation is like 500x faster and I have no other way to fix it.

Did you encounter any negative side effects that change how a game works, except stuttering?

Reply 1 of 2, by Trashbytes

User metadata
Rank Oldbie
Rank
Oldbie

Depends on how the game is programed to sync itself, some are syncing off the bus/CPU speed others use game FPS or an internal tick timer, Bethesda games are horrible for syncing off the games locked 30/60 FPS and it wasn't till Fallout 4/Skyrim that they fixed this. The most well know example of a game needing correct speed would be Wing Commander which is notorious for not working well except on period correct hardware, though some have managed to get it working right with slowdown tools.

So depending on how the game works internally a slow down tool may help as the system gets closer to the speed the game is expecting or it may go the other way and break the game entierly. No idea if any one has any data on which game break or work with slow down tools but it doesnt hurt to play around and test for yourself.

Reply 2 of 2, by DaveDDS

User metadata
Rank Oldbie
Rank
Oldbie

Slow down tools can be "tricky" and cause unexpected behaviour,
especailly in DOS.

If the chipset supports it and if the tool knows about it, the
best say to slow down to change the CPU clock, disable cache and
things like that - things that which will affect the speed of
every instruction (changing cache has mixed results, but doesn't
usually affect things much)

Otherwise, you have to inject extra "work" for the CPU, but in
order to do that you need to interrupt the CPU - the obvious way
is via the timer "tick" which occurs at 55ms intervals.

A lot of DOS slow down tools will hook the timer tick and perform
a time-consuming loop every 55ms ... This has the effect of slowing
down the effective speed the user sees ... but ... in between those
55ms pauses the CPU runs a full speed - depending on how the software
works, this can cause "weird" behaviour.

Dave ::: https://dunfield.themindfactory.com ::: "Daves Old Computers"->Personal