Diseño de Paginas Web en Marbella

Instalar y configurar Cedega Winex gratis

CedegaDesde la aparición de este blog he recibido numerosas consultas relativas a la posibilidad de ejecutar juegos lanzados originalmente para la plataforma Windows en máquinas que operen con GNU/Linux. En algunos casos esto es posible utilizando la heramienta WINE, un programa que permite utilizar aplicaciones de Windows en GNU/Linux. WINE no es un emulador, sino que implementa una capa de compatibilidad que ofrece alternativas a las bibliotecas Windows.

Sin embargo, la solución ideal para aquellos juegos que no tienen versión nativa para Windows es utilizar el software Cedega, anteriormente denominado WineX. Cedega es una versión modificada de WINE desarrollada por la empresa Transgaming que hace especial hincapié en la emulación de juegos. El proyecto se basa en el software GPL WINE, por lo que sus archivos se publican también bajo licencia GPL. El problema es que Cedega es una aplicación comercial, y Transgaming no ofrece directamente binarios de su software, aunque siempre podemos dirigirnos al CVS para descargar el código fuente, compilarlo e instalarlo en nuestro sistema. Eso es lo que vamos a explicar en este tutorial, basado en el trabajo desarrollado por GlaDiaC para la web Linux-Gamers.net.

Debéis seguir cada paso para hacer funcionar el programa. Si encontráis alguna dificultad podéis consultar la sección de ‘Problemas Frecuentes’ más abajo. Además la sección de comentarios está como siempre abierta para que expongáis vuestras dudas. Espero que podámos resolverlas entre todos, así que echad una mano y contestad si conocéis la solución a algún problema.

CedegaSi os gusta Cedega, os recomiendo que lo compréis, así ayudáis al desarrollo del programa. Además en la versión comercial se incluye el software ‘Point2Play’ que ayuda a lanzar los juegos de una forma más sencilla. Se que en las redes P2P se puede obtener la versión completa de Cedega, pero no es necesario que recurráis a soluciones ilegales.

1.Preparativos

Para hacer más sencilla la descarga e instalación del programa la gente de Linux-Gamers ha preparado un script que automatiza todo el proceso. Es necesario que descarguéis ese script desde aquí: Script para instalar Cedega Winex gratis

También es necesario tener instalados los siguientes programas, paquetes y librerías:
cvs
wget
fontconfig
freetype2
freetype2-devel
bison
flex
libjpeg
libjpeg-devel
libpng
libpng-devel
zlib
zlib-devel
xorg-x11-devel (resp. XFree86-devel)

Mesa (resp. xorg-x11-Mesa, XFree86-Mesa)
Mesa-devel (resp. xorg-x11-Mesa-devel, XFree86-Mesa-devel)
freeglut
freeglut-devel
SDL
SDL-devel

Los usuarios de Debian (así como Ubuntu, Knoppix, Guadalinex, Linex …) pueden utilizar los siguientes comandos:

apt-get install cvs build-essential bison flex-old libasound2-dev x-window-system-dev libpng12-dev libjpeg62-dev libfreetype6-dev libxrender-dev libttf2 libttf-dev libsdl1.2-dev libsdl-ttf2.0-dev libsdl-net1.2-dev libsdl-gfx1.2-dev msttcorefonts libfontconfig1-dev cvs

2. Compilación e Instalación

Entrad en el directorio en el que descargásteis el script WineCVS.sh y arrancadlo con:

$ sh WineCVS.sh

El script descarga mediante wget el archivo defaults.tar.gz que contiene los scripts necesarios para la instalación. Tras la descarga debe aparecer el menú de instalación.

En este momento debéis seleccionar un perfil, dependiendo de vuestras necesidades. Seguid los pasos y listo.

Se acabo la compilación e instalación.

3. Configuración

CedegaAhora necesitamos una carpeta que contendrá algunos archivos de Windows que ‘engañaran’ al juego para que piense que se esta utilizando ese sistema operativo. Es lo que se denomina un ‘Fake Windows’. El script lo crea automáticamente cuando se ejecuta por primera vez con el siguiente comando:

$ cvscedega

Se crea una configuración (~/.cvscedega) y un falso directorio de Windows (~/.cvscedega/c_drive). El directorio de Windows se puede cambiar por cualquier otro.

El archivo de configuración (~/.cvscedega/config) se debe configurar con algún editor (como gedit si usáis gnome) para ajustarlo a nuestro sistema.

[Drive C]

“Path” = “/home/linux-gamers.net/windows/C”

Las unidades de CD y DVD deben detectarse automáticamente, pero se puede configurar de la siguiente forma:

[Drive D]
“Path” = “/media/cdrom”
“Type” = “cdrom”
“Label” = “CD-ROM”
“Filesystem” = “win95″
“Device” = “/dev/hdc”

Podéis cambiar la ruta (”Path”) y el dispositivo (”Device”) en caso de que no se hayan detectado correctamente.

Estas son otras variables de configuración que deberíais cambiar:

en la sección [x11drv] debemos especificar cuanta memoria RAM tiene nuestra tarjeta y cuánta memoria debe cargar CEDEGA en el AGP (recomiendan 32)

; How much Video RAM does your graphic card have?
; If this option is not present, it will default set to 32MB.
“VideoRam” = “128″
; How much should Cedega attempt to store into faster AGP memory
; Set the amount of video memory to be allocated for OpenGL vertex arrays.
“AGPVertexRam” = “32″

Si utilizáis OSS para el sonido cambiad:

[WinMM]
“Drivers” = “wineoss.drv”

Para el soporte de las fuentes Freetype (para evitar bordes en las letras de los juegos) marcad:

[fonts]
“Freetype” = “Y”

4. Probando

Para probar Cedega arrancad un programa que requiera DX (en Linux-Gamers lo hacen con WarCraft 3) con el siguiente comando:

$ cvscedega War3.exe

Esto arrancará el proceso de instalación.

5. Un directorio para cada juego

Con la versión CVS de Cedega es posible crear un directorio para cada juego. Para esto necesitáis una configuración de Cedega ‘limpia’, es decir, sin ningún cambio o juego instalado.

Si tienes una configuración con cambios o juegos instalados borra el archivo ~/.cvscedega.

Éste es un ejemplo para crear un directorio para Half Life:

Crear un directorio para el juego en /usr/local/games

$ cd /usr/local/games
$ mkdir halflife
$ mkdir halflife/bin
$ cp -fR ~/.cvscedega/* halflife/

ahora edita la configuración de /usr/local/games/halflife/:

[Drive C]
..
“Path” = “/usr/local/games/halflife/c_drive”
..

Necesitamos el script de arranque de cvscedega para el juego, así que lo copiamos

$ cp /usr/bin/cvscedega /usr/local/games/halflife/cecvs
$ cp /usr/lib/cvscedega/bin/WineCVSFunctions/cvscedega /usr/local/games/halflife/

y luego debemos editarlo reemplazando

/usr/lib/cvscedega/bin/WineCVSFunctions/cvscedega

con
/usr/local/games/halflife/cvscedega (por ejemplo).

Ahora abre /usr/local/games/halflife/cvscedega y cambia

export WINEPREFIX=”$HOME/.cvscedega”

a

export WINEPREFIX=”/usr/local/games/halflife”

Ya está. Sólo queda instalar el juego; inserta el CD de HalfLife en el lector y móntalo con (algunos sistemas ya montan automáticamente las unidades):

$ mount /media/cdrom
$ /usr/local/games/halflife/cecvs /media/cdrom/SETUP.EXE

Para finalizar hay que crear un script de instalación en el directorio halflife/bin

#!/bin/sh
cd /usr/local/games/halflife/c_drive/SIERRA/Half-Life
/usr/local/games/halflife/wxcvs “hl.exe” — hl.exe -console

6. Problemas Frecuentes

VideoRAM y AGPVertexRAM

CedegaVideoRAM es la cantidad de memoria RAM que tiene tu tarjeta gráfica. AGPVertexRAM especifica la cantidad de memoria de vídeo que se usará para las tablas de OpenGL. Ãmbas se miden en MegaBytes. Usar toda la memoria disponible para AGPVertexRAM no es una buena idea. Esas tablas se usan para geometría, como coordenadas, y no para texturas. Cuanta más memoria reserves para AGPVertexRAM menos tendrás disponible para texturas. Lo mejor sería destinar entre 1/3 y 1/2 de tu memoria de vídeo a AGPVertexRAM.

dmesg | grep ‘AGP aperture’

Problema:

make[2]: Entering directory `/root/temp/cvscedega/winex/dlls/d3dgl’
gcc -c -I. -I. -I../../include -I../../include -g -O2 -Wall -mpreferred-stack-boundary=2
-fno-keep-static-consts -D__const=const -fno-strict-aliasing -D__int8=char -D__int16=short
-D__int32=int “-D__int64=long long” -fPIC -D__WINE__ -D_REENTRANT -I/usr/X11R6/include -o
caps.o caps.c
In file included from caps.c:20:
d3dgl_private.h:142: error: parse error before “PFNGLWEIGHTPOINTERARBPROC”
d3dgl_private.h:142: Warning: no semicolon at end of struct or union
d3dgl_private.h:142: Warning: type defaults to `int’ in declaration of `glVertexBlendARB’

d3dgl_private.h:142: Warning: data definition has no type or storage class
d3dgl_private.h:151: error: parse error before ‘}’ token
d3dgl_private.h:151: Warning: type defaults to `int’ in declaration of `DD_GL_data’

Solución:
Necesitas las cabeceras XFree86-Mesa para compilar Cedega con soporte OpenGL. No funciona con las cabeceras OpenGL de NVidia, instala las de Mesa en su lugar.

Problema:

./ppl.l:1488: error: `pp_ignore’ undeclared (first use in this function)
./ppl.l: At top level:
lex.ppl.c:15101: Warning: `yyunput’ defined but not used
make[2]: *** [lex.ppl.o] Error 1
make[2]: Leaving directory `/home/matze/Cedega-CVS/winex/tools/wrc’
make[1]: *** [wrc] Error 2
make[1]: Leaving directory `/home/matze/Cedega-CVS/winex/tools’
make: *** [tools] Error 2

Solución:
apt-get install flex-old y reinicia el proceso de instalación.

$ sh WineCVS.sh -> c -> r

Problema:
¿Cómo puedo actualizar mi versión de CVS de Cedega?

Solución:
$ sh WineCVS.sh
-> c -> r
$ sh WineCVS.sh
-> c -> r

Problema:
¿Cómo puedo desinstalar Cedega y su árbol de directorios?

Solucion:
$ sh WineCVS.sh -> c -> e


Problema:

No hay aceleración 3D con tarjetas ATI en los juegos

Solucion:
$ export LD_PRELOAD=/usr/lib/libGL.so; cvscedega game.exe

Problema:
err:font:WineEngInit FreeType support is not compiled in to wine, some font functionality will be disabled.

Solucion:
Instala Fontconfig, Freetype2 (libfreetype6) and Freetype2-devel

A continuación se exponen algunos trucos extraídos de http://www.frankscorner.org

La versión de CVS de Cedega no tiene soporte para instaladores Installshield , pero muchos juegos lo utilizan.
Para hacer posible la instalación debéis instalar la utilidad DCOM98, que puede ser descargada desde aquí:

http://www.microsoft.com/com/dcom/dcom98/download.asp

escribid

$ cvscedega dcom98.exe

Para instalar los archivos .msi (Microsoft Installer) descargad

http://download.microsoft.com/download/WindowsInstaller/Install/2.0/W9XMe/EN-US/InstMsiA.exe

e instaladlo con

$ cvscedega instmsia.exe

Ahora escribid

$ cvscedega msiexec /i el_archivo_que_queremos_instalar.msi

y la aplicación se instalará

7. Enlaces

Como ya he dicho este documento se basa en su mayor parte en un trabajo de GlaDiaC para www.linux-gamers.net. Añado los enlaces originales:

Transgaming - home of Cedega
Transgaming community
Frankscorner - Utilizar aplicaciones Windows utilizando Wine
linuX-gamers.net - tu comunidad de juego online

ATENCIóN: Este tutorial está publicado bajo licencia GNU Free Documentation License.

174 Responses a “Instalar y configurar Cedega Winex gratis”

  1. PlayTux Dice:

    “Se que en las redes P2P se puede obtener la versión completa de Cedega, pero no es necesario que recurráis a soluciones ilegales.”

    Las redes P2P no son ilegales. El contenido que haya en ella sí. Es como decir que el papel es ilegal solo porque haya libros donde se explica como construir una bomba nuclear.

  2. Administrator Dice:

    Si analizas la frase verás que los dos estamos de acuerdo. La solución ilegal sería obtener una versión pirata (ilegal) de Cedega de las redes P2P(legales). ;-)

  3. kike Dice:

    [para PlayTux] Supongo que se refiere (el autor) a descagar la versión binaria de Cedega comercial, no a usar las redes P2P. La copia de software no está contemplada como copia privada como pueda ser en los CD,s y los DVD’s

  4. amuchamu Dice:

    al autor de este blog (Administrator, pero no creo que se llame así :P): enhorabuena, me parece una gran idea esta página y, por lo que he leido, me va a resultar de mucho utilidad.

    un saludo

  5. Cromo Dice:

    Efectivamente, no soy ‘Administrator’, sino Cromo. Ya he cambiado eso. Prisas y detalles de última hora. ;-)

  6. Dani Dice:

    Felicidades por la explicacion, me habeis sorprendido gratamente!

    Lamentablemente tengo una SIS de merde que no tiene aceleración 3D en linux, así que creo que no puedo instalar cedega. Ajoerse :(

  7. Roc Dice:

    Si os gusta Cedega… no tireis el dinero en un pozo sin fondo.
    Invertid en Wine… y vuestro dinero volverá a vosotros en forma de software libre, beneficiando de paso a toda la humanidad.

    No paseis por alto los progresos de Wine últimamente… los esfuerzos en DirectX 9 y el reciente merge de todo el tema de DCOM y demás que esta haciendo funcionar, de golpe, una burrada de programas que antes no funcionavan, especialmente instaladores. Desde que es GPL, las contribuciones solo han crecido!
    Wine es el futuro, apostemos por el software libre!

    http://www.winehq.org

  8. merc Dice:

    Cedega es también libre, lo que no se yo es si Wine se aprovecha de Cedega como Cedega de Wine

    Yo personalmente preferiria que Wine fuera capaz de ofrecer todas las funcionalidades de Cedega y más, al no tener problemas de licencia (Transgaming amenazó con poner una licencia no libre al distribuir cedega empaquetado), pero como mínimo es libre, así que no hay problema alguno al usar Cedega, aunque sólo sea de mientras

  9. Dani Dice:

    y que pasa si en una Fedora Core 4 el codigo empieza a dar errores en la compilación ???? tipo… valor inválido en incremento

    ¬¬u… A alguien le pasa lo mismo?

  10. RuL Dice:

    Intenté instalar varios juegos en linux, y me encontré con más de un problema. Algunos rulaban bien, y otros no tanto. Otros simplemente no rulaban.

    De casualidad, dí con esta página. Con instaladores de juegos para linux, muy sencillos de usar para gente no muy hábil como yo. Hay de bastantes juegos. Os recomiendo que visiteís la página, no tiene desperdicio.
    http://www.liflg.org/

    Debereís tener instalado el cedega para jugar a la mayoría de ellos, pero bueno, aki el compañero ha explicado muy bien como usarlo.

    En cuanto a lo de pagar por el cedega, yo creo ke me instalé una versión del CVS y no he tenido ke pagar nada.

    Un saludo, y enhorabuena por esta iniciativa :)

  11. Las Noyas de Taran Dice:

    […] que su última entrada es particularmente interesante: una traducción de un tutorial sobre como instalar Cedega para disfrutar de juegos pa […]

  12. Slayer_X Dice:

    Me habia olvidado de los juegos, me compile la version 4.3.2 del CVS hace tiempo, acabo de probar World of Warcraft y va de lujo! que vicio!

  13. Cromo Dice:

    La página de http://www.liflg.org/ se dedica a crear instaladores para juegos en Linux. No hace falta utilizar Cedega para estos juegos. Próximamente revisaremos en LinuxJuegos.com esta página y hablaremos de sus proyectos.

  14. Cromo Dice:

    Dani, si quieres que te echen una mano pega aquí el mensaje exacto de error que te aparece, y a ver que se puede hacer. Me está dando la impresión de que aquí van a hacer falta unos foros… ;-)

  15. Guanche Dice:

    El formulario de “contacto” no me funcionó ayer, así que lo comento aquí.

    Creo que la página estaría mejor si las entradas largas, como este tutorial, se mostrasen en portada como sólo un resumen en el que hay que picar para leer el resto. Entradas tan largas “ningunean” a las demás y hace que ni se vean (están “metros” más abajo y pueden confundirse con otro apartado del tutorial si se ojea rápido). Se pierde la apariencia de un blog y parece que esta sea simplemente una página con un tutorial.

  16. Cromo Dice:

    Oído cocina. En realidad la idea todas las entras largas usen este sistema, lo que ocurre es que, al ser el primer manual, queria darle algo más de importancia dejándolo un tiempo así. Ya está cambiado ;-). Por cierto, voy a revisar el formulario de contacto, a ver que ocurre.

  17. juanej Dice:

    Me pasa lo mismo que a Dani: tengo una tarjeta sis integrada… No habría forma de que funcionara el cedega? Desde windows xp juego counter-strike y quiero pasar a linux

  18. Dani Dice:

    No hay aceleracion 3D, simple y llanamente. El conocido:

    >>glxinfo
    name of display: :0.0
    display: :0 screen: 0
    direct rendering: No

    El driver para sis (para la mia, aunque alguna sis si tiene 3d en general no tiene) no tiene aceleracin 3d.

  19. Sagman Dice:

    Checking out CVS … May take a while

    Tengo problemas en el paso 2

    Haber si me podeis ayudar :P

    ——— Error log - file /root/.WineCVS/sources/cvswine/ErrorLog : ———
    /root/.WineCVS/Functions/RunWineCVS: line 728: cvs: command not found

    Error in CVS checkout

    Try fixing the error based on the output above, and
    run the script again, without paramaters (Eg: WineCVS.sh)

  20. vito Dice:

    ====Quote======
    # Dani Dice:
    August 4th, 2005 en 8:18 pm

    Felicidades por la explicacion, me habeis sorprendido gratamente!

    Lamentablemente tengo una SIS de merde que no tiene aceleración 3D en linux, así que creo que no puedo instalar cedega. Ajoerse :(
    ==============

    No es dificil instalarla, supongamos que tienes un kernel 2.6.10 para un P4 sin HT y tu SiS, suponiendo que tienes Debian o Ubuntu, seria una cosa asi:

    sudo apt-get install linux-image-2.6.10-5-686 (Yo no instale esto, pero si es que no te resulta sin esto, bajalo)
    sudo apt-get install linux-headers-2.6.10-5-686
    sudo apt-get install linux-restricted-modules-2.6.10-5-686
    ****Reinicia tu pc y entra al nuevo kernel (claro, si es que deseas instalar ese, yo por lo menos tengo ese y me va bien)
    sudo apt-get install build-essential
    wget http://dri.freedesktop.org/snapshots/common-20050718-linux.i386.tar.bz2
    wget http://dri.freedesktop.org/snapshots/sis-20050718-linux.i386.tar.bz2
    tar -xjf common-20050718-linux.i386.tar.bz2
    tar -xjf savage-20050718-linux.i386.tar.bz2
    cd dripkg
    sudo ./install.sh

    Reinicia el pc… y SUERTE!!!!

  21. vito Dice:

    Errata……
    dice:
    tar -xjf savage-20050718-linux.i386.tar.bz2
    debe decir:
    tar -xjf sis-20050718-linux.i386.tar.bz2

  22. Sagman Dice:

    Checking out CVS … May take a while

    Tengo problemas en el paso 2

    Haber si me podeis ayudar :P

    ——— Error log - file /root/.WineCVS/sources/cvswine/ErrorLog : ———
    /root/.WineCVS/Functions/RunWineCVS: line 728: cvs: command not found

    Error in CVS checkout

    Try fixing the error based on the output above, and
    run the script again, without paramaters (Eg: WineCVS.sh)

  23. Cromo Dice:

    Sagman, me parece que no tienes el programa CVS instalado. Prueba:

    apt-get install cvs

    y cuando este instalado ejecuta otra vez el script

  24. juanej Dice:

    Trato de instalar los drivers para sis, pero me pide Xree86 y tengo xorg (ubuntu) :S que hago?

  25. rai0d Dice:

    Tengo el cvs instalado, i la ultima debian puesta nada ubuntus, cd-lives

    el error que me da es :

    ——— Error log - file /home/rai0d/.WineCVS/sources/cvscedega/ErrorLog : ———
    spec16.c:180: warning: pointer targets in assignment differ in signedness
    spec16.c:186: warning: pointer targets in assignment differ in signedness
    spec16.c:193: warning: pointer targets in assignment differ in signedness
    spec16.c:197: warning: pointer targets in passing argument 1 of ’strcpy’ differ in signedness
    spec16.c:207: warning: pointer targets in passing argument 1 of ’strcpy’ differ in signedness
    spec16.c:208: warning: pointer targets in passing argument 1 of ’strupper’ differ in signedness
    spec16.c:217: warning: pointer targets in assignment differ in signedness
    spec16.c:254: warning: pointer targets in assignment differ in signedness
    spec16.c:277: warning: pointer targets in assignment differ in signedness
    spec16.c:278: warning: pointer targets in passing argument 2 of ‘dump_bytes’ differ in signedness
    gcc -MMD -c -I. -I. -I../../include -I../../include -g -O2 -Wall -mpreferred-stack-boundary=2 -fno-keep-static-consts -D__const=const -fno-strict-aliasing -D__int8=char -D__int16=short -D__int32=int “-D__int64=long long” -D__WINE__ -D_REENTRANT -I/usr/X11R6/include -o spec32.o spec32.c
    gcc -MMD -c -I. -I. -I../../include -I../../include -g -O2 -Wall -mpreferred-stack-boundary=2 -fno-keep-static-consts -D__const=const -fno-strict-aliasing -D__int8=char -D__int16=short -D__int32=int “-D__int64=long long” -D__WINE__ -D_REENTRANT -I/usr/X11R6/include -o utils.o utils.c
    gcc -g -O2 -Wall -mpreferred-stack-boundary=2 -fno-keep-static-consts -D__const=const -fno-strict-aliasing -D__int8=char -D__int16=short -D__int32=int “-D__int64=long long” -o winebuild import.o main.o parser.o relay.o res16.o res32.o spec16.o spec32.o utils.o -L../../unicode -lwine_unicode
    make[2]: Leaving directory `/home/rai0d/.WineCVS/sources/cvscedega/winex/tools/winebuild’
    make[2]: Entering directory `/home/rai0d/.WineCVS/sources/cvscedega/winex/tools/winedump’
    gcc -MMD -c -I. -I. -I../../include -I../../include -g -O2 -Wall -mpreferred-stack-boundary=2 -fno-keep-static-consts -D__const=const -fno-strict-aliasing -D__int8=char -D__int16=short -D__int32=int “-D__int64=long long” -D__WINE__ -D_REENTRANT -I/usr/X11R6/include -o debug.o debug.c
    gcc -MMD -c -I. -I. -I../../include -I../../include -g -O2 -Wall -mpreferred-stack-boundary=2 -fno-keep-static-consts -D__const=const -fno-strict-aliasing -D__int8=char -D__int16=short -D__int32=int “-D__int64=long long” -D__WINE__ -D_REENTRANT -I/usr/X11R6/include -o main.o main.c
    gcc -MMD -c -I. -I. -I../../include -I../../include -g -O2 -Wall -mpreferred-stack-boundary=2 -fno-keep-static-consts -D__const=const -fno-strict-aliasing -D__int8=char -D__int16=short -D__int32=int “-D__int64=long long” -D__WINE__ -D_REENTRANT -I/usr/X11R6/include -o misc.o misc.c
    gcc -MMD -c -I. -I. -I../../include -I../../include -g -O2 -Wall -mpreferred-stack-boundary=2 -fno-keep-static-consts -D__const=const -fno-strict-aliasing -D__int8=char -D__int16=short -D__int32=int “-D__int64=long long” -D__WINE__ -D_REENTRANT -I/usr/X11R6/include -o msmangle.o msmangle.c
    gcc -MMD -c -I. -I. -I../../include -I../../include -g -O2 -Wall -mpreferred-stack-boundary=2 -fno-keep-static-consts -D__const=const -fno-strict-aliasing -D__int8=char -D__int16=short -D__int32=int “-D__int64=long long” -D__WINE__ -D_REENTRANT -I/usr/X11R6/include -o output.o output.c
    gcc -MMD -c -I. -I. -I../../include -I../../include -g -O2 -Wall -mpreferred-stack-boundary=2 -fno-keep-static-consts -D__const=const -fno-strict-aliasing -D__int8=char -D__int16=short -D__int32=int “-D__int64=long long” -D__WINE__ -D_REENTRANT -I/usr/X11R6/include -o pe.o pe.c
    gcc -MMD -c -I. -I. -I../../include -I../../include -g -O2 -Wall -mpreferred-stack-boundary=2 -fno-keep-static-consts -D__const=const -fno-strict-aliasing -D__int8=char -D__int16=short -D__int32=int “-D__int64=long long” -D__WINE__ -D_REENTRANT -I/usr/X11R6/include -o search.o search.c
    search.c: In function ’symbol_from_prototype’:
    search.c:189: warning: pointer targets in passing argument 3 of ’str_match’ differ in signedness
    gcc -MMD -c -I. -I. -I../../include -I../../include -g -O2 -Wall -mpreferred-stack-boundary=2 -fno-keep-static-consts -D__const=const -fno-strict-aliasing -D__int8=char -D__int16=short -D__int32=int “-D__int64=long long” -D__WINE__ -D_REENTRANT -I/usr/X11R6/include -o symbol.o symbol.c
    gcc -g -O2 -Wall -mpreferred-stack-boundary=2 -fno-keep-static-consts -D__const=const -fno-strict-aliasing -D__int8=char -D__int16=short -D__int32=int “-D__int64=long long” -o winedump debug.o main.o misc.o msmangle.o output.o pe.o search.o symbol.o
    make[2]: Leaving directory `/home/rai0d/.WineCVS/sources/cvscedega/winex/tools/winedump’
    make[2]: Entering directory `/home/rai0d/.WineCVS/sources/cvscedega/winex/tools/wmc’
    gcc -MMD -c -I. -I. -I../../include -I../../include -g -O2 -Wall -mpreferred-stack-boundary=2 -fno-keep-static-consts -D__const=const -fno-strict-aliasing -D__int8=char -D__int16=short -D__int32=int “-D__int64=long long” -D__WINE__ -D_REENTRANT -I/usr/X11R6/include -o lang.o lang.c
    bison -y -d -t ./mcy.y
    gcc -MMD -c -I. -I. -I../../include -I../../include -g -O2 -Wall -mpreferred-stack-boundary=2 -fno-keep-static-consts -D__const=const -fno-strict-aliasing -D__int8=char -D__int16=short -D__int32=int “-D__int64=long long” -D__WINE__ -D_REENTRANT -I/usr/X11R6/include -o mcl.o mcl.c
    gcc -MMD -c -I. -I. -I../../include -I../../include -g -O2 -Wall -mpreferred-stack-boundary=2 -fno-keep-static-consts -D__const=const -fno-strict-aliasing -D__int8=char -D__int16=short -D__int32=int “-D__int64=long long” -D__WINE__ -D_REENTRANT -I/usr/X11R6/include -o utils.o utils.c
    gcc -MMD -c -I. -I. -I../../include -I../../include -g -O2 -Wall -mpreferred-stack-boundary=2 -fno-keep-static-consts -D__const=const -fno-strict-aliasing -D__int8=char -D__int16=short -D__int32=int “-D__int64=long long” -D__WINE__ -D_REENTRANT -I/usr/X11R6/include -o wmc.o wmc.c
    gcc -MMD -c -I. -I. -I../../include -I../../include -g -O2 -Wall -mpreferred-stack-boundary=2 -fno-keep-static-consts -D__const=const -fno-strict-aliasing -D__int8=char -D__int16=short -D__int32=int “-D__int64=long long” -D__WINE__ -D_REENTRANT -I/usr/X11R6/include -o write.o write.c
    gcc -MMD -c -I. -I. -I../../include -I../../include -g -O2 -Wall -mpreferred-stack-boundary=2 -fno-keep-static-consts -D__const=const -fno-strict-aliasing -D__int8=char -D__int16=short -D__int32=int “-D__int64=long long” -D__WINE__ -D_REENTRANT -I/usr/X11R6/include -o y.tab.o y.tab.c
    gcc -g -O2 -Wall -mpreferred-stack-boundary=2 -fno-keep-static-consts -D__const=const -fno-strict-aliasing -D__int8=char -D__int16=short -D__int32=int “-D__int64=long long” -o wmc lang.o mcl.o utils.o wmc.o write.o y.tab.o -L../../unicode -lwine_unicode -lfl
    make[2]: Leaving directory `/home/rai0d/.WineCVS/sources/cvscedega/winex/tools/wmc’
    make[2]: Entering directory `/home/rai0d/.WineCVS/sources/cvscedega/winex/tools/wrc’
    gcc -MMD -c -I. -I. -I../../include -I../../include -g -O2 -Wall -mpreferred-stack-boundary=2 -fno-keep-static-consts -D__const=const -fno-strict-aliasing -D__int8=char -D__int16=short -D__int32=int “-D__int64=long long” -D__WINE__ -D_REENTRANT -I/usr/X11R6/include -o dumpres.o dumpres.c
    gcc -MMD -c -I. -I. -I../../include -I../../include -g -O2 -Wall -mpreferred-stack-boundary=2 -fno-keep-static-consts -D__const=const -fno-strict-aliasing -D__int8=char -D__int16=short -D__int32=int “-D__int64=long long” -D__WINE__ -D_REENTRANT -I/usr/X11R6/include -o genres.o genres.c
    gcc -MMD -c -I. -I. -I../../include -I../../include -g -O2 -Wall -mpreferred-stack-boundary=2 -fno-keep-static-consts -D__const=const -fno-strict-aliasing -D__int8=char -D__int16=short -D__int32=int “-D__int64=long long” -D__WINE__ -D_REENTRANT -I/usr/X11R6/include -o newstruc.o newstruc.c
    newstruc.c: In function ‘handle_ani_list’:
    newstruc.c:740: error: invalid lvalue in increment
    newstruc.c: In function ‘new_ani_curico’:
    newstruc.c:851: error: invalid lvalue in increment
    make[2]: *** [newstruc.o] Error 1
    make[2]: Leaving directory `/home/rai0d/.WineCVS/sources/cvscedega/winex/tools/wrc’
    make[1]: *** [wrc] Error 2
    make[1]: Leaving directory `/home/rai0d/.WineCVS/sources/cvscedega/winex/tools’
    make: *** [tools] Error 2

    Error in Make

    Try fixing the error based on the output above, and
    run the script again, without paramaters (Eg: WineCVS.sh)

  26. Cromo Dice:

    Mmm, puede que tenga que ver con la version de GCC. Prueba a compilar cualquier otra cosa, a evr si es un fallo del compilador o del programa. He visto por foros que a la gente que le da ese fallo compilando les ocurre cuando compilan cualquier cosa, no solo cedega

  27. Cromo Dice:

    Por cierto, tambien es posible que sea un fallo de la versión actual de Cedega en el servidor CVS. En febrero de este año ya solucionaron un par de fallos relacionados con eso. Nos ahorrariamos muchos quebraderos si alguien al que le haya funcionado empaquetase el programa en un deb o rpm. ¿Quien se ofrece? ;-)

  28. rai0d Dice:

    seria lo suyo poner en un paquete deb , estuve googleando pero no encontre nada de nada….

  29. XelNagah Dice:

    Me tira exactamente el mismo error que a rai0d. =/
    esta bastante complicado solucionar ese error. =/
    alguno tiene idea?

  30. rai0d Dice:

    yo de momento

  31. Nacho Dice:

    Imposible, necesito ayuda, no paso del principio.
    Me bajo el script, lo coloco en una carpeta, por ejemplo Cedega Winex, entro en la carpeta y hago $ sh WineCVS.sh, y empieza.

    *Profile menu
    Here you can download new profiles, upgrade existing
    or run existing

    g) Get a profile from http://winecvs.linux-gamers.net/WineCVS
    c) Change command line action

    le doy a g) y sale una lista del 1 al 10, cual elijo? la 0, 1, 2, no va nada, se queda cuando me dice que tiene que crear unas carpetas que no existen, se queda en el punto 3=configure.
    Configuring …
    WineCVS.sh: line 777: cd: /root/.WineCVS/sources/cvscedega/winex/: No existe el fichero o el directorio

    la 3 si tira, me salió algo de password, y que pongo? no paso nada. Le volvi a dar y se me queda aquí

    *Checking out CVS … May take a while

    TIP: There is support for easy debug loggin in
    TIP: To force all your games to run in a window, uncomment
    the “Desktop” option in the configuration file.
    Look under section [x11drv].le
    Configuration file will be /.cvswine/config
    It will be created the first time you run cvswine

    Aquí que se hace?
    Please enter CVS password (3 tries):
    Password is probably : cvsg/
    CVS password: rking with mouse, and middle-click in browser.
    luego sale
    Did you know Cedega is made by Transgaming?
    They have a binary version that works better than CVS,
    since it has better support for Installshield and copy
    protected games. Go to http://www.transgaming.com for more info

    Y ya está. Una ayudita por favor.

  32. Cromo Dice:

    A ver

    El perfil que yo descargue creo que era el 1, el cvscedega_head. Puedes descargar varios e ir probando. Despues de descargarlos te la da opción de Run Profile, con la r, para escoger el perfil.

    Luego vas aceptando y diciendo que has leido todas las licencias y tal, hasta que llega un momento en que te pide la contraseña del CVS: la contraseña es cvs, en minúscula. Se queda como parado, colgado, pero en realidad esta conectando al CVS y descargando datos. A mí de vez en cuando me salen mensajitos de publicidad en la misma consola. Cuando termina de descargar empieza el proceso de compilación. No te preocupes si te da algún fallo, porque ya tienes los fuentes en tu directorio, y no tienes que volver a descargarlo del CVS, el script saltará ese paso la próxima vez.

  33. rai0d Dice:

    Si pero cuando da el make ya da el error!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    Y es el error que pongo en otro de los post y me quedo igual.. o sea de momento me quedo igual

  34. cromo Dice:

    ¿Qué distribución utilizas? ¿Lo estás instalando como root o usuario?

    Por favor, las consultas técnicas dirigidlas a los nuevos foros, es más fácil la administración.

  35. rai0d Dice:

    debian
    como root

  36. Ayuda Dice:

    He elegido la opción 1, cvscedega_head. Ha hecho todos los pasos, y a creado /usr/lib/cvswine
    El paso siguiente, el de configuración, $ cvscedega, donde se realiza?, como se crea lo que explicais?
    Gracias por la ayuda.

    Utilizo Debian.

  37. Cromo Dice:

    Cuando el script termina de hacer el make y el make install todo queda bien instalado. Tan sólo tienes que escribir como usuario normal cvscedega en la consola. Mas adelante, cuando quieras instalar un juego, simplemente te vas al directorio donde está el instalador y escribes cvscedega nombredelinstalador.exe

    Por favor, haed las consultas en el foro, así será más fácil que otras personas encuentren la solución a sus problemas.

    La dirección del foro es foro.linuxjuegos.com

  38. Polo Norte :: Linuxjuegos :: August :: 2005 Dice:

    […] Uno de sus articulos más notorios es el relacionado con Cedega, un emulador para Linux que permite ejecutar cualquier ti […]

  39. llSkAnll Dice:

    Hola, el manual es fabuloso, como los problemas que me da la instalacion, jejeje. A ver si podeis guiarme en mi cruzada, me ocurre esto…

    checking build system type… i686-pc-linux-gnu
    checking host system type… i686-pc-linux-gnu
    checking target system type… i686-pc-linux-gnu
    checking whether make sets $(MAKE)… yes
    checking for gcc… gcc
    checking for C compiler default output file name… a.out
    checking whether the C compiler works… yes
    checking whether we are cross compiling… no
    checking for suffix of executables…
    checking for suffix of object files… o
    checking whether we are using the GNU C compiler… yes
    checking whether gcc accepts -g… yes
    checking for gcc option to accept ANSI C… none needed
    checking how to run the C preprocessor… gcc -E
    checking for X… libraries /usr/X11R6/lib, headers /usr/X11R6/include
    checking for gethostbyname… yes
    checking for connect… yes
    checking for remove… yes
    checking for shmat… yes
    checking for IceConnectionNumber in -lICE… yes
    checking for bison… bison -y
    checking for flex… flex
    checking for yywrap in -lfl… yes
    checking lex output file root… lex.yy
    checking whether yytext is a pointer… yes
    checking for bison… bison
    checking for flex… flex
    checking for ranlib… ranlib
    checking for a BSD-compatible install… /usr/bin/install -c
    checking whether ln -s works… yes
    checking for c2man… $(TOPSRCDIR)/tools/c2man.pl
    checking for ldconfig… /sbin/ldconfig
    checking for semop… yes
    checking for shmget… yes
    checking for ftok… yes
    checking for egrep… grep -E
    checking for ANSI C header files… yes
    checking for sys/types.h… yes
    checking for sys/stat.h… yes
    checking for stdlib.h… yes
    checking for string.h… yes
    checking for memory.h… yes
    checking for strings.h… yes
    checking for inttypes.h… yes
    checking for stdint.h… yes
    checking for unistd.h… yes
    checking for sys/types.h… (cached) yes
    checking sys/mman.h usability… yes
    checking sys/mman.h presence… yes
    checking for sys/mman.h… yes
    checking if the server should support AIC… yes
    checking for shm_open in -lrt… yes
    checking for shm_open… yes
    checking for shm_unlink… yes
    checking for lclint… no
    checking for lint… no
    checking if the prelaoder should be built… yes
    checking for pthread_create in -lpthread… yes
    checking for pthread_attr_setstack… no
    checking for sqrt in -lm… yes
    checking for i386_set_ldt in -li386… no
    checking for _oss_ioctl in -lossaudio… no
    checking for iswalnum… yes
    checking for gethostbyname… (cached) yes
    checking for connect… (cached) yes
    checking for _xpg4_setrunelocale in -lxpg4… no
    checking for mmap in -lmmap… no
    checking for openpty… no
    checking for openpty in -lutil… yes
    checking dlfcn.h usability… yes
    checking dlfcn.h presence… yes
    checking for dlfcn.h… yes
    checking for dlopen… no
    checking for dlopen in -ldl… yes
    checking jpeglib.h usability… yes
    checking jpeglib.h presence… yes
    checking for jpeglib.h… yes
    checking for jpeg_start_decompress in -ljpeg… yes
    checking png.h usability… yes
    checking png.h presence… yes
    checking for png.h… yes
    checking for main in -lz… yes
    checking for png_create_write_struct in -lpng… yes
    checking openssl/ssl.h usability… yes
    checking openssl/ssl.h presence… yes
    checking for openssl/ssl.h… yes
    checking fpu_control.h usability… yes
    checking fpu_control.h presence… yes
    checking for fpu_control.h… yes
    checking values.h usability… yes
    checking values.h presence… yes
    checking for values.h… yes
    checking X11/Xlib.h usability… yes
    checking X11/Xlib.h presence… yes
    checking for X11/Xlib.h… yes
    checking for X11/XKBlib.h… yes
    checking for XkbQueryExtension in -lX11… yes
    checking for X11/extensions/XShm.h… yes
    checking for XShmQueryExtension in -lXext… yes
    checking for X11/Xutil.h… yes
    checking for X11/extensions/shape.h… yes
    checking for XShapeQueryExtension in -lXext… yes
    checking for X11/extensions/xf86dga.h… no
    configure: WARNING: DGA extension not found, Wine will be built without it
    checking for X11/extensions/xf86vmode.h… no
    configure: WARNING: XFree86 VMODE extension not found, Wine will be built without it
    checking for X11/extensions/Xvlib.h… yes
    checking for XvShmCreateImage in -lXv… yes
    checking for X11/Xcursor/Xcursor.h… yes
    checking for XcursorSupportsARGB in -lXcursor… yes
    checking for XRenderQueryExtension in -lXrender… yes
    checking for X11/extensions/Xrender.h… yes
    checking for XRRQueryExtension in -lXrandr… yes
    checking for XRRConfigSizes in -lXrandr… yes
    checking for X11/extensions/Xrandr.h… yes
    checking Checking if the sdldrv should be built… no
    configure: error: /usr/X11R6/lib/libGL.a is present on your system.
    This prevents linking to OpenGL. Delete the file and restart configure.

    —————————————————————————————————————————————————————————————————————-
    Supuestamente la acelaracion 3d esta bien, hago lo de la pregunta de render y me dice que yes, me mueve los screensaver de opengl sin problemas y suaves, mi equipo es un amd 64 3500+, 2 gigas de ram, 2 discos ide y la grafica es una nvidia 6600gt pci-express, el so que uso es el kubuntu i386, porque no sabia si me servirian los juegos 32 bits en la version de ubuntu 64, gracias a todos

  40. Almes Dice:

    Hola ¿Que tal? ¿A ver si alguien me puede echar una mano? Yo tengo el siguiente problema:

    make[1]: Entering directory `/root/.WineCVS/sources/cvscedega/winex/unicode’
    make[1]: `libwine_unicode.so’ está actualizado.
    make[1]: Leaving directory `/root/.WineCVS/sources/cvscedega/winex/unicode’
    make[1]: Entering directory `/root/.WineCVS/sources/cvscedega/winex/tools’
    make[2]: Entering directory `/root/.WineCVS/sources/cvscedega/winex/tools/winebuild’
    make[2]: No se hace nada para `all’.
    make[2]: Leaving directory `/root/.WineCVS/sources/cvscedega/winex/tools/winebuild’
    make[2]: Entering directory `/root/.WineCVS/sources/cvscedega/winex/tools/winedump’
    make[2]: No se hace nada para `all’.
    make[2]: Leaving directory `/root/.WineCVS/sources/cvscedega/winex/tools/winedump’
    make[2]: Entering directory `/root/.WineCVS/sources/cvscedega/winex/tools/wmc’
    make[2]: No se hace nada para `all’.
    make[2]: Leaving directory `/root/.WineCVS/sources/cvscedega/winex/tools/wmc’
    make[2]: Entering directory `/root/.WineCVS/sources/cvscedega/winex/tools/wrc’
    gcc -MMD -c -I. -I. -I../../include -I../../include -g -O2 -Wall -mpreferred-stack-boundary=2 -fno-keep-static-consts -D__const=const -fno-strict-aliasing -D__int8=char -D__int16=short -D__int32=int “-D__int64=long long” -D__WINE__ -D_REENTRANT -I/usr/X11R6/include -o newstruc.o newstruc.c
    newstruc.c: In function ‘handle_ani_list’:
    newstruc.c:740: error: invalid lvalue in increment
    newstruc.c: In function ‘new_ani_curico’:
    newstruc.c:851: error: invalid lvalue in increment
    make[2]: *** [newstruc.o] Error 1
    make[2]: Leaving directory `/root/.WineCVS/sources/cvscedega/winex/tools/wrc’
    make[1]: *** [wrc] Error 2
    make[1]: Leaving directory `/root/.WineCVS/sources/cvscedega/winex/tools’
    make: *** [tools] Error 2

    Ya actualice la version del GCC a la 4:4.0.1-3 y ya no me dice que haya versiones mas alta por si el problema era ese, como lei mas arriba.

    Gracias.

  41. danielGT Dice:

    A ver… me parece algo insolito esto. El proceso de instalacion y compilacion me termina sin ningun error, todo correcto… pero.. ejecuto cvscedega y me envia un delicioso mensaje que dice “command not found”……………………………

    Para colmo el cedega no esta por ningun lado……….. realmente funciona???

    Ayuda por favor.

  42. danielGT Dice:

    Ahora si…

    Cambie de perfil, habia bajado al 0 y lo cambie por el 1 y ahora si esta instalado correctamente… :-/

    Cómo configuro el audio? me dice lo siguiente

    err:wave:ALSA_WaveInit open pcm: Device or resource busy
    ALSA lib seq_hw.c:446:(snd_seq_hw_open) open /dev/snd/seq failed: No such file or directory

    Pero esto no es cierto (al menos no que yo sepa), puesto que si puedo, por ejemplo, escuchar el xmms sin problemas, por supuesto que todas las aplicaciones de audio las tengo cerradas, hago la aclaracion jeje.

  43. edu_hast Dice:

    http://www.linux-gamers.net/modules/newbb/viewtopic.php?topic_id=1546&forum=10&post_id=8792

    Aquí aparece resuelto el problema de compilación, ese de:

    newstruc.c: In function ‘handle_ani_list’:
    newstruc.c:740: error: invalid lvalue in increment
    newstruc.c: In function ‘new_ani_curico’:
    newstruc.c:851: error: invalid lvalue in increment
    make[2]: *** [newstruc.o] Error 1
    make[2]: Leaving directory `/home/rai0d/.WineCVS/sources/cvscedega/winex/tools/wrc’
    make[1]: *** [wrc] Error 2
    make[1]: Leaving directory `/home/rai0d/.WineCVS/sources/cvscedega/winex/tools’
    make: *** [tools] Error 2

    El problema viene porque el desarrollo lo deben estar haciendo con la versión 3 de GCC mientras que la mayoría de la gente compilamos por defecto con la versión 4

    Yo he hecho la prueba cambiando la variable de entorno CC para que me apunte a gcc-3.3, ya que tengo la 3.3 y la 4.0.1 de GCC instaladas. He lanzado la compilación y ahora ya no se me peta la compilación.

    Saludos

  44. Julian Dice:

    Hola, tengo suse linux 9.3 y la verdad estoy verde en como poder jugar a juegos como wow o warcraft3 en suse 9.3 me descargue el rpm de cedega pero no hay forma de que pueda jugar alguien puede darme alguna ayuda compenso economicamente si consigo hacer que funcionen tengo amd xp 2400+ 512 ram targeta nvidia 5500 internet adsl por router y targeta de red e instale el rpm de cedega pero no consigo que funcione ni para atras y por cierto tengo instalados los drivers de nvidia y el 3d activo Gracias y Un saludo.

  45. Sergi Dice:

    El error del newstrom.c lo he solucionado perfectamente cambiando gcc4 por gcc3.3, para ello en la carpeta /usr/bin hacer:

    - rm gcc
    - ln -s gcc3.3 gcc
    y lito, para volver a la version 4 todo igual cambiando gcc3.3 por gcc4.0 (o las versiones que tengan)

    Un Saludo y excelente guia

  46. Dani Dice:

    Buenas, estaba viendo el tutorial y el error q me da es este:

    ——— Error log - file /home/dani/.WineCVS/sources/winex310/ErrorLog : ———
    make[1]: Entering directory `/home/dani/.WineCVS/sources/winex310/winex/unicode’
    gcc -c -I. -I. -I../include -I../include -g -O2 -Wall -fno-keep-static-consts -D__int8=char -D__int16=short -D__int32=int “-D__int64=long long” -fPIC -D__WINE__ -D_REENTRANT -I/usr/X11R6/include -o casemap.o casemap.c
    In file included from ../include/windef.h:16,
    from ../include/wine/unicode.h:10,
    from casemap.c:4:
    ../include/winnt.h:45:3: error: #error Unknown CPU architecture!
    ../include/winnt.h:1052:2: error: #error You need to define a CONTEXT for your CPU
    In file included from ../include/windef.h:16,
    from ../include/wine/unicode.h:10,
    from casemap.c:4:
    ../include/winnt.h:1055: error: syntax error before ‘*’ token
    ../include/winnt.h:1055: aviso: el tipo de dato por defecto es ‘int’ en la declaración de ‘PCONTEXT’
    ../include/winnt.h:1055: aviso: la definición de datos no tiene tipo o clase de almacenamiento
    ../include/winnt.h:1198:2: error: #error You need to define DEFINE_REGS_ENTRYPOINT macros for your CPU
    ../include/winnt.h:2285: error: syntax error before ‘PCONTEXT’
    ../include/winnt.h:2285: aviso: no hay punto y coma al final del struct o union
    ../include/winnt.h:2286: aviso: el tipo de dato por defecto es ‘int’ en la declaración de ‘EXCEPTION_POINTERS’
    ../include/winnt.h:2286: aviso: el tipo de dato por defecto es ‘int’ en la declaración de ‘PEXCEPTION_POINTERS’
    ../include/winnt.h:2286: aviso: la definición de datos no tiene tipo o clase de almacenamiento
    ../include/winnt.h:2298: error: syntax error before ‘PCONTEXT’
    ../include/winnt.h:2310: error: syntax error before ‘ExceptionInfo’
    ../include/winnt.h:2313: error: syntax error before ‘epointers’
    In file included from ../include/winnls.h:5,
    from ../include/wine/unicode.h:11,
    from casemap.c:4:
    ../include/winbase.h:120: error: syntax error before ‘LPCONTEXT’
    ../include/winbase.h:120: aviso: el tipo de dato por defecto es ‘int’ en la declaración de ‘LPCONTEXT’
    ../include/winbase.h:120: aviso: la definición de datos no tiene tipo o clase de almacenamiento
    ../include/winbase.h:122: error: syntax error before ‘LPEXCEPTION_POINTERS’
    ../include/winbase.h:122: aviso: el tipo de dato por defecto es ‘int’ en la declaración de ‘LPEXCEPTION_POINTERS’
    ../include/winbase.h:122: aviso: la definición de datos no tiene tipo o clase de almacenamiento
    ../include/winbase.h:1332: error: syntax error before ‘CONTEXT’
    ../include/winbase.h:1467: aviso: el tipo de dato por defecto es ‘int’ en la declaración de ‘CONTEXT’
    ../include/winbase.h:1467: error: syntax error before ‘*’ token
    make[1]: *** [casemap.o] Error 1
    make[1]: Leaving directory `/home/dani/.WineCVS/sources/winex310/winex/unicode’
    make: *** [unicode/libwine_unicode.so] Error 2

    Error in Make

    Try fixing the error based on the output above, and
    run the script again, without paramaters (Eg: WineCVS.sh)

    A ver si alguien me puede ayudar.

  47. Dani Dice:

    tengo un amd athlon 64, pero es compatible con aplicaciones 32 bits…

  48. Eddie Dice:

    Hola, yo soy nuevo en linux,m uso una version netamente grafica la cual es suse 9.3, por lo que es facil de usar, tengo el winex cedega en un rpm, y me gustaria saber si hay una manera grafica de instalarlo, es decir sin consola, asi como tambien configurarlo despues de instalarlo, gracias

  49. Done Dice:

    Eddie, la manera grafica de instalarlo es con el gestor de paquetes rpm, depues busca donde quedo configuralo y listo (eso supongo ya que la mayoria de utilidades en rpm corren por este novato paso), dime tu distro de Suse vino con Cedega?, y a los demàs os pregunto si los archivos que proporcionan en loki install son sufiecientes para correr los juegos sin utilizar cedega?
    ;)

  50. LinuxJuegos.com - Blog de juegos para Linux» Blog Archive » Cedega 4.4.2 Dice:

    […] gas de su web. Los que no deséen abonar la suscripción tienen a su disposición nuestro Tutorial para instalar Cedega desde CVS. Los cambios más impor […]

  51. Loko Dice:

    Sergi, en realidad te faltó un guión. Hay que ejecutar como root:
    rm gcc
    ln -s gcc-3.3 gcc

    De esta menera a mi me ha compilado sin ningún problema en debian

  52. Loko Dice:

    Por su puesto, antes que nada
    cd /usr/bin
    :)

  53. PEIN Dice:

    ——— Error log - file /root/.WineCVS/sources/cvscedega/ErrorLog : ———make[1]: Entering directory `/root/.WineCVS/sources/cvscedega/winex/unicode’make[1]: `libwine_unicode.so’ está actualizado.
    make[1]: Leaving directory `/root/.WineCVS/sources/cvscedega/winex/unicode’make[1]: Entering directory `/root/.WineCVS/sources/cvscedega/winex/tools’
    make[2]: Entering directory `/root/.WineCVS/sources/cvscedega/winex/tools/winebuild’
    make[2]: No se hace nada para `all’.
    make[2]: Leaving directory `/root/.WineCVS/sources/cvscedega/winex/tools/winebuild’

    etc…

    Me sale eso en la etapa del Make. He probado lo de:

    rm gcc
    ln -s gcc-3.3 gcc

    En la carpeta /usr/bin , pero me sigue saliendo. ¿Tengo que tener instalado algún paquete en especial para hacerlo?
    Uso Ubuntu 5.10.

    Muchisimas gracias

  54. 4b4dd0n Dice:

    Yo tambien uso la Ubuntu 5.10 y despues de haber instalado todos los paquetes necesarios lo he compilado asi:
    1. cvs -d:pserver:cvs@cvs.transgaming.org:/cvsroot login
    2. Te pide la password entonces entras “cvs” y confirmas con tecla enter
    3. cvs -z3 -d:pserver:cvs@cvs.transgaming.org:/cvsroot co winex
    4. entras en el directorio recien creado “winex”
    5. export CC=gcc-3.4 (si no lo tienes instalado ya sabes que tienes que hacer)
    6. ./configure –prefix=(directorio donde lo quieras instalar) –enable-opengl –with-x –enable-pthreads
    7. make
    8. make install (te dara un error ya que no podra ejecutar “ldconfig” sigue leyendo)

    Aclaraciones:
    1. Como “root” tienes que añadir en /etc/ld.so.conf “(directorio donde lo has instalado)/lib” y tambien como root ejecutar “ldconfig”.
    2 La primera vez que ejecutes “wine”, es asi como se llama y lo encontraras en
    “(directorio donde lo has instalado)/bin” te dara un error porque no te encuentra el “config”, busca en el arbol del codigo fuente en “documentation/samples” y encontraras un config de ejemplo.
    3. Te daras cuenta que no he usado el “WineCVS.sh” porque me daba error de compilacion, y va a ser el gcc-4.0 que es el que trae Ubuntu 5.10 por defecto.
    4. Si lo instalas en un directorio en el que no tengas permiso de escritura, tendras que hacer el “make install” como usuario “root”.

    Espero haberte ayudado.
    Salu2.

  55. 4b4dd0n Dice:

    Bueno ya estoy aqui de nuevo. Esta vez he vuelto a probar el script haciendolo despues de lo que he dicho en el post anterior y … señores ha compilado!
    Moraleja posible ejecuta “export CC=gcc-3.4″ como usuario sin privilegios y luego ejecuta el script de instalacion “WineCVS.sh”, habra que probarlo despues de un reinicio de sesion a ver si funciona.
    Salu2.

  56. ziri Dice:

    Creo que este error sera de facil arreglo, pero yo en esto de linux estoy muy pez, instale cedega con el script, me fue todo al dedillo, ningun proglema
    pero cuando instalo el world of warcraft, instalo el 1er cd de categoria, al cambiar al 2, le doy a aceptar y me dice que no tengo permiso… bueno, como solucion rapida, decido copiar el juego ya instalado en otro pc dentro del directorio /dirve_c/Program Files/wow
    ejecuto dentro del mismo directorio y fuera, he probado de las dos formas, cvscedega WoW.exe y me sale esto… alguien sabe como arreglarlo?

    err:win32:do_relocations Standard load address for a Win32 program (0×00400000)not available - security-patched kernel ?
    err:win32:do_relocations FATAL: Need to relocate C:\Program Files\world of warcraft\WoW.exe, but no relocation records present (stripped during link). Try to run that file directly !
    err:font:ReadFontDir Can’t open directory “/usr/X11R6/lib/X11/fonts/truetype/”
    fixme:keyboard:X11DRV_KEYBOARD_DetectLayout Your keyboard layout was not found!
    Using closest match instead (Latin American keyboard layout) for scancode mapping.
    Please define your layout in windows/x11drv/keyboard.c and submit them
    to us for inclusion into future Wine releases.
    See the Wine User Guide, chapter “Keyboard” for more information.
    ALSA lib seq_hw.c:446:(snd_seq_hw_open) open /dev/snd/seq failed: No such file or directory
    /usr/lib/cvscedega/bin/wine: can’t exec ‘WoW.exe’: error=21

  57. 4b4dd0n Dice:

    Bueno, despues de mucho probar y complicarme la vida la sulucion mas sencilla es cambiar el enlace que apunta al gcc-4.0, situado en /usr/bin/gcc, para que apunte a gcc-3.4.
    Es decir:
    en lugar de /usr/bin/gcc -> /usr/bin/gcc-4.0
    editar o crear /usr/bin/gcc -> /usr/bin/gcc-3.4
    Yo lo he editado desde el mc (=midnigh commander), he ejecutado el WinCVS.sh y finalizado sin problemas.
    Salu2.

    Nota: Desde Ubuntu 5.10.

  58. PEIN Dice:

    Muchas gracias 4b4dd0n, lo probaré en cuanto llegue a casa y pongo aquí si resultó.

  59. 4b4dd0n Dice:

    Bueno de nuevo por aqui. Despues de subsanar los problemas de la compilacion … siempre surge algo mas. Ahora es esto:

    ————————————————-
    fran@abacube:~/Temporal$ cvscedega

    FuddFeatures:
    Reinsert default registry: cvscedega –reregister
    Install .reg with regapi: cvscedega regapi
    Install .reg with regedit: cvscedega regedit [regfilename.reg]
    Start winecfg: cvscedega winecfg
    Log to file: cvscedega log
    eg: cvscedega log -debugmsg=+ddraw,+err — hl.exe -console

    /home/fran/bin/cvscedega: line 97: 4954 Segmentation fault “$ConfigurePrefix/bin/$WineExecName” “$@”
    ———————————————
    ¿alguna idea?
    Salu2 y gracias.

  60. RaptoR Dice:

    Sorry to speack english, but I have exatly the same problem :

    /usr/bin/cvscedega: line 97: 16002 Erreur de segmentation “$ConfigurePrefix/bin/$WineExecName” “$@”

  61. juan Dice:

    hola me pueden decir como me puedo descargar el conter straik gratis por favor espero que me enbien la respuesta mi email es:jd_elmejoramigodetodos@hotmail.com o enbiarme un mensaje a mi correo electronico gracias

  62. Cromo Dice:

    Si, por supuesto. El Counter Strike se puede descargar muy facilmente y a toda velocidad. Lo único que tienes que hacer es entrar en http://www.steampowered.com y te bajas un programa que se llama Steam. Lo instalas y luego pagas el precio del programa. Una vez pagado te lo puedes bajar muy fácilmente.

    Pero claro, si te referías a como bajarse una versión ilegal sin pagar, aquí nadie te lo va a decir, y no te molestes en volver a utilizar los comentarios porque serán inmediantamente borrados.

    Tienes muchas opciones para utilizar juegos legalmente y sin pagar en GNU/Linux, y de eso y otras cosas trata esta páginas. Aquí no queremos ‘juakers’ ni cosas de esas. Si te apetece, prueba el ‘True Combat’, estilo Counter Strike y legalmente gratuito.

  63. Dani Dice:

    Dani, yo tengo un AMD Athlon 64, SuSE 10.0 x86-64 y me da el mismo error que tú… a ver si los expertos pueden darnos una solución, que yo estoy pez en este tema aún.

  64. Manolillo Dice:

    ¿Cómo se instala la versión 4.4? En los profiles que me descarga el fichero sólo veo de la winex300_old a la winex330, y los cvscedega_head, cvscedega_head_old, cvswine_head y rewind supongo que serán la versión cvs más nueva.

    Saludos.

  65. Nane Dice:

    Mismo Problema que Dani (creo), ayuda por favor:

    make[1]: Entering directory `/home/dani/.WineCVS/sources/cvscedega/winex/unicode’gcc -MMD -c -I. -I. -I../include -I../include -g -O2 -Wall -fno-keep-static-consts -D__const=const -fno-strict-aliasing -D__int8=char -D__int16=short -D__int32=int “-D__int64=long long” -fPIC -D__WINE__ -D_REENTRANT -o casemap.o casemap.c
    En el fichero incluído de ../include/winnt.h:10,
    de ../include/windef.h:16,
    de ../include/wine/unicode.h:10,
    de casemap.c:4:
    ../include/basetsd.h:148:3: #error Unknown CPU architecture!
    En el fichero incluído de ../include/windef.h:16,
    de ../include/wine/unicode.h:10,
    de casemap.c:4:
    ../include/winnt.h:1035:2: #error You need to define a CONTEXT for your CPU
    In file included from ../include/windef.h:16,
    from ../include/wine/unicode.h:10,
    from casemap.c:4:
    ../include/winnt.h:1038: error: error de decodificación antes del elemento ‘*’
    ../include/winnt.h:1038: aviso: el tipo de dato por defecto es `int’ en la declaración de `PCONTEXT’
    ../include/winnt.h:1038: aviso: la definición de datos no tiene tipo o clase de almacenamiento
    ../include/winnt.h:2073: error: error de decodificación antes de “PCONTEXT”
    ../include/winnt.h:2073: aviso: no hay punto y coma al final del struct o union
    ../include/winnt.h:2074: aviso: el tipo de dato por defecto es `int’ en la declaración de `EXCEPTION_POINTERS’
    ../include/winnt.h:2074: aviso: el tipo de dato por defecto es `int’ en la declaración de `PEXCEPTION_POINTERS’
    ../include/winnt.h:2074: aviso: la definición de datos no tiene tipo o clase de almacenamiento
    ../include/winnt.h:2086: error: error de decodificación antes de “PCONTEXT”
    ../include/winnt.h:2098: error: error de decodificación antes de “ExceptionInfo”
    ../include/winnt.h:2101: error: error de decodificación antes de “epointers”
    In file included from ../include/winnls.h:5,
    from ../include/wine/unicode.h:11,
    from casemap.c:4:
    ../include/winbase.h:121: error: error de decodificación antes de “LPCONTEXT”
    ../include/winbase.h:121: aviso: el tipo de dato por defecto es `int’ en la declaración de `LPCONTEXT’
    ../include/winbase.h:121: aviso: la definición de datos no tiene tipo o clase de almacenamiento
    ../include/winbase.h:123: error: error de decodificación antes de “LPEXCEPTION_POINTERS”
    ../include/winbase.h:123: aviso: el tipo de dato por defecto es `int’ en la declaración de `LPEXCEPTION_POINTERS’
    ../include/winbase.h:123: aviso: la definición de datos no tiene tipo o clase de almacenamiento
    ../include/winbase.h:1366: error: error de decodificación antes de “CONTEXT”
    ../include/winbase.h:1503: aviso: el tipo de dato por defecto es `int’ en la declaración de `CONTEXT’
    ../include/winbase.h:1503: error: error de decodificación antes del elemento ‘*’
    make[1]: *** [casemap.o] Error 1
    make[1]: Leaving directory `/home/dani/.WineCVS/sources/cvscedega/winex/unicode’
    make: *** [unicode/libwine_unicode.so] Error 2

    Ordenador AMD64 con compartibilidad para aplicaiones 32 bits

  66. D3 Dice:

    Bueno pos a mi tmb me da error y no se proq :(

    Alguien puede decirme como solucionar esto plis???

    ——— Error log - file /home/d3/.WineCVS/sources/cvscedega/ErrorLog : —— —
    make[1]: Entering directory `/home/d3/.WineCVS/sources/cvscedega/winex/unicode’
    make[1]: `libwine_unicode.so’ está actualizado.
    make[1]: Leaving directory `/home/d3/.WineCVS/sources/cvscedega/winex/unicode’
    make[1]: Entering directory `/home/d3/.WineCVS/sources/cvscedega/winex/tools’
    make[2]: Entering directory `/home/d3/.WineCVS/sources/cvscedega/winex/tools/win ebuild’
    make[2]: No se hace nada para `all’.
    make[2]: Leaving directory `/home/d3/.WineCVS/sources/cvscedega/winex/tools/wine build’
    make[2]: Entering directory `/home/d3/.WineCVS/sources/cvscedega/winex/tools/win edump’
    make[2]: No se hace nada para `all’.
    make[2]: Leaving directory `/home/d3/.WineCVS/sources/cvscedega/winex/tools/wine dump’
    make[2]: Entering directory `/home/d3/.WineCVS/sources/cvscedega/winex/tools/wmc ‘
    make[2]: No se hace nada para `all’.
    make[2]: Leaving directory `/home/d3/.WineCVS/sources/cvscedega/winex/tools/wmc’
    make[2]: Entering directory `/home/d3/.WineCVS/sources/cvscedega/winex/tools/wrc ‘
    gcc -MMD -c -I. -I. -I../../include -I../../include -g -O2 -Wall -mpreferred-s tack-boundary=2 -fno-keep-static-consts -D__const=const -fno-strict-aliasing -D_ _int8=char -D__int16=short -D__int32=int “-D__int64=long long” -D__WINE__ -D_REE NTRANT -o newstruc.o newstruc.c
    newstruc.c: En la función ‘handle_ani_list’:
    newstruc.c:740: error: l-valor inválido en incremento
    newstruc.c: En la función ‘new_ani_curico’:
    newstruc.c:851: error: l-valor inválido en incremento
    make[2]: *** [newstruc.o] Error 1
    make[2]: Leaving directory `/home/d3/.WineCVS/sources/cvscedega/winex/tools/wrc’
    make[1]: *** [wrc] Error 2
    make[1]: Leaving directory `/home/d3/.WineCVS/sources/cvscedega/winex/tools’
    make: *** [tools] Error 2

    Error in Make

    Try fixing the error based on the output above, and
    run the script again, without paramaters (Eg: WineCVS.sh)

    Thnks!

  67. dj_pastis Dice:

    A mi me da el mismo problema que a Ziri, cuando intento iniciar el juego, me da un problema con el teclado:

    fixme:keyboard:X11DRV_KEYBOARD_DetectLayout Your keyboard layout was not found!
    Using closest match instead (Latin American keyboard layout) for scancode mapping.
    Please define your layout in windows/x11drv/keyboard.c and submit them
    to us for inclusion into future Wine releases.
    See the Wine User Guide, chapter “Keyboard†for more information.

    No entiendo lo que pasa. Parece que hay la solución, pero solo la he encontrado en inglés, i no entiendo lo que se ha de hacer, te dan parte del codigo fuente pero no consigo cambiar-lo… Que alguien me eche una mano porfavor..

    Saludos, i gracias de todos modos….

  68. D3 Dice:

    Vale, me autorespondo, con esta solucion q dan mas arriba se soluciona mi problema en el “make”

    El error del newstrom.c lo he solucionado perfectamente cambiando gcc4 por gcc3.3, para ello en la carpeta /usr/bin hacer:

    - rm gcc
    - ln -s gcc3.3 gcc
    y lito, para volver a la version 4 todo igual cambiando gcc3.3 por gcc4.0 (o las versiones que tengan)

    Un Saludo y excelente guia

    P.D. para saber que gcc tienes instalados, en /usr/bin escribe dir gcc*

    Byeah!

  69. Pinfloid Dice:

    hola, yo he instalado cedega 4.4-1 bajado de la mula y el wow funciona de maravilla a excepcion del raton que no puede seleccionar nada, ni boton derecho ni izquierdo ni na. Ayuda por favoooooooor tengo el monoooooooo!

    Gracias.

  70. Lord_Scarl Dice:

    Que tal, tengo un problema y esque nose mucho de Linux, Trabajo en SUSE 10.0 y me atore en el paso 2 de la guia, nose que opcion elegir, Gracias

  71. Agustin Dice:

    Una cosa, en (K)Ubuntu hace falta instalar CVS tambien para que funcione el script. Seria bueno que este agregado en el manual este paso.

  72. Cromo Dice:

    Añadido

  73. help Dice:

    Cedega last version.

    http://www.megaupload.com/?d=PY3QAWQQ

  74. PeLuKi Dice:

    Hola llevo 3 dias con el ubuntu y aun no se casi nada despues de mirarme toda la guia y los problemas de la compilacion consegui instalarlo pero cuando kiero ejecutarlo m sale esto:

    Installing registry…

    Registry Install failed …
    Remove /home/peluki/.cvscedega .reg files to try again.

    Gracias por la ayuda.

  75. Torpe Dice:

    WineCVS.sh - Progress(u) : Green is current

    0 = Uninstall
    1 = Cleanup
    2 = CVS checkout
    3 = Configure
    4 = Make depend
    5 = Make
    6 = Make install
    7 = Finish up

    ——————————————-

    Compiling …

    ——— Error log - file /root/.WineCVS/sources/cvscedega/ErrorLog : ———
    make[1]: Entering directory `/root/.WineCVS/sources/cvscedega/winex/unicode’
    gcc -MMD -c -I. -I. -I../include -I../include -g -O2 -Wall -fno-keep-static-consts -D__const=const -fno-strict-aliasing -D__int8=char -D__int16=short -D__int32=int “-D__int64=long long” -fPIC -D__WINE__ -D_REENTRANT -o casemap.o casemap.c
    En el fichero incluído de ../include/winnt.h:10,
    de ../include/windef.h:16,
    de ../include/wine/unicode.h:10,
    de casemap.c:4:
    ../include/basetsd.h:148:3: error: #error Unknown CPU architecture!
    En el fichero incluído de ../include/windef.h:16,
    de ../include/wine/unicode.h:10,
    de casemap.c:4:
    ../include/winnt.h:1035:2: error: #error You need to define a CONTEXT for your CPU
    In file included from ../include/windef.h:16,
    from ../include/wine/unicode.h:10,
    from casemap.c:4:
    ../include/winnt.h:1038: error: syntax error before ‘*’ token
    ../include/winnt.h:1038: aviso: el tipo de dato por defecto es ‘int’ en la declaración de ‘PCONTEXT’
    ../include/winnt.h:1038: aviso: la definición de datos no tiene tipo o clase de almacenamiento
    ../include/winnt.h:2073: error: syntax error before ‘PCONTEXT’
    ../include/winnt.h:2073: aviso: no hay punto y coma al final del struct o union
    ../include/winnt.h:2074: aviso: el tipo de dato por defecto es ‘int’ en la declaración de ‘EXCEPTION_POINTERS’
    ../include/winnt.h:2074: aviso: el tipo de dato por defecto es ‘int’ en la declaración de ‘PEXCEPTION_POINTERS’
    ../include/winnt.h:2074: aviso: la definición de datos no tiene tipo o clase de almacenamiento
    ../include/winnt.h:2086: error: syntax error before ‘PCONTEXT’
    ../include/winnt.h:2098: error: syntax error before ‘ExceptionInfo’
    ../include/winnt.h:2101: error: syntax error before ‘epointers’
    In file included from ../include/winnls.h:5,
    from ../include/wine/unicode.h:11,
    from casemap.c:4:
    ../include/winbase.h:121: error: syntax error before ‘LPCONTEXT’
    ../include/winbase.h:121: aviso: el tipo de dato por defecto es ‘int’ en la declaración de ‘LPCONTEXT’
    ../include/winbase.h:121: aviso: la definición de datos no tiene tipo o clase de almacenamiento
    ../include/winbase.h:123: error: syntax error before ‘LPEXCEPTION_POINTERS’
    ../include/winbase.h:123: aviso: el tipo de dato por defecto es ‘int’ en la declaración de ‘LPEXCEPTION_POINTERS’
    ../include/winbase.h:123: aviso: la definición de datos no tiene tipo o clase de almacenamiento
    ../include/winbase.h:1366: error: syntax error before ‘CONTEXT’
    ../include/winbase.h:1503: aviso: el tipo de dato por defecto es ‘int’ en la declaración de ‘CONTEXT’
    ../include/winbase.h:1503: error: syntax error before ‘*’ token
    make[1]: *** [casemap.o] Error 1
    make[1]: Leaving directory `/root/.WineCVS/sources/cvscedega/winex/unicode’
    make: *** [unicode/libwine_unicode.so] Error 2

    Error in Make

    Try fixing the error based on the output above, and
    run the script again, without paramaters (Eg: WineCVS.sh)

  76. Torpe Dice:

    alguien me puede ayudar con el error q he presentado en el post anterior?

  77. ANgel Dice:

    Buenas,a mi me ha dado el mismo error que aparece arriba,pero como na han dado solucion lo vuelvo a poner,a ver si nos echan una mano ;-)

    El error:

    cvscedega Features:
    Reinsert default registry: cvscedega –reregister
    Install .reg with regapi: cvscedega regapi
    Install .reg with regedit: cvscedega regedit [regfilename.reg]
    Install a .dll with regedit: cvscedega regsvr32 [filename.dll]
    Start winecfg: cvscedega winecfg
    Log to file: cvscedega log
    eg: cvscedega log -debugmsg=+ddraw,+err — hl.exe -console

    /usr/bin/cvscedega: line 108: 4971 Violación de segmento “$ConfigurePrefix/bin/$WineExecName” “$@”

    Espero que alguien que lo tenga solucionado o sepa la respuesta nos eche una mano.
    Saludos.

  78. Flumperio Dice:

    Se puede instsalar esto en un macintosh con Ubuntu???

  79. TwS Dice:

    Mu buenas a todos, por lo que veo somos varios los que tenemos problemas con el compilador, y por lo que veo los que tenemos problemas usamos debian o una de sus variantes, en mi caso ubuntu 5.10, seria de agradecer que algun debianero que lo consiga realizase un paquete deb y lo pasase, por que yo e intentado arreglarlo y no e podido, en fin, seguiremos usando el güindows :(

  80. hanhgel Dice:

    Hola, buenas noches. Estoy intentano compilar a las tantas de la noche y me da el mismo error que al compi de mas arriba, (Torpe). He elegido el perfil 1. ¿A que puede ser debido? De los paquetes necesarios he tenido que instalar SDL-devel. ¿Es necesario reiniciar para que termine de instalar este paquete? Si alquien sabe de que va esto se lo agradeceria. Muchas gracias.

  81. ChuGimp! Dice:

    no me funciona nada, todo a medias…ke fome…por ke mejor alguien compila todo en deb y lo pasa??? hice de todo y nada. no me compila bien, problemas con el alien, problemas con as libreias y muchos mas y todo esto solo ocurre con el cedega…

  82. Leonace Dice:

    Hola!
    Yo tenía el mismo problema con el make (tengo una Kubuntu Breezy) y usando lo que dice D3 (mucgas gracias) me funcionó aunque en vez de:
    - ln -s gcc3.3 gcc

    hay que poner
    - ln -s gcc-3.3 gcc

    Saludos!!!!!!!!!!!!!!!!!!!!

    # D3 Dice:
    November 18th, 2005 en 12:30 am

    Vale, me autorespondo, con esta solucion q dan mas arriba se soluciona mi problema en el “makeâ€

    El error del newstrom.c lo he solucionado perfectamente cambiando gcc4 por gcc3.3, para ello en la carpeta /usr/bin hacer:

    - rm gcc
    - ln -s gcc3.3 gcc
    y lito, para volver a la version 4 todo igual cambiando gcc3.3 por gcc4.0 (o las versiones que tengan)

    Un Saludo y excelente guia

    P.D. para saber que gcc tienes instalados, en /usr/bin escribe dir gcc*

    Byeah!

  83. Goshote Dice:

    Hola!
    Mi sistema es el ubuntu 5.10 con kernel 2.6.12-10-k7.
    Estoy intentando instalar cedega winex… Pero cuando arranco:sh WineCVS.sh, no se como marcar la elección que quiero. Esto es lo que sale después de las diferentes versiones.

    Profile menu

    Here you can download new profiles, upgrade existing
    or run existing

    g) Get a profile from http://winecvs.linux-gamers.net/WineCVS
    c) Change command line action

    =================WineCVS helpsystem (q will quit, b go back)=================

    Make your choice:

    Muchas gracias por la ayuda
    Saludos

  84. n3ptun3r Dice:

    OS pego el problemón que me da intentando instalar el PERFIL nº1. Estoy triste porque llevo casi cuatro días probando a instalar el cedega, y lo único que he conseguido es la versión comercial que pide pago :(

    Uso UBUNTU. Saludos y gracias!

    WineCVS.sh - Progress(r) : Green is current

    0 = Uninstall
    1 = Cleanup
    2 = CVS checkout
    3 = Configure
    4 = Make depend
    5 = Make
    6 = Make install
    7 = Finish up

    ——————————————-

    Compiling …

    TIP: Wine and Cedega differences:
    Wine is a “windows compability layer” that allows
    ——— Error log - file /root/.WineCVS/sources/cvscedega/ErrorLog : ———ts_xlib.c:1169: error: ‘a8′ no se declaró aquí (primer uso en esta función)
    ts_xlib.c: En el nivel principal: apps, Cedega for games.
    ts_xlib.c:1174: error: syntax error before ‘TSXOpenIM’
    ts_xlib.c:1174: error: syntax error before ‘*’ token
    ts_xlib.c:1175: aviso: el tipo de devolución por defecto es ‘int’
    ts_xlib.c: En la función ‘TSXOpenIM’:
    ts_xlib.c:1176: error: ‘XIM’ no se declaró aquí (primer uso en esta función)
    ts_xlib.c:1176: error: syntax error before ‘r’
    ts_xlib.c:1178: error: ‘r’ no se declaró aquí (primer uso en esta función)
    ts_xlib.c:1178: aviso: declaración implícita de la función ‘XOpenIM’
    ts_xlib.c:1178: error: ‘a0′ no se declaró aquí (primer uso en esta función)
    ts_xlib.c:1178: error: ‘a1′ no se declaró aquí (primer uso en esta función)
    ts_xlib.c:1178: error: ‘a2′ no se declaró aquí (primer uso en esta función)
    ts_xlib.c:1178: error: ‘a3′ no se declaró aquí (primer uso en esta función)
    ts_xlib.c: En el nivel principal:
    ts_xlib.c:1183: error: syntax error before ‘TSXCheckIfEvent’
    ts_xlib.c:1183: error: syntax error before ‘*’ token
    ts_xlib.c:1183: aviso: el tipo de dato por defecto es ‘int’ en la declaración de ‘TSXCheckIfEvent’
    ts_xlib.c:1183: error: ‘TSXCheckIfEvent’ que es declarado como función devuelve una función
    ts_xlib.c:1183: aviso: el tipo de dato por defecto es ‘int’ en la declaración de ‘XPointer’
    ts_xlib.c:1183: error: syntax error before ‘a3′
    ts_xlib.c:1186: aviso: el tipo de dato por defecto es ‘int’ en la declaración de ‘wine_tsx11_lock’
    ts_xlib.c:1186: error: ‘wine_tsx11_lock’ redeclarado como un tipo diferente de símbolo
    ../include/ts_xlib.h:19: error: la declaración previa de ‘wine_tsx11_lock’ estaba aquí
    ts_xlib.c:1186: aviso: la definición de datos no tiene tipo o clase de almacenamiento
    ts_xlib.c:1187: aviso: el tipo de dato por defecto es ‘int’ en la declaración de ‘r’
    ts_xlib.c:1187: aviso: declaración implícita de la función ‘XCheckIfEvent’
    ts_xlib.c:1187: error: ‘a0′ no se declaró aquí (no en una función)
    ts_xlib.c:1187: error: ‘a1′ no se declaró aquí (no en una función)
    ts_xlib.c:1187: error: ‘a2′ no se declaró aquí (no en una función)
    ts_xlib.c:1187: error: ‘a3′ no se declaró aquí (no en una función)
    ts_xlib.c:1187: error: el elemento inicializador no es constante
    ts_xlib.c:1187: aviso: la definición de datos no tiene tipo o clase de almacenamiento
    ts_xlib.c:1188: aviso: el tipo de dato por defecto es ‘int’ en la declaración de ‘wine_tsx11_unlock’
    ts_xlib.c:1188: error: ‘wine_tsx11_unlock’ redeclarado como un tipo diferente de símbolo
    ../include/ts_xlib.h:20: error: la declaración previa de ‘wine_tsx11_unlock’ estaba aquí
    ts_xlib.c:1188: aviso: la definición de datos no tiene tipo o clase de almacenamiento
    ts_xlib.c:1189: error: syntax error before ‘return’
    ts_xlib.c:1192: error: syntax error before ‘*’ token
    ts_xlib.c:1192: error: syntax error before ‘*’ token
    ts_xlib.c: En la función ‘TSXSynchronize’:
    ts_xlib.c:1194: error: syntax error before ‘*’ token
    ts_xlib.c:1196: aviso: declaración implícita de la función ‘XSynchronize’
    ts_xlib.c:1196: aviso: la asignación crea un puntero desde un entero sin una conversión
    ts_xlib.c: En el nivel principal:
    ts_xlib.c:1201: error: syntax error before ‘*’ token
    ts_xlib.c:1203: error: syntax error before ‘*’ token
    make[1]: *** [ts_xlib.o] Error 1
    make[1]: Leaving directory `/root/.WineCVS/sources/cvscedega/winex/tsx11′
    make: *** [tsx11/libwine_tsx11.so] Error 2

  85. FERdeBOER Dice:

    Hola, consigo descargarme varias opciones, 2, 3… pero cuando me pide el root password no me hace nada, ni poniendo cvs ni mi pasword de administrador.

    Me sale esto.

    Running Profile : cvswine_head
    Enter root Password:
    su: Authentication failure
    Disculpe.
    y sale el programa.

  86. FERdeBOER Dice:

    Solucionado mi problema de antes, ahora me ha salido el mismo problema que a n3ptun3r y no se por donde pillarlo.
    Gracias.

  87. Nahuel36 Dice:

    Bueno me quede bien al principio ya que tengo el mandriva 2006 y no logré configurar el modem, porlo que no me descarga el defaults.tar.gz se puede descargar por windows y despues usarlo ?? donde ??

  88. david Dice:

    hola me he instalado este programa pero no puedo usarlo me podeis dar alguna truco.
    I tambien me sale en ingles pra poderlo poner an español no se contestarme el hotmai: lads2004@hotmail.com gracias

  89. alatriste Dice:

    hola, ¿sabe alguien si cedega corre bajo suse10 x86_64? los juegos suelen ser para 32 bits y no se si cedega funcionará en mi sistema..

  90. SAcriestory Dice:

    Hola, al momento de instalar via apt los paquetes requeridos me genera el siguiente error, Que hago?

    Preparing… ########################################### [100%]
    file /usr/X11R6/bin/glxgears from install of freeglut-051110-2.1 conflic ts with file from package xorg-x11-6.8.2-100.2
    file /usr/X11R6/bin/glxinfo from install of freeglut-051110-2.1 conflict s with file from package xorg-x11-6.8.2-100.2
    file /usr/X11R6/bin/xdriinfo from install of freeglut-051110-2.1 conflic ts with file from package xorg-x11-6.8.2-100.2
    E: Error while running transaction
    E: Handler silently failed
    linux:/home/dino #

  91. Kriling Dice:

    me gustaria saber como instalarlo en mandriva 2006 pag y como hace que arranque bien ya que si se puede lanzar algunos juegos con wine pero se alentan y sin sonido y con cedega no he podido hacer que corranlos juegos

  92. XeroX Dice:

    [Para PlayTux]
    Bakan tu forma de decir que las redes P2P puedan ser ilegales! :)

    y tienen razon algunos de uds.. ya que las redes P2P no son ilegales.. conseguirse una version muleta y toda clonica de cedega si seria terrible penka… :(

    ¿Como mier…. puedo echar a correr WCFT 3 en el Cedega? a mi no me corre…. :(

  93. carlos Dice:

    Tengo este problema … al usar el script y empesar a instalar me ocurre esto:
    *************************************
    WineCVS.sh - Progress(u) : Green is current

    0 = Uninstall
    1 = Cleanup
    2 = CVS checkout
    3 = Configure
    4 = Make depend
    5 = Make
    6 = Make install
    7 = Finish up

    ——————————————-

    Checking out CVS … May take a while

    EOF from server, retry number 1
    TIP: Useful linux gaming pages:g in WineX, go to this site:
    EOF from server, retry number 2/earchgame.phpt allows
    TIP: To force all your games to run in a window, uncomment:
    the “Desktop” option in the configuration file.eing
    TIP: Useful linux gaming pages:d problem you can check ther
    http://www.linux-gamers.net/ming.org/)ex330/config
    http://www.linuxgames.com/ion forum, as well as a forum for
    each game.= “640×480″
    — You can put things from [x11drv] section here
    ***********************************************
    Y asi susesivamente y nunca me instala el wincvs. Como puedo solucionarlo. O sea no logra bajarlo ¿?

  94. pakele Dice:

    hola, al instalar con el script no me dio ningun problema, pero cuandoejecuto $cvscedega me dice command not found. al instalar elegi el perfil 0 . alguien sabe que ocurre??

  95. jon Dice:

    Me pasa lo mismo que pakele, lo he instalado con el perfil 0 y se me instala sin ningun problema pero cuando lo voy a ejecutar con $cvscedega dice que command not found. Ayudaaaaa

  96. Dividio Dice:

    Para pakele y jon: ¿estais intentando ejecutar cvscedega en la ruta correcta? Si estais en el mismo directorio que el ejecutable probar a escribir ./ antes, es decir, este comando: ./cvscedega

  97. jon Dice:

    Gracias dividio pero ya encontre la solucion. pakele, al instalar elige el perfil 1 y ya estará bien instalado.

  98. yeladies Dice:

    Configuring …

    ——— Error log - file /root/.WineCVS/sources/dx9wine/ErrorLog : ———
    Getting patchfile:
    –05:46:16– http://winecvs.linux-gamers.net/WineCVS/patches/d3d8-wrap-wined3d-beta-os-1.patch.bz2
    => `d3d8-wrap-wined3d-beta-os-1.patch.bz2′
    Resolviendo winecvs.linux-gamers.net… 85.214.36.1
    Conectando con winecvs.linux-gamers.net[85.214.36.1]:80… conectado.
    Petición HTTP enviada, esperando respuesta… 200 OK
    Longitud: 82,113 [application/x-bzip2]

    0K ………. ………. ………. ………. ………. 62% 101.89 KB/s
    50K ………. ………. ………. 100% 213.34 KB/s

    05:46:17 (126.83 KB/s) - `d3d8-wrap-wined3d-beta-os-1.patch.bz2′ guardado [82113/82113]

    Patching…
    patch unexpectedly ends in middle of line
    patch: **** Only garbage was found in the patch input.

    Patching FAILED
    Try running the script with refresh:
    WineCVS.sh refresh

    Error in Configure

    Try fixing the error based on the output above, and
    run the script again, without paramaters (Eg: WineCVS.sh)

    —————————————–

    Me da este error alguna idea para solucionarlo??

  99. yeladies Dice:

    Solucionado cambiando de perfil :P

  100. Carlos Arce Dice:

    Me lanza este error:

    freetype.c:3424: error: error sintáctico antes de “ft_face”
    freetype.c:3425: error: error sintáctico antes del elemento ‘)’
    make[2]: *** [freetype.o] Error 1
    make[2]: se sale del directorio `/home/carlos/winex/dlls/gdi’
    make[1]: *** [gdi/libgdi32.so] Error 2
    make[1]: se sale del directorio `/home/carlos/winex/dlls’
    make: *** [dlls] Error 2

  101. PaTrOnUsS Dice:

    Una gran guia!!!!

  102. get Dice:

    http://pastebin.com/753330 ahi mi error.

    estoy desde Elive - debian - instalada

  103. get Dice:

    anoto: comando $cvscedega no es correcto, ejecuta: cvscedega sin $

  104. Carlos Dice:

    Buenas me esta dando fuerte con linux , y encontre esta web en google.es y el script que esta al principio de esta , no esta si podeis mandarme al correo ese script o dicha localizacion lo agradeceria Muchas Gracas molomigi@hotmail.com

  105. david Dice:

    cuando intento ejecutar el script WineCVS.sh me de errores de sintaxis:

    kaizo@wow:~/Desktop$ sudo sh WineCVS.sh
    WineCVS.sh: line 1: error de sintaxis cerca de token no esperado `newline’
    WineCVS.sh: line 1: `’

  106. david Dice:

    he encontrado el WineCVS.sh bueno en http://www.linux-gamers.net/modules/wiwimod/index.php?page=HOWTO+Cedega+CVS :)

  107. winfuck Dice:

    Hola, tengo unos problemitas en la instalcion del cedega, con el script WineCVS.sh.
    En primer lugar era un error in make que solucione con lo que decian mas arriba de
    En la carpeta /usr/bin hacer:

    - rm gcc
    - ln -s gcc3.3 gcc
    y lito, para volver a la version 4 todo igual cambiando gcc3.3 por gcc4.0 (o las versiones que tengan)

    leugo de esto corri de nuevo el script WineCVS.sh, y esta ves se quedo en Compiling… un buen rato, hasta que otra ves un error in make, esto es lo que sale.

    ——————————————-

    Compiling …

    ——— Error log - file /home/bl4ckb1t/.WineCVS/sources/winex330/ErrorLog : ———
    oaidl_p.c:10610: warning: use of cast expressions as lvalues is deprecated
    oaidl_p.c:10620: warning: use of cast expressions as lvalues is deprecated
    oaidl_p.c: At top level:
    oaidl_p.c:10634: warning: missing braces around initializer
    oaidl_p.c:10634: warning: (near initialization for `_ICreateErrorInfoProxyVtbl.header’)
    oaidl_p.c:10657: warning: missing braces around initializer
    oaidl_p.c:10657: warning: (near initialization for `_ICreateErrorInfoStubVtbl.header’)
    oaidl_p.c:10672: warning: ignoring #pragma code_seg
    oaidl_p.c: In function `ISupportErrorInfo_InterfaceSupportsErrorInfo_Proxy’:
    oaidl_p.c:10718: warning: use of cast expressions as lvalues is deprecated
    oaidl_p.c: In function `ISupportErrorInfo_InterfaceSupportsErrorInfo_Stub’:
    oaidl_p.c:10752: error: assignment of read-only variable `riid’
    oaidl_p.c:10771: warning: use of cast expressions as lvalues is deprecated
    oaidl_p.c: At top level:
    oaidl_p.c:10785: warning: missing braces around initializer
    oaidl_p.c:10785: warning: (near initialization for `_ISupportErrorInfoProxyVtbl.header’)
    oaidl_p.c:10800: warning: missing braces around initializer
    oaidl_p.c:10800: warning: (near initialization for `_ISupportErrorInfoStubVtbl.header’)
    oaidl_p.c:10815: warning: ignoring #pragma code_seg
    oaidl_p.c: In function `ITypeFactory_CreateFromTypeInfo_Proxy’:
    oaidl_p.c:10888: warning: use of cast expressions as lvalues is deprecated
    oaidl_p.c: In function `ITypeFactory_CreateFromTypeInfo_Stub’:
    oaidl_p.c:10932: error: assignment of read-only variable `riid’
    oaidl_p.c:10949: warning: assignment from incompatible pointer type
    oaidl_p.c:10978: warning: use of cast expressions as lvalues is deprecated
    oaidl_p.c: At top level:
    oaidl_p.c:11007: warning: missing braces around initializer
    oaidl_p.c:11007: warning: (near initialization for `Object_StubDesc.IMPLICIT_HANDLE_INFO’)
    oaidl_p.c:11028: warning: missing braces around initializer
    oaidl_p.c:11028: warning: (near initialization for `_ITypeFactoryProxyVtbl.header’)
    oaidl_p.c:11043: warning: missing braces