diff options
Diffstat (limited to 'backends/platform/wii/gfx.cpp')
-rw-r--r-- | backends/platform/wii/gfx.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/backends/platform/wii/gfx.cpp b/backends/platform/wii/gfx.cpp index f34e2b1cca..a23904e207 100644 --- a/backends/platform/wii/gfx.cpp +++ b/backends/platform/wii/gfx.cpp @@ -165,10 +165,15 @@ static void _update_viewport(void) { f32 ar; u16 correction; + u16 usy = _underscan_y; + + if (!_dualstrike) + usy *= 2; + u16 x1 = _underscan_x * 2; - u16 y1 = _underscan_y * 2; + u16 y1 = usy; u16 x2 = _vm->fbWidth - _underscan_x * 4; - u16 y2 = _vm->efbHeight - _underscan_y * 4; + u16 y2 = _vm->efbHeight - usy * 2; if (_pillarboxing) ar = 16.0 / 9.0; |