PCem 12 and slowmotion issue
Re: PCem 12 and slowmotion issue
I didn't take the screenshot, but during gamplay if I press ESC and the menu appears the CPU emulated percentage drops considerably! I had to go down up to a Pentium 150 to really stay always at 100%. Real madness!
Re: PCem 12 and slowmotion issue
It doesn't slow down in the menu on a real machine with V2.
If I had a wild guess in the dark i'd blame overly frequent framebuffer writing for all 2D stuff.
BTW unrelated but you can get 1024x768 going in Thief if you turn Z-Buffer off first. One of the few games to allow this on a single V2
If I had a wild guess in the dark i'd blame overly frequent framebuffer writing for all 2D stuff.
BTW unrelated but you can get 1024x768 going in Thief if you turn Z-Buffer off first. One of the few games to allow this on a single V2
Last edited by leilei on Sun 26 Feb, 2017 1:40 pm, edited 1 time in total.
- SarahWalker
- Site Admin
- Posts: 2054
- Joined: Thu 24 Apr, 2014 4:18 pm
Re: PCem 12 and slowmotion issue
That's the most likely reason. Other possibilities are that it's idling while waiting for vsync, and it's mostly running the PCem-unfriendly Windows 9x idling code.
Re: PCem 12 and slowmotion issue
its all fine in software mode, on both voodoo and virge dx, its also fine in menu on virge dx in hardware mode, the slowdown happend only on voodoo HW. I know the virge is an awfull card for d3d but game in HW mode on it looks like that. just for an info, cos i think the game may simply be incompatbile with virge dx , same as resident evil 1 or 2 , i dont remember.
- Attachments
-
- thief dxgx hw.jpg (96.15 KiB) Viewed 19769 times
Re: PCem 12 and slowmotion issue
Virge has no blending caps so not surprised at all. It'll also look like this on the similarly limited Matrox G100A and PowerVR PCX2
Re: PCem 12 and slowmotion issue
So, any reason for low speed in simple menu?
Re: PCem 12 and slowmotion issue
See leilei and Sarah's latest postvorob wrote:So, any reason for low speed in simple menu?
Re: PCem 12 and slowmotion issue
Sorry, i missed that, though it still sounds quite complex to me. Is that a problem of PCem? Or its smth complex, bad programming in thief + limits of pcem? Any chance it will be fixed in future? I read that Byzantine also have problems.
- SarahWalker
- Site Admin
- Posts: 2054
- Joined: Thu 24 Apr, 2014 4:18 pm
Re: PCem 12 and slowmotion issue
It's just complex. The PC is just a complex system to emulate, and some software just hits weak points in the emulator design. Will it be fixed? I'd like to have it fixed, but I can't give any guarantees as to when it will happen.
Re: PCem 12 and slowmotion issue
The same effects happens when I shut down Windows 98SE
When idling in Windows's desktop the CPU% is always at 100%, but when I shut down and the "It's now safe to turn off your computer" appears the % drops considerably and bounces between 47 and 48%
When idling in Windows's desktop the CPU% is always at 100%, but when I shut down and the "It's now safe to turn off your computer" appears the % drops considerably and bounces between 47 and 48%
Re: PCem 12 and slowmotion issue
440LXomarsis81 wrote:How do you measure your Pentium II performance? Game's FPS or any benchmark? SiSoft Sandra is a very good one!leilei wrote: Also my Pentium II 300MHz (Deschutes core) can only attain speeds equal to PCem's PMMX166 right now so maybe either PCem's emulating too fast OR my P2 is unusually slow and I forgot the performance it should have had
Also, what chipset do you have?
Remember that those cheap PC Chips motherboard had appalling performance
here's some Sandra '99 results, which seems normal for it. Q3A in q3dm1 runs at 24fps outside on the V2, which lines up with PCem PMMX166's v2 24fps outside result.
-
- Posts: 183
- Joined: Wed 18 Mar, 2015 5:27 am
Re: PCem 12 and slowmotion issue
Interesting. Do we have any idea why the discrepancy there is so big? The fact that PCem is getting performance comparable to your 300 MHz system at a little over half its clock speed seems pretty out of whack. That's too much of a difference to be due to the obvious culprits like the "infinite" cache, lack of emulation of CPU architecture limitations that cause slowdown, etc., right?
Re: PCem 12 and slowmotion issue
Can you post the RAM benchmark too? I found a huge discrepancy there, maybe that's the cause...leilei wrote:omarsis81 wrote:leilei wrote:
here's some Sandra '99 results, which seems normal for it.
sandracpu1.pngsandra2.png
Q3A in q3dm1 runs at 24fps outside on the V2, which lines up with PCem PMMX166's v2 24fps outside result.
I think I have a 300 mhz Deschutes to test too but with a 440BX mobo, but your results seem quite normal. I will post my results in a a couple of days, but, like I said, the performance gap we see with PCem for me is because RAM speed (see Sandra RAM benchmark and also MASSIVE FPU emulation as I posted recently here: viewtopic.php?f=3&t=628 . Sarah said she will adjust the algoritm in the future)
Re: PCem 12 and slowmotion issue
Here are my results:
Klamath 300 w/ 440 BX
Sandra 99
Run a Memory Benchmark on a PCem's Pentium MMX and you'll be surprised!
Klamath 300 w/ 440 BX
Sandra 99
Run a Memory Benchmark on a PCem's Pentium MMX and you'll be surprised!
Re: PCem 12 and slowmotion issue
Hi, just wanna to try my luck, was there any movement on this issue? Thx!SarahWalker wrote: ↑Sun 26 Feb, 2017 1:40 pm That's the most likely reason. Other possibilities are that it's idling while waiting for vsync, and it's mostly running the PCem-unfriendly Windows 9x idling code.
Re: PCem 12 and slowmotion issue
Latest news was that the next revision of PCem (v15) is due *possibily* this Summer (UK) with the new recompiler, he could wait and see if that fixes this issue, if not, I´m sure is in Sarah's to do list for the futurevorob wrote: ↑Tue 15 Jan, 2019 1:24 pmHi, just wanna to try my luck, was there any movement on this issue? Thx!SarahWalker wrote: ↑Sun 26 Feb, 2017 1:40 pm That's the most likely reason. Other possibilities are that it's idling while waiting for vsync, and it's mostly running the PCem-unfriendly Windows 9x idling code.
Re: PCem 12 and slowmotion issue
Nope, absolutely same picture. Menu lags like hell
Re: PCem 12 and slowmotion issue
The new dynamic recompiler has nothing to do with the voodoo emulation choking on DirectDraw buffer writes. There's other games that slow down for the same reason (Omikron's menu, Mechwarrior 3's menu, Urban Chaos's ripples, Metal Gear Solid's water/ninja effects)
Re: PCem 12 and slowmotion issue
Whan can be done on this matter?
Re: PCem 12 and slowmotion issue
Tried older driver and it worked fine, but visuals were broken. Tried newer driver, visuals were okay but menu lag like hell. Any advice?leilei wrote: ↑Thu 01 Aug, 2019 8:59 pm The new dynamic recompiler has nothing to do with the voodoo emulation choking on DirectDraw buffer writes. There's other games that slow down for the same reason (Omikron's menu, Mechwarrior 3's menu, Urban Chaos's ripples, Metal Gear Solid's water/ninja effects)
Visuals broken but 100% emulation speed in menu >> 8 Aug 1999 - Diamond Monster 3D II V4.10.01.0207 - 2607k ZIP
Good visuals but 60% emulation speed in menu >> 18 Nov 1999 - 3dfx Voodoo2 V3.03.00b - 2338k ZIP
From here: http://falconfly.3dfx.pl/voodoo2.htm