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.2

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.2
File Size Uploaded Provenance
rg_converters-2.0.2.tar.gz 283.3 kB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for rg-converters 2.0.2
File
rg_converters-2.0.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
rg_converters-2.0.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
rg_converters-2.0.2-cp313-cp313-macosx_13_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 13.0+ x86-64 Details
rg_converters-2.0.2-cp313-cp313-macosx_13_0_arm64.whl CPython 3.13 CPython 3.13 macOS 13.0+ ARM64 Details
rg_converters-2.0.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
rg_converters-2.0.2-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.2-cp312-cp312-macosx_13_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 13.0+ x86-64 Details
rg_converters-2.0.2-cp312-cp312-macosx_13_0_arm64.whl CPython 3.12 CPython 3.12 macOS 13.0+ ARM64 Details
rg_converters-2.0.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
rg_converters-2.0.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
rg_converters-2.0.2-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details
rg_converters-2.0.2-cp311-cp311-macosx_13_0_arm64.whl CPython 3.11 CPython 3.11 macOS 13.0+ ARM64 Details
rg_converters-2.0.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
rg_converters-2.0.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
rg_converters-2.0.2-cp310-cp310-macosx_13_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 13.0+ x86-64 Details
rg_converters-2.0.2-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.2.tar.gz

Download URL rg_converters-2.0.2.tar.gz
Size 283.3 kB
Tags Source
SHA-256 checksum
How to use checksums
75d66ddeb1214b76296790da95f0c0671dfc72081e7d9bc3e32be62e3f273783
BLAKE2b-256 checksum
How to use checksums
7c91d958c838e0f39ec9e389484d2fc8296f3b0a1ced3a30dd383ba7ce167707
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 23, 2026.

Transparency log

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

Download URL rg_converters-2.0.2-cp313-cp313-win_amd64.whl
Size 648.8 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
8c381a19614f5a5581984600708e8935b7ef1915758a10c63f98cd31bf660d2c
BLAKE2b-256 checksum
How to use checksums
e9f46339904dd9802866302194c4233a023c33078b6a00f7bbb39d0837864dc0
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 23, 2026.

Transparency log

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

Download URL rg_converters-2.0.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 885.9 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
243b5a01f5eace12e526c9f99c581d60a5e36e893e1497fab3b02e852a5af9cc
BLAKE2b-256 checksum
How to use checksums
df474a426817400896172c2db75f34e7b1926fffacec31d74dc077f907b6287f
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 23, 2026.

Transparency log

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

Download URL rg_converters-2.0.2-cp313-cp313-macosx_13_0_x86_64.whl
Size 739.3 kB
Tags CPython 3.13 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
1419f678eb538a059de1b198eaf9b2cb36c3c140da337002c7c3d950cbdd289f
BLAKE2b-256 checksum
How to use checksums
381ba165ebb8a7a2c49472e05757e4db23313ead3c200af26a5a3a2f0c527bd1
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 23, 2026.

Transparency log

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

Download URL rg_converters-2.0.2-cp313-cp313-macosx_13_0_arm64.whl
Size 673.6 kB
Tags CPython 3.13 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
3b66f9ee948bc41e960c7dedab2fe627d64734c0476daf63e6357e09612c2c7d
BLAKE2b-256 checksum
How to use checksums
7c7287dd173520a0ed334e52e3810a14a8fbfdb6a7392e61baab954072508292
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 23, 2026.

Transparency log

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

Download URL rg_converters-2.0.2-cp312-cp312-win_amd64.whl
Size 648.9 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
721d0da54308764c687709249804c7306501ffb50109f0f058d1697d022cc0c3
BLAKE2b-256 checksum
How to use checksums
df495d3d14e01d2b22a9b9beb977f921aa41bdb463c2a19321071831e1a27ef1
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 23, 2026.

Transparency log

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

Download URL rg_converters-2.0.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 885.6 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
77b238bccfb172cc09359d7761fb64ecc8e5bf5a76fee02ce9149b5b98e45afb
BLAKE2b-256 checksum
How to use checksums
e3100520ffe206496fbb28878578e4f842699f92df9a0a6b65ea79c7128d853d
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 23, 2026.

Transparency log

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

