Tools for importing Sonolus .scp packages into a self-hosted Sonolus server that renders the charts using the NextRush+ engine and UI. Server hosting is done using ScoreSync-Modern.
This can be used to take Sonolus PJSK server chart exports, which work but have a less polished/default Sonolus presentation, and repackaging them into a server that is closer to the now-shutdown SekaiRush UI and looks more similar to chart-playing in Project Sekai.
- Put playable
.scppackages into_import/. - Import levels:
python3 import_scp_to_scoresync.py --clean --overwriteIf you just want to add a new song without re-importing all the levels, run it without the --clean and --overwrite flags. See docs for more.
Run the server:
cd scoresync
docker compose down
docker compose build --no-cache
docker compose upOpen:
http://localhost:3939
or in Sonolus, add a server with
http://<YOUR-HOST-IP>:3939
For server issues, see the original ScoreSync-Modern repository
The base version comes with the NextRush+ UI from the now-deleted SekaiRush Sonolus server. You can install custom UI assets by finding a song with the correct UI/assets that you want, and placing it as to_import/reference.scp. See docs for more.
to_import/reference.scpis skipped as playable content by default. It is used as an engine/UI asset donor.- This has only been tested on standard Sonolus charts from the PJSK server
- See docs for details and limitations, or any errors you encouters.