poking at gba disassembly again and had to do a double-take when i spotted an 0x3f800000 in there
thankfully it's just being used as a bit mask, but for a brief moment i was faced with the horrifying prospect that someone might've been doing floating-point on a cpu that does not have hardware support for that