VOGONS


Reply 260 of 268, by Falcosoft

User metadata
Rank l33t
Rank
l33t
DoZator wrote on 2025-06-20, 19:14:

...
All that's left is to figure out a way to reset the multiplier to "40" under Windows XP (installed on the same PC, on a separate partition). CrystalCPUID, in principle, allows you to change the multiplier on a given processor (using the /Fxx parameter), but it hasn't been updated for a while, and it doesn't seem to fully support the 4th generation. It has some internal limitations that prevent the multiplier from exceeding a certain value (based on my rough estimates based on benchmarks, it's around "31"), even if you use the "/F99" parameter (which should theoretically increase the multiplier to its maximum allowed value). Unfortunately, I haven't found any other XP-compatible tools (CPUSPD doesn't officially support XP).

Older versions of ThrottleStop work with Windows XP. I have just shared a proven to work version of it (ThrottleStop_600) in another topic here:
Re: x86 microarchitecture benchmark (MandelX)

Website, Youtube
Falcosoft Soundfont Midi Player + Munt VSTi + BassMidi VSTi
VST Midi Driver Midi Mapper
x86 microarchitecture benchmark (MandelX)

Reply 261 of 268, by DoZator

User metadata
Rank Member
Rank
Member
Falcosoft wrote on 2025-06-20, 19:35:
DoZator wrote on 2025-06-20, 19:14:

...
All that's left is to figure out a way to reset the multiplier to "40" under Windows XP (installed on the same PC, on a separate partition). CrystalCPUID, in principle, allows you to change the multiplier on a given processor (using the /Fxx parameter), but it hasn't been updated for a while, and it doesn't seem to fully support the 4th generation. It has some internal limitations that prevent the multiplier from exceeding a certain value (based on my rough estimates based on benchmarks, it's around "31"), even if you use the "/F99" parameter (which should theoretically increase the multiplier to its maximum allowed value). Unfortunately, I haven't found any other XP-compatible tools (CPUSPD doesn't officially support XP).

Older versions of ThrottleStop work with Windows XP. I have just shared a proven to work version of it (ThrottleStop_600) in another topic here:
Re: x86 microarchitecture benchmark (MandelX)

All right, I figured it out. In fact, my mistake was that I changed not only the multiplier to "8" in the BIOS, but also the "Uncore Ratio" to the same "8" (assuming that these two settings should change synchronously). However, this is not the case. As a result, the performance did not return to its previous level. In fact, there is no need to adjust the "Uncore Ratio" at all. I've returned the "Uncore Ratio" to its default value. In general, both "ThrottleStop" and "CrystalCPUID" (with the /F99 parameter) correctly return the multiplier to the "40" value, and the performance is now fully restored. And those of my assumptions that you quoted above, regarding "CrystalCPUID" - NOT TRUE (CrystalCPUID, when launched with the parameter "/F99", quite correctly returns the multiplier back to the value "40", in combination with this processor, which is confirmed by the readings "ThrottleStop" and benchmark results). The problem is completely solved. Thank you for your help.

Reply 262 of 268, by kalohimal

User metadata
Rank Member
Rank
Member

Hi All,

Long time no see, hope all is well.

Attached is a spreadsheet that might be of interest to you. I used it to automatically look up the equivalent cpu according to the DOOM realticks when developing CPUSPD. It also has the results for some of the CPUs I tested and recorded.

