diff --git a/libogc/video.c b/libogc/video.c index 721c4289..3df1f47d 100644 --- a/libogc/video.c +++ b/libogc/video.c @@ -2869,7 +2869,7 @@ GXRModeObj *rmode = NULL; } #else u32 tvmode = VIDEO_GetCurrentTvMode(); - if (VIDEO_HaveComponentCable()) { + if (SYS_GetProgressiveScan() && VIDEO_HaveComponentCable()) { switch (tvmode) { case VI_NTSC: rmode = &TVNtsc480Prog; @@ -2984,4 +2984,4 @@ u32 VIDEO_GetVideoScanMode(void) _CPU_ISR_Restore(level); return mode; -} \ No newline at end of file +}