Mednafen 全屏跨越多台显示器

Mednafen 全屏跨越多台显示器

我在全屏模式下玩 Mednafen 时遇到了问题。窗口模式下一切都运行良好,但当我进入全屏模式时,它会横跨我的两个显示器,导致无法玩游戏。有谁知道有什么方法可以让它只在一个显示器上全屏吗?

我使用的是 Ubuntu 16.04LTS 和 Mednafen 0.9.38.7。这是初始化屏幕的视频部分 -

 Initializing video...
  Video Driver: OpenGL
  Video Mode: 768 x 672 x 32 bpp
  Pixel shader: none
  Fullscreen: No
  Special Scaler: None
  Scanlines: Off
  Destination Rectangle: X=0, Y=0, W=768, H=672
  OpenGL Implementation: Intel Open Source Technology Center Mesa DRI Intel(R) Ivybridge Desktop  3.0 Mesa 11.2.0

如有任何建议或意见我将非常感激。

提前致谢

答案1

我能让它工作的唯一方法是像这样编辑 mednafen-09x.cfg 文件:

;全屏水平分辨率。nes.xres 1920

;全屏垂直分辨率。nes.yres 1080

默认情况下,这些值设置为 0。两个显示器导致 mednafen 将视频输出分割到两个显示器的正中央 - 从而导致无法播放。

您需要在 cfg 文件中对要模拟的每个系统执行此操作。只需将默认值 0 更改为显示器的分辨率即可。唯一的缺点是,它会在游戏运行时切断我第二台显示器的信号。

相关内容