Just plug in the DOOM realticks from your test into column L, and column M ("Equivalent CPU", blue) will look it up from the "Reference" sheet and show you the results. The "Reference" sheet contains the results posted by one member on Vogons (sorry it was too long ago and I've forgotten who). Note that DOOM can't really run on 286 and below so the realticks for those cpus are interpolated.

Cheers!

The attachment cpuspd test sheet.png is no longer available
The attachment cpuspd_test.xls is no longer available

Slow down your CPU with CPUSPD for DOS retro gaming.

Reply 263 of 268, by AaronS

User metadata
Rank Newbie
Rank
Newbie

For K10 does this depend on Bios/MB or just the CPU? Was planning to put together a AMD build for 98/XP/7 with something like a Phenom II X4, but even for 95/98 Windows there are a number of speed sensitive games so even getting down to a Pentium 1 alone would make me happy. I'm leaning towards the Asus M5A97 since it's confirmed working with 98, its socket AM3+ but like I said, a Phenom II or even an Athlon II will be better if it can be slowed all the way down like in the screenshots a few pages back. Thanks.

Reply 264 of 268, by Falcosoft

User metadata
Rank l33t
Rank
l33t
AaronS wrote on 2025-07-11, 03:26:

For K10 does this depend on Bios/MB or just the CPU? Was planning to put together a AMD build for 98/XP/7 with something like a Phenom II X4, but even for 95/98 Windows there are a number of speed sensitive games so even getting down to a Pentium 1 alone would make me happy. I'm leaning towards the Asus M5A97 since it's confirmed working with 98, its socket AM3+ but like I said, a Phenom II or even an Athlon II will be better if it can be slowed all the way down like in the screenshots a few pages back. Thanks.

The ability to scale down CPU cores to even 100 MHz is a CPU feature and BIOS independent.

Website, Youtube
Falcosoft Soundfont Midi Player + Munt VSTi + BassMidi VSTi
VST Midi Driver Midi Mapper
x86 microarchitecture benchmark (MandelX)

Reply 265 of 268, by pete8475

User metadata
Rank Oldbie
Rank
Oldbie
kalohimal wrote on 2025-06-26, 12:16:
Hi All, […]
Show full quote

Hi All,

Long time no see, hope all is well.

Attached is a spreadsheet that might be of interest to you. I used it to automatically look up the equivalent cpu according to the DOOM realticks when developing CPUSPD. It also has the results for some of the CPUs I tested and recorded.

Just plug in the DOOM realticks from your test into column L, and column M ("Equivalent CPU", blue) will look it up from the "Reference" sheet and show you the results. The "Reference" sheet contains the results posted by one member on Vogons (sorry it was too long ago and I've forgotten who). Note that DOOM can't really run on 286 and below so the realticks for those cpus are interpolated.

Cheers!

The attachment cpuspd test sheet.png is no longer available
The attachment cpuspd_test.xls is no longer available

Hi I just came across this thread recently and I want to say THANK YOU for this great program.

I'm finally able to run Interstate 76 exactly right on my P4 retro PC. I'm running Windows ME on a 3.4 Northwood and using your utility to set the CPU to Throttle 2 makes the game function exactly as it should.

Thank you again!

Reply 266 of 268, by eliot_new

User metadata
Rank Newbie
Rank
Newbie
kalohimal wrote on 2020-06-02, 11:29:

Cheers, DW.

Hello Kalohimal

I want to thank you very much for your incredible work.
Yesterday I could play all speed sensitive games that I always wanted.
I have an AMD K6-3 / 400 (non plus) and SETMUL doesn't work well.
With your Tool I created 5 speed profiles, it works marvelous:

386.bat => cpuspd c1d c2d t3 ebd edd (Ultima 6, Dune2, Monkey Island 1 demo)
486.bat => cpuspd c1e c2d t4 ebd edd (Turrican2, Jazz Jack Rabbit, OMF 2097, Epic Pinball)
586.bat => cpuspd c1e c2d t5 ebd edd (Doom 1+2, Duke3D, TES1 Arena, TES2 Daggerfall, Settlers2)
P100.bat => cpuspd c1e c2d t6 ebd edd (will test whether it works with Magic Carpet)
P233.bat => cpuspd c1e c2e t7 ebd edd (Quake 1 runs ok, without cpuspd it runs fluently 😀

386.bat: only Prince of Persia 1 freezes after start, but this is ok, I can play it in a DOS Box.

DOS:K6-3/400,192MB,P5A,Rendition v2200 AGP,Trio64 PCI,3dfx V1,AWE64,ESS1938,PicoGUS,32GB
w98SE:P3/450,768MB,QDI440BX,V3AGP,AWE64,PicoGUS,80GB
wXP:P3/1G,512MB,CUSL2-C,MSIFX5600,Audigy1,80GB

Reply 267 of 268, by whatamansion2

User metadata
Rank Newbie
Rank
Newbie

I'm having some issues if anybody can help me. I can't seem to run this program well in pure DOS mode. My system hard locks on several games and I have to power it off/hit the reset button. I got one error that said something about a stack overflow, but that only popped up once and hasn't since. When I run this program on Windows 98, it runs great without any crashes on the same games that are crashing. Any ideas or settings I may need to change in DOS? My processor is Core 2 Duo.

Reply 268 of 268, by MoneySquirrel

User metadata
Rank Newbie
Rank
Newbie
whatamansion2 wrote on 2026-01-30, 16:28:

I'm having some issues if anybody can help me. I can't seem to run this program well in pure DOS mode. My system hard locks on several games and I have to power it off/hit the reset button. I got one error that said something about a stack overflow, but that only popped up once and hasn't since. When I run this program on Windows 98, it runs great without any crashes on the same games that are crashing. Any ideas or settings I may need to change in DOS? My processor is Core 2 Duo.

Can you provide more info about your hardware and what games you're having issues with? Quite a few DOS games don't like it when you have too much extended memory. Are you using sbemu for sound? I've used CpuSpd quite extensively on P4 and Pentium M machines in pure DOS without issues. Crashes are usually memory or sound related. What options are you trying with CpuSpd? I typically adjust the ODCM value or disable the cache. Adjusting the throttle value will sometimes mess with the joystick calibration (but you probably don't have a game port?). Adjusting the multiplier is also a good option if your CPU supports it. How much free XMS do you see when you type "mem"?