Talk:BOL (File Format)

notes about checkpoints
the checkpoint setting at 0x19 is called by sector::isinvalid, which is called by KartChecker::searchCurrentSector. when set to a non-1 value, it seemingly prevents it from being returned. the function in question has been decomped by swarejonge here

the checkpoint setting a 0x1a is called only by checkKartLap, and it is used when respawning to determine how to figure out the current checkpoint upon respawning. if the flag is set, the game will check if the player is in a checkpoint, starting at the checkpoint in question and going back to the first one, until all checkpoints are checked. the function in question has been decomped by swarejonge here

Tarsa129 (talk) 21:15, 4 January 2023 (UTC)