Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[invader-bludgeon / invader-build] Bitmap tags with no sequences should be considered invalid and not allowed #215

Open
SnowyMouse opened this issue Feb 11, 2022 · 0 comments
Labels
invader-bludgeon This issue has to do with invader-bludgeon invader-build This has to do with invader-build

Comments

@SnowyMouse
Copy link
Owner

SnowyMouse commented Feb 11, 2022

If a bitmap tag has no sequences, it should not be allowed to be put in a map. These bitmap tags can crash Halo in some scenarios. Halo isn't very well written in handling this, so sometimes bitmap "sequences" are treated as bitmap indices which is why it doesn't always crash Halo, but any time a sequence has to be read as a real sequence (for example, the various HUD elements depend on sequences being correctly structured such as zoom levels), it will crash.

These bitmap tags cannot be created using normal tools and are generally only made with community tools created by people who did not fully understand how these tags work.

Most if not all of these tags will also lack source data (since the bitmap tag was obviously created improperly), so it's not possible to just regenerate these bitmap tags in nearly 100% of all cases. Therefore, invader-bludgeon should generate a sequence for each bitmap (so each sequence is the bitmap index with 1 bitmap count).

@SnowyMouse SnowyMouse added invader-build This has to do with invader-build invader-bludgeon This issue has to do with invader-bludgeon labels Feb 11, 2022
@SnowyMouse SnowyMouse added this to the Complete Editing Kit milestone Feb 11, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
invader-bludgeon This issue has to do with invader-bludgeon invader-build This has to do with invader-build
Projects
None yet
Development

No branches or pull requests

1 participant