找回密码
 注册
查看: 1225|回复: 3

RHEL AS 4系统玩魔兽III设置办法

[复制链接]
发表于 2005-3-14 19:38:10 | 显示全部楼层 |阅读模式
安装cedega v4.0.1
不要问我到哪里下载呀,我都找了很久的。本来想下载cedega v4.2的,但google了老半天,也没找到,后来下载了个4.0.1版的,现在连地址也忘了。
解开压缩包,里头有个cedega-4.0-1.i386.rpm。
rpm -ivh cedega-4.0-1.i386.rpm
顺利安装。
安装后,会在~/下生成.transgaming/目录。该目录下有个config文件,这就是cedega的配置文件。
我没有对该文件作任何修改,全部参数按缺省处理。

此前,我已经在winxp下安装iso版<<魔兽争霸III>>及<<冰封王座>>中文版,并打过游侠网的<<冰封王座>>1.17版及免CD综合性补丁。
mount上游戏所在vfat分区,进入游戏安装目录,运行cedega War3.exe(冰封王座运行文件),不出所料,出现...error=21错误。

上网转了一圈,找到一篇国外的帖子说有解决办法,也不知道是真是假,试试吧。

1. 编辑/etc/sysconfig/prelink文件
# vi /etc/sysconfig/prelink
PRELINKING=no                          # 这句原有yes的,改为no
PRELINKING=-no-exec-shield       # 加上这句

2. 终端运行以后命令后重启:
# /usr/sbin/prelink -ua

3. 编辑/etc/sysctl.conf文件:
# vi /etc/sysctl.conf
添加以下三行:
kernel.exec-shield = 0
kernel.exec-shield-randomize= 0
vm.legacy_va_layout = 1

4. 在终端运行以下命令:
# echo 0 > /proc/sys/kernel/exec-shield
# echo 0 > /proc/sys/kernel/exec-shield-randomize
# echo 1 > /proc/sys/vm/legacy_va_layout

再次进入魔兽III安装目录,运行
#cedega War3.exe
哇,漂亮的<<冰封王座>>游戏画面出来了,激动啊。
再试试:
#cedega Warcraft III.exe
这不是魔兽争霸III吗,与Win下一样啊,连片头动画都很正常,菜单、游戏人物操作都非常流畅。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 发表于 2005-3-14 19:39:10 | 显示全部楼层
图二:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

 楼主| 发表于 2005-3-14 19:40:20 | 显示全部楼层
