我在全屏模式下玩 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 更改为显示器的分辨率即可。唯一的缺点是,它会在游戏运行时切断我第二台显示器的信号。