LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 4867|回复: 18

好东西!cedega-4.2!(使Windows平台的游戏运行在Linux下!!!)

[复制链接]
发表于 2004-12-24 21:20:05 | 显示全部楼层 |阅读模式
网址:
xxxxxxxxxxxxxxxxxx

目录包含以下文件:
cedega-4.2-1.i386.rpm
cedega_4.2-1.i386.tgz
cedega_4.2-1_i386.deb
crossover.lic
install-crossover-pro-4.0.sh
transgaming-mozctlinstaller-1.0-1.i386.rpm
transgaming-mozctlinstaller-1.0-1.i386.tgz

cedega,前身winex。这个软件可以使Windows平台的游戏运行在Linux下
这个4.2版本是TransGaming Technologies公司12月份刚发布的,支持《半条命2》

这应该是个国际网站,目前在国内网站里我还没有找着4.2版的。
发表于 2004-12-24 21:49:05 | 显示全部楼层
试试,谢了!
 楼主| 发表于 2004-12-25 00:30:00 | 显示全部楼层
cedega的设置见如下:
http://blog.blogchina.com/article_38767.178709.html
      我首次运行CS1.6时,屏幕分辨率是800*600,出了个错误,结果屏幕分辨率就改不过来了。我是只得按Alt+Ctrl+backspace三键才搞定。我是这样解决的,/${HOME}/.transgaming/config文件, 把"XVidMode" = "Y"改为N,就是禁止应用程序重新调整你的显示分辨率(禁止应用程序切换在XF86Config文件的列表中有的分辨率)。不知大家有没有其他更好的方法。

      另外,不知怎么搞的,我的冰封王座1.1.7不能运行。我的是D版,在Windows下运行时是不需要插入光盘的,可是我在FC3下终端运行cedega /root/Warcraft/Frozen\ Throne.exe -opengl命令,出现了魔兽的Logo,之后弹出了一个警告窗口:
              光盘驱动器错误
              请确认您的冰封王座光盘已在光盘驱动器中,然后点击‘重试’
      终端显示:
[root@ChenJianpeng ~]# cedega /root/Warcraft/Frozen\ Throne.exe -opengl
/usr/lib/transgaming_cedega//winex/bin/wine: can't exec '"/root/Warcraft/Frozen Throne.exe" -opengl': error=21
请问各位大虾这个问题怎么解决呀,谢谢。
发表于 2004-12-25 01:28:14 | 显示全部楼层
多麻烦阿。想玩游戏去win玩个痛快。使用模拟器效果也不好的。
 楼主| 发表于 2004-12-25 03:09:30 | 显示全部楼层
error=21的问题已经解决。
参见TransGaming官方的解决方案:
http://transgaming.org/forum/viewtopic.php?t=1325
#######################################################################
另有Linux公社里happywinter兄从国外网站上搜索的一段文章:
DISCLAIMER: Use these steps at your own risk. You break it, you own both halves. These steps are what worked for me, your mileage may vary. Do not execute these steps unless you are SURE you understand WHAT they mean and WHY you are doing it. Backup your configuration files first and have a mediachecked rescue CD handy if you choose to attempt this.

1. Disable Prelinking after reboot
# vi /etc/sysconfig/prelink
PRELINKING=no
PRELINKING=-no-exec-shield

2. Unlink all prelinked files on running system
# /usr/sbin/prelink -ua

3. Disable Exec-Shield after reboot:
# vi /etc/sysctl.conf
kernel.exec-shield = 0
kernel.exec-shield-randomize= 0
vm.legacy_va_layout = 1

4. Disable Exec-Shield in running kernel
# echo 0 > /proc/sys/kernel/exec-shield
# echo 0 > /proc/sys/kernel/exec-shield-randomize
# echo 1 > /proc/sys/vm/legacy_va_layout
#######################################################################
另有一篇,与上面稍有出入:
From a terminal window open a prelink file.

# vi /etc/sysconfig/prelink

Then find the PRELINKING=Yes entry and set it to PREKINKING=No and save this text file. Then run the following commands.

# ./ect/cron.daily/prelink
# echo 0 > /proc/sys/kernel/exec-shield
# echo 0 > /proc/sys/kernel/exec-shield-randomize

You may find that sometimes though a Windows app may run fine, but it doesn’t close when you try to close it. To close the app, open a terminal window and issue the following command.

#killall -9 wine
#######################################################################
我照上面的一篇做的,搞定。






但同时我还有3个问题:
1.如何让一些Win下运行起来会全屏的软件在Linux下以窗口方式运行?

2.我的魔兽不得已而全屏运行,首先动画可以正常显示,动画过去就是黑屏了,也没有声音,只有鼠标可以动,这又是怎么回事?

3.在X下一旦全屏的软件没有响应的话,比如说,只有鼠标可以动,是不是只有按Alt+Ctrl+backspace三键重启X才能解决?




请教各位高手指点,谢谢。
 楼主| 发表于 2004-12-25 06:13:29 | 显示全部楼层
“ 光盘驱动器错误
请确认您的冰封王座光盘已在光盘驱动器中,然后点击‘重试’  ”

这个问题解决了,可能是直接运行NTFS分区上的魔兽3的原因。NTFS分区是只读的,把魔兽3拷到Fat32或者直接到Linux分区再运行就没什么问题。
发表于 2004-12-25 08:58:25 | 显示全部楼层
下哪个呀!
发表于 2004-12-25 10:01:28 | 显示全部楼层
个人意见:
我认为这类软件 如果可以做到 “从下载到配置完毕 并且不出任何问题 可以玩98下所有的游戏”这个时间可以比“直接装个98快”那么我才会考虑使用一下  不然实在没必要 以现在的机器 装个98才多少时间?
 楼主| 发表于 2004-12-25 14:00:41 | 显示全部楼层
Post by leoku
下哪个呀!

我用的是FC3,装cedega-4.2-1.i386.rpm就完了。
# rpm -ivh cedega-4.2-1.i386.rpm

另外,cedega_4.2-1.i386.tgz不是源码,应该是解压出来直接使用的。这个东西不是开源软件。
 楼主| 发表于 2004-12-25 15:00:58 | 显示全部楼层
Post by huangzeze
个人意见:
我认为这类软件 如果可以做到 “从下载到配置完毕 并且不出任何问题 可以玩98下所有的游戏”这个时间可以比“直接装个98快”那么我才会考虑使用一下  不然实在没必要 以现在的机器 装个98才多少时间?


我觉得,
首先,如果我们知道怎么配置这个软件的话,是很容易的。你嫌命令麻烦可以写个shell脚本啊(我就是这样,我的FC3平均一周重装一次,我嫌麻烦,把安装驱动、fstab设置、字体美化、安装常用软件,等等全部集中到一个shell里,重装之后一条命令搞定)。


但是,前提是我们知道怎么配置这个软件。比如说Fedora,装驱动啦,美化啦,等等这些,需要多少专业的知识,我们还不是傻瓜式的照搬网站上的设置方法。这些方法哪来的?还不大家共同研究琢磨出来的么。如果每个人都光图省事儿去装98、2000、XP,谁来解决问题?那样的话咱这开源就甭搞了。 :mad:


其实我个人以为,关键在于琢磨这个软件的过程,至少我现在是寓乐其中。当然,如果你是仅仅为玩游戏而研究这个软件,这当然是得无偿失的。那样的话,你就去等吧,直到有人发出一个帖子来,提供了完美的解决方案,然后,你再照搬过去………………大家都是“拿来主义”。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表