Skip to content

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

@SnowyMouse

Description

@SnowyMouse

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).

Metadata

Metadata

Assignees

No one assigned

    Labels

    invader-bludgeonThis issue has to do with invader-bludgeoninvader-buildThis has to do with invader-build

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions