Lazily wait to set the perspective.

libultra seems to write the VI registers every frame anyways...
Conditionally undefine a chunk of buggy code.

Disable VI_CURRENT_REG updates due to the problems it causes
with commercial ROMs.