游戏安卓模拟器游戏黑屏如何转屏?

請完成以下驗證碼
查看: 7983|回复: 6
常用模拟器比如kawaks如何全屏显示游戏原本的点阵画面
比较常用的模拟器比如kawaks如何在全屏的情况下显示游戏原本的点阵画面?
即便是选择的normal,也柔化了.
这应该是显卡的柔化效果
本帖最后由 ryo_sakazaki 于
13:21 编辑
kawaks模拟器的最大全屏分辨率只能设置到800x600,如果你用的是高分辨率液晶显示器,那么即便不开柔化效果,因为液晶屏的降低分辨率的显示方式,游戏画面全屏时也会变糊。液晶屏推荐用窗口模式,窗口缩放比例选200%或300%。显像管显示器CPS游戏用768x448分辨率,NEOGEO游戏608x448分辨率,全屏效果最佳。
以上效果,CRT显示器添加608x448分辨率
Kawaks将NEOGEO游戏的全屏分辨率也设置成608x448
视频→选择视频双线过滤模式→软件模式放大图像两倍→50%亮度隔行扫描线
MAME想显示像素效果,选项→默认游戏属性→高级→视频输出方式这里,DirectDraw方式时不要使用硬件拉伸,Direct3D方式时不要启用双线性过滤。
可以通过修改INI文件强制上高分辨率
在WINKAWAKS.INI里找FULL SCREEN resolution之类的选项
然后手动修改保存即可
但不要再修改程序里的选项
改写INI的方法确实很方便,不过可惜的是kawaks的视频引擎都是针对低分辨率设计的。比如软件放大最高只到2倍,如果我将NEOGEO游戏全屏分辨率定义成,那么实际上游戏只能软件放大到640x480程度,从640x480再到就要靠硬件拉伸了,最终得到的将是比较模糊的全屏效果。
;&&0 = Normal (very fast)
;&&1 = Scanlines
;&&2 = Scanlines 50%
;&&3 = Alternate scanlines (very fast) (default)
;&&4 = 2xSai
;&&5 = Super2xSai
;&&6 = SuperEagle
;&&7 = Scanlined 2xSai
;&&8 = Zoom 2x software (no blur)
;&&9 = Monitor dot matrix blitter
; 10 = KScale (very fast edge enhancer)
; 11 = KScale with 25% scanlines (very fast edge enhancer)
; 12 = KScale with 50% scanlines (very fast edge enhancer)
; 13 = KScale with 75% scanlines (very fast edge enhancer)
VideoEngine=8
如果对模拟器画面的要求比较特殊,电脑又比较快,我想还是定义项更多的MAME好用一些。
只要不用Sai,输出点对点就能90%还原了。
Powered by后使用快捷导航没有帐号?
查看: 36118|回复: 10
新人欢迎积分1 阅读权限40积分849精华0UID帖子金钱1565 威望0
Lv.4, 积分 849, 距离下一级还需 151 积分
UID帖子威望0 多玩草10 草
下载了个靠谱助手,然后成功运行COC,结果研究了大半天就是不知道怎么缩放屏幕,有人知道怎么操作吗?求告知
部落名:问鼎苍穹 (中间有星号)&&标签:#28RVG8J&&部落战最高60连胜,招收强力9本10本三星打手!
新人欢迎积分1 阅读权限1积分274精华0UID帖子金钱1194 威望0
UID帖子威望0 多玩草0 草
ctil+滚轮谢谢。
chinas ares
新人欢迎积分0 阅读权限50积分2162精华0UID帖子金钱5163 威望1
Lv.5, 积分 2162, 距离下一级还需 338 积分
UID帖子威望1 多玩草100 草
楼上正解!!!用电脑玩 也受罪
新人欢迎积分0 阅读权限60积分3000精华0UID帖子金钱4203 威望0
Lv.6, 积分 3000, 距离下一级还需 2000 积分
UID帖子威望0 多玩草30 草
平板才是王道~
新人欢迎积分1 阅读权限40积分902精华1UID帖子金钱2733 威望0
Lv.4, 积分 902, 距离下一级还需 98 积分
UID帖子威望0 多玩草20 草
不是很清楚,楼下知道吗
新人欢迎积分1 阅读权限50积分1343精华0UID帖子金钱7890 威望0
Lv.5, 积分 1343, 距离下一级还需 1157 积分
UID帖子威望0 多玩草0 草
已阅..........................
新人欢迎积分0 阅读权限1积分48精华0UID帖子金钱91 威望0
UID帖子威望0 多玩草0 草
买40寸显示器。
新人欢迎积分1 阅读权限70积分5714精华0UID帖子金钱51562 威望0
别盯着我!
Lv.7, 积分 5714, 距离下一级还需 4286 积分
UID帖子威望0 多玩草0 草
似火的青春 发表于
ctil+滚轮谢谢。
+1& && && && && && && && && && &
不定期举行水友战,欢迎各位加水友群: &&申请带ID
新人欢迎积分0 阅读权限1积分1精华0UID帖子金钱11 威望0
UID帖子威望0 多玩草0 草
安卓模拟器里怎么下载COC啊
新人欢迎积分1 阅读权限1积分212精华0UID帖子金钱646 威望0
UID帖子威望0 多玩草0 草
天天模拟器谁用谁知道!!!完全不卡!!
新人欢迎积分1 阅读权限1积分539精华0UID帖子金钱4523 威望0
UID帖子威望0 多玩草0 草
ctil+滚轮&&或 ctil+左键/右键
马年新春勋章
手机APP马年迎春,马上有钱!
需要金钱:1100
手机盒子客户端点击或扫描下载
Powered by用模拟器在电脑上看直播,全屏后如果屏幕是倒置的怎么办?用模拟器在电脑上看直播,全屏后如果屏幕是倒置的怎么办?专技人才在线百家号相信很多小伙伴,都会用电脑看直播,比如虎牙、斗鱼之类的,屏幕大不费眼睛,怎么办呢答案很简单,安卓模拟器,装一个就是,这里小编就不说用什么软件了,避免有人说我做广告百度一搜,比比皆是,哪款好,自己用了才知道!然后在模拟器里面安装你想要看的应用就行啦,跟手机装APP一样一样的,什么土豆、优酷,当然如果要做游戏直播,也可以用,像知名的虎牙主播嗨氏用的也是模拟器全屏直播小贴士:但是除了模拟器,还要安装平台的直播软件哟到这里,你就会遇到类似的问题,点击模拟器软件打开界面的全屏按钮,发现屏幕显示是反的!要是能转正就好了,是吧大家?就酱紫,这个咋整?接下来,破解方法就来啦,哈哈在模拟器里面找到跟手机里面一样的设置按钮点击进入以后,找到显示接着在里面把这个勾去掉就行了再打开视频试试,你发现就木问题了怎么样,大家,是否解决了问题,百度上是找不到明确的解决方案的本文仅代表作者观点,不代表百度立场。系作者授权百家号发表,未经许可不得转载。专技人才在线百家号最近更新:简介:专项技能人员的大家庭作者最新文章相关文章请问安卓系统玩游戏时怎样旋转屏幕?我是用安卓模拟器在电脑模拟的!_百度知道
请问安卓系统玩游戏时怎样旋转屏幕?我是用安卓模拟器在电脑模拟的!
我有更好的答案
把电脑显示屏旋转一下就可以了。
可以选择用显卡驱动的控制器旋转。
android 屏幕旋转 屏是LANDSCAPE的,要让它默认显示为PORTRAIT. 1.kernel里要旋转FrameBuffer. 启动参数里加入fbcon=rotate:1 (0:正常屏; 1:顺时钟转90度; 2:转180度; 3:顺时钟转270度;) 最后生成的autoconf.h里有类似项: #define CONFIG_CMDLINE &console=ttySAC0,115200 fbcon=rotate:1& 此项的解析在$(kernel)/drivers/video/console/fbcon.c static int __init fb_console_setup(char *this_opt); 只是去初始化变量initial_rotation,然后initial_rotation会传递给其他需要的结构。 注意:参考$(kernel)/documentation/fb/fbcon.txt 2.android OS旋转屏幕 系统默认是针对竖屏的,而MID使用的是横屏,所以需要做一个转换的动作。 PORTRAIT LANDSCAPE &------屏幕显示方式 ROTATION_0 ROTATION_90 ROTATION_90 ROTATION_180 ROTATION_180 ROTATION_270 ROTATION_270 ROTATION_0 而source code里对ROTATION_180和ROTATION_270的处理比较少,只在sensor和KeyQueue部分,所以如果只是要让系统显示为竖屏,将android中的Surface.ROTATION_0改为Surface.ROTATION_90,而Surface.ROTATION_90改为Surface.ROTATION_0。 这样,启动后的屏幕就是竖屏的了。 改动后,启动时还是LANDSCAPE显示的,进入HOME也是,很快就会自动旋转到PORTRAIT模式,这是由于 $(cupcake)/frameworks/base/services/java/com/android/server/WindowManagerService.java 中enableScreenAfterBoot()-&performEnableScreen()-&mPolicy.enableScreenAfterBoot(), mPolicy为父类指针,可以指向 PhoneWindowManager或者MidWindowManager,由配置文件$(cupcake)/build/target/product/core.mk中 PRODUCT_POLICY := android.policy_phone //PRODUCT_POLICY := android.policy_mid 来指定。 PhoneWindowManager::enableScreenAfterBoot()-&updateRotation(Surface.FLAGS_ORIENTATION_ANIMATION_DISABLE)-&mWindowManager.setRotation()完成设置旋转并清除LOGO. 3.启动过程中竖屏 启动过程中,默认是按照屏的width和height显示的,不会旋转,要使它显示logo时就是竖屏的,也就是旋转90度,需要做如下工作: $(cupcake)/frameworks/base/libs/surfaceflinger/SurfaceFlinger.cpp status_t SurfaceFlinger::readyToRun()中 //const uint32_t w = hw.getWidth(); //const uint32_t h = hw.getHeight(); //swap w&h for portrait display in landscape panel. jeff. const uint32_t h = hw.getWidth(); const uint32_t w = hw.getHeight(); 交换一下width和height,这样后面用OpenGL创建的ViewPort形状就是竖的了。修改后面的函数参数也可以,不过太多了,交换一下省事。但是怎么让这个竖的viewport旋转90度呢?这里就要用到GraphicPlane::mGlobalTransform这个Transform了。它指示当前最终要旋转的结果。 所以要在创建GraphicPlane时初始化mGlobalTransform为旋转90度。 GraphicPlane::GraphicPlane() : mHw(0) { //add by jeff. for default rotate angel 90 mOrientationTransform.reset(); mOrientation = ISurfaceComposer::eOrientation90; mGlobalTransform = mOrientationTransform * mT } 此段从status_t GraphicPlane::setOrientation(int orientation)复制过来,注意修改mGlobalTransform: if (orientation == ISurfaceComposer::eOrientation90) { //ISurfaceComposer::eOrientationDefault //jeff // make sure the default orientation is optimal mOrientationTransform.reset(); mOrientation = //mGlobalTransform = mT mGlobalTransform = mOrientationTransform * mT //jeff return NO_ERROR; } 注意mOrientationTransform.reset();要修改为默认旋转90度。参照status_t GraphicPlane::orientationToTransfrom 中的设置,修改为: void Transform::reset() { mTransform.reset(); mType = 0; set(0,-1,1,0); //jeff set(800,0); } 参考: status_t GraphicPlane::orientationToTransfrom( int orientation, int w, int h, Transform* tr) { float a, b, c, d, x, switch (orientation) { case ISurfaceComposer::eOrientationDefault: a=1; b=0; c=0; d=1; x=0; y=0; case ISurfaceComposer::eOrientation90: a=0; b=-1; c=1; d=0; x=w; y=0; case ISurfaceComposer::eOrientation180: a=-1; b=0; c=0; d=-1; x=w; y=h; case ISurfaceComposer::eOrientation270: a=0; b=1; c=-1; d=0; x=0; y=h; default: return BAD_VALUE; } tr-&set(a, b, c, d); tr-&set(x, y); return NO_ERROR; } 修改之后,默认就是竖屏(旋转90度)显示了。
Ctrl+F11旋转屏幕
手机横过来即可
其他3条回答
为您推荐:
其他类似问题
您可能关注的内容
安卓系统的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。院领导集体
中国科学院大学
上海科技大学
《中国科学院院刊》(中文版)是中国科学院主办的以战略与决策研究为主的科技综...
《科学通报》是自然科学综合性学术刊物,力求及时报道自然科学各领域具有创新性...
覆盖数学、物理、化学、生命科学、地球科学、信息科学、技术科学与天文学等学科...
近几年,电信诈骗层出不穷,日益猖獗,不仅造成了人民群众钱...
中国自古就有“民以食为天”的说法,“吃”可谓是头等大事,...
作为“天宫一号”的“继承者”,天宫二号即将进行的各类实验...
我国首颗微重力科学实验卫星――“实践十号”已于...
娱乐城手机赌博网:绝“因噎废食” 学校体育应向管理要安全
我要分享 &
文章来源:中国科学报&&&&发布时间:日 05:51&&【字号:&&&&&&】
 娱乐城手机赌博网,,但上来第一句就是成本。”一位业内知情人士透露,成本主要体现在构件厂和运输成本。目前仅有北京、上海、深圳等少数地方有相关补贴政策,打算试水产业化的企业因为没有政策,成本娱乐城手机赌博网。
 进军物流地产,仿效美国工业物流地产巨头普洛斯,为物流植入金融,引入基金;同年6月5日,万科宣布与百度合作,百度将为万科的商业系列带来“定位引擎、大数据、营销工具”三类核。
(责任编辑:)}

我要回帖

更多关于 安卓模拟器屏幕旋转 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信