A multifunctional player for playing music, hitsound, video and storyboard for osuers!.
Now you can close osu! and open osu player after making a cup of tea, and sit down to enjoy your afternoon.
- Ordinary media player interface and limited function, including
- volume control
- play control
- play list
- my favorites
- search loacal library
- video support
- shortcut
- lyric
- Beatmap based playing (That's why fully for OSUer), no beatmap you can play nothing. But if you have (easy for osuer), except for playing music, it will
- play the maps's hitsound (STD and mania)
- show the background BG
- play the video
- I18N
- Support Storyboard (based on MikiraSora's project his GL render and logic)
- Support DT NC HT DC mod (based on NAudio + SoundTouch)
- Support Online Explore (because now api v2 looks fit to use)
- Support slidertick, sliderslider and spinner emulation, support Taiko map playing
- Intelligent recommendation when you exploring maps.
Clone repo with submodules using git command git clone --recursive https://github.com/Milkitic/Osu-Player
.
Open OsuPlayer.sln
with Visual Studio, Rider or other .NET-platform IDEs.
Restore all nuget packages.
Compile the source code.
Welcome to help to translate this program! The program support localization and display in your preferred language.
See Template: OsuPlayer.Wpf/lang/en-US.xaml
Note the file name format should be like [locale-name].xaml
which can be found at: https://docs.microsoft.com/en-us/cpp/c-runtime-library/language-strings
- GUI: OsuPlayer.Wpf
- Core with database, settings and other logics: OsuPlayer.Common
- Audio playing: OsuPlayer.Media.Audio
如果你保持了高活跃度,我们(目前仅我)将会邀请你加入成为仓库的成员,当然还请加入QQ群764558401,便于讨论。此外还有Jetbrain开源许可证等福利。
Welcome to open pull requests if you have some ideas or just want to join in.
If you have a destructive change (framework, lib replacement, etc), please contact me first.
Please open PR and merge to develop branch.
Non-commercial open source license