Bom pra quem quizer instalar o Cheating Death
Eu consegui esse tuto naum sei c da certo parei de jogar
##############################################################
Cheating-Death no Linux?? É pra já!
Ouvi muita reclamação de pessoas apenas porque o cheating-death não funcionava no Linux. Via wine ele abre, mas de nada adianta. Já ouvi até gente falar q o WineX (Cedega) não presta... acredita? Pois bem, tive problemas também, mas nada que uma lida no Google não ajude =]. Aqui vai a receita traduzida e limpinha para a galera VOL!
O que as grandes empresas não fazem nós usuários fazemos, por isso que o Linux está aí! ;^)
O esquema é o seguinte, vamos fazer uma nova biblioteca (ó.. pra quem não sabia fazer um atalho já estou fazendo bibliotecas =]), que vai carregar o cd.dll (dll do cheating-death) e vamos fazer um script pra carregar o Cheating-Death e o jogo (Half-Life).
A primeira coisa é instalar o Cheating-Death (vou chamá-lo de C-D daqui pra frente)via winex normalmente. Na pasta que você quiser, neste exemplo usei C:/Program Files/Cheating-Death/4.22.2.
Agora vamos criar um arquivo com o nome de cdlinux.c contendo o seguinte:
#include <dlfcn.h>
char* ( *p_GetCommandLineA )() = 0;
int times = 0;
char *GetCommandLineA() {
if (!p_GetCommandLineA) {
p_GetCommandLineA = dlsym( ( void* ) - 1, "GetCommandLineA" );
}
times++;
if (times == 6) {
LoadLibraryA( "C:\\SIERRA\\Cheating-Death\\4.10.0\\cd.dll" );
}
return ( *p_GetCommandLineA )();
}
OBS: Na parte:
LoadLibraryA( "C:\\SIERRA\\Cheating-Death\\4.10.0\\cd.dll" );
Você muda para o diretório que deixou o cd.dll (instalação do C-D), mas não esqueça de usar \\ para separar os diretórios, pois este script está escrito em C e assim que tem de ser feito.
Feito? Firmeza... Agora vamos compilar o "maledito".
Abra o console vá para o diretório onde você fez o cdlinux.c e manda um:
$ gcc -fPIC -g -shared -ldl -o libcdlinux.so cdlinux.cFoi criada a biblioteca libcdlinux.so, esta que irá carregar o cd.dll para nós "linuxers" =]. Agora vamos criar um script que vai carregar a biblioteca e o jogo.
OBS: Recomendo colocar o libcdlinux.so na pasta SIERRA (onde o half-life esta instalado), por organização, mas você pode colocá-lo onde quiser.
Crie um arquivo de texto com o nome cstrike.sh contendo o seguinte:
#!/bin/bash
#
# Cheating Death Start Script for Wine/WineX v1.0
# by /linuX/GlaDiaC
#
# http://www.linuX-gamers.net
#
#Traduzido e modificado por Will.hxCX
#www.brasilcore.cjb.net
##################################
# WineX
#
#PRELDLIB="/lib/libdl.so.2 /usr/local/games/half-life/bin/libcdlinux.so"
PRELDLIB="/usr/local/games/half-life/bin/libcdlinux.so"
WINELIB="/usr/lib/transgaming_winex3/winex/lib/"
#
#
###################################
# Wine
#
#PRELDLIB="/lib/libdl.so.2 $HOME/.wine/libcdlinux.so"
#PRELDLIB="$HOME/.wine/libcdlinux.so"
#WINELIB="/usr/lib/wine"
#
#
# WINE BINARY
#WINEBIN="wine"
#(Se você tiver o cedega instalado pode mudar aqui para cedega)
WINEBIN="winex3"
#
#
# Diretório de Instalação do Half-Life
# Mude para onde esta o seu H-L
HALFLIFEDIR="/usr/local/games/half-life/c_drive/SIERRA/Half-Life/"
#
#
# HL OPTIONS
HLOPTS="-game cstrike -noaudiocd -noipx -32bpp -dev -console -numericping"
#
#
##################################################
# Não mexa aqui a menos q saiba o q esta fazendo!!! #
##################################################
export LD_PRELOAD="$PRELDLIB"
export LD_LIBRARY_PATH="$WINELIB"
cd $HALFLIFEDIR
exec $WINEBIN "hl.exe" -- hl.exe -console $HLOPTS "$@"
Mas olha lá heim, não esqueça de mudar a linha HALFLIFEDIR para o diretório onde esta instalado o seu Half-Life e a linha PRELDLIB para o diretório onde você deixou o libcdlinux.so.
Agora vamos tornar o script executável com o comando:
# chmod +x cstrike.shPronto? Fez tudo aí como eu falei? Então esta feito!!! =D
Aproveita que está no diretório do script e manda um:
$ ./cstrike.shDICA: na linha:
HLOPTS="-game cstrike -noaudiocd -noipx -32bpp -dev -console -numericping"
Você pode mudar o -game cstrike, por exemplo, para -game dmc e salvar o script como dmc.sh. Torne-o executável. E agora você também tem um script para o Death mach Classic, crie um ícone na sua área de trabalho pro script, e já elvis, rumbora pro servidor da TERRA =].
## Will.hxCX ## Debian User -Br-
Fonte:
http://www.vivaolinux.com.br/dicas/verDica.php?codigo=1241#