An active osu!supporter tag is required for a custom main-menu background. In osu!(stable), select the skin you want to edit, open its folder, add a JPEG named menu-background.jpg, and set Seasonal backgrounds to Never. Reload the skin and return to the main menu to confirm the new image appears.
Sign in to osu!(stable) and confirm the account currently has the osu!supporter tag. osu! ignores a skinned menu-background.jpg when the tag is inactive.
2
Open the selected skin folder
Open osu! Options, search for Skin, choose the intended Current skin, and select Open current skin folder. This opens the skin osu! is actually using.
3
Prepare menu-background.jpg
Export the picture as a real JPEG named exactly menu-background.jpg; renaming a PNG does not convert it. Use a wide image because osu! centres the file and scales it to cover the menu.
4
Replace the skin's menu image
Rename any existing menu-background.jpg to menu-background-backup.jpg, then copy the new file into the skin's top-level folder. Keep the backup because dragging an image onto osu! also overwrites the selected skin's menu image.
5
Disable seasonal backgrounds
Search osu! Options for Seasonal backgrounds and choose Never. Sometimes or Always can place osu!'s seasonal artwork over the custom image.
6
Reload and check the menu
Press Ctrl+Alt+Shift+S to reload the skin, then return to osu!'s main menu. You are done when the new picture fills the menu after another song or screen change.
If it does not work
If osu! still cycles its built-in backgrounds, confirm that the supporter tag is active and Seasonal backgrounds is set to Never.
If the file is ignored, confirm it is a real JPEG named exactly menu-background.jpg in the selected skin's top-level folder, not inside an extra subfolder.
If important parts are cut off, edit the JPEG itself. osu! centres and cover-crops menu-background.jpg; it has no separate position control.
ⓘ Sources and verification
Checked against official documentation on . Scope: osu!(stable) on Windows.
Source-checked against the current osu! interface-skinning and stable-client option references. The change was not performed on a supporter account during review.