OSHU(1)

๐Ÿ“ฆ version 2.0.3, in nixpkgs unstable

๐Ÿ’– OSHU(1) โ€” the User Manual for oshu, bestie ๐Ÿ’–

Okay so you found the manual for oshu, the fast port of the osu! rhythm game. We're gonna make it make sense. โœจ

๐ŸŒธ NAME ๐ŸŒธ

oshu โ€” fast port of the osu! rhythm game. Periodt. ๐Ÿ‘‘

๐ŸŽต SYNOPSIS ๐ŸŽต

oshu [OPTION]...  BEATMAP.osu

๐Ÿฆ‹ DESCRIPTION ๐Ÿฆ‹

You play a .osu beatmap file. Most linked files are automatically found from the data inside the beatmap file. Slay. ๐Ÿ’…

On startup, oshu moves to the real directory of the beatmap, where it expects to find the audio file. This lets you symlink your .osu files without bothering with the related audio and picture files. In more technical terms, symbolic terms are dereferenced. (iykyk.)

.osz files are not supported, but since they're just fancy ZIP files, you just have to unzip them into a sub-directory.

โš ๏ธ Be careful though: it won't create the sub-directory by itself if you naively unzip it.

Here are the options, bestie:

  • -v, --verbose โ€” Increase the verbosity. This will print more informational messages, which may contain useful information for understanding errors when fixing issues. Mention it twice and you'll get debugging messages. Thrice at your own risks. ๐Ÿ’€
  • -h, --help โ€” Show a brief help message and exit.
  • --version โ€” Output version information and exit.
  • --autoplay โ€” Perform a perfect run on the beatmap without any user interaction. ๐Ÿค–
  • --pause โ€” Start the game in a paused state. Might be useful when you're starting the game from a terminal as you won't be holding your mouse when the game starts.

๐ŸŽฎ CONTROLS ๐ŸŽฎ

The game is controlled from the keyboard and mouse. The keys are based on osu!'s default settings, and rely on the physical position on a QWERTY keyboard. If you use a different keyboard layout, the keys are going to be at the same position, even if the letters are different. No cap. โŒจ๏ธ

๐Ÿ•น๏ธ Standard mode ๐Ÿ•น๏ธ

Here are the official keys for the osu!standard mode:

  • Z, X, mouse click โ€” Hit an object. ๐ŸŽฏ

๐ŸŽน Common keys ๐ŸŽน

The following keys are common to all modes:

  • Escape โ€” Toggle pause.
  • Page up โ€” Rewind the song by 10 seconds, and leave a 1-second break.
  • Page down โ€” Forward the song by 20 seconds.

โธ๏ธ Pause โธ๏ธ

When the game is paused, your local keyboard layout is used. These keys also apply to the score screen at the end.

  • Q โ€” Quit the game.

๐ŸŽ€ SKINS ๐ŸŽ€

The default sound effects played when hit objects are hit are defined by the skin in osu! terminology. A skin directory contains a collection of .wav files, like normal-hitnormal.wav, or soft-hitwhistle.wav. ๐Ÿ’–

All the sample files are optional. If a beatmap refers to a missing sample, nothing is played.

The skins are located at /nix/store/7ry5hkz1xalvfbhm31vgkl0p3agm0dhn-oshu-2.0.3/share/oshu/skins. The default skin is .. These values are configured at build time, but you may alter the skins directory and the default symlink inside it to change these settings. ๐Ÿ› ๏ธ

On invocation, a non-default skin may be selected with the OSHU_SKIN environment variable. If it contains a skin name, like minimal, it is searched for inside the skins directory. You may also specify an absolute path. When OSHU_SKIN is incorrect or refers to an unknown skin, oshu! falls back to the default skin. You can use the --verbose flag to debug it. ๐Ÿ›

๐ŸŒˆ CONFIGURATION ๐ŸŒˆ

oshu! currently doesn't read a configuration file, but reads the environment. You may configure oshu! from your .bashrc, or by creating a wrapper script exporting your variables. iykyk.

Here's the list of supported environment variables:

  • OSHU_WINDOW_SIZE โ€” This variable specifies the default window size when the game starts. Its value must conform to the format 960x720, where 960 is the width in pixels, and 720 the height in pixels. When omitted or invalid, the game starts with a fallback default size of 960x720.
  • OSHU_QUALITY โ€” This variable controls the visual effects and other rendering quality settings. It may take one of low, medium, and high. The default is high.
  • OSHU_SKIN โ€” Refer to the SKINS section above.

๐Ÿ‘‘ AUTHOR ๐Ÿ‘‘

Written by Frรฉdรฉric Mangano-Tarumi <fmang+oshu at mg0 fr>. Respect. ๐Ÿซถ

๐Ÿ› BUGS ๐Ÿ›

Report bugs at <https://github.com/fmang/oshu/issues>. Please and thank you. ๐Ÿ’Œ


And that's the whole vibe! ๐Ÿ’– This cutie is oshu! 2.0.3, dated February 2018, and it lives in the OSHU(1) manual. Bye bestie, go slay some beatmaps! ๐Ÿฆ‹โœจ

๐Ÿ“ฆ where this page comes from