Skip to content

brianli314/sekai-converter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SCP to NextRush+ chart server

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.

Instructions

  1. Put playable .scp packages in to_import/.
  2. Import levels:
python3 import_scp_to_scoresync.py --clean --overwrite

If 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 up

Open:

http://localhost:3939

or in Sonolus, add a server with

http://<YOUR-HOST-IP>:3939

For server issues, see the original ScoreSync-Modern repository

Editing UI

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.

Notes

  • to_import/reference.scp is 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.

About

.scp to Sonolus server converter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors