主题:【原创】如何在mac上运行win程序 -- slient
众所周知,mac os x 系统是比win安全的系统,而且电脑漂亮,程序好用,速度快,并且最新的macbook pro还装载了两片显卡,一个显卡用来运行操作系统,另外一个显卡用来运行游戏或者视频编辑软件。而自从苹果搭载了intel的芯儿以后,苹果就有了boot camp这么一个可以完美运行win的程序,且不说显卡,声卡全部到位,并且像wow这种高配置,严要求的游戏也能完美运行。(前提是你的电脑达到了wow的运行标准)
好了,不说废话,进入正题,要在mac os x上运行win的程序,首先要满足两个条件,第一个条件是你的mac本本必须是搭载intel的芯,在mac os x系统的左上角的小苹果的第一个选项,about this mac就可以查看,若是PowerPC,那么很抱歉,你的电脑不能够运行win程序。第二个,你需要有个能够把win程序转接到mac的port。这个port网上现在有两种比较流行的,第一种是cider,第二种是CXZ。也许大家在各类bt网上都看过这两种不同的port,cider敝人不推荐,为啥下面再说,CXZ是我的最爱。
准备工作:
1、下载CXZ Engine。2、下载CXZ Wrapper。3、下载Property List Editor(PLE)这个字符串编辑软件。
1、下载CXZ的Engine,在各类bt网站上寻找,当然,主要是demonoid和tpb这种流行的bt网站,下载个CXZ Engines,下载出来会有个package,安装这个package,这个package包含了从刚开始用CXZ port到现在的全部版本,也就是说基本上已经可以全部兼容所有的port程序。
2、到bt网站上寻找CXZ Wrapper。什么是wrapper?Wrapper就是别人事先做好的程序,是一个app文件。比如我这里用的wrapper是Modern Warfare 2,但是没有那么大,只有60几mb。因为上传者在上传的时候把游戏删掉了。Modern Warfare 2是个完美的wrapper,因为它出的年代比较晚,所以其兼容性比其他的wrapper都要好。
3、有了Engine,有了wrapper,其实就可以开始进行win->mac的转化了,但是考虑到并不是有很多人都有Computer Science的基础,编辑一个字符串可能看见一大串字母就头疼,所以隆重推荐Property List Editor这个软件。这个不是个免费软件,不过想必大家有在bt上寻找Engine和Wrapper的能力,找到这么一个序列号好像也不是怎么太难。好了,准备工作做好以后,我们就可以正式开始Transgaming了。激动
好了,现在我们有了Engine,有了Wrapper,有了强大的PLE,我们可以开始进行我们的transgaming了。
首先,要确保你有一个win程序的安装程序,当然结尾是exe的。在mac上,可怜的exe文件根本不能被识别,不过我们有万能的wrapper。在我的截图里,我选择的是一个CS安装文件。(注意:现在的port系统还不是很完善,只能port拉丁字母的游戏,意味着汉化游戏没戏、日本光荣系列游戏没戏,等等一切非英文、法文、西班牙文etc的游戏都不行。所以你要是想在os x上体验三国志11,或者信长之野望12,是不行的)我们现在有了安装程序,现在我们右键单击我们的wrapper,这里我用的是这个Modern Warfare 2。选到Show Package Contents。好了,我们现在进入了这个app程序。里面的东西很多,但其实我们用不了多少,我们进入以下路径,root->drive_c->Program Files.现在我们进入的,相当于就是win里面C盘的Program Files文件夹。我们把刚才我们的exe文件拷到Program Files文件夹里。(。。。拷贝完成。。。)
现在我们再回来,回到最开始的Contents的文件夹里。我们看到有个Info.Plist这个文件。这个文件就是记录着我们port了的文件是运行哪个路径,哪个程序,是被谁创造的,这个程序又是啥名字,等等。我们现在用强大的PLE把这个文件打开。里面有很多信息,对字符串熟悉的朋友应该已经发现,在CXOEMWorkdir这一行,写的就是程序的路径,而CXOEMCmdline这一行,就是exe文件的所在。我们把它们改好,保存,然后打开你的app文件。哇竟然可以安装了。(快进)安装后,不要忘记再重新改一下Info.plist文件,是其命令行指向你的游戏程序,然后把安装程序删掉,或者备份。
好了,你的Modern Warfare 2的程序可以运行CS了,现在只要改个名字,换个图标,就是地地道道的CS了。好好享受吧。
Q&A
Q:为啥Cider不好?
A:因为Cider是在你的win系统里完全建立个win,包含着很多没用的东西。而CXZ的文件全部都指向Root,每个文件节省了100多MB,十个游戏就节省了1G,等
Q:为啥我装了游戏,它闪一下就没了?
A:因为CXZ和Cider一样,兼容性还有待提高。比如《分裂细胞 混合理论》就可以完美运行,但是《辐射3》却凑凑合合,《Max Payne 2》根本就不能在10.6上运行,当然也可能是你的系统不够高,我没试过其他版本的系统。
Q:它还要我CD咋整呢?
A:一般的人都是把破解一并装入游戏,这样的话直接就可以运行破解好的游戏,若没有破解,我也没试过,不知道mac自带的image mounter能不能当作cd用。
Q:我是PowerPC咋办?
A:PowerPC的CPU和Intel的CPU不一样,你不能运行Boot Camp,当然也就不能运行CXZ,当然,你也能够运行Intel运行不了的程序,比如Mac OS Classic (OS X以下的程序)有很多游戏,都是在Classic上能够运行的,比如英雄无敌3,X档案
Q:那个我不装Property List Editor行吗?软件好贵,我又找不到序列号。
A:你可以用TextEditor把同样的文件打开,可能找到路径有点累,不过也是能够完成的。我推荐Property List Editor。
Q:Property List Editor序列号能给我吗?
A:这个,我得问铁大大,你看我来好久了都没成认证会员,我要再干点啥事了铁大大把我从河里踢出去咋办,我可不想冒这个险。
Q:这样运行Win程序和用Boot Camp比有什么区别?
A:完美运行的程序,其实区别不大,但是,并不是CXZ全部都能够兼容。在网上有个List,将软件分为三类,绿黄红。绿的是完美运行的,黄的是不顺利的,红的是根本不行的。绿的软件和win上直接运行差别几乎没有。
Q:楼主知道啥时候这个能够支持中文软件吗?
A:很抱歉,这个我也不知道。可能因为本身中国用mac的人就少,如果用mac也是用win来玩游戏,像我这种死忠的mac fan也给win分了50G。唉,叛徒啊,叛徒。
若各位看官还有问题,请在下面回帖。
本帖一共被 1 帖 引用 (帖内工具实现)
- 相关回复 上下关系8
🙂【原创】如何在mac上运行win程序
🙂有没有foobar2000的CXZ Engine? Guang 字48 2010-07-18 20:37:28
🙂不好意思,回答晚了 slient 字189 2010-08-21 18:14:26
🙂【更新】两个新package和简易的installer软 1 slient 字483 2010-06-22 10:29:40
🙂补充几点,关于破解 1 slient 字1129 2010-05-31 23:10:32
😄好帖,给您送宝了 什刹海良民 字138 2010-06-24 16:24:44
🙂用VirtualBox就是了 1 兰山 字368 2010-05-29 22:27:14
🙂我用的是vmware的fusion adapter 字28 2010-05-30 00:22:32