终于可以用DOSBOX流畅的玩三国风云1代了

早就下载下来三国风云一代了7年前就想尝试下怀旧,可惜在Windows想尽了各种办法也没有解决(各位喜欢这个游戏的同志们估计有同感)

我用过的方法:

1. DOSBOX直接运行(可以运行,太卡,不能玩)

2. 安装虚拟机,安装Win98,运行(可以运行,太卡,不能玩)

 

3. 专门分一个FAT32区,安装Win98运行(不能运行,报错,和显卡有关)

4. 专门分一个FAT32区,安装DOS622运行(不能运行,报莫名其妙的错)

 

    今天偶尔看了看代码,怀疑是SDL库的Windows部分代码模拟写屏的速度太慢导致,于是在Linux系统(非虚拟机,不过虚拟机应该也可以)Ubuntu10.10下安装DOSBOX0.74,成功运行(首先要把片头FIRE.FTC删除或者改名,然后在DOSBOX中执行SANGOEX.EXE,不能用SANGO.EXE)

    运行成功!一点都不卡!!!泪奔……

 

    7年的等待啊,今天终于实现了这个小小的愿望了,下班回家玩去咯~按这个方法还是不能玩的朋友可以留言哈。

    简单分析一下原因(猜测)Windows系统是不允许程序直接写显存的,SDL库需要调用接口来完成写屏,而Linux系统使用FrameBuffer(不知道Ubuntu是不是),写显存很方便,所以速度大幅提高

 

    我的电脑配置 Core2.26G, 3G内存

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值