Git Product home page Git Product logo

pysaberdecoder's Introduction

PySaberDecoder

A Score Saber replay decoder written in Python.

โš  very WIP! โš 

Planned features

  • Full decode support for Score Saber replay files
  • CSV & JSON support
  • Super easy usage & configuration A ScoreSaber replay decoder written in Python.

Usage

  1. Download this project
    • You can do this by clicking the green "Code" button in the top right and clicking "Download ZIP"
    • Or (recommended) use git
git clone https://github.com/benrucker/PySaberDecoder.git
  1. cd into the project directory
cd PySaberDecoder
  1. Run the program
python main.py -i path/to/your/input.dat -i path/to/the/output.csv

GUI Usage

1.cd into the project directory

cd PySaberDecoder

2a. If you would like to use the GUI for a sinlge file use the

python GUI_SCORESABER_File.py

Once ran, you will have the option to select the .dat replay file and the output folder. Hit start once you have selected both.

2b.If you would like to use the GUI for a batch of files use

python GUI_SCORESABER_Folder.py

Before running the program, put all .dat files into a folder on your computer. Now you can run the program to select the folder you created then press start. All files will be processed accordingly

Maintaining this project

This project was written initially to support ScoreSaber replay files V2 and then updated to work exclusively with V3.

Whenever ScoreSaber updates how replay files are saved, you'll need to add or remove any fields that were changed in this file (if the link is broken, look for ReplayFile.cs in the scoresaber-plugin repo).

Feel free to make the change yourself and then open a pull request to add it to the project! I'd appreciate it ๐Ÿ˜‰

pysaberdecoder's People

Contributors

atgame6 avatar benrucker avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.