Skip to main content

rg-converters

Convert between different mobile rhythm game file formats such as Sonolus' common LevelData types, Project Sekai's SUS and score maker JSON, hololive Dream's SUS, BanG Dream! Our Notes' JSON, and some chart editor exclusive formats. Can also be used to easily read and/or write chart data programmatically to a common Score class.

Written with a C++ core.

Looking for the old sonolus-level-converters? You can install it from https://github.com/UntitledCharts/rg_converter/tree/100e0ac4e5d2a895089b565f38800d1cc6a0b28e. It is no longer supported.

Requires Python >= 3.10

Installation

pip install rg_converters

Supported Files

Fully Supported

Any file type listed here supports conversions between and from.

  • .usc the old Sonolus standard (DEPRECATED FORMAT)
  • .sus - PJSK-based sus format (with some extensions)
  • .mmws/.ccmmws/.unchmmws - MMW and popular fork (chart editors) file formats
  • .pjsk/.json/.json.gz - PJSK internal score maker class json

NOTE: many file types use json internally. We include a detection function that can be used if necessary.

Loading-Only Support

  • .sus - hololive Dream's unique .sus format
  • .bdon/.json/.json.gz - BDON (BanG Dream! Our Notes) chart json

Exporting-Only Support

  • next_sekai LevelData - Sonolus' Next SEKAI (and Next RUSH) engine LevelData
  • untitled_sekai LevelData - Sonolus' Untitled SEKAI engine LevelData (DEPRECATED FORMAT)
  • chart_cyanvas LevelData - Sonolus' Chart Cyanvas engine LevelData (DEPRECATED FORMAT)

Credit

susc-converter for the base

sonolus-pjsekai-js for the uscToUsc converter

@hyeon2006 for the help

@YarNix for the help and MMWS loaders/exporters

@qwewqa for the Next Sekai exporter

Metadata

Release files for rg-converters 2.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rg-converters 2.0.0
File Size Uploaded Provenance
rg_converters-2.0.0.tar.gz 282.7 kB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for rg-converters 2.0.0
File
rg_converters-2.0.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
rg_converters-2.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
rg_converters-2.0.0-cp313-cp313-macosx_13_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 13.0+ x86-64 Details
rg_converters-2.0.0-cp313-cp313-macosx_13_0_arm64.whl CPython 3.13 CPython 3.13 macOS 13.0+ ARM64 Details
rg_converters-2.0.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
rg_converters-2.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
rg_converters-2.0.0-cp312-cp312-macosx_13_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 13.0+ x86-64 Details
rg_converters-2.0.0-cp312-cp312-macosx_13_0_arm64.whl CPython 3.12 CPython 3.12 macOS 13.0+ ARM64 Details
rg_converters-2.0.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
rg_converters-2.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
rg_converters-2.0.0-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details
rg_converters-2.0.0-cp311-cp311-macosx_13_0_arm64.whl CPython 3.11 CPython 3.11 macOS 13.0+ ARM64 Details
rg_converters-2.0.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
rg_converters-2.0.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
rg_converters-2.0.0-cp310-cp310-macosx_13_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 13.0+ x86-64 Details
rg_converters-2.0.0-cp310-cp310-macosx_13_0_arm64.whl CPython 3.10 CPython 3.10 macOS 13.0+ ARM64 Details

Total release size: 12.0 MB

Release files / rg_converters-2.0.0.tar.gz

Download URL rg_converters-2.0.0.tar.gz
Size 282.7 kB
Tags Source
SHA-256 checksum
How to use checksums
6b36fac83bfa156a39ab850bffb603bb7aa49866e787eab412788753e43eefd5
BLAKE2b-256 checksum
How to use checksums
b426df4f8fe3fe4a960914dbb1277ba86eba74a59e7c01a5ddebd41d49c452dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / rg_converters-2.0.0-cp313-cp313-win_amd64.whl

Download URL rg_converters-2.0.0-cp313-cp313-win_amd64.whl
Size 648.0 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
f34963d1076bf956896dfc64ab9aa9e773f954e4d5a4d231ed15223ba0a57348
BLAKE2b-256 checksum
How to use checksums
bc37995b2e41d5123ccbdf06bca4cd5211eec50517a508b144bc5f665e93b127
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / rg_converters-2.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL rg_converters-2.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 885.1 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
52416b63221676d22db072e930c2bd8733c32f335775d22ddca74d6a70c59119
BLAKE2b-256 checksum
How to use checksums
047f71add97b0f02e29b16b872744db9d338b889cf0e709dc3e45f24a2dc3b75
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / rg_converters-2.0.0-cp313-cp313-macosx_13_0_x86_64.whl

Download URL rg_converters-2.0.0-cp313-cp313-macosx_13_0_x86_64.whl
Size 738.5 kB
Tags CPython 3.13 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
06360dfa1677d4b41f09c9510a6f75fd3d25b855e76841656ef84786b48c4a4b
BLAKE2b-256 checksum
How to use checksums
56bde2417df2c831c9ba06c51392d49147aca4d1c2f750d00c0e708d6b6723ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / rg_converters-2.0.0-cp313-cp313-macosx_13_0_arm64.whl

Download URL rg_converters-2.0.0-cp313-cp313-macosx_13_0_arm64.whl
Size 672.8 kB
Tags CPython 3.13 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
5d1406abbf28afec36f29425d222e9715677e66e21bb17aed213ee1b32a754c3
BLAKE2b-256 checksum
How to use checksums
798dba3d5cd35ff6314c57d91a46e7f094dfa89e41c0fa6f5da6d7c3c92d8e2c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / rg_converters-2.0.0-cp312-cp312-win_amd64.whl