图三:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2005-4-1 13:03:45 | 显示全部楼层
版主:谢谢你在我贴子里的回复,可是……可是我的根本就木有prelink文件。-__-#
RPM包信息:
[code:1]Name        : cedega                       Relocations: (not relocateable)
Version     : 4.3                               Vendor: (none)
Release     : 1                             Build Date: 2005年03月08日 星期二 04时20分05秒
Install Date: 2005年03月25日 星期五 14时28分44秒      Build Host: digdug
Group       : Games                         Source RPM: cedega-4.3-1.src.rpm
Size        : 21251172                         License: Commercial
Signature   : (none)
Summary     : Cedega is TransGaming Technologies' Windows game compatability layer
Description :
This package contains Cedega from TransGaming Technologies Inc which allows you
to play Windows games on your Linux distribution.
[/code:1]
贴一下我的cedege安装的rpm包的所有文件:
[code:1]/usr/bin/cedega
/usr/lib/transgaming_cedega/.transgaming/c_drive/My Documents
/usr/lib/transgaming_cedega/.transgaming/c_drive/Program Files/Common Files/InstallShield/Engine/6/Intel 32/IKernel.exe
/usr/lib/transgaming_cedega/.transgaming/c_drive/Program Files/Common Files/InstallShield/Engine/6/Intel 32/corecomp.ini
/usr/lib/transgaming_cedega/.transgaming/c_drive/Program Files/Common Files/InstallShield/Engine/6/Intel 32/ctor.dll
/usr/lib/transgaming_cedega/.transgaming/c_drive/Program Files/Common Files/InstallShield/Engine/6/Intel 32/iuser.dll
/usr/lib/transgaming_cedega/.transgaming/c_drive/Program Files/Common Files/InstallShield/Engine/6/Intel 32/objectps.dll
/usr/lib/transgaming_cedega/.transgaming/c_drive/Program Files/Common Files/InstallShield/IScript/iscript.dll
/usr/lib/transgaming_cedega/.transgaming/c_drive/windows/Desktop
/usr/lib/transgaming_cedega/.transgaming/c_drive/windows/Fonts/TGMarlett.ttf
/usr/lib/transgaming_cedega/.transgaming/c_drive/windows/Start Menu
/usr/lib/transgaming_cedega/.transgaming/c_drive/windows/Start Menu/Programs
/usr/lib/transgaming_cedega/.transgaming/c_drive/windows/Start Menu/Programs/Startup
/usr/lib/transgaming_cedega/.transgaming/c_drive/windows/system.ini
/usr/lib/transgaming_cedega/.transgaming/c_drive/windows/system32/d3d8.dll
/usr/lib/transgaming_cedega/.transgaming/c_drive/windows/system32/d3d9.dll
/usr/lib/transgaming_cedega/.transgaming/c_drive/windows/system32/d3drm.dll
/usr/lib/transgaming_cedega/.transgaming/c_drive/windows/system32/ddraw.dll
/usr/lib/transgaming_cedega/.transgaming/c_drive/windows/system32/dinput.dll
/usr/lib/transgaming_cedega/.transgaming/c_drive/windows/system32/dinput8.dll
/usr/lib/transgaming_cedega/.transgaming/c_drive/windows/system32/dmusic.dll
/usr/lib/transgaming_cedega/.transgaming/c_drive/windows/system32/drivers
/usr/lib/transgaming_cedega/.transgaming/c_drive/windows/system32/mfc42.dll
/usr/lib/transgaming_cedega/.transgaming/c_drive/windows/system32/msvcirt.dll
/usr/lib/transgaming_cedega/.transgaming/c_drive/windows/system32/msvcrt.dll
/usr/lib/transgaming_cedega/.transgaming/c_drive/windows/system32/opengl32.dll
/usr/lib/transgaming_cedega/.transgaming/c_drive/windows/system32/stdole2.tlb
/usr/lib/transgaming_cedega/.transgaming/c_drive/windows/system32/stdole32.tlb
/usr/lib/transgaming_cedega/.transgaming/config
/usr/lib/transgaming_cedega/.transgaming/dyndata.reg
/usr/lib/transgaming_cedega/.transgaming/icons
/usr/lib/transgaming_cedega/.transgaming/tg_config_version
/usr/lib/transgaming_cedega/LICENSE.TXT
/usr/lib/transgaming_cedega/update.reg
/usr/lib/transgaming_cedega/winex/bin/fnt2bdf
/usr/lib/transgaming_cedega/winex/bin/pthreads_stack_test
/usr/lib/transgaming_cedega/winex/bin/regapi
/usr/lib/transgaming_cedega/winex/bin/regapi.so
/usr/lib/transgaming_cedega/winex/bin/regsvr32
/usr/lib/transgaming_cedega/winex/bin/regsvr32.so
/usr/lib/transgaming_cedega/winex/bin/wine
/usr/lib/transgaming_cedega/winex/bin/wine-preloader
/usr/lib/transgaming_cedega/winex/bin/wine_forceeject
/usr/lib/transgaming_cedega/winex/bin/winebrowserlink
/usr/lib/transgaming_cedega/winex/bin/winebrowserlink.so
/usr/lib/transgaming_cedega/winex/bin/wineclipsrv
/usr/lib/transgaming_cedega/winex/bin/winedbg
/usr/lib/transgaming_cedega/winex/bin/winedbg.so
/usr/lib/transgaming_cedega/winex/bin/winedump
/usr/lib/transgaming_cedega/winex/bin/winelauncher
/usr/lib/transgaming_cedega/winex/bin/winelibwrap
/usr/lib/transgaming_cedega/winex/bin/wineserver
/usr/lib/transgaming_cedega/winex/bin/wineshelllink
/usr/lib/transgaming_cedega/winex/lib/libGLU.so
/usr/lib/transgaming_cedega/winex/lib/libGLU.so.1
/usr/lib/transgaming_cedega/winex/lib/libGLU.so.1.3.030501
/usr/lib/transgaming_cedega/winex/lib/libadvapi32.so
/usr/lib/transgaming_cedega/winex/lib/libavicap32.so
/usr/lib/transgaming_cedega/winex/lib/libavifil32.so
/usr/lib/transgaming_cedega/winex/lib/libavifile.so
/usr/lib/transgaming_cedega/winex/lib/libcomctl32.so
/usr/lib/transgaming_cedega/winex/lib/libcomdlg32.so
/usr/lib/transgaming_cedega/winex/lib/libcomm.so
/usr/lib/transgaming_cedega/winex/lib/libcommdlg.so
/usr/lib/transgaming_cedega/winex/lib/libcompobj.so
/usr/lib/transgaming_cedega/winex/lib/libcrtdll.so
/usr/lib/transgaming_cedega/winex/lib/libcrypt32.so
/usr/lib/transgaming_cedega/winex/lib/libd3d8.so
/usr/lib/transgaming_cedega/winex/lib/libd3d9.so
/usr/lib/transgaming_cedega/winex/lib/libd3dgl.so
/usr/lib/transgaming_cedega/winex/lib/libd3drm.so
/usr/lib/transgaming_cedega/winex/lib/libdciman32.so
/usr/lib/transgaming_cedega/winex/lib/libddeml.so
/usr/lib/transgaming_cedega/winex/lib/libddraw.so
/usr/lib/transgaming_cedega/winex/lib/libdevenum.so
/usr/lib/transgaming_cedega/winex/lib/libdinput.so
/usr/lib/transgaming_cedega/winex/lib/libdinput8.so
/usr/lib/transgaming_cedega/winex/lib/libdispdib.so
/usr/lib/transgaming_cedega/winex/lib/libdisplay.so
/usr/lib/transgaming_cedega/winex/lib/libdmime.so
/usr/lib/transgaming_cedega/winex/lib/libdmloader.so
/usr/lib/transgaming_cedega/winex/lib/libdmsynth.so
/usr/lib/transgaming_cedega/winex/lib/libdmusic.so
/usr/lib/transgaming_cedega/winex/lib/libdplay.so
/usr/lib/transgaming_cedega/winex/lib/libdplayx.so
/usr/lib/transgaming_cedega/winex/lib/libdpnet.so
/usr/lib/transgaming_cedega/winex/lib/libdpnhpast.so
/usr/lib/transgaming_cedega/winex/lib/libdsound.so
/usr/lib/transgaming_cedega/winex/lib/libdswave.so
/usr/lib/transgaming_cedega/winex/lib/libdxdiagn.so
/usr/lib/transgaming_cedega/winex/lib/libgdi.so
/usr/lib/transgaming_cedega/winex/lib/libgdi32.so
/usr/lib/transgaming_cedega/winex/lib/libglu32.so
/usr/lib/transgaming_cedega/winex/lib/libicmp.so
/usr/lib/transgaming_cedega/winex/lib/libimaadp32.acm.so
/usr/lib/transgaming_cedega/winex/lib/libimagehlp.so
/usr/lib/transgaming_cedega/winex/lib/libimm.so
/usr/lib/transgaming_cedega/winex/lib/libimm32.so
/usr/lib/transgaming_cedega/winex/lib/libiphlpapi.so
/usr/lib/transgaming_cedega/winex/lib/libjoystick.drv.so
/usr/lib/transgaming_cedega/winex/lib/libkernel.so
/usr/lib/transgaming_cedega/winex/lib/libkernel32.so
/usr/lib/transgaming_cedega/winex/lib/libkeyboard.so
/usr/lib/transgaming_cedega/winex/lib/liblz32.so
/usr/lib/transgaming_cedega/winex/lib/liblzexpand.so
/usr/lib/transgaming_cedega/winex/lib/libmapi32.so
/usr/lib/transgaming_cedega/winex/lib/libmcianim.drv.so
/usr/lib/transgaming_cedega/winex/lib/libmciavi.drv.so
/usr/lib/transgaming_cedega/winex/lib/libmcicda.drv.so
/usr/lib/transgaming_cedega/winex/lib/libmciseq.drv.so
/usr/lib/transgaming_cedega/winex/lib/libmciwave.drv.so
/usr/lib/transgaming_cedega/winex/lib/libmidimap.drv.so
/usr/lib/transgaming_cedega/winex/lib/libmmsystem.so
/usr/lib/transgaming_cedega/winex/lib/libmouse.so
/usr/lib/transgaming_cedega/winex/lib/libmpr.so
/usr/lib/transgaming_cedega/winex/lib/libmsacm.drv.so
/usr/lib/transgaming_cedega/winex/lib/libmsacm.so
/usr/lib/transgaming_cedega/winex/lib/libmsacm32.so
/usr/lib/transgaming_cedega/winex/lib/libmsadp32.acm.so
/usr/lib/transgaming_cedega/winex/lib/libmsdmo.so
/usr/lib/transgaming_cedega/winex/lib/libmsg711.acm.so
/usr/lib/transgaming_cedega/winex/lib/libmshtml.so
/usr/lib/transgaming_cedega/winex/lib/libmsimg32.so
/usr/lib/transgaming_cedega/winex/lib/libmsnet32.so
/usr/lib/transgaming_cedega/winex/lib/libmsrle32.so
/usr/lib/transgaming_cedega/winex/lib/libmsvcrt.so
/usr/lib/transgaming_cedega/winex/lib/libmsvcrt20.so
/usr/lib/transgaming_cedega/winex/lib/libmsvfw32.so
/usr/lib/transgaming_cedega/winex/lib/libmsvideo.so
/usr/lib/transgaming_cedega/winex/lib/libmswsock.so
/usr/lib/transgaming_cedega/winex/lib/libnetapi32.so
/usr/lib/transgaming_cedega/winex/lib/libntdll.so
/usr/lib/transgaming_cedega/winex/lib/libntoskrnl.so
/usr/lib/transgaming_cedega/winex/lib/libodbc32.so
/usr/lib/transgaming_cedega/winex/lib/libole2.so
/usr/lib/transgaming_cedega/winex/lib/libole2conv.so
/usr/lib/transgaming_cedega/winex/lib/libole2disp.so
/usr/lib/transgaming_cedega/winex/lib/libole2nls.so
/usr/lib/transgaming_cedega/winex/lib/libole2prox.so
/usr/lib/transgaming_cedega/winex/lib/libole2thk.so
/usr/lib/transgaming_cedega/winex/lib/libole32.so
/usr/lib/transgaming_cedega/winex/lib/liboleacc.so
/usr/lib/transgaming_cedega/winex/lib/liboleaut32.so
/usr/lib/transgaming_cedega/winex/lib/libolecli.so
/usr/lib/transgaming_cedega/winex/lib/libolecli32.so
/usr/lib/transgaming_cedega/winex/lib/liboledlg.so
/usr/lib/transgaming_cedega/winex/lib/libolepro32.so
/usr/lib/transgaming_cedega/winex/lib/libolesvr.so
/usr/lib/transgaming_cedega/winex/lib/libolesvr32.so
/usr/lib/transgaming_cedega/winex/lib/libopengl32.so
/usr/lib/transgaming_cedega/winex/lib/libpsapi.so
/usr/lib/transgaming_cedega/winex/lib/libqcap.so
/usr/lib/transgaming_cedega/winex/lib/libquartz.so
/usr/lib/transgaming_cedega/winex/lib/librasapi16.so
/usr/lib/transgaming_cedega/winex/lib/librasapi32.so
/usr/lib/transgaming_cedega/winex/lib/libriched20.so
/usr/lib/transgaming_cedega/winex/lib/libriched32.so
/usr/lib/transgaming_cedega/winex/lib/librpcrt4.so
/usr/lib/transgaming_cedega/winex/lib/librsaenh.so
/usr/lib/transgaming_cedega/winex/lib/libsecur32.so
/usr/lib/transgaming_cedega/winex/lib/libserialui.so
/usr/lib/transgaming_cedega/winex/lib/libsetupapi.so
/usr/lib/transgaming_cedega/winex/lib/libsetupx.so
/usr/lib/transgaming_cedega/winex/lib/libshdocvw.so
/usr/lib/transgaming_cedega/winex/lib/libshell.so
/usr/lib/transgaming_cedega/winex/lib/libshell32.so
/usr/lib/transgaming_cedega/winex/lib/libshfolder.so
/usr/lib/transgaming_cedega/winex/lib/libshlwapi.so
/usr/lib/transgaming_cedega/winex/lib/libsnmpapi.so
/usr/lib/transgaming_cedega/winex/lib/libsound.so
/usr/lib/transgaming_cedega/winex/lib/libsti.so
/usr/lib/transgaming_cedega/winex/lib/libstorage.so
/usr/lib/transgaming_cedega/winex/lib/libstress.so
/usr/lib/transgaming_cedega/winex/lib/libsystem.so
/usr/lib/transgaming_cedega/winex/lib/libtapi32.so
/usr/lib/transgaming_cedega/winex/lib/libtoolhelp.so
/usr/lib/transgaming_cedega/winex/lib/libttydrv.so
/usr/lib/transgaming_cedega/winex/lib/libtwain_32.so
/usr/lib/transgaming_cedega/winex/lib/libtypelib.so
/usr/lib/transgaming_cedega/winex/lib/liburl.so
/usr/lib/transgaming_cedega/winex/lib/liburlmon.so
/usr/lib/transgaming_cedega/winex/lib/libuser.so
/usr/lib/transgaming_cedega/winex/lib/libuser32.so
/usr/lib/transgaming_cedega/winex/lib/libver.so
/usr/lib/transgaming_cedega/winex/lib/libversion.so
/usr/lib/transgaming_cedega/winex/lib/libw32skrnl.so
/usr/lib/transgaming_cedega/winex/lib/libw32sys.so
/usr/lib/transgaming_cedega/winex/lib/libwin32s16.so
/usr/lib/transgaming_cedega/winex/lib/libwin87em.so
/usr/lib/transgaming_cedega/winex/lib/libwinaspi.so
/usr/lib/transgaming_cedega/winex/lib/libwindebug.so
/usr/lib/transgaming_cedega/winex/lib/libwine.so
/usr/lib/transgaming_cedega/winex/lib/libwine.so.1.0
/usr/lib/transgaming_cedega/winex/lib/libwine_port.so
/usr/lib/transgaming_cedega/winex/lib/libwine_port.so.1.0
/usr/lib/transgaming_cedega/winex/lib/libwine_tsx11.so
/usr/lib/transgaming_cedega/winex/lib/libwine_tsx11.so.1.0
/usr/lib/transgaming_cedega/winex/lib/libwine_unicode.so
/usr/lib/transgaming_cedega/winex/lib/libwine_unicode.so.1.0
/usr/lib/transgaming_cedega/winex/lib/libwine_uuid.a
/usr/lib/transgaming_cedega/winex/lib/libwinealsa.drv.so
/usr/lib/transgaming_cedega/winex/lib/libwinedos.so
/usr/lib/transgaming_cedega/winex/lib/libwinemp3.acm.so
/usr/lib/transgaming_cedega/winex/lib/libwineoss.drv.so
/usr/lib/transgaming_cedega/winex/lib/libwineps.so
/usr/lib/transgaming_cedega/winex/lib/libwineps16.so
/usr/lib/transgaming_cedega/winex/lib/libwineserver.so
/usr/lib/transgaming_cedega/winex/lib/libwineserver.so.1.0
/usr/lib/transgaming_cedega/winex/lib/libwing.so
/usr/lib/transgaming_cedega/winex/lib/libwininet.so
/usr/lib/transgaming_cedega/winex/lib/libwinmm.so
/usr/lib/transgaming_cedega/winex/lib/libwinnls.so
/usr/lib/transgaming_cedega/winex/lib/libwinnls32.so
/usr/lib/transgaming_cedega/winex/lib/libwinsock.so
/usr/lib/transgaming_cedega/winex/lib/libwinspool.drv.so
/usr/lib/transgaming_cedega/winex/lib/libwintrust.so
/usr/lib/transgaming_cedega/winex/lib/libwnaspi32.so
/usr/lib/transgaming_cedega/winex/lib/libwow32.so
/usr/lib/transgaming_cedega/winex/lib/libwprocs.so
/usr/lib/transgaming_cedega/winex/lib/libws2_32.so
/usr/lib/transgaming_cedega/winex/lib/libwsock32.so
/usr/lib/transgaming_cedega/winex/lib/libx11drv.so
/usr/lib/transgaming_cedega/winex/pthread_lib/libntdll.so
/usr/lib/transgaming_cedega/winex/pthread_lib/libwine.so
/usr/lib/transgaming_cedega/winex/pthread_lib/libwine.so.1.0
/usr/share/man/man1/cedega.1

[/code:1]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2025-7-20 05:00 , Processed in 0.030151 second(s), 17 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表