Skip to content

Stop rejecting valid files using features missing from vanilla FT#150

Merged
Gumball2415 merged 1 commit intomasterfrom
remove-error-level
Jul 28, 2022
Merged

Stop rejecting valid files using features missing from vanilla FT#150
Gumball2415 merged 1 commit intomasterfrom
remove-error-level

Conversation

@nyanpasu64
Copy link
Copy Markdown
Collaborator

@nyanpasu64 nyanpasu64 commented Jul 9, 2022

Previously, in modules with many instrument sequences for a given chip, or if any N163 instrument contained more than 16 waves or was placed ≥ 128, Dn-FT would allow creating and saving these modules, but would reject them upon reopening. This is highly undesirable behavior, and resulted in some people being unable to open modules from the 2022 demo compo.

Since vanilla FT is dead, remove the vanilla checks altogether. This removes the "official" validation level, as well as all checks that turned on at that level, since they could all reject valid documents being saved and reopened (examples at vanilla-compat.zip).

For users who already set their validation levels to "official" or "strict", this maps to the new "strict" validation level.

Previously, in modules with many instrument sequences for a given chip,
or if any N163 instrument contained more than 16 waves or was placed ≥
128, Dn-FT would allow creating and saving these modules, but would
reject them upon reopening. This is highly undesirable behavior, and
resulted in some people being unable to open modules from the 2022 demo
compo.

Since vanilla FT is dead, remove the vanilla checks altogether. This
removes the "official" validation level, as well as all checks that
turned on at that level, since they could all reject valid documents
being saved and reopened.

For users who already set their validation levels to "official"
or "strict", this maps to the new "strict" validation level.
@Gumball2415 Gumball2415 merged commit 32bff33 into master Jul 28, 2022
@nyanpasu64 nyanpasu64 deleted the remove-error-level branch March 13, 2024 11:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants