diff options
Diffstat (limited to 'backends/platform/dingux')
-rw-r--r-- | backends/platform/dingux/dingux-graphics.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/backends/platform/dingux/dingux-graphics.cpp b/backends/platform/dingux/dingux-graphics.cpp index 569c045e16..bbd4a58636 100644 --- a/backends/platform/dingux/dingux-graphics.cpp +++ b/backends/platform/dingux/dingux-graphics.cpp @@ -426,6 +426,14 @@ void OSystem_SDL_Dingux::hideOverlay() { } bool OSystem_SDL_Dingux::loadGFXMode() { + + // Forcefully disable aspect ratio correction for games + // which starts with a native 240px height resolution. + // This fixes games with weird resolutions, like MM Nes (256x240) + if(_videoMode.screenHeight == 240) { + _videoMode.aspectRatioCorrection = false; + } + fprintf(stdout, "Game ScreenMode = %d*%d\n", _videoMode.screenWidth, _videoMode.screenHeight); if (_videoMode.screenWidth > 320 || _videoMode.screenHeight > 240) { _videoMode.aspectRatioCorrection = false; |