Some problems: the current official launcher does not support high DPI very well, and there is no support for Unicode characters for the time being (this means that the names of many of our skins cannot be displayed normally, because the names of skins generally contain a lot of Unicode characters).
If you think the official launcher settings are a bit complicated, you can continue to use this project, but note that the Danser version supported by this project is up to 0.6.9, which is also the version I recommend everyone to use.
- Go to the latest release page HERE
- Download the right file base on your system arch.
- Extract it and put it where you want.
- Run
DanserGUI.exein Windows or./DanserGUIin Linux Terminal. - Change the configuration and click the
Danser GUIicon to start!
Read WIKI (unfinished) for more information.
- If you don't have danser already, you can follow THIS SETUP GUIDE to get started! (only steps 1 and 2).
- If you want to use the
Record Mode, please make sure thatffmpegis installed globally or put in danser folder (or in the ffmpeg folder of the danser folder). You can find ffmpeg HERE, and you can follow THIS FFMPEG SETUP GUIDE to install ffmpeg. - If you already have osu!, the beatmap database mode is best to choose
osu!mode, if you only haveSkinsandSongsdirectory, please choosedansermode. - If you want to use osu! default skin as the fallback skin, please download the default_fallback skin and extract it to your
Skinsfolder. - This program is still in beta, if you want to get more information, you can enter
debugmode with the-dor-debugflag. - This program just configure a few settings in danser, if you want edit more settings, please edit the danser json settings file directly.
Knockoutmode isstill in the process of being perfectedbasically works.
- Use
pip install pyqt5-toolsto installpylupdate5, and you can download Qt Linguist in this page on Windows or install it from your package manager on Linux. - Clone this repository and go to the
srcfolder. Add your language tagxx-xxinto thelangslist ingenerate_ts.shorgenerate_ts.bat, then run the correct script. (Likelangs=(en-US zh-CN xx-xx)orset langs=en-US zh-CN xx-xx) - You can find
xx-xxin thelangsfolder, then use the Qt Linguist to open thelang.tsinlangs/xx-xxfolder and you can translate it! Don't forget to change the language name inlang.txt. - After translation, you can pull request on this repository!
This program (Danser GUI) is mainly created by @SpaceSkyNet, which is licensed under the MIT License. If you support this project, you can become a stargazer by clicking the star in the upper right corner of this page. It must be awesome!
Thanks to These Projects:
- danser-go: a CLI visualisation tool for osu!standard maps.
- osu-db-tools: a collection of libraries and scripts for manipulating the osu! .db files.
- osu-replay-parser: a library written in Python, which is a parser for osr (osu! replays) file format.
- osr2mp4-app: An application to convert replay files to video.
- ordr-client & ordr-server: a free and easy-to-use API / website that allows you to render osu! videos of replays using danser.