VOGONS


First post, by eddman

User metadata
Rank Member
Rank
Member

Windows 10 64-bit / Ryzen 2600 / PCem v17
Windows 98 SE / P MMX 200 / Voodoo3

Future shock drops the speed to 30-36%. If I walk into a wall and stare at it, it'd jump to 100% though.

I can run quake 2 in software mode, even at 1280 x 960, and the speed stays at 100% (+/- 1%).

Anyone experienced similar behavior?

8cO3V26.png

Reply 1 of 5, by feda

User metadata
Rank Member
Rank
Member

Future Shock is infamous for its poor performance and instability. It can be a challenge getting it to run well in SVGA mode even in Dosbox. PCem is even slower, sadly. If your CPU is powerful enough, try picking a faster emulated CPU. Other than that, there is probably nothing you can do. I would recommend switching to Dosbox and turning up the cycles quite high (edit: actually, I think I used dynamic core and auto cycles), that's how I played it.

Reply 2 of 5, by Navjack27

User metadata
Rank Newbie
Rank
Newbie

Pick a "slower" CPU. On my 5900X I toyed around with this months ago. The winchip2 CPUs do good. Also, disabling cache in the BIOS of the emulated computer and then picking a faster MHz CPU. These all seem like counter productive things but try them out.

Edit: basically you want to pick a emulated CPU that gets your CPU time on that machine stats page to not be at 99.99 or 100 while you are playing the game. For whatever reason Future shock and skynet both have this behavior with PCEM and 86box that I think has to do with the dynamic recompiler or has to do with whatever disabling the cache in the bios actually does, which I think is actually disabling the recompiler on hardware where you can't actually uncheck the box...

Screenshot_20220805-052735.png
Filename
Screenshot_20220805-052735.png
File size
125.71 KiB
Views
1142 views
File comment
Benchmarks I ran months ago
File license
Public domain

NavJackKnows 😏

Reply 3 of 5, by eddman

User metadata
Rank Member
Rank
Member
feda wrote on 2022-08-04, 07:06:

Future Shock is infamous for its poor performance and instability. It can be a challenge getting it to run well in SVGA mode even in Dosbox. PCem is even slower, sadly.

It's PCem itself that's slowing down. In the quake example that I mentioned, the frame rate is in single digits, practically unplayable, yet PCem stays at full speed, as expected.

Navjack27 wrote on 2022-08-05, 09:22:

For whatever reason Future shock and skynet both have this behavior with PCEM and 86box that I think has to do with the dynamic recompiler or has to do with whatever disabling the cache in the bios actually does, which I think is actually disabling the recompiler on hardware where you can't actually uncheck the box

Thanks; so it's not just me. I suppose it's some sort of a bug.

Out of curiosity, have you noticed this behavior with any other game?

EDIT:

As you pointed out, disabling the internal cache remedied the huge perf drop, however my 2600 is not able to handle a P 200 without it, so I had to drop it to a mobile Pmmx 133; now it stays at 100% with occasional small dips when picking some stuff, which isn't a major issue.

Last edited by eddman on 2022-08-12, 05:52. Edited 2 times in total.

Reply 4 of 5, by Navjack27

User metadata
Rank Newbie
Rank
Newbie
eddman wrote on 2022-08-12, 05:12:

Out of curiosity, have you noticed this behavior with any other game?

Not that I can really remember maybe... Ok maybe Ultima 9 exhibits this behavior but then there are also a whole lot of other variables that get introduced when you are testing something in Windows 98.

But sticking to dos things.
I think I've also observed this with dos menu applications. Certain menu applications can have a behavior where in dosbox and in PCeM and in 86box where just sitting in the menu, and we're talking one of those blue background gray text kind of menu applications, where you could just be sitting in the menu and for whatever reason it's just knocking your real time percentage down to like 50 or 70%. Like it's just not picking up the idle loop or something correctly.

Edit: I might have encountered it with other games but I might not have made any note of it so I might have forgotten. Going through something like a dos collection to test random games takes time 😂 but I boot up a disk image every so often and try more out.

You'll basically encounter this every so often and when you do just try to do what I recommended.

NavJackKnows 😏

Reply 5 of 5, by DrLucienSanchez

User metadata
Rank Newbie
Rank
Newbie

I ran PCEM the other day, for sound card testing, running i5 10400, slight bump on the BCLK so around 4.3Ghz. Used Pentium II at 233Mhz, 100% through setup, general driver installation, Doom running in DOS mode with SB16 NukedOPL3, all fine, same for Doom 2, but Monkey Island, either through OPL3 or Monkey.exe r, CPU down to 75%, lag. Exit the game, back to desktop, lag until restart.

Set to Pentium 166 MMX, all fine, no lag, Monkey at 100% consistent.

Classic rig - MS6156 Ver 1.0 Bx7 Slot1 Motherboard - Pentium II Deschutes 400Mhz, 320MB PC100 RAM, 20GB SATA Toshiba 2.5 via IDE/SATA converter, Intel i740 8Mb AGP, Sun Microsystems 16" CRT Monitor - PN17J0 CRT monitor