Skip to content
This repository has been archived by the owner on Jan 15, 2023. It is now read-only.
/ SSpy Public archive

A python-based level editor for SS+ (or Sound Space)

License

Notifications You must be signed in to change notification settings

balt-dev/SSpy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is archived. No more work will be done.


SSPy - A python-based level editor for SS+, Sound Space, and Vulnus


FAQ:

What's up with the previous versions of the FAQ?

I was unreasonably angry at the Vulnus community. I don't hold those views anymore, and I'm sorry if they disturbed you.

What platforms does this run on?

Almost any platform that supports OpenGL and Python. Windows, MacOS, and most Linux distributions should work.

What do I do if it crashes?

Report it! My discord tag is in the crash message, but if you can't reach me from there, feel free to open an issue.
When the program crashes, an error message is written to crashlog.txt in the directory you ran the program from.
Include this in your crash report, it helps me diagnose the issue.

Installation

First, you're going to need Python. This is developed on Python 3.10.8.

Windows

Linux

  • You can probably get Python 3.10 using your package manager.

Universal

You're also going to need ffmpeg. Same story as with Python:

Windows

Linux

  • ffmpeg should be in your package manager.

Universal

Next, you're going to need a local copy of the repository.

Finally, you need to install the python libraries that this runs on.
You can do this by running pip install -r requirements.txt (or pip3 if pip isn't found)
in the command prompt in the directory you extracted/cloned into.

  • If you get an error about missing Microsoft Visual C build tools, follow the link it gives you and install those.

If everything goes right, you should be able to run the program by running python main.py in the command prompt.
If you're getting errors past that, please create a bug report.

Troubleshooting

It's crashing and complaining about a file not found when loading a map!

Check if you've added ffmpeg to your system PATH.

It's giving me a divide by zero error!

You probably did something that doesn't make sense. Report the crash.

My song file is corrupted! What do I do?

This usually happens when the level is interrupted during saving. It's good practice to make backups often. Not much you can do :/

Notes

If it crashes, report the crash to me and I'll handle it. Make semi-frequent backups.
The code behind the file picker was taken from https://github.com/Zygahedron/Parabox-Editor, with explicit permission from the repository owner. The in-app file picker has been removed in favor of a native dialog.

Gallery

TODO: make a demo of the editor in action

About

A python-based level editor for SS+ (or Sound Space)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages