1
0
mirror of synced 2024-11-27 22:40:49 +01:00

Commit Graph

  • 7c5cd18ac1 Update README.md Viv 2023-06-02 16:35:04 -0400
  • e856f302b7 Update README.md Viv 2023-06-02 16:35:04 -0400
  • 5adcdd47d0 Update README.md Viv 2023-06-02 16:35:03 -0400
  • b4ab35a09a Create README.md Viv 2023-06-02 16:35:03 -0400
  • 1f3bf163b9 Attempt to handle remaining header bytes Viv 2023-06-02 16:33:48 -0400
  • 62e4be1b81 parsers.py: Add support for drumrolls/balloons Viv 2023-06-02 16:33:48 -0400
  • 235448b4ab parsers.py: Account in-line comments after , Viv 2023-06-02 16:33:48 -0400
  • 4b194e5f71 parsers.py: Account for blank header metadata Viv 2023-06-02 16:33:48 -0400
  • 0a3a4ae4e6 converters.py: Fix bug with measure BPM adjustment Viv 2023-06-02 16:33:48 -0400
  • f336c37b8b parsers.py: Move SECTION to the branch function Viv 2023-06-02 16:33:47 -0400
  • 555c92a8a5 Rename durationPadding to duration Viv 2023-06-02 16:33:47 -0400
  • 6345fe5437 constants.py: Refactor TJA command lists Viv 2023-06-02 16:33:47 -0400
  • e3d2f0f039 Prepare for testing against Unlimited Games Viv 2023-06-02 16:33:47 -0400
  • c2739b322c parsers.py: Add cases for remaining ESE commands Viv 2023-06-02 16:33:47 -0400
  • b3968bc365 Remove TTBREAK, TTROWBEAT, and measureProperties Viv 2023-06-02 16:33:47 -0400
  • 1d3490c600 utils.py: Add difficulty-based investigation notes Viv 2023-06-02 16:33:47 -0400
  • 60fb3215d7 utils.py: Pin down "Difficulty" header bytes Viv 2023-06-02 16:33:47 -0400
  • aadbb3f8ba Add a sample "unknownHeader" to use in TJA conversions Viv 2023-06-02 16:33:46 -0400
  • ce99164583 utils.py: Add function to validate unknown header bytes Viv 2023-06-02 16:33:46 -0400
  • 35159ea793 tja2fumen.py: Refactor main steps into main() function Viv 2023-06-02 16:33:46 -0400
  • 7239a00e76 converters.py: Fixup handling of scoreInit/scoreDiff Viv 2023-06-02 16:33:46 -0400
  • c7170d6f23 converters.py: Account for HIDDEN status Viv 2023-06-02 16:33:46 -0400
  • ec6bf1db68 converters.py: Account for GOGOTIME events Viv 2023-06-02 16:33:46 -0400
  • dcc37ff0dd converters.py: Make 'note' its own case Viv 2023-06-02 16:33:46 -0400
  • 1f76b19e69 converters.py: Remove redundant submeasures object Viv 2023-06-02 16:33:45 -0400
  • fdeefc2499 converters.py: Handle #SCROLL events Viv 2023-06-02 16:33:45 -0400
  • ae84137478 converters.py: Fix typo (PM -> BPM) Viv 2023-06-02 16:33:45 -0400
  • abd0af5f57 converters.py: Migrate event code to other function Viv 2023-06-02 16:33:45 -0400
  • 96ca4ab2c0 converters.py: Move currentBranch line to top of function Viv 2023-06-02 16:33:45 -0400
  • a6d9feab4c converters.py: Group fumenOffset-related code Viv 2023-06-02 16:33:45 -0400
  • c17218d362 converters.py: Add tana's fix for mid-measure BPM changes Viv 2023-06-02 16:33:45 -0400
  • c0288bb0b2 Commit in-progress work just to demo Viv 2023-06-02 16:33:45 -0400
  • 89011c79db readFumen(): Comment out useless offset value Viv 2023-06-02 16:33:44 -0400
  • cc885a0270 Refactor functions into individual modules Viv 2023-06-02 16:33:44 -0400
  • 1b600fc26d tja2fumen.py: Fixup FumenStructure function Viv 2023-06-02 16:33:44 -0400
  • 185ed46361 tja2fumen.py: Add convertTJAToFumen function Viv 2023-06-02 16:33:44 -0400
  • 8b07fb77d0 parsetja.py: Add applyFumenStructureToParsedTJA function Viv 2023-06-02 16:33:44 -0400
  • 06900237f6 parsetja.py: Account for default balloon metadata Viv 2023-06-02 16:33:44 -0400
  • fdc3b6e1af tja2fumen.py: Switch to a measures sub-dictionary Viv 2023-06-02 16:33:43 -0400
  • b7670b54a3 parsetja.py: Slightly refactor the getCourse function Viv 2023-06-02 16:33:43 -0400
  • 35ba7bfeba parsetja.py: Move parseLine function down Viv 2023-06-02 16:33:43 -0400
  • 355d3a10f9 parsetja.py: Condense parseLine function Viv 2023-06-02 16:33:43 -0400
  • f77f31dcd0 parsetja.py: Condense global lists to save space Viv 2023-06-02 16:33:43 -0400
  • 0cd8c93922 parsetja.py: Simplify the parseTJA function Viv 2023-06-02 16:33:43 -0400
  • 93dd1355f8 Add TJA parser (translated from JavaScript) Viv 2023-06-02 16:33:43 -0400
  • 8fa6295efa tja2fumen.py: Add TODOs for reverse engineering fumens Viv 2023-06-02 16:33:43 -0400
  • 3b2111ae31 tja2fumen.py: Fix assumption about drumroll padding bytes Viv 2023-06-02 16:33:42 -0400
  • 0c95ff11f3 tja2fumen.py: Account for additional unknown metadata Viv 2023-06-02 16:33:42 -0400
  • 0995de89ae tja2fumen.py: Add function to validate rewritten fumens Viv 2023-06-02 16:33:42 -0400
  • 9879cd9b7c tja2fumen.py: Rewrite song information to fumen files Viv 2023-06-02 16:33:42 -0400
  • adbc81a9c2 tja2fumen.py: Store additional metadata in song objects Viv 2023-06-02 16:33:42 -0400
  • 9fe28513d5 tja2fumen.py: Read the "unknown" part of the header Viv 2023-06-02 16:33:42 -0400
  • 4995a4bee1 tja2fumen.py: Differentiate between note types Viv 2023-06-02 16:33:42 -0400
  • 42f302eff0 tja2fumen.py: Add workaround for deo_n.bin song Viv 2023-06-02 16:33:41 -0400
  • f586372343 tja2fumen.py: Add new note types for Wii1/Wii4/PS4 Viv 2023-06-02 16:33:41 -0400
  • 48b9ae488f tja2fumen.py: Add new checkValidHeader function Viv 2023-06-02 16:33:41 -0400
  • ddce1b53de tja2fumen.py: Add extensive comments to readFumen() Viv 2023-06-02 16:33:41 -0400
  • 9fe0fceced tja2fumen.py: Refactor readStruct and provide documentation Viv 2023-06-02 16:33:41 -0400
  • 8c707a50d2 tja2fumen.py: Make noteTypes a global constant Viv 2023-06-02 16:33:41 -0400
  • a1f1f8407a tja2fumen.py: Replace debugPrint with exception for debugging Viv 2023-06-02 16:33:41 -0400
  • a8b50c554c tja2fumen.py: Replace writeOsu with a debug breakpoint Viv 2023-06-02 16:33:41 -0400
  • d08cde8061 tja2fumen.py: Rename fumen2osu_version Viv 2023-06-02 16:33:40 -0400
  • 55875aa1ff tja2fumen.py: Fix linting issues Viv 2023-06-02 16:33:40 -0400
  • 9b1ee88510 tja2fumen.py: Convert tabs to spaces Viv 2023-06-02 16:33:40 -0400
  • 7e7591e688 Use fumen2osu as a baseline for tja2fumen Viv 2023-06-02 16:33:40 -0400