首页
社区
课程
招聘
[旧帖] [分享]symbian可以装windows3.1了 0.00雪花
发表于: 2010-4-7 16:50 1339

[旧帖] [分享]symbian可以装windows3.1了 0.00雪花

2010-4-7 16:50
1339
  
    一.手机上适用的Dosbox配置文件详解

      Dosbox的配置文件正确与否直接影响到手机上能否完美运行exe应用程序,这一部分内容会有点烦琐,请耐心将它看完.实在不想看可以跳过这一部分直接安装游戏,玩DOS游戏的配置文件我已经做好上传了,见下一部分内容.
      读懂dosbox.conf配置文件需先了解#的作用,#在该文件中起屏蔽本行代码的作用,类似C++的//,换句话说在#之后的那一行代码不会被dosbox执行,去掉#后才能生效.利用#可以方便灵活的配置出我们想要的效果.
      先给大家看国外达人运行Win 3.1的一个默认配置文件: dosbox配置文件-WIN31.rar (2.79 KB)
      这个配置不适用于所有机型,像我在N78上用它运行WIN 3.1和仙剑等非常卡,几乎是一帧一帧的画面在跳动,需要根据不同的手机型号有所改动,量身订做才能达到完美效果.
      那么如何进行优化设置呢?这里我跳过次要的配置项,将在S60上比较重要的配置项从上往下一一解读,标红色的非常重要,设置好了能大幅提高游戏速度,请特别留意.

orientation=cw            //设置屏幕旋转方向,cw为顺时针旋转,ccw为逆时针旋转,normal为保持原样.建议大部分机型设为cw,而对E71等横屏机型需要将该值设为normal方可正常使用dosbox.

priority=higher,normal   //设置dosbox运行的优先级,建议设为higher,可保持默认.

mapperfile=mapper.txt   //设置按键映射文件,需要手动指定路径生效.例如我将它改为mapperfile=e:\data\mapper.txt,将mapper.txt文件放入e:\data下就行了,位置大家可自由移动.

frameskip=1      //跳帧率,设置该项在电脑上模拟Dosbox能有效提高运行速度,但对手机影响不大.可以不动.

aspect=true      //该值决定全屏与否.设为false将按应用程序默认分辨率运行.由于大部分DOS游戏分辨率为320X200,会在屏幕下方留有黑边.全屏化会稍微拖慢游戏运行速度.

core=dynamic    //CPU核心仿真.dynamic是动态的意思,设为normal也行,不过没什么影响.建议保持默认.注:旧版的 dosbox不支持dynamic模式,在090305新版中才支持dynamic。

cycles=3000     //Dosbox每毫秒建模数.非常重要!这个设置是在手机上运行exe应用程序能否流畅的关键所在.具体数值由各型号CPU性能所决定.CPU性能好把数值调高,CPU性能差把数值调低.例如我用的N78 CPU频率为369Mhz,若采用默认值3000运行Windows和DOS仙剑非常卡,几乎是一帧一帧的画面在慢吞吞的动.经过不断摸索我发现把该值设为1000能大幅度提高exe应用程序运行速度,后来我在1000-2000范围内来回调试,感觉速度都有提升.因此建议设为cycles=1000,是否还有更合适的数值期待广大机友一起探索.
     据jskshyy机友的测试结果,设为1200能让游戏运行速度更快,在此表示感谢.

nosound=false   //声音开关.目前Dosbox模拟声音不完美,建议关闭.设为nosound=true.

scaler=normal2x //用来增强低材质模型,建议关闭.设为scaler=none.

[autoexec]         //设置开启Dosbox自启项,这里采用了类似批处理文件的机制.
               
      我们看原文件的代码,注释是我自己加上的.
mount c e:\Data\         //使用mount命令将路径e:\data\映射为Dosbox的虚拟C盘.e:\指的是手机存储卡
mount d e:\                //将路径e:\映射为虚拟D盘,
c:                             //相当于在DOS命令行中输入C:回车,即转换当前盘符,也就是跳到前面映射过的路径e:\data\处.
c:\Windows\win.com    //执行Windows路径下的win.com文件,从而实现自启动windows 3.1.
      这就搞定了,简单吧,相信有DOS基础的人一下就能看懂了.
      那么怎么修改该命令让Dosbox开启自启动仙剑呢?首先将仙剑的pal文件夹复制到手机存储卡data路径下,将以上代码修改为:
mount c e:\data\pal         
c:
pal
就行了,意思是将e:\data\pal映射到c盘.然后跳到虚拟C盘根目录下,运行pal.exe,此处.exe后缀可省略.
      当然了,你也可以不设置DOSBOX自启动项,让它启动后进入DOS命令行模式,然后手动输入游戏主程序名及回车开始游戏.不过由于手机数字键盘所限无法输入字母,建议将游戏主程序名改为1.exe或2.exe等数字名,方便输入.注:输入字母需要修改键盘映射表.

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 206
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
只想把S60 fp1 升级到fp2.可否有办法?
2011-1-6 19:41
0
雪    币: 4
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
这么牛啊   
2011-1-6 20:38
0
雪    币: 8
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
额……  这个5800很早以前就有装win95的方法了……
不过据说很卡,就没试……
2011-1-6 22:53
0
游客
登录 | 注册 方可回帖
返回
//