Drewol / unnamed-sdvx-clone

A game based on K-Shoot MANIA and Sound Voltex
MIT License
784 stars 94 forks source link

[Feature] allow 1/64th notes to be used for lasers #561

Open Nerdy-boi opened 2 years ago

Nerdy-boi commented 2 years ago

Is your feature request related to a problem? Please describe. USC fails to handle continuous lasers that aren't spaced 1/24th apart. This is frustrating for people that use alternative ways to get charts

Describe the solution you'd like A small extension to the ksh format that can differentiate between 1/24th and 1/64th continuous lasers.

As well as the relevant changes to the parsing code in USC to handle such changes

Describe alternatives you've considered Tried to map 1/64th notes into 1/24th laser within my python script. But charts would need to be manually fixed in the editor.

Additional context

68747470733a2f2f6d656469612e646973636f72646170702e6e65742f6174746163686d656e74732f3630343536323837393937303237393433362f3836303730373931383637363838353535342f756e6b6e6f776e2e706e67

Drewol commented 2 years ago

USC simply follows what is specified in https://github.com/m4saka/ksh/blob/master/ksh_format.md for the laser interpretation.

1/32th or shorter laser notes are recognized as laser slams. (There's no way to create 1/32th ordinary laser notes in the current specification.)