Download URL rg_converters-2.0.2-cp312-cp312-macosx_13_0_x86_64.whl
Size 739.2 kB
Tags CPython 3.12 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
eb274fe09fd9729e92a400242eaeaa39ec2e20771f377be8acc3505d25e0f68a
BLAKE2b-256 checksum
How to use checksums
d502725a1f78173f8aca3a313e478a657cc364983068e28772d3c4d277750f5d
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 23, 2026.

Transparency log

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

Download URL rg_converters-2.0.2-cp312-cp312-macosx_13_0_arm64.whl
Size 673.6 kB
Tags CPython 3.12 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
f124d88defd90088187b0f9b5c54f8a1124e6d0c2a2a5c42773b0e2dd8d24678
BLAKE2b-256 checksum
How to use checksums
17ad4455ed95a1a339872beea27119d41df5015ce6f5e0a86b64db9d2448cd38
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 23, 2026.

Transparency log

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

Download URL rg_converters-2.0.2-cp311-cp311-win_amd64.whl
Size 645.5 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
f74350a11ea8a13e4516202d8833638814c5097584576e2d46c0e27da5a65012
BLAKE2b-256 checksum
How to use checksums
286d3930f2df9d9abbb9b64d29abec8319ba3a7e99c88b34fb7f4aacb07bd49d
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 23, 2026.

Transparency log

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

Download URL rg_converters-2.0.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 887.3 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
720e652bbc5975f6ee88522ef7d68c2c811958aafa64ec20a9ec181574467bff
BLAKE2b-256 checksum
How to use checksums
3f3fa0fc416d1762a1f3331bd931636539467fce777b3fc1f4ba302ebea85eb6
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 23, 2026.

Transparency log

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

Download URL rg_converters-2.0.2-cp311-cp311-macosx_13_0_x86_64.whl
Size 733.7 kB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
e8c17dedf7d771b91db86f45485a75a4d07d9c1e6a5ebc9698f68fd94ab91270
BLAKE2b-256 checksum
How to use checksums
da8e6afc2825834293e442c935343b7894577743b50a22ad539ad3665fd7b2d5
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 23, 2026.

Transparency log

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

Download URL rg_converters-2.0.2-cp311-cp311-macosx_13_0_arm64.whl
Size 671.3 kB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
77e6b170d233189b5be73e05321f8c2474506fc41deb5b605f085423a3544ae4
BLAKE2b-256 checksum
How to use checksums
f07a5447be3dd0a90e56b589fbfa72e1210c555696a3dc9bc5bb8695be830193
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 23, 2026.

Transparency log

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

Download URL rg_converters-2.0.2-cp310-cp310-win_amd64.whl
Size 644.2 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
58d79d892707d9f447b50a13b01249ab69bf8a7adc88b0f1b8b7fff2f14560e1
BLAKE2b-256 checksum
How to use checksums
ebfd43092ca16c7e6efcfbadd5b201ac6aee3745e6e542186a98977245794351
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 23, 2026.

Transparency log

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

Download URL rg_converters-2.0.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 883.2 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
27f1204b2243beefa44d52c1a5f4bb7bf2b87753734e3bccea6a26b4f088dd7a
BLAKE2b-256 checksum
How to use checksums
4e5cc1c994b66157a023bb5a302794322a18dbc6b3f1a2aef7e45f4b1c94d260
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 23, 2026.

Transparency log

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

Download URL rg_converters-2.0.2-cp310-cp310-macosx_13_0_x86_64.whl
Size 732.2 kB
Tags CPython 3.10 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
0b28511976b32b692d6c0e4ba0aec57739dd7bb0a03870a86473af5c5dc5d799
BLAKE2b-256 checksum
How to use checksums
7d23cc84a37f52a88c3db913ab2aa2a62b493cb460b1451c568e73a2858d6f64
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 23, 2026.

Transparency log

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

Download URL rg_converters-2.0.2-cp310-cp310-macosx_13_0_arm64.whl
Size 669.5 kB
Tags CPython 3.10 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
e455f207a3ebfd1591e1bfc74d32e9db50c436826c6471b1c32621f1fbabc80d
BLAKE2b-256 checksum
How to use checksums
4e49ed76221eb3b45c2fe0af27efe9fd5f4a39e8ef15770d1cd595c0925f8368
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 23, 2026.

Transparency log

Security for rg-converters 2.0.2

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.2.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 23, 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.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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