D wrote:A shmup that runs at 60 fps, will suddenly run at 30 fps? slowing down 50%
Or perhaps it is stil 60 fps, but two of the same frames are shown is after one another?
In some sense, both of these are true. The first statement describes the CPU, and the second describes the video hardware.
D wrote:Is slowdown always 50% or can you code what the slowdown will be like?
The question is: how long does it take to calculate the state of the next frame?. If it's less than 1 frame period, there's no slowdown (1/1 speed), if it's between 1 and 2 frame periods, the game runs at 1/2 speed. If it's between 2 and 3 frame periods, the game runs at 1/3 speed, and so on. Since the program can wait for any reason the programmer can think of, this can be faked/intensified quite easily.
Mortificator wrote:
Second of all, you can eliminate even the slowdown that would be present on real hardware by overclocking. Make sure cheats are enabled, start the game, and press the ` (~) key. Use the up and down arrow keys to navigate through the settings until you reach CPU0, then use the right arrow to increase it. I use 200% for the Metal Slug games and they run silky smooth, though I leave it set to normal for scrolling shooters.
WHOA!!! I had no idea!! Metal Slug 2 - here I come!
SiKrAiKeN: While I don't think everyone here -is- a Ninja Turtle, I DO believe everyone here has the potential to be a Ninja Turtle. No doubt.
Mortificator wrote:F
Second of all, you can eliminate even the slowdown that would be present on real hardware by overclocking. Make sure cheats are enabled, start the game, and press the ` (~) key. Use the up and down arrow keys to navigate through the settings until you reach CPU0, then use the right arrow to increase it. I use 200% for the Metal Slug games and they run silky smooth, though I leave it set to normal for scrolling shooters.
this worked exactly how i wanted when i tried wolfmame99 as someone mentioned, but i need to know, how do you access the equivalent menu in mame plus? it doesn't come up with the ~ key
edit: looks like i figured it out. O for "on screen display"