forum

Variable framerate limit [invalid]

posted
Total Posts
58
This is a feature request. Feature requests can be voted up by supporters.
Current Priority: +6
Topic Starter
Soaprman
This map has been deleted on the request of its creator. It is no longer available.
KawaiiLily
This map has been deleted on the request of its creator. It is no longer available.
Topic Starter
Soaprman
This map has been deleted on the request of its creator. It is no longer available.
awp
This map has been deleted on the request of its creator. It is no longer available.
Topic Starter
Soaprman
I wasn't until the recent update. :(
0_o
I support this, I really can't stand playing at 60 fps >_<

Oh, 300th post. yay.
FurukawaPan
As long as osu! has supported frame rate limiting, I noticed when it's enabled, that the osu! cursor actually has this drag to it that messes me up when I try to play. Increasing it to something x2 like 120fps might help that, but I was thinking it would also help if the frame rate were somehow limited for everything but the mouse cursor. Or possibly skip some frames on the cursor rendering so it doesn't feel so draggy at 60fps. I must always play osu! without frame limiter enabled in order to have an adequately responsive cursor movement (which is *essential* to playing this game well).
KawaiiLily
Ahh. ok..
I understand you now.

Yes. I would like this added. :P
120 fps would be good enough. Even better if you could set it yourself.
awp
By removing the frame limiter, you're allowing osu! to consume more CPU than necessary as well.

When you're getting lag, is it constant and evenly spread, or is it somewhat thick and random?
Topic Starter
Soaprman
The lag's constant with replays, and happens only occasionally and slightly with auto/autopilot. Regular gameplay works great.
anonymous_old
I was seriously going to suggest this myself after I finished reading forum posts.

=X

Do I really need 1000 FPS (literally) while playing osu!? No, because it heats my card to 90C, which isn't too good for its health. I also experience the lag james039 mentions (I think it's due to the 16ms (*2?) delay between mouse read and frame render), and have to suffer with an underclocked GPU with an ice pack on my card while playing osu! (I seriously need a new VGA cooler).

A nice option would be to set the refresh rate in osu!, too.

(Q: Is it possible for the the frame limiter to still utilize 100% CPU (or close) to reduce the cursor lag, but still maintain 60Hz/75Hz/whatever for the display? I'm sure it is; while waiting for the vertical refresh, poll poll poll. Kinda like it is now without the limit, right?)
KawaiiLily
This map has been deleted on the request of its creator. It is no longer available.

FurukawaPan
Some of us have different refresh rate monitors (me).

I'd like to be able to set 100fps for my 50fps monitor, actually, or maybe even 150fps ^^;;
anonymous_old

james039 wrote:

Some of us have different refresh rate monitors (me).
The frame limiter uses the refresh rate your graphics card suggests to osu!. Configure your graphics card to run at 50Hz at the resolution you play osu! at.

Sadly, most (all?) monitors will complain if too much data is sent to it (e.g. 150Hz for a 75Hz monitor like mine) so we can't configure our video cards to send at that frequency and thus causing osu! to limit itself to that. =S
mm201
Still, you can safely double (triple) up the framerate put out by a game (osu!) to reduce mouse lag. These frames will be dropped by your video card which outputs at the usual refresh rate.

The only problem I could see would be the presence of a tear across the middle of the screen which would either hover around the same spot or move along slowly. Could look worse/more noticeable than the usual fast-moving tearing.
FurukawaPan

strager wrote:

james039 wrote:

Some of us have different refresh rate monitors (me).
The frame limiter uses the refresh rate your graphics card suggests to osu!. Configure your graphics card to run at 50Hz at the resolution you play osu! at.

Sadly, most (all?) monitors will complain if too much data is sent to it (e.g. 150Hz for a 75Hz monitor like mine) so we can't configure our video cards to send at that frequency and thus causing osu! to limit itself to that. =S

Having the refresh rate higher helps mouse movement because when you move the mouse suddenly, it can reach that spot on the screen faster. My video card is already set to 50hz for osu! But I need Framelimiter off so that the internal osu! frame renderer can churn out more fps and get the mouse pointer updates faster. Having a framelimiter specified at exactly 2x or 3x the monitor's refresh rate would allow both a frame syncing (based on a multiple of actual physical refresh rate), while having the extra frames rendered internally to stop the mouse from having a dragging feel to it.

There is another complete alternative to resolve the mouse, which would be to render the mouse pointer outside the game graphics renderer, though this may not actually be possible, depending on how the pointer is rendered.
mm201
This map has been deleted on the request of its creator. It is no longer available.
Gabi
i belive the lag right now you are having on replays is just temporarly because i am havng those lag now aswell, but before the update i didnt, so maybe peppy might be able to fix something.
peppy
Turn off the frame limiter and set your graphics driver to ALWAYS vsync.
anonymous_old

peppy wrote:

Turn off the frame limiter and set your graphics driver to ALWAYS vsync.
I've tried this, and it doesn't work for DX. OGL is fine but it's laggier than DX in general (as in, inconsistent framerate).
mm201

peppy wrote:

Turn off the frame limiter and set your graphics driver to ALWAYS vsync.
Kind of hackish IMO. Some programs *really* don't like vsynch, or take significant performance hits from it. It would be better if you didn't have to go change your video card settings every time.
Jeffro
I still call for a changeable fps limiter. 60 is just annoying to play with because it responds slightly slower. Higher FPS just responds better. Noticeable with taiko too. I get 2k fps with osu! with my current graphics card. Its causing me to not be able to hit those big notes. So a fps of 120-125 would be much better imo. So please make it an option.
anonymous_old
This map has been deleted on the request of its creator. It is no longer available.
Echo

Jeffro wrote:

I still call for a changeable fps limiter. 60 is just annoying to play with because it responds slightly slower.
Are you sure that's not the placebo effect at work?
Jeffro
This map has been deleted on the request of its creator. It is no longer available.
peppy
it's because your graphics card is prerendering frames.
anonymous_old

peppy wrote:

it's because your graphics card is prerendering frames.
Right, it renders at least one frame ahead to prevent graphical glitches. Maybe an option can be made to disable this buffering for faster cards? I'm sure a full frame can be rendered in the vsync period of the monitor.
Jeffro
I still don't like vsync :(

So please implement an option to set a fps limit yourself? :)
KeePsTaY
bump, "Always vsync" dont get any effects, vote for add new option with 120-200 fps limit, or custom value.
peppy
KeePsTaY