Download URL rg_converters-2.0.0-cp312-cp312-win_amd64.whl
Size 648.1 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
7c1b697173510d5061228d79845d2953fe8ae4fdef5ee652c9b50039437fd84f
BLAKE2b-256 checksum
How to use checksums
8853e7def86c4d8af7cc06237f5e3ca83d7480bdc25a12dcb0d570e0e0c53a9f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / rg_converters-2.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL rg_converters-2.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 884.9 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9a8f41f9af29c429fa0d60e6701014480f0ace2183b37f325479c3c7e7cdab79
BLAKE2b-256 checksum
How to use checksums
6d0b13e1745fd420a3d297cc8a38b40fcc371058e81ec638f1b78a28b5961cce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / rg_converters-2.0.0-cp312-cp312-macosx_13_0_x86_64.whl

Download URL rg_converters-2.0.0-cp312-cp312-macosx_13_0_x86_64.whl
Size 738.4 kB
Tags CPython 3.12 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
4f2ef64d6b31a7fa62d461507fc0fd55ea0c95eae7b4c6f3463b557db561035d
BLAKE2b-256 checksum
How to use checksums
34105d150344ffeca11779bc13f1fba54c1890a86c607ddbd22dc12fc7acd8ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / rg_converters-2.0.0-cp312-cp312-macosx_13_0_arm64.whl

Download URL rg_converters-2.0.0-cp312-cp312-macosx_13_0_arm64.whl
Size 672.8 kB
Tags CPython 3.12 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
1130002991978710d0b98b88046a56a69aef2116016d98469dd7230ac0e28996
BLAKE2b-256 checksum
How to use checksums
2f81bd8ece64adcfbcf31042e414e4c04343c09fac849ba28502d8f7f9c156b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / rg_converters-2.0.0-cp311-cp311-win_amd64.whl

Download URL rg_converters-2.0.0-cp311-cp311-win_amd64.whl
Size 644.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
272c3c98773c263428b64ec0317cbe491f3516991739f33d44012bb5d2f08079
BLAKE2b-256 checksum
How to use checksums
6aba6c6d8620b96da0ede3c8d9663e630bf19310dc754e2e9cb8affb1cceed1b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / rg_converters-2.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL rg_converters-2.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 886.6 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5822b3138ee92c37589bb19d958adea9ccc36af3bc308e915a2e2e415c653177
BLAKE2b-256 checksum
How to use checksums
ccfeae820bc0ad4ec2f1dc8d56a771f8f71827d98be1e73083942f1f20c37ad3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / rg_converters-2.0.0-cp311-cp311-macosx_13_0_x86_64.whl

Download URL rg_converters-2.0.0-cp311-cp311-macosx_13_0_x86_64.whl
Size 733.0 kB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
b40e60455fa5038bedf020275119ce00f56fd5bf902d4f744c5d6729ac55b7ef
BLAKE2b-256 checksum
How to use checksums
54d3a019a88e900bfd5271af4c5ed30b5546a5f863cdf49eef96cdeef08bd867
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / rg_converters-2.0.0-cp311-cp311-macosx_13_0_arm64.whl

Download URL rg_converters-2.0.0-cp311-cp311-macosx_13_0_arm64.whl
Size 670.5 kB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
086e562c56cf184d9de31a417fce3296a8e98b27aa5627f047ccb1ca7c6ace3a
BLAKE2b-256 checksum
How to use checksums
eac64812284fe8fee67ec68fd25e26fdcaf0d48d697c7c9cddc22f192859dc13
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / rg_converters-2.0.0-cp310-cp310-win_amd64.whl

Download URL rg_converters-2.0.0-cp310-cp310-win_amd64.whl
Size 643.3 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
07786e817839abadb924a6dfb92a36f93d0cc5d72c2efe21df6f14693810af36
BLAKE2b-256 checksum
How to use checksums
a83bbb2b0f65c4a98067934b24cd5967555512284006fa0de59b0ca6dcd84cea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / rg_converters-2.0.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL rg_converters-2.0.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 882.4 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5cf384f579abfff28c681e0d49ef7508c30300f36381034c26cdd956b37ff438
BLAKE2b-256 checksum
How to use checksums
b8ce666c83a015647bd41c8902c6e1feedbbe23459aa694d1562fbedec7b8a9a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / rg_converters-2.0.0-cp310-cp310-macosx_13_0_x86_64.whl

Download URL rg_converters-2.0.0-cp310-cp310-macosx_13_0_x86_64.whl
Size 731.5 kB
Tags CPython 3.10 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
c50d7b9af7e6328412ad79ff02eafd05084cb657ed04b61dfa18bb264e09e005
BLAKE2b-256 checksum
How to use checksums
5d86346b9a6fd7955a122e464d8cf81171229234be2f1a7833e26daa1a6c10d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / rg_converters-2.0.0-cp310-cp310-macosx_13_0_arm64.whl

Download URL rg_converters-2.0.0-cp310-cp310-macosx_13_0_arm64.whl
Size 668.7 kB
Tags CPython 3.10 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
75ee0d532d52ec0d5bc32dbe625e554ec137274b947d5b3f56c3be0234700bb4
BLAKE2b-256 checksum
How to use checksums
85383b7871c7ae3cedd07172625d80b86f9472420bb0111bda09b74e244f44bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Security for rg-converters 2.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 17 files in this release have been uploaded with provenance metadata.

Select from 17 files

Attestation for rg_converters-2.0.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

2.0.0 This release

17 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page