The GBA (and other platforms?) seems to have possible alignment issues with reading from ROM when it's not byte by byte.