peppy wrote:

http://osu.ppy.sh/forum/viewtopic.php?p=152326#p152326

graaaaaah
tnx :)
Shael_old
bump
Kert
Yes. I would like a 100hz option for my 100hz monitor :<
Or an actual 100hz vsync, not a 60hz one
Shael_old
bump of justice
ziin
The problem is not the fps, but input lag.
[mm201] Experimental method to reduce input lag with vsync
mm201
D3D fullscreen is still having problems with my method, probably related to structuring which allows the bloom filter to work. It might also cause additional judder on very low-spec machines.
Shael_old
mfking bump of justice
Sakura

Shael wrote:

mfking bump of justice
viewtopic.php?f=4&t=35580
Shael_old

Sakura Hana wrote:

Shael wrote:

mfking bump of justice
viewtopic.php?f=4&t=35580
ok no more mfkin bumps of justice
Phenomz
With anything above 600fps my graphics card makes weird noises... I think osu! needs more options than 60-120-unlim...
Markie
Bump..

This is a very old topic, I was contemplating to make a newer topic due to the age of this but anyways..

I think osu! need more options to its FPS limiter. As a computer/technology enthusiast I like to get the most performance out of my machine but at a set amount that is reasonable to the hardware specs.

Anyone with a modern-high end computer can achieve well over 4,000-6,000 FPS while running osu! Now, this isn't to brag or anything it's simply useless to have such high FPS, but our options are very limited. Running our computers with such FPS causes more usage, thus more electrical conductivity which in some cases could even cause damage to the users hardware without proper cooling.

Here's an example of new purposed limits..

60
120
250
500
1000
2000
unlimited
etc..
peppy
If it's causing damage, your hardware is damaged. I don't believe in adding more options, sorry.
Markie
I'm sorry that you believe that the 120 fps limit you introduced back in 2009 still cuts it when when people out there have multi-GPU/cards now, and having osu! use up to 80% or more of a high end card (which can pull up-to 300WATTS+) is just ridiculous for such a non-graphical intense game.

And the only option for us (your users) is to use 120 FPS limit which causes a noticeable delay while hitting fast notes.

"640k is enough for anyone"
-Bill Gates, 1981
peppy
You are missing the point here. If 120fps is not enough, then the latency is coming from a mis-configuration. Make sure you have pre-render frames set to zero, vsync set to off etc.

Also, keep in mind the difference between 120 and 2000fps is (in worst case scenario) 3.9ms added latency. osu! is only accurate to 10ms on Windows 7+ due to limitations in the Windows audio subsystem. You are better off switching back to XP if you think this kind of latency has any effect on your gameplay. There is also low-latency vsync mode which is implemented in the test build that you can go try out.

The fact that the year has changed doesn't make an fps setting any less effective.
Markie
So to clarify, you're fine with users wasting electricity with high-end cards that could draw 300+wattage of power?



76% usage of a 560 TI.

Hell, we all might as well just drive huge 4x4 trucks that guzzle gas, who cares about the ecosystem.
peppy
Please use 120fps or low-latency vsync.
ziin

Markie wrote:

"640k is enough for anyone"
-Bill Gates, 1981
you lie

also, I'm not sure how you did your math peppy. 120 fps is 8 ms/frame. 2000 fps is 0.5 ms/frame.
Markie
I'm left to choose between 120 FPS which is pretty unplayable on very high BPM maps, or unlimited and use 300watts+ of power.

Hmm, tough choice, I really wish I had players reading this that actually use unlimited FPS over 120 FPS limit to make an input in this topic, as I'm just trying to get the point across.

The point is 120FPS is no where near the same as playing with a higher fps, instead we're stuck using unlimited which users with high-end machines can pull way more than needed FPS thus being a huge waste of resources. Instead of actually listening to me as a supporter, you just mark the topic off as invalid, which in fact it is valid.
Valentiino
Are you telling me that GTX560 Ti uses 300+ watts of power?

That's pretty HC since GTX580 + sandy bridge drains that much watts in 100% load. And GTX560 Ti has been designed to draw ~200W at max load.

And you can always use external programs to limit your fps anyways.

Or just use the "economical" unlimited mode. Then your card will be maxed out only during plays, not while chatting and doing other random stuff
Markie
300watts was just a rounded number, there's plenty of cards on the market that use a lot more power.

http://www.bit-tech.net/hardware/graphi ... b-review/8

I'm just trying to make a point.
show more
Please sign in to reply.

New reply