viewtiful joe - distortion offset


TODO: Reference rendering here.

Viewtiful Joe tends to set the indirect configuration at the start of most objects, by clearing it for TEV stages 0 and 1 (with BP commands 10 and 11). On Object 78, it does that, and then later updates the configuration for TEV stage 0 to enable indirect functionality (at offset 242a2). It also updates the BP genmode to have 1 indirect stage enabled (at 2431c). The next object triggers an EFB copy, and then draws the copied EFB to screen a few times. However, it does not clear the indirect configuration, but does set the number of indirect stages to 0 (at 2451f); this means that TEV stage 0's previous indirect configuration applies, but now the indirect stage is not enabled. This triggers undefined behavior.

Recent results