WineSkin

通过 Wineskin 在 Mac 上运行实况足球2011

好久没有更新了,今天抽时间将这篇文章整理了一下发出来。Mac 上一直没有什么好的足球游戏,但随着 Wine 的开发进程,很多 Windows 上的游戏和程序都可以比较方便的移植到 Mac 上来了。于是在最近入手的 MacBook Pro 上尝试使用 Wineskin 安装了一下 PES 2011,效果还不错。分享一下安装方法及 Wineskin 的使用方法。

软件名称Wineskin
授权 / 价格开源软件 / 免费
系统平台Mac OS X 10.5+
运行环境Intel only with X11
网址官方网站

注:Wineskin 只是 Wine 在 Mac 上的一个壳,你也可以使用 CrossOver 或 WineBottler 来代替 Wineskin。

1. 下载并安装 Wineskin

从上面的官方网站下载 Wineskin 后,在本地挂载,将文件复制到你指定的位置,这里我指定的是 “应用程序”。

这里有一个问题需要注意,需要先下载 Wineskin Winery 1.1,运行后点击 “Wrapper version” 下面的 “Update” 按钮升级 Wrapper 到最新的 2.3 。

Wineskin Winery 主界面

在 Wineskin Winery 主界面左侧,有 4 个按钮:

  • Create New Blank Wrapper:创建新的包装器(Wrapper —— 将包含 Wine 的 Windows 程序运行环境包装在一个 Mac 应用程序中)
  • Refresh Window:刷新安装的引擎
  • Download Packages Manually:点击后,会访问官网。你可以在哪里手动下载需要的 Wrapper 包装器。
  • Quit:退出 Wineskin Winery

右侧上半部分的列表是你添加(下载)的 Wine 引擎,主要分为三种:

  • WS7Wine:Wine 官方发布的 Wine 更新,包括最新测试版。
  • WS7WineCX:codeweavers 发布的商业版 Wine —— CrossOver 包,目前能下载的版本是 10.0.0,而 CrossOver 官方程序已经是 10.0.3 了。
  • WS7WineCXG:CrossOver Game 包,CrossOver 面向游戏优化版本,能下载的版本也是 10.0.0,而 codeweavers 官方已经是 10.1.0 了。

2. 添加包装器

如上图,我已经添加了 2 个包装器,因此在我的包装器中就可以使用二者中的任意一个。如果此时你没有安装包装器,首先点击列表下面的加号 “+”,出现下图:

在列表中选择需要的 Wine 版本,然后点击 “Download and Install” 即开始下载安装。安装成功后,就会在主界面的列表中找到该版本的包装器。Wine 测试版的包装器一般是半个月更新一次,推荐使用。另外注意,并不一定最新版就要比之前版本要好。因此如果一个版本不能运行你的游戏,可以换其他版本尝试一下。

3. 新建包装器

点击 “Create New Blank Wrapper” 按钮,新建包装器如图所示:

创建 Wrapper

在文本框中输入你需要的应用程序名,点击 “OK” 后,PES2011.app 就开始创建了。经过一会儿会弹出如下窗口:

此处是询问是否要下载 Gecko 引擎,对于安装 PES2011 不需要(注:如果不选择安装的话,刷新安装包的时候会再次提示。刷新安装包相当于重启系统,不过每次运行游戏时并不会弹出提示。选择安装的话,会花费一定时间来下载该包),因此按图示选择左侧的按钮。乱码是由于包装器中还没有安装中文字体,后面会提到。

包装器创建成功后会弹出如上提示,此时点击 “View wrapper in Finder”,Finder 中就会显示出该包装器。默认位置是在:/Users/你的用户名/Applications/Wineskin 中。需要注意的是,此处的 “Applications” 并不是在中文系统中的 “应用程序” 下,猜测可能是由于没考虑其他语言的关系。

4. Winetrick 安装中文字体

在 “PES2011” 包装器上点击右键 -> 选择 “显示包内容”,会在 Finder 中看到如下结构:

此处 “drive_c” 代表的是虚拟环境的 C 盘,而 Wineskin 是管理该包装器的设置程序。“Contents” 不需要理会。

双击 “Wineskin” 运行设置程序(注:以下如未特别说明,运行 Wineskin 设置程序皆指包装器中的 Wineskin),如下图所示:

  • Install Windows Software:在包装器中安装 Windows 软件
  • Set Screen Options:设置屏幕相关参数
  • Advanced:高级设置
  • Quit:退出

这里首先单击 “Advanced”,然后在如下窗口中选择 “Tools” 选项卡,单击 “Winetricks”。

“winetricks 是一个快速有效却并不严谨的脚本,可以用来下载和安装各种在Wine运行时需要的动态库。” 更多内容可以参考 Wine Wiki。如下图,“Command to run” 处选择 “cjkfonts” 并点击 “Run” 来安装中文字体。如果 Winericks 里的各种库此前下载过,那么此时会直接解压安装,否则会需要一段时间来下载。当安装完成后,会在文本域底端显示 “Winetricks Finished!!”。

5. Wintrick 安装 DirectX 9 及 声音支持

安装 DirectX 9 与安装字体相似,在 “Command to run” 中选择 “d3dx9” 或 “directx9”,然后点击 “Run”,等待安装完成。

声音支持为可选项:如果安装完 DirectX 9 进入游戏无声音时,可以回到此处分别选择 “directmusic” 和 “dsound” 安装。我就是通过这 2 个选项解决无声音的问题。

所以补丁安装完后,点击 “Done” 返回。

6. 安装游戏及补丁

回到 Wineskin 设置程序的主界面,选择 “Install Windows Software” 开始安装游戏。此选项也可以用来安装 PES2011 光盘中自带的 DirectX 9。

一般来讲此处有 2 种方式来安装游戏:

  • 通过 Setup.exe 安装向导来安装光盘、镜像中的游戏,或者自解压的安装包。此时与在 Windows 中安装游戏相同。
  • 游戏本身是压缩包,可以通过解压缩然后将游戏文件夹复制到包装器中的 “drive_c” 来完成安装游戏,亦即所谓的硬盘版游戏的安装。

此处选择的是 PES2011 光盘版,因此首先将光盘放入光驱或者挂载相应的镜像文件,然后选择 “Install Windows Software”。在弹出的选择文件窗口中找到 Setup.exe 文件并双击运行。此时安装程序窗口出现,如下图所示:

游戏的具体安装步骤在此就不再赘述了,请参考相关文章。

安装完成后会弹出如下窗口:

列表中包含了所有安装完成后生成的 .exe 文件,此处用于告诉包装器该包启动时应该执行哪个文件。此处可以选择 “pes2011.exe” 或 “settings.exe”,然后点击 “OK”。

7. 安装升级补丁及汉化补丁

升级补丁与汉化补丁请自行搜索,或去完全实况论坛下载。注意:汉化补丁需要相对应的官方版本,请注意下载的补丁是否匹配。目前完全实况的汉化补丁最新版为 2.1,需要官方 1.3 版。

虽然前面已经安装了中文补丁,但在安装汉化包的时候,安装界面仍然乱码。目前还不清楚原因,有些安装程序可以正常显示中文,但还有一些却只显示乱码。但这并不影响游戏中的中文显示,所以可以一路安装下去。

同样的安装完汉化包后,又会弹出选择执行文件窗口,此处应该为 “pes2011plus.exe”,但为了执行 PES2011 的设置程序,先选择 “settings.exe”,点击 “OK” 退出。

8. PES2011 设置

在执行设置后,可能会遇到设置无法保存的情况,因此还需要再做如下设置:

  • 首先运行 settings.exe(即双击 pes2011.app,因为此时指定的执行程序为 settings.exe),设置,保存并退出 pes2011.app。
  • 进入包装器中的 C:\Program Files\KONAMI\Pro Evolution Soccer 2011,将其中的 KONAMI 文件夹拷贝。
  • 会到包装器中的 C 盘根目录,在此粘贴。结果如下:
  • 再次运行 pes2011.app,此时设置可以正常保存了。
  • 退出 pes2011.app。

9. 其他设置

运行包中的 Wineskin 设置程序,选择 “Advanced” 后出现下图:

此处可以修改包的相关信息,在 “Windows EXE” 中可以手动指定包装器的启动程序,此处为 pes2011plus.exe,“Menubar Name” 用来修改包装器启动后菜单栏显示的名称,“Icon” 处可以为包装器指定一个你喜欢的图标。

10. 升级 Wine 引擎与包装器

当有新的包装器发布时,首先如步骤 2 所述,添加该包装器到列表中。然后进入运行 Wineskin 设置程序,选择 “Advanced -> Tools -> Change Engine Used”,如下图所示:

上面显示的是包装器当前使用的 Wine 版本,列表中可以选择其他版本,然后点击 “OK” 更新。

“Advanced -> Tools -> Wrapper Tools” 下另外几项说明:

  • Refresh Wrapper:刷新包装器,相当于重启系统。
  • Rebuild Wrapper:重建包装器,相当于重装系统。
  • Update Wrapper:升级包装器,相当于在当前系统上直接升级,不会删除包中已安装的游戏。

11. 已知问题

至此,你已经拥有了一个带有音乐并能够流畅运行于 Mac 上的 PES2011。在我的 MC700CH 机器上运行流畅,而且在 Wine 1.3.23 之前可以开高画质。但升级到 1.3.23 后无法开启高画质,并开始提示配置不能满足游戏的最低要求,不过忽略后可以正常游戏。当然,由于 Wine 现在并不完美,所以还是有一些问题。比如温度可能较高,1.3.23 之前会达到 80 多度,使用 1.3.23 后大概是 76 度左右(室温,不使用任何散热措施的情况下),裁判的哨声基本上消失,长时间运行后可能会出现读取变慢或长时间无反应等问题。此时,建议退出游戏,重新开始即可。如果出现运行时错误,可以尝试 “Advanced -> Tools -> Refresh Wrapper” 后再运行游戏。

后记

最近真的是比较懒,这篇文章的草稿已经放了快 2 个月,今天终于拿出来了。刚开始写的时候还没有发现 PES2011 Mac 版的下载,而现在已经有可以下载到打好包的 PES2011了。不管怎样,此文算是在 Mac 上使用 Wine 的尝试和总结,留给自己和需要的人作为参考。

另外 ,草稿箱里还有几篇文章放的时间更长,有时间会尽快更新并发布。

228 comments

  1. 谢谢 布知道 为sm我设置 弄好后 布是全屏的 又一片黑色在下面 =-= 很难看

    1. 这个可能与显卡驱动有关。如果你的显卡能被正确的识别出来,使用 settings 里的设置,可以修改分辨率,改成跟你现在屏幕分辨率一样就可以了。否则的话,你需要修改你的Mac系统分辨率,或者使用窗口模式。

  2. 哎很悲剧啊 我下的是 mac 版本的 lion下运行布起来 只好用 移植 =-=

  3. 请问绿色版软件的安装方法是只要把软件文件夹放入drive_c/Program Files里面然后在设置里选择相应的exe文件就可以了吗?我这样做之后显示的是“invalid handle”无法运行。。。
    求解!

    1. 如果是绿色软件的话,理论上可以放在drive_c下的任何地方,你的做法没有问题。建议尝试一下在包装器中安装必须的运行时环境,例如DirectX,VC runtime. .Net Framework 之类的东西。

  4. 版主你好 我按照你的这个方法安装到winetricks界面的时候跟你的就不一样了,不过我从其他论坛上下载了已经弄好的mac版pes2011,我想问的是,为什么不能用pc上的pes2011里面的IMG文件夹直接复制到mac的pes2011的img文件夹呢?复制完以后,游戏没有任何提示,直接就打不开了,我想知道是什么原因,如果方便的话可以加我的qq么,18758839,谢谢!

    1. 首先,你要确保PC上的实况足球能够正常运行。其次,复制的时候需要将你所有的文件都复制过来,否则有可能会因为版本不匹配而出现问题。

      1. 我这个就是从我的pc上拷贝过来的 pc上完全可以运行 复制的时候我页是整体复制过来的 包括存档我也复制过来了 不过还是运行不了 不知道为什么

        1. 对了 我复制的不是安装文件 复制的是再pc上可以运行的pes2011的文件夹 能不能是注册表的问题呢?mac中怎么导入注册表呢?迷糊了,我下的mac版的2011为什么可以运行呢?我鼠标右键显示包内容,找到了pes2011的文件夹,是我操作的不对么?我把pc上的文件夹整体考入mac包内容里的pes2011文件夹 拷贝完以后就不好使了……..

          1. Wine 是带注册表的。另外,如果你是下载的别人配置好的包的话,应该会有安装信息,只是替换的话不应该有问题,除非是路径不对或者文件版本问题。没有任何提示吗?可以查查log。

            1. 我没下载别人配置好的包,管理员还没听明白呵呵,可能是我讲述不清楚。我拷贝的是我自己笔记本上的pes2011,我公司的电脑是mac的,我已经下载好mac版本的pes2011了,应该给你截图的,然后我在mac上的pes2011点鼠标右键,显示包内容,将我个人笔记本中的pes2011拷贝到mac的(路径太长没法一一写)pes2011文件夹,并且整体替换。我拷贝的版本确是跟我下载的不一样,因为我想玩我电脑里面最新补丁的,而我下载的mac版本是年初的,还没有夏季转会呢,所以我想要更换。
              所以总结来说呢,路径应该没有问题,另外说明我是mac新手,对于您说的log是什么我真的不太明白,应该如何解决,如果方便的话希望管理员能加我qq解答,在此十分感谢!

  5. 楼主您好 我现在才看到这个帖子 为什么我wineskin version显示的是no wrapper installed 呢

  6. 果然是好文章,我按照楼主所讲的步骤,可以完全安装完nfs14硬盘版了,但运行的时候,提示“cannot start graphics device, Check your setting are valid in the config tool.”

    究竟是什么地方设不对?

    我的机器是MacBook Air 13″.

    1. nfs14 我没有装过,不能确定。你可以尝试安装DirectX,然后进入游戏目录找到 ConfigTool 运行并检查相应设置是否正确。然后将分辨率设置为与你屏幕的分辨率相同,再保存退出。然后尝试再次运行。

  7. 你好,我安装的是PES2013, 运行顺畅。但是今天用wine安装了官方补丁后,打不开游戏了。请问是什么原因?

    1. 建议你降级继续使用之前好用的版本。Wine 毕竟不是万能的,因此每个版本可能会引入新的问题,有的旧版本能够顺畅得玩游戏,新版本却不能。所以一般不要急于升级,在确保能运行该游戏后再升级不迟。

Leave a Reply

电子邮件地址不会被公开。

This site uses Akismet to reduce spam. Learn how your comment data is processed.