MCPcopy Create free account
hub / github.com/McKay42/McOsu

github.com/McKay42/McOsu @28.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release 28.2 ↗ · + Follow
1,503 symbols 3,338 edges 94 files 29 documented · 2% updated 4mo ago28.2 · 2017-03-20★ 469

Browse by type

Functions 1,226 Types & classes 277
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

McOsu

DOWNLOAD > https://github.com/McKay42/McOsu/releases

Quick tutorial by Omgforz: https://www.youtube.com/watch?v=PCLpOdcMQuc

Discord (Feedback, Requests, Bug reports, etc.): https://discord.gg/3UQnt7X

An unofficial open-source client for osu! with the main focus on making practicing easier and customizing gameplay. If you have never played osu! before then I do not recommend using this client, as there are no gameplay tutorials in here.

Runs on McEngine: https://github.com/McKay42/McEngine

Binaries are available for Windows and Linux, and maybe macOS in the future. Note that Linux support is not as polished as Windows, and some functions such as native fullscreen mode or raw input do not work there yet.

Notable features which osu! doesn't have (yet) in comparison:

  • Virtual Reality support (HTC Vive + Oculus Rift)
  • Mid-play empty section skipping
  • Beatmap scrubbing (CTRL + ALT + Click drag)
  • Override CS/AR/HP/OD
  • Speed/BPM changer
  • Change mods while playing
  • Actually useful target practice mod
  • Experimental mods (Wobble, First Person, Minimize, Playfield flipping, Jigsaw, etc.)
  • Properly drawn playfield border
  • Arbitrary HUD scale (Combo counter, accuracy, etc.)
  • Enable/Disable approach circles, numbers, sliderendcircles, followpoints or any other element
  • Ignore beatmap sample volume
  • Enhanced hit error bar, shows misaims and extra clicks
  • Nearly unlimited customizability using console commands for people who want to tinker with everything (e.g. osu_playfield_rotation, osu_circle_fade_out_time, osu_skip_time, etc.)

System Requirements:

  • GPU with OpenGL 3.0 support or higher

Skin Credits:

  • ffffffffffffffffff - "- Jaret - Mish Mosh"
  • irrlux - "Talrava XIV"
  • HazrdMC - "Phaze"
  • Redon - "Aesthetic 1.3"
  • DarkSlayer000 - "xXx_SampleSkin_xXx v1.3"
  • Inori - "Stepmania"
  • taikuta - "Murakumo"
  • Easy - "Burning_Crow V2"
  • Icomoon
  • Freepik

Thank you to everyone who helped test the private alpha:

  • skritsch
  • Omgforz
  • Anti-
  • Taikuta

|

Donations here or here

Core symbols most depended-on inside this repo

Shape

Method 1,222
Class 267
Enum 10
Function 4

Languages

C++100%

Modules by API surface

src/App/Osu/OsuSkin.h193 symbols
src/App/Osu/OsuBeatmap.cpp66 symbols
src/App/Osu/Osu.h63 symbols
src/App/Osu/Osu.cpp59 symbols
src/App/Osu/OsuVR.cpp56 symbols
src/App/Osu/OsuOptionsMenu.cpp52 symbols
src/App/Osu/OsuSongBrowser2.cpp51 symbols
src/App/Osu/OsuHUD.cpp41 symbols
src/App/Osu/OsuGameRules.h39 symbols
src/App/Osu/OsuSlider.cpp38 symbols
src/App/Osu/OsuBeatmap.h33 symbols
src/App/Osu/OsuSlider.h32 symbols

For agents

$ claude mcp add McOsu \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page