| La Aventura es La Aventura: El hogar de las aventuras gráficas http://la-aventura.eu/foro/ |
|
| Phantasmagoria 2 en Linux http://la-aventura.eu/foro/viewtopic.php?f=2&t=17927 |
Página 1 de 1 |
| Autor: | Radiobuzz [ Mié Feb 27, 2008 23:10 ] |
| Asunto: | Phantasmagoria 2 en Linux |
Estoy feliz. Hace menos de un mes que tomé la fantástica decisión de instalar Ubuntu en mi computadora y pasé de ser un analfabeto total de Linux a poseer un 0.2% más de conocimientos en el área En fin, una de las primeras cosas que probé fue a ver si funcionaba Phantas2 usando Wine ya que todos sabemos que en XP no funciona. Sólo funciona la versión de DOS pero lamentablemente los videos de dicha versión se ven a 8 bit de colores, en vez de los 16 que muestra la versión de Windows. Probé a instalarlo desde Ubuntu pero el instalador hacia el final del proceso comienza a tirar errores raros que no sé cómo se solucionan, y al parecer no pueden solucionarse por ahora ya que busqué en Google y nadie ofrecía ninguna solución. Recién hoy se me ocurrió probar las formas alternativas de instalación. Sucede lo siguiente, hay dos versiones del juego: la primera trae un instalador sólo para Windows y la otra trae uno también para DOS. Para los que tienen la segunda versión, como yo, ya tienen todo listo. En cambio en el primer caso tienen que bajar el parche que crea un instalador de DOS. Sin embargo hay un problema y es que dicho programa es llamado por un archivo BAT que no puede ejecutarse en Wine (bueno, lo ejecuta pero peta al poco rato). Hay también otra versión del patch que es para Windows pero usa .NET, y Wine tampoco lo quiere abrir a menos que instalen algo llamado Mono que no sé lo que es pero ocupa más de 30 MB. En resumen, si necesitan usar el patch tendrán que encontrar alguna forma de hacerlo funcionar, aunque yo supongo que instalando Mono y luego ejecutando el patch debería funcionar. Para los que tienen ambas versiones es mucho más sencillo. Primero abren DosBox y montan como C la carpeta que quieran (en mi caso /home/rodrigo) y como D la lectora de CD (generalmente /media/PHANTAS2). Van al CD, ejecutan install y siguen el proceso. Cuando todo salga bien van a tener Phantas2 versión DOS lista para ser usada, sin embargo no es lo que queremos así que hacemos lo siguiente: abrimos el archivo RESOURCE.CFG con el editor de texto, borramos lo que tiene y ponemos esto: [Windows] title=Phantasmagoria - A Puzzle of Flesh titleBar=TRUE titleBarFixed=FALSE allowresize=FALSE maximized=FALSE wwidth=640 wheight=480 sciMinK=9000 sciMaxK=9000 borderpixels=10 reservek4=700 reservek8=700 reservek16=2000 wingMinK=2700 confirmdac=TRUE leadSubmits=4 colorCursor=TRUE maxCursorSize=2016 palette=CD:\DUK resAud=CD:\ resSfx=CD:\ resMap=CD:\;C:\SIERRA\P2DOS rescdisc=CD:\ patchDir=C:\SIERRA\P2DOS;CD:\PATCHES;CD:\ movieDir=CD:\DUK robot=CD:\ROBOT discID=RESSCI CD:=D: useDirectDraw=FALSE useDirectSound=FALSE Nota 1: Lo ideal sería que copien la carpeta Sierra/P2DOS al disco de Wine (en /home/usuario/.wine/drive_c, es una carpeta oculta así que para verla presionen CTRL+H si usan Nautilus). Sino pueden dejarla donde lo hayan instalado pero entonces tienen que cambiar el path. Nota 2: Pueden probar a poner TRUE en "useDirectDraw" y "useDirectSound". En mi caso funciona de cualquier forma pero si se les presenta algún problema pueden probar con eso. Luego tienen que guardar el archivo como RESOURCE.WIN. Además tienen que copiar desde el CD los archivos sierraw.exe y dukdll95.dll y copiarlos en la carpeta del juego. También copien msvcrt40.dll y péguenlo en /home/usuario/.wine/drive_c/windows/system32. Una vez hecho esto abren la configuración de Wine (winecfg) y en aplicaciones bajo "versión a imitar" seleccionan Windows 95, y en librerías buscan msvcrt40, la añaden y seleccionan "Nativa (de Windows)". Y eso es todo. Para ejecutarlo simplemente abren sierraw.exe con Wine y listo. Aclaro sin embargo que no jugué demasiado, de hecho en cuanto vi que arrancó y me pude mover y ver videos vine a escribir este post, así que no sé si más adelante traerá problemas. Ahora veré si puedo hacer algún tipo de parche para facilitar un poco las cosas. |
|
| Autor: | yS [ Mié Feb 27, 2008 23:39 ] |
| Asunto: | |
Mono es algo independiente de wine. No tienes que bajártelo de ningún sitio, sino instalarlo de tu distribución. Sus ejecutables son como los de Java, es decir, usan una máquina virtual, en Windows .Net y en Linux Mono. Vamos, que Mono no tiene nada que ver con wine. Solo que como sus ejecutables son .exe como los de win32, si ve que es de mono te avisa. Para lanzar un ejecutable de mono: $ mono archivo.exe |
|
| Autor: | Radiobuzz [ Jue Feb 28, 2008 0:03 ] |
| Asunto: | |
Vale, lo que dijo el de arriba Atención: Hice un script que acompaña al parche pero es extremadamente arcaico ya que es el primer script que hice en mi vida. Por ende, no informa si todo salió bien |
|
| Autor: | Radiobuzz [ Jue Feb 28, 2008 17:59 ] |
| Asunto: | |
Nota: Después de todo sí es recomendable activar DirectSound y DirectDraw, de lo contrario el juego se cierra en el primer capítulo mientras usamos la computadora de la oficina (unhandled privileged instruction at address tal). |
|
| Página 1 de 1 | Todos los horarios son UTC + 1 hora |
| Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |
|