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.exe
in Windows or./DanserGUI
in Linux Terminal. - Change the configuration and click the
Danser GUI
icon 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 thatffmpeg
is 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 haveSkins
andSongs
directory, please choosedanser
mode. - If you want to use osu! default skin as the fallback skin, please download the default_fallback skin and extract it to your
Skins
folder. - This program is still in beta, if you want to get more information, you can enter
debug
mode with the-d
or-debug
flag. - This program just configure a few settings in danser, if you want edit more settings, please edit the danser json settings file directly.
Knockout
mode isstill in the process of being perfectedbasically works.
- Use
pip install pyqt5-tools
to 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
src
folder. Add your language tagxx-xx
into thelangs
list ingenerate_ts.sh
orgenerate_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-xx
in thelangs
folder, then use the Qt Linguist to open thelang.ts
inlangs/xx-xx
folder 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.