1
0
mirror of synced 2024-11-27 22:40:49 +01:00
Convert TJA charts into fumen (.bin) files
Go to file
Viv 58cafeb4f0 Make project pip-installable
Only local dev installs for now. PyPI will come later.
2023-06-04 12:51:07 -04:00
src/tja2fumen Move main() from main.py into __init__.py 2023-06-04 12:31:42 -04:00
.gitignore .gitignore: Add *.egg-ingo 2023-06-04 12:32:13 -04:00
LICENSE.txt Add LICENSE.txt file 2023-06-04 12:37:36 -04:00
pyproject.toml Make project pip-installable 2023-06-04 12:51:07 -04:00
README.md README.md: Stop using README as issue tracker 2023-06-03 11:07:27 -04:00
setup.py Make project pip-installable 2023-06-04 12:51:07 -04:00

tja2fumen

This repo a new attempt to write a tja2fumen chart converter to replace/complement the existing tja2bin.exe converter.

Goals

  • Fix desyncronization issues due to BPMCHANGE commands. (See: https://github.com/Fluto/TakoTako/issues/16)
  • Provide open source code, as opposed to distributing only a closed-source binary.
  • Provide a highly-documented reference for parsing both the TJA and Fumen file formats.
  • Stick to "pure Python", i.e. no external dependencies if possible.
  • Provide support for Windows/Linux/macOS via PyInstaller or something similar.

Usage

The converter is in a messy/experimental state, and is not yet fit for use due to lack of support for important TJA commands.

Attribution

  • The fumen-parsing code in this project is based off of a modified copy of the readFumen() function from the fumen2osu.py found in @KatieFrogs' fumen-tools project.
  • The TJA-parsing code in this project is a Python translation of the parseTJA.js file from @WHMHammer's tja-tools.

Note

: To be explicily clear, neither @KatieFrogs nor @WHMHammer have endorsed this project, are affiliated with this project, or have made any direct contributions to this project. I have just modified their existing work.