原文
XXXXXXXXXXXXXXXXXXXXXXX/s/blog_XXXXXXXXXXXXXXXXXXXml(原文的格式比较好一点)
测试录像
墙内
XXXXXXXXXXXXXXXXXX/v_show/id_XXXXXXXXXXXXXXXXml墙外
XXXXXXXXXXXXXXXXXXXXXX/watch?v=dfrq26NsFZE此处的方法在Ubuntu 12.04,英雄联盟(League of Legends)美服上测试成功,其他游戏版本、系统平台未知。
全文翻译自
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX/board/XXXXXXXXXXXXXp?t=1946188===========正文=============
第一步:安装 Wine1.4 和 Winetricks(一个方便安装wine组件的小工具)
在软件源中添加wine的ppa(Ubuntu的官方源更新稍慢,所以直接从wine ppa可以下载到最新的版本)
sudo add-apt-repository ppa:ubuntu-wine/ppa
更新软件列表
sudo apt-get update
安装Wine1.4(可能已经有新版本了)
sudo apt-get install wine1.4
安装winetricks(发文时,ubuntu官方源的winetricks有个组件失效,在wine自己的ppa源里面已经更正了这个问题)
sudo apt-get install winetricks
----------
第二步:使用winetrack安装其他windows组件
安装VC2005运行库
winetricks vcrun2005
安装inet网络通讯组件
winetricks wininet
安装IE6(游戏用户界面用到这个)
winetricks ie6
安装DirectX9
winetricks d3dx9
安装windows标准字体
winetricks corefonts
安装adobeair(PvP用户界面全是用这个写的)
winetricks adobeair
-------
第三步:修改wine设置为 win7
打开wine设置界面
winecfg
切换 Windows Version Setting 为 "Windows 7"
------------
第四步,复制游戏文件
将游戏文件夹(Riot Games)复制到如下位置
/home/[USER]/.wine/dosdevices/c:/Program Files/
[USER]字段为你的用户名
.wine文件夹一般是隐藏的~~你可以直接打路径
现在,你需要为游戏建立一个特别的启动命令(译注:可能是由于游戏登陆器的安全机制导致在wine下不兼容)。将来每次运行游戏,需要以下两行命令(译注:写个.sh就行了):
第一行:切换到游戏主程序路径
cd "/home/[USER]/.wine/dosdevices/c:/Program Files/Riot Games/League of Legends/RADS/system"
第二行启用debug调试模式([USER]字段为你的用户名)
(译注:请忽略下图中命令行中的optirun,我在这里加了是因为我有特殊的显卡驱动)
WINEDEBUG=+ntdll wine "rads_user_kernel.exe" run lol_launcher $(ls ../projects/lol_launcher/releases/) LoLLauncher.exe
这样就行了。
(开了console,可以看到后台数据交换)
200字以内,仅用于支线交流,主线讨论请采用回复功能。