Attention
August 2023 update: osu! Wineskins for macOS, osu!macOS Agent, and this osu!mac documentation website is no longer officially supported or maintained. Official support will no longer be provided by the authors of these respective projects on the osu! forums. You can read more information about this change from Technocoder and aidswidjaja. Thank you for everything.
Performance Troubleshooting
Performance issues are often difficult to isolate, and fixes and problems will vary for various users. If you are experiencing performance or stability issues, try following this guide step by step.
Note
Close all programs when troubleshooting performance issues, as they often interfere with the running game.
Note
Using a high polling rate is known to cause performance issues on osu!. For information, see Performance issues with high-polling rate mice
Modify in-game settings
Try adjusting your in-game osu! settings, using the default skin. Try experimenting with lower graphics settings.
Note
You can monitor latency and framerate with the FPS counter, which can be enabled under Graphics in the in-game options.
Using MyPcSucks
You can modify your osu!.User.cfg
file and insert MyPcSucks=0
to the bottom of the file, which will automatically optimise osu! for performance.
Right click on osu!
Click Show Package Contents
Navigate to
drive_c/osu!/osu!.User.cfg
whereUser
is the name of your current user account nameOpen in TextEdit
At the bottom of the file, add
MyPcSucks = 0
Danger
Never share this file with anyone, as it contains your (hashed) username and password.
Try a clean or alternative wrapper
Sometimes, you can isolate whether a performance-heavy skin or toggle performance setting by simply downloading again.
Or, you can see if you reach better performance using an alternative wrapper (like the Intel or Catalina wrapper).
If you’d like to try re-downloading, just follow the steps in the installation guide again.
Set priority and affinity
We recommend osu! runs on all available cores and is set to a priority of High. To ensure this, follow the below steps to use the WINE Task Manager to set priority and affinity.
Note
By defaut, osu! runs at a priority of High.
Make sure osu! is currently running
Locate your osu! installation
Right click on osu!, then select Show Package Contents
Open Wineskin > Advanced > Tools
Click on Task Manager (taskmgr) - it may take some time before the window opens
Find osu!.exe in the list that appears.
To set priority, right click, then select Set priority.
By default, osu! is on High. Ensure the option is selected to High.
To set affinity, right click, then select Set affinity…
In the window that appears, select the number of cores you would like to use
More cores = greater performance for gamplay (recommended)
Less cores = greater stability for better troubleshooting, especially if there are issues with multithreading
Choosing specific cores may positively or negatively impact your game’s performance or stability
Note
For information on what priority and affinity is, see this Stack Exchange answer.
Reinstall .NET
Reinstalling .NET may provide better stability. For reinstallation steps, visit the .NET runtime issues page.
Ask for help
There can often be many reasons for why users suffer from performance issues, such as…
a faulty update introduced into osu!
incapable system specifications
software or hardware configuration changes
It can be really difficult to isolate performance issues, but we’re happy to help. If none of these steps worked for you, then you should run through the steps at Troubleshooting Basics and contact us in our osu! community thread.