[Solucionado] Starcraft en Ubuntu 10.04 con Wine + Battle.net

Imagen de Lord Panta
0 puntos

Hola a todos, Buscando en la red, despues de desvelos, he juntado todo lo que encontre en un solo post, y he logrado instalar el Starcraft con wine y podido jugar en battle.net, eso si, las fuentes en el chat se ven extrañas o las imagenes no se muestran bien, pero cuando entras a un juego, todo va de maravilla

maquina utilizada:
Gateway mx6938m
Intel core duo 1.73 G
Video Intel 945gm 128
1 GB RAM
120 GB HD
Ubuntu 9.10 Karmic Koala (editado para: Ubuntu 10.04 Lucyd)
Version de Wine: 1.1.10 (funciona para las demas versiones)

REQUISITOS:

CD O IMAGENES DE CD DE STARCRAFT (y como opcion su expansión) (montarlas con el acetoneiso2, buscarlo en los repositorios) y una licencia original para battle.net (no es necesaria para partidas LAN)

Procedimiento

1) Instalar wine desde los repositorios o desde "http://winehq.org/download/"

$ sudo apt-get install wine

2) Instalar mscorefonts (http://packages.ubuntu.com/jaunty/ttf-mscorefonts-installer)

3) Instalar el starcraft

a) Instalar el SC y su expansion (click derecho a setup.exe y "ejecutar con wine")
b) Copiar install.exe desde SC y pegarlo en el directorio de instalacion de SC (/.wine/drive_c/Program File/Starcraft)
c) Renombrar install.exe (el que copiaste) a StarCraft.mpq
d) Repetir el paso b), para install.exe del CD de la expancion y renombrarlo como BroodWar.mpq
e) Instalar el parche 1.16 (buscalo en la pagina de blizzard)

4) Ajustando el entorno

4.a ) fuentes

$ sudo nautilus ( o como superusuario)

Eliminar las siguientes fuentes (si no las encuentras, no hay problema)

/usr/share/wine/fonts/sserife.fon
/usr/share/fonts/truetype/ttf-arabeyes/ae_AlBattar.ttf
/usr/share/fonts/truetype/ttf-devanagari-fonts/samanati.ttf

4.b) Video:

$ wine regedit (editar el registro de windows)

Ir hasta HKEY_CURRENT_USER\Programs\Wine\Direct3D\ (si no existe Direct3D, crearlo)

Dentro del directorio crear un nuevo valor (clik derecho sobre la ventana y seleccionar nuevo-Valor de cadena)
Nombrarlo como DirectDrawRenderer y aceptar, despues darle click derecho- modificar, escribir "gdi" (sin las comillas
Guardar y cerrar

NOTA IMPORTANTE: en la siguiente pagina: http://wiki.winehq.org/UsefulRegistryKeys

Hay una serie de instrucciones para editar el registro de guindows con wine, muchas llaves son utiles, en especial las de Direct3D

4.c) Audio:

IMPORTANTE: ESTE PASO YA NO ES NECESARIO EN LA VERSIÓN 10.04 DE UBUNTU

$ winecfg

- seleccionar añadir aplicacion e ir al directorio de starcraft y seleccionar starcraft.exe
- en version a imitar, seleccionar windows 2000
- ir a la pestaña de sonido y SELECCIONAR SOLAMENTE "manejador OSS"

guardar y cerrar

4.d)RED:

IMPORTANTE: ESTE PASO YA NO ES NECESARIO EN LA VERSIÓN 10.04 DE UBUNTU

en la conexion a la red (las barritas que aparecen arriba a la derecha) dar click derecho y anotar tu direccion ip

$ cd /
$ sudo gedit etc/hosts

Buscar las lineas:

127.0.0.1 localhost
127.0.1.1 nombre de la maquina

y en la segunda linea, escribe tu direccion IP

en mi caso las lineas quedaron asi:

127.0.0.1 localhost
192.168.1.254 Laptop mia

Guardar y cerrar

ya con esto podras jugar por LAN y en Battle.net

lo que no he podido corregir es modificar el arhivo hosts continuamente, ya que cuando te cambias de RED tu IP cambia y tienes que repetir el paso 4.d) para la nueva ip

para saber si el paso 4.d es el correcto
escribe
$ hostname -i

y te aparecera tu ip, si es la verdadera, podras jugar, si no, modificala y pon la que te asigna tu enrutador.

Es lo que ami me ha funcionado, espero ser de ayuda, ya que batalle mucho en encontrar algo completo

aun no corrijo la mezcla de fuentes en el chat de battle.net, pero entrando a una partida, todo funciona bien...

Saludos

Lord Panta

Imagen de kanoncd
+1
0
-1

gracias Lord Planta... lo probare... y a ver si asi puedo jugar al sc con un buen entorno... y sin retrardos...

+1
0
-1
Imagen de cerojase
+1
0
-1

cuanod intentoi conectarme a BN me sale una leyenda de queesimposible reconocer la version de mi aplicacion, que procede?
saludos

+1
0
-1
Imagen de Lord Panta
+1
0
-1

Revisa que la direccion IP q ve battle.net sea la misma que tu ip local

desde terminal $ hostname -i

si la IP que te muestra, es diferente a la IP q se te asigno (ve a propiedades de red y verifica) entonces no te reconocera el server..

en ese caso, cambia tu ip manualmente

$ sudo gedit /etc/hosts

y ahi pon tu ip local (revisa el post original)

+1
0
-1