DosBox Pure Game Setting not Keep CPU Speed/Emulated Speed

By Default it set to Auto but game I trying it on SimFarm it Runs too Fast.

So I set it too 386DX and that seems to work Normally.

So I press Game Override in the Override Menu but it does not save.

Comes Up in File with this:

audio_volume = “-15.000000”

video_windowed_position_y = "178"

and that is it and nothing else and nothing from Core Options,

So how do get this to work and fix the problem?

Do not use the override menu, unless you’re an experienced user. Otherwise, it will create potential conflicting configurations lost in a “spaghetti” hard to troubleshoot.

First, try this: delete whatever override you have saved for DosBox Pure, then set the speed you want inside the core options. Finally, go to Quick Menu > Core Options > Manage Core Options > Save Game Options. Verify if it solves your issue.

2 Likes

Yeah, the core options are not saved in the override cfgs but in a separate .opt file.

1 Like

Many older games, especially The Sims, have an option to slow down the speed if it is too fast. You can use this option and the solution provided by md2mcb.
image

But I don’t understand, which version do you have that gives you that error? I have several and they all work fine.

It’s more then just the speed that is an issue

When you Scroll it Scrolls way too fast

I have set Emulated Performance as Auto but still have Speed and Scroll Issues

Yeah I Sim Games all pretty much have same issue but other games as well

Just Tried it and Emulated Performance does not change and just stays what it was the last time I used the Core

It should not be like that. I suggest manually deleting all overrides and trying the steps again. The overrides are located in the path retroarch/config/<cores and their names>/"file ended in cfg".cfg

1 Like

The main function of this option is to adapt to the speed of a processor for which it was not designed. This solves the general speed problem, but that’s not the case here. I have all of them and they work at normal speed without touching anything.

So, it could be the game you’re using or you changed some settings that affect performance. I asked you which version you are using.

The versions from eXoDOS

My mistake. The “speed” option does not change the processor speed, only the gameplay. Some older games have this option to adjust to “modern” processors such as the 486.

I understand that it’s what moves so fast when you move the mouse to the edges of the screen to scroll the map.

The eXo start RUN.BAT, in case you didn’t know.

This game requires 286. When I select the 286 option in Performance, Emulated Performance, it runs correctly.

You must select ‘Save Game Options’ in Manage Core Options to keep the change; if you don’t, they will be changed for everyone.

2 Likes

I tried some more today with some Success as it seems when I 1st make the Override I exit the Game and Come Back and load game back up and the Emulated Performance back to Auto.

Though when I do it 1st time and I delete the Game Override but then make another one while still in game then the 2nd time it works as can exit game and come back and the Override Works

Not sure it’s suppose to do it twice to get it to work?

Hey there,

I dont use the “override” menu to set cycles in DOSBox Pure, only “core options” and saving those per game. Just like md2mcb and alexb3d explained, better make sure you DO NOT have override files for options you could set with the core options.

I think you could set your performance core option to “fixed” to 286 or 386DX like you said when the speed was correct. If you want to set it to auto, it’s still possible to set a max to cylces so auto wont be faster than the value set.

What could be useful to set the cycle is to play the game with “Advanced > Show Preformance Statistics” set to detailed, so you can see in the top right corner the cycles used in auto, the FPS and emulation speed, and pinpoint how many cycle the game requires to run optimally.

I like to have my Speed Set before I load a Game is so I don’t have to keep going into the Menu’s to change to the Right Speed.

I can just make an Override that can do it when loading game

Don’t set it to Auto because it can run too fast. Does the Max Cycles work the same as setting the Emulated Performance at Auto at same time?

What Stats should I be looking at in Show Performance Statics to check it’s working at the Right Speed?

I also just tested when Changing the Speed once the Override Has Happened it Reverts back to what you last set for Emulation Speed

No Auto with Max cycle will adjust cycles automatically BUT never go past the max cycles set. Think of it as a frame cap limit but for your CPU cycles.

FPS and emulated speed are mentionned. When scrolling, look at the cycles and reduce them in a way that FPS arent going too fast.

I got the same result you described by saving core options “per game” and it’s working here. Maybe the overrides you set in the “overrides” menu are interfering, as explained by md2mcb.

I delete as @md2mcb said all of the Config Files but had same issue

If you saved the core options for the game, you should have an .opt file in /retroarch/config/DOSBox-pure where Retroarch is installed (or whatever default folder you’re using for saving core configs) with the same name of the game zip or img file you’re loading in.

Opening that file with a text editor you should find parameters like (per exemple)

dosbox_pure_cycles_max = "150000"

reflecting the changes you made for the core options. For your games set that cycles_max value to 7000 or something similar to 286/386DX.

2 Likes

I think you’re missing something.

Overrides save changes to the interface.

image

Core Options » Manage Core Options saves changes made to the core.

image

image

1 Like

Yes that has come up

Still changes IF I change the speed in Performance even IF I don’t save the changes

This what config file looks like