西西河

主题:【原创】如何在mac上运行win程序 -- slient

共:💬34 🌺20 新:
分页树展主题 · 全看 下页
  • 家园 【原创】如何在mac上运行win程序

    众所周知,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。唉,叛徒啊,叛徒。

    若各位看官还有问题,请在下面回帖。

    点看全图

    点看全图

    点看全图

    点看全图

    关键词(Tags): #mac#苹果#transgaming

    本帖一共被 1 帖 引用 (帖内工具实现)
    • 家园 有没有foobar2000的CXZ Engine?

      MacOSX播放器不顺手。如果foobar2000能Port就好了。

      关键词(Tags): #foobar2000
      • 家园 不好意思,回答晚了

        早就听说foobar音乐播放无限好,我这里试一试。

        国内用mac翻墙不容易,代理不好找,现在换了域名终于能正常访问了。

        我先用Black Diamond port试一下,主要是我现在手里光有Aquarium的Engine没有port,唉

    • 家园 【更新】两个新package和简易的installer软

      porting team 隆重地推出两个新package,Jade和Aquamarine。

      具体的package我要下后测试才能更新个完整的帖子,不过现在Fear 2和Rainbow Six Vegas 1都能够完美运行了,status都是green,证明运行完美。

      Installer这个应用程序是把win的setup.exe直接安装到mac里,现在还是beta版,具体也要等我详细测试才能够更新个更完整的帖子,终于不用像本贴这样拖来拖去了。

      如果需要IE 7在mac上直接运行的可以直接到porting team去找。IE 7在mac上运行,可以很方便的解决很多问题,还不用担心木马干扰。

      我会继续保持更新的。

    • 家园 补充几点,关于破解

      win程序比较广泛,所以破解自然也是层出不穷。而mac版的程序,虽然有blade大大帮助破解,但是一个小组能力自然有限,而且要在现在mac自从采取intel的cpu后,blade出的破解越来越少了,而现在的破解一般直接采取攻取win源文件。

      其实,应用破解包比较简单,只要在右键单击,show package contents->root->drive_c->program files->游戏目录->游戏执行文件.exe,将网上下的破解包直接复制就好了。但是,很多破解是只能应用于特别版本的,比如《模拟人生》3的最新一个物品包和资料片的破解,这时候需要先不要拖过去破解包,先通过官方升级,然后再进行破解。如果直接破解然后会出现文件无法执行的情况。这时候若没有backup原来的exe文件就只能把整个程序删除,然后再重新升级,破解了,所以破解之前一定要backup。

      还有一点,关于很多keygen的win程序,其实通过我在原帖的讲法都可以使用。由于Terminal X11是应用x86,也就是模拟32位操作系统,所以不会出现keygen无法用的情况。

      现在X11越来越强大了,已经可以应用了很多程序,而我在原帖Modern Warfare 2 Black Diamond的wrapper现在已经可以完美运行《Max Payne 2》,没有任何问题。注意:一定要是Black Diamond的wrapper才能够模拟Max Payne 2,Chromium好像是还和Snow Leopard有兼容问题的。

      我会继续保持CXZ Engine的更新,谢谢大家的支持,请大家继续关注。

      • 家园 好帖,给您送宝了

        谢谢:作者意外获得【通宝】一枚

        鲜花已经成功送出,可通过工具取消

        提示:此次送花为此次送花为【有效送花赞扬,涨乐善、声望】。

    • 家园 用VirtualBox就是了

      Virtual Box简单易用,完全免费,不繁琐,强烈推荐。

      在里面装个windows xp,机器性能好(主要是内存要大,4G)的话装个win7也没问题,然后切到全屏模式,和你用pc没什么两样。

      Parrallel之类的即大又收费,设置选项很多,貌似很强大,实际上对普通用户一点用都没有。

      楼主需要的话可以一试,那种运行win程序的程序还是不成,很多程序跑不了的。

      还有mac小白需要windows过渡的也强烈建议装一下

      • 家园 我用的是vmware的fusion

        不过最近fusion好象后继无力了

      • 家园 恩,回头试一试,听起来不错

        不知道对于显卡和声卡的支持如何。因为boot camp装win的话,硬件驱动都是在原来的苹果复原盘里,所以驱动没有问题,但若是virtual box的话,不知道是不是会有像原来virtual pc一样的问题,就是显卡几乎没有,只能运行简单的win程序,我原来用virtual pc连midi和弦都不兼容,搞得我非常郁闷。但当时还是用的power pc,不知道现在intel的芯了兼容性会不会改善。

        • 家园 呵呵,和bootcamp不一样。

          bootcamp的windows是跑在真实的硬件也就是你的mac机之上的,而virtualbox是运行在mac os里的一个程序,创建一个虚拟的硬件环境(包含CPU,内存。。。但是没有一个是真的),然后windows跑在这个虚拟的机器之上,和你的真实硬件没有任何搭界。黑客帝国应该就是受了虚拟机的影响,再一个世界里面构建另外一个世界,呵呵。

          http://www.virtualbox.org/wiki/Downloads

          上面是地址

          • 家园 还是甲骨文大大牛啊

            学习了。

            其实请恕在下无知,从来对甲骨文的产品一无所知,只知道是个极其厉害的公司,但是确实怎么厉害,好像不大清楚。

            再研究研究,Computer这东西是无底洞啊,我的知识太狭隘了。

            • 家园 这东西只是oracle买了sun的额外收益之一

              其实这东西也不是sun原创的,而是innotek,然后卖给sun,然后现在又转给了oracle而已。

              世界上虚拟机非常多,我有一个列表,应该有百个左右,各个的功效不太一样。

              比较常用的有几个:xen,vbox,vmware,kvm

    • 家园 CXZ Engine是用CrossOver弄出来的么?

      在Mac上装过CrossOver,没学会用。

      关键词(Tags): #CrossOver
      • 家园 crossover是个转接

        其实多多少少用到了crossover的技术,不过crossover太难使,其实原理差不多,就是在intel mac下建立个root,然后以mac x11 直接作为平台运行win程序。

        不过想必之下,用cxz更稳定,支持的软件还多。原理我最近正在学,好多好多帖子还要看。

        crossover的idea很好,但是兼容性还是有问题。用crossover是这样的,首先mount一个win程序安装的iso,或者放入个win程序安装光盘,crossover会自动提示crossover是否能够兼容本程序,然后就可以安装运行了。不过觉得还是用cxz engines,虽然设置稍微麻烦点,不过兼容性比crossover好得多,网上也有充足的cxz资源。

    • 家园 科普,功德无量

      听说boot camp速度很慢,是真的吗?

分页树展主题 · 全看 下页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河