西西河

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

共:💬34 🌺20 新:
全看分页树展 · 主题 跟帖
家园 补充几点,关于Property List Editor的

我来一个个把每个字符串所代表的东西说下吧。

重点:第三、四行,(详见原帖)

非重点:八、九、十、十二、十六。

打死不要动,除非是高高手:其余的。

说一下,如果就是为了运行程序,只用改第三行和第四行就可以。

如果想程序运行得更完美一点,比如运行图标,名字,就需要改动八、九、十、十二行、十六行。具体怎么改可以参照下文,或者自己试验,只要按照它的模式改,就不会出错。其余的就不要动了,出错了就不好了。

第一行:Localization native development region,说的是游戏语言。抱歉,现在不能支持中文,日文,韩文,阿拉伯文,等非拉丁字母语的程序(俄语不知道,应该也不支持)英文保持不要动,改了其实也没啥用。

第二行:Executable file,说的是用的哪个CXZ port,我们看到这个Modern Warfare 2用的是CXX11 Server,不要动啦。改了程序运行的就有错误了。

第三行,第四行,我已经在原帖说过,这两行是运行程序最关键的两行,它们直接指向你想运行的程序在哪个目录,是哪一个程序。请参照原帖进行修改。

第五行:CXOEMCmdLineFlags,说的是加入不加入一行控制行。我们知道原来在win运行程序的时候,有时候要输入秘籍,win的方法是建立一个快捷方式,然后敲一行代码进去。这一行,就是你要敲的那一行代码的地方。

第六行:CXZ Engine Requirement,说的是需要哪一个版本的CXZ Engine才能够运行。去bt网站上搜一下吧,应该是有个全部都有的种子。

第七行:Quick X11 Kill Shutdown,这个说的是能不能够用Force Quit,也就是苹果+alt+ESC直接退去程序。当然用苹果+Q也能够退出。

第八行:Get Info string,这一行说的是字符串的信息是什么,如果是像我们把Modern Warfare 2改成了CS,就把它变成Counter Strike 1.6 - CXZ Black Diamond Wrapper就可以了。

第九行:Icon file,这一行说的是在程序运行时,下面的图标会是啥。图标需要以.icns文件格式存放在Resources文件夹里。网上有个半免费软件img2icns,序列号这里不提供。bt网站上应该多的是。

第十行:Bundle identifier,这一行说的是porter的网站,像我们的cs改成com.portingteam.CXZWrapper.cs1.6就可以了。

第十一行:InfoDictionary version,这一行说的是版本号。不用管他啦。

第十二行:Bundle name,这一行说的是游戏在运行的时候dock上显示的名字,我们改成Counter Strike 1.6,就好了。

第十三行,Bundle OS Type code,编码方式,我想你不会动它。

第十四行,Bundle creator OS Type code,用啥做的,我想你也不会动它。

第十五行,Scriptable,是否可以执行Script,选是啦。这都是debug用的,一般玩游戏是用不到的。

第十六行,Copyright (human-readable),改成是自己做的就好了。像我们这个,可以改成2010 Created by Zan Sheng,我做的。啦~

第十七行,Main nib file base name,说的是base name(不会翻译了,哪位计算机的高手帮我翻译成汉语吧),但是这里指向的是Main Menu,所以也不用管它。

第十八行至二十二行是指Crossover这个程序的一些属性信息。Crossover是能够使CXZ运行的鼻祖,当然Crossover也有很多问题,所以很多大大就发明了CXZ。

全看分页树展 · 主题 跟帖


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

Copyright © cchere 西西河