统一回复MO运行时提示screen mode not found的原因以及解决方案
心灵终结吧
全部回复
仅看楼主
level 12
一楼防吞
2019年04月06日 10点04分 1
level 12
遇到这个问题却没有在贴吧或者其他论坛找到合适的解决方案时,参照此贴可以有95%的可能性解决这个问题。
首先,不是什么程序兼容问题,其次,也不是什么exe权限问题,最后,更不是什么颜色简化设置问题。如果你按照我的方法,没有成功运行MO,请首先参照置顶帖内的集中求助帖传送门or一些整合包的运行必看(readme.txt)内容检查自己的MO各项设置是否正确(比如紫球和gamemd.exe的管理员权限、兼容模式、16位简化颜色等),确认这些设置没有问题之后再测试是否仍然会遇到该问题(虽然这些设置出问题一般是其他提示的弹窗,不过,万一呢?#(滑稽))。如果确认这些设置没问题,并且参照我的帖子仍然没有解决该问题,emmmmmm。。。。。
2019年04月06日 10点04分 2
level 12
出现这种问题一般是这个弹窗(别的帖子盗个图[阴险]):
我们先不用管这里面x y c都是什么玩意儿。因为需要先插播一条巨硬的Windows系统dpi缩放的基础知识:
简而言之,对于第一种应用程序本身不支持hidpi的程序(比如红警这种“上古”游戏,还有一些上古的galgame),由系统通知程序一个虚假分辨率,然后程序本身在这个分辨率下渲染,最后等比例放大到当前分辨率。如果你是和图片同款的x和y,那么桌面右键 - 显示设置,
看看你的
设备是不是1920*1080分辨率,125% dpi缩放?[滑稽]
1920/1.25=1536
1080/1.25=864
现在懂了吧(拼命暗示)?其他数字的情况类比反正都差不多[阴险]
2019年04月06日 10点04分 3
level 12
而在这种情况下,你在系统设置or显卡设置的分辨率里面找这个屏幕分辨率除以缩放比例后的分辨率,你会发现你是找不到的[阴险],这也正是出现该弹窗的直接原因。MO运行机制详细的我不是很了解,但通过发现到解决这个问题之后我发现,游戏根目录下的qres.dat需要读取你的系统本身支持的分辨率,才能正确在这个分辨率下面渲染。而刚好出这个问题的人,系统设置or显卡驱动设置里面是没有这个缩放后对应的分辨率的,这导致qres.dat这货找不到这个渲染分辨率,然后弹窗报错没法运行游戏![喷]
恰好的是,默认的分辨率选项里面居然是不包含这些缩放比例对应的分辨率的。尤其是对于某些3:2设备,比如巨硬自家的surface,除了2736*1824这个和小视频同款的分辨率,剩下的全是16:9或者4:3的分辨率,就没有一个是3:2的,导致这些设备开启200%缩放之后全都没法跑MO,除非先改桌面分辨率[狂汗]
既然知道问题产生的原因,那么接下来就简单了,只需要让你的电脑有这个分辨率就行了。[滑稽]
2019年04月06日 10点04分 4
level 12
当然最简单的方法是关掉你的dpi缩放,管他是125%还是150%还是200%,全都改成100%dpi显示,只要不觉得玩起来有一种眼瞎的赶脚(我试过2736*1824在surface pro4上玩MO,但是太辣眼睛了,屏幕上面的字和单位都变得超级小不说,极昼那关刚开始登录那段剧情甚至摄像机视野都超过地图了导致出现各种奇怪的画面[喷])其实是个最简单粗暴的解决方案[滑稽]
另一种方法就是我说的,创建自定义分辨率,让你的qres.dat知道它该怎么做[阴险]
2019年04月06日 10点04分 5
level 12
因为我只有I卡和N卡没有A卡,所以这里只说前两种[阴险],A卡用户请百度解决反正都有教程[乖][滑稽]
N卡用户,桌面右键,打开你的NVIDIA控制面板,左侧点选“显示”里面的“更改分辨率”(如果没有,你的设备很可能是核显输出通道的笔记本,NVIDIA控制面板无法使用该设置,请参照后面的I卡核显教程进行),在右侧找到“自定义”按钮,点开会出现如下窗口:
然后直接选择创建自定义分辨率,会有一个弹窗,不用管是什么直接确定就行反正不瞎设置你也搞不坏屏幕[滑稽],然后窗口是这样的:
其实很多设置都是默认的不能改或者不要动,我们只需要改水平像素和垂直扫描线这两项。
比如你的笔记本1920*1080分辨率,默认125%dpi缩放,1920÷1.25=1536,1080÷1.25=864,那么就像图里这样填1536和864。
当然其实还有个最懒最简单的方法,直接把弹窗里面的x y的值填进去就行了[胜利][滑稽][haha],注意不要把这俩数搞反。
填完之后点击测试,就会进入这个分辨率渲染模式,如果你没有黑屏,而是出现了奇怪的显示效果,那么恭喜你你的显示器支持这个自定义分辨率,并且还有个弹窗问你该分辨率支持,是否保留此分辨率。点击是,然后再把你的分辨率改回之前的。
现在再打开你的显示设置,你会看到你的分辨率选项多出了这个刚刚设定好的分辨率:
此时再打开你的MO,看看是不是能正常跑游戏了?[滑稽](就是桌面分辨率会先改一下,变成这个分辨率,这个似乎是MO的锅,不过好歹能跑游戏了,以前我可是想玩都没法玩[阴险]
2019年04月06日 11点04分 6
level 12
I卡用户(大部分Intel处理器笔记本用户或者只有核显的台式机等)教程
桌面右键找到并点击Intel核心显卡设置,随后打开Intel核心显卡控制面板,选择显示器 - 自定义分辨率(会有类似N卡会出现的警告,同样确认):
宽度和高度参考N卡教程的计算方法,或者直接填入弹窗里面x和y的数值注意不要搞反。刷新率不知道填入什么,就点一下“一般设置”,看看右侧的刷新率是多少,这里也填多少。欠扫描分辨率不要动。输入完成后点击添加,这个分辨率就正式生效了。同样进入设置 - 系统 - 显示,查看是否有新的分辨率出现,以surface pro4为例,按照150%计算的新分辨率1824*1216和按照200%计算的1368*912出现在选项卡里:
然后再打开MO,就能愉快地游戏啦[滑稽]
2019年04月06日 11点04分 7
level 12
最后说几个问题:
1、可能由于MO自身的原因(从某个版本之后的Windows也要背锅,因为我以前的设置不灵了[怒]),缩放会导致桌面首先切换到缩放后的分辨率再渲染游戏(尽管你可能选的是窗口化运行),如果游戏中途切出去改变桌面分辨率,游戏有可能会黑屏或者崩掉(如果你发现你的游戏显示不全,这种情况下切换回桌面分辨率游戏一般是可以正常跑的)。另外游戏结束或者退出后分辨率需要手动拉回来[阴险]
2、因为游戏是经手紫球客户端程序启动的,一开始不要乱动MentalOmegaClient.exe的属性。如果游戏不能正常跑,那么右键打开MentalOmegaClient.exe的属性 - 兼容性(要提前勾选管理员身份运行)- 更改高DPI设置 - 勾选第一个使用此设置修复程序缩放,下面的选项选择打开此程序时。第二个替代高DPI缩放行为打开,依次尝试系统和系统(增强)
2019年04月06日 11点04分 8
level 14
顶一下[滑稽]
2019年04月07日 02点04分 10
level 12
建议加精[真棒]
2019年04月07日 06点04分 11
level 9

2019年08月27日 12点08分 12
level 5
那这个是怎么回事啊?楼主大大
2019年08月28日 02点08分 13
兄弟你这个是怎么解决的? 我也遇到了而且还是改完DPI后出的
2020年06月28日 14点06分
level 5
楼主我确定我的是独显1660ti的,但是控制面板里面没有啊
2019年08月28日 02点08分 14
你这八成是独显渲染核显输出的笔记本,要调Intel核显。
2019年08月29日 06点08分
你这要么是笔记本,要么是你台式机把显示器插主板上了,这种情况去核显控制面板改
2019年08月29日 09点08分
@xx006kone 那怎么调啊?
2019年08月30日 13点08分
@俺系地球人 在哪调啊
2019年08月30日 13点08分
level 5
我只能去选着缩放了
2019年08月28日 02点08分 15
在开始里找应用程序,有一个Intel graphic啥啥啥的东西,点开,再点显示器就行了
2020年03月18日 10点03分
吧务
level 14
Win10直接右键MentalOmegaClient.exe,兼容性→更改高DPI设置→高DPI缩放替代→替代高DPI缩放行为。缩放执行:应用程序,就完事了,这个问题的解决办法以前我发过贴,但是被百度吃了[阴险]
2019年08月31日 03点08分 17
好办法,不用再游戏之前改缩放了
2025年12月13日 14点12分
surface pro4那ppi用这个你懂得,得拿显微镜玩游戏[滑稽]
2019年08月31日 03点08分
@俺系地球人 楼主的方法还有一个优点,就是可以自己算出更小的、符合屏幕长宽比的分辨率,而不局限于系统缩放后的大小。(比如系统缩放是125%,但是自己可以计算150%缩放后的大小并修改)这样就不用拿显微镜玩了。
2019年10月04日 13点10分
nbnb.进去了这个方法
2021年08月26日 06点08分
1 2 尾页