GUYS, I FOUND THE BEST WAY TO RUN COMANCHE!!!
TAKE A VERY FAST COMPUTER, STICK A CRAPPY ISA VIDEO CARD IN IT!!! BEST FPS LIMITER, MUCH BETTER THAN THE PENTIUM PATCH!!!
Ok before i realized that, i made alot of tests and started to write an awful long post about all the stuff i did, if you feel like reading all i went through please go on.
I had previously concluded that the "optimal" computer to play Comanche without the Cmom3h patch was around 100-133 Mhz pentium. Now lets see with the patch.
I first tried the patch on my P-120 and was somewhat perplexed. The game just ran very slow and sort of choppy with the speed limiter, and without it the game speed was not locked but it was still slower than the unpatched game
This patch apparently does several things:
-It makes the game runnable from w9x and loosens the memory restrictions, which is a good thing.
-Adds a speed lock option that makes the speed of the game constant but also has a FPS lock that is pretty low. And when i say that it means <30 FPS, not very nice. Apparently Elienda was onto something.
-Without the speedlock option, the patch still makes the game run slower than before. ( which might be a good thing if you are too fast )
Overall I did not find the patch to be a good thing on my p120, the unpatched game just ran better imo.
So i ran the patch on my 6x86 200. With no speed lock was still too fast + speed fluctuations. With the speed lock it was just as slow and sluggish as with the p120 + speedlock. That is when i realized that i may have been in the wrong somewhere. Novalogic apparently intended this game to be pretty slow with a rather low frame rate. The speed lock makes the game run like it was on a 486DX2 66 or something. Maybe this is what Novalogic intended to be optimal. That may have been fine in a 1992 perspective but i guess I have been spoiled by those fast paced constant 60FPS games we see nowadays.
Novalogic's intentions aside I still prefer the game faster and smoother than the486 like speedlocked version so i wondered if it would maybe scale well with a much faster system. I installed the patched Comanche on a Athlon XP 1800+. It turned out the Speedlock glitched very bad when turned on. Slows to a crawl with graphic artifacts, totaly unplayable.
I ditched the athlon XP and installed the patch on my trusty Celeron 500, still the same glitch as the Athlon!!! There seems to be something with the more modern pc architectures that screws this thing up. After all, the patch was designed for fast 486s and Pentiums...
But then i just had an idea. I had this K6-2 500 Mobo + cpu barebone somewhere. I put a test system together with it and could run the patched game on it at 500mhz. The Speedlock did not glitch but was still at the same 486 like speed. It did not seem to scale much, or not in a noticeable way.
But then i went on to do some testing because this K6-2 is a pretty magical thing. The cpu multiplier is unlocked and you can adjust the system speed in the bios so you can switch it anywhere from 166Mhz to 550Mhz in a breeze.
At 166Mhz without the patch it ran pretty well, a bit faster then the p120 but it still not too bad. Then I tried to deactivate the external cache to slow things down a bit. At 166mhz it was now too slow. So i ramped the clock a bit until i found a comfort zone which was around 250-350 Mhz. But then I noticed something, the game ran better and faster with higher FSB. I.E, i could get 300mhz with 60mhz bus and 5x multiplier and the game was sluggish, if i used 100FSB and 3x multiplier it was MUCH better, the game ran at a good speed ( still with no external cache ) but even better, it seemed to be a bit more constant in the speed department.
This is when i had the idea that if I could find a proper hardware bottleneck I could in theory Lock the frame rate with hardware. I immediately thought about the graphic card, sounds like a rather obvious solution now that i think about it...
I took a really crappy 20 year old trident card i had laying around and stuck it in the sole ISA slot of my K6 board, unfortunately that board would not take it for some reason.
I turned back to my trusty Celeron 500 and stuck that trident card in it.
And magic happened! 😁
The CPU can produce the frames very fast but the Isa card bottlenecks the fill rate, result is a perfectly stable speed and Frame rate, no matter whats happening the game.
When the speed is locked in this way the game is slightly faster with very little choppyness compared to the speed lock in the patch.
Now maybe the devs intented the game to be as slow as the speedlock in the patch but i dont have to like it, its way too slow imo.
Comanche was not really a frantic game requiring iron reflexes and such, its more about stealth and tactical approach. So having it running a bit faster than "intended" does not feel wrong, id say it makes it better, it looks more realistic and you get to places slightly faster.
Now the next thing i could try is to use a different ISA card, i would like it to be a little faster and smoother than the trident. I think i will try it with my Ati VGA Wonder 😁