ELS


Autor Tema: Solucion para los objetos desapareciendo  (Leído 6017 veces)

 

Loud Silence

  • Novato
  • *
  • * *
  • Mensajes: 38
Solucion para los objetos desapareciendo
« en: 01-Abril-2009, 02:55:53 »
Un tio del foro del XWing Upgrade se comio el solito el marron de apañar el ejecutable del Alliance para desactivar el Z-Buffer y que las cosas en pantalla dejasen de desaparecer. Yo mismo copie y pegue su trabajo en los foros de nVidia y le han hecho un altar, porque la verdad es que se lo merece; el solito hizo lo que ni en nVidia, ni en Totally Games ni en Lucas Arts pudieron (o quisieron) hacer. Necesitais entrar en el archivo XWINGALLIANCE.EXE con un editor hexadecimal; yo use el PSPad. Acordaros de hacer una copia de seguridad por si las moscas.
Citar
Ok, that was a horrible experience but I have a solution for ATI cards. I doubt it helps the NVidia users out there though.
I have to wonder what compiler they used for XWA, the code is horribly inefficient, a simple recompile with a modern compiler would probably halve the size of the binary.
Anyway, the issue was indeed due to the Z-Buffer, and it is a ATI driver bug: the IDirectDrawSurface::Blt funtion is broken when used on the Z-Buffer with DDBLT_DEPTHFILL, somehow the Z-Buffer gets only partially filled. If you have more confidence in ATI's software department than I do I'd recommend to send them a bug report.
The solution is to use instead the Direct3D7 function IDirect3DViewPort::Clear2 function.
Note that XWA only requests (I think) Direct3D 1, so if you are unlucky it might just crash on some Windows versions, but it worked for me on Windows XP x64.
To use ViewPort::Clear2 to clear Z-Buffer you have to make these changes to the xwingalliance.exe (tested with 2.02):
at offset 0x1973ce (0x597fce in memory):
Pattern from: c7 45 ec ff ff 00 00
to: c7 45 ec 00 00 80 3f
at offset 0x197410 (0x598010 in memory):
Pattern from: 50 68 00 00 00 03 6a 00 6a 00 8d 4d 88 51 8b 15 a4 e7 b0 00 52 a1 a4 e7 b0 00 8b 08 ff 51 14
to: 90 6a 00 ff 75 ec 6a 00 6a 02 8d 4d 88 51 90 90 90 90 6a 01 a1 bc 15 7b 00 50 8b 08 ff 51 50
« Última modificación: 01-Enero-1970, 01:00:00 por ELS_Silence »
 

 

Jefe Pícaro

  • Poseedor del Bastón Único
  • Jedi
  • *
  • * * *
  • Mensajes: 1455
    • Astilleros estelares "Pícaro"
    • Email
RE: Solucion para los objetos desapareciendo
« Respuesta #1 en: 01-Abril-2009, 08:57:07 »
Muy bueno, gracias por el apunte.
« Última modificación: 01-Enero-1970, 01:00:00 por ELS_JefePicaro »
Carlos "Jefe Pí­caro"
http://xvtedicion.es
 

 

Nolferek

  • Jedi Pelón
  • Jedi
  • *
  • * * * *
  • Mensajes: 1999
    • Nolfy
    • La Brújula del Errante
    • Email
RE: Solucion para los objetos desapareciendo
« Respuesta #2 en: 01-Abril-2009, 19:54:27 »
Jodeeeeeer... qué bueno... aun tengo que mirar si aqui en el portatil rulan los Xwing, si no es asi me vendrá bien esto, que tengo una 9300gs

...hay algo para las tarjetas ATI? creo que Luriant y yo teniamos el mismo problema... salia todo con rallas de lado a lado de la pantalla...
« Última modificación: 01-Enero-1970, 01:00:00 por ELS_Nolferek »
"En este caso yo no tiraría a ningún niño al metro. Bueno sí, pero no por eso, sólo por apetencia, como en cualquier otro caso."(Neowedge)
-Miembro del Consejo ELS
-Oficial al mando de la Oficina de Competiciones
 

 

Nolferek

  • Jedi Pelón
  • Jedi
  • *
  • * * * *
  • Mensajes: 1999
    • Nolfy
    • La Brújula del Errante
    • Email
RE: Solucion para los objetos desapareciendo
« Respuesta #3 en: 02-Abril-2009, 00:14:05 »
Pues nada, he probado el XWA en mi portatil y nazin de nazin, creo que por el Vista.

¿como resuelvo el tema?
« Última modificación: 01-Enero-1970, 01:00:00 por ELS_Nolferek »
"En este caso yo no tiraría a ningún niño al metro. Bueno sí, pero no por eso, sólo por apetencia, como en cualquier otro caso."(Neowedge)
-Miembro del Consejo ELS
-Oficial al mando de la Oficina de Competiciones
 

 

Loud Silence

  • Novato
  • *
  • * *
  • Mensajes: 38
Re: RE: Solucion para los objetos desapareciendo
« Respuesta #4 en: 02-Abril-2009, 03:56:49 »
Cita de: "ELS_Nolferek"
Pues nada, he probado el XWA en mi portatil y nazin de nazin, creo que por el Vista.

¿como resuelvo el tema?

Dices que tienes Vista, y sigues teniendo el problema?¿?¿? Es imposible. Precisamente en Vista 32 no habia ningun problema!

Creo que para las ATI la solucion es la misma.

Aqui esta el hilo sobre el problema en los foros del XWA Upgrade. Es largo, pero merece la pena. Si googleas "xwing alliance target box" en los foros de nVidia, tambien hay informacion util.
« Última modificación: 01-Enero-1970, 01:00:00 por ELS_Silence »
 

 

Nolferek

  • Jedi Pelón
  • Jedi
  • *
  • * * * *
  • Mensajes: 1999
    • Nolfy
    • La Brújula del Errante
    • Email
RE: Re: RE: Solucion para los objetos desapareciendo
« Respuesta #5 en: 02-Abril-2009, 23:44:16 »
Es Vista 64. El Joum Premiun dese.
« Última modificación: 01-Enero-1970, 01:00:00 por ELS_Nolferek »
"En este caso yo no tiraría a ningún niño al metro. Bueno sí, pero no por eso, sólo por apetencia, como en cualquier otro caso."(Neowedge)
-Miembro del Consejo ELS
-Oficial al mando de la Oficina de Competiciones
 

 

Ramshu

  • Kamikaze
  • Padawan
  • *
  • * * *
  • Mensajes: 570
    • http://www.ff7.es
RE: Re: RE: Solucion para los objetos desapareciendo
« Respuesta #6 en: 11-Abril-2009, 01:59:13 »
perdona puedes ser un poco mas explicito con lo que tengo que modificar que estoy un poco perdido
« Última modificación: 01-Enero-1970, 01:00:00 por ELS_Ramshu »
 

 

Nolferek

  • Jedi Pelón
  • Jedi
  • *
  • * * * *
  • Mensajes: 1999
    • Nolfy
    • La Brújula del Errante
    • Email
RE: Re: RE: Solucion para los objetos desapareciendo
« Respuesta #7 en: 11-Abril-2009, 02:53:54 »
he encontrado unas historias para los instaladores del juego del XWA que me ha pasado nadershit, estoy trabajando en ellouuuu si furrula os cuento.
« Última modificación: 01-Enero-1970, 01:00:00 por ELS_Nolferek »
"En este caso yo no tiraría a ningún niño al metro. Bueno sí, pero no por eso, sólo por apetencia, como en cualquier otro caso."(Neowedge)
-Miembro del Consejo ELS
-Oficial al mando de la Oficina de Competiciones
 

 

Loud Silence

  • Novato
  • *
  • * *
  • Mensajes: 38
Re: RE: Re: RE: Solucion para los objetos desapareciendo
« Respuesta #8 en: 13-Abril-2009, 12:02:31 »
Cita de: "ELS_Sephiroth"
perdona puedes ser un poco mas explicito con lo que tengo que modificar que estoy un poco perdido


Yo lo hice con el editor hexadecimal del PSPad. Ahi abres el ejecutable del Alliance con el PSPad Hex y le das a buscar -> ir a la linea... ahi escribes el numero que pone "At Offset" (no el de in memory)...

No es que haga falta saber hexadecimal, con saber buscar y reemplazar basta, pero si que puede ser un poco lioso... yo tengo aqui el ejecutable modificado. Voy a subirlo a rapidshare y ahora pongo el link.
« Última modificación: 01-Enero-1970, 01:00:00 por ELS_Silence »
 

 

Loud Silence

  • Novato
  • *
  • * *
  • Mensajes: 38
RE: Re: RE: Re: RE: Solucion para los objetos desapareciendo
« Respuesta #9 en: 13-Abril-2009, 12:04:51 »
Ale aqui teneis el link de la descarga. Es el exe de la version 2.02 en ingles, asi que si da algun problema lo decis. Ademas el jodio rapidshare dice que solo se puede descargar 10 veces, asi que si deja de ir lo decis y vuelvo a subir el archivo.

http://rapidshare.com/files/220755041/X ... E.rar.html
« Última modificación: 01-Enero-1970, 01:00:00 por ELS_Silence »
 

 

Ramshu

  • Kamikaze
  • Padawan
  • *
  • * * *
  • Mensajes: 570
    • http://www.ff7.es
RE: Re: RE: Re: RE: Solucion para los objetos desapareciendo
« Respuesta #10 en: 13-Abril-2009, 14:36:48 »
Ya lo modifique, pero ahora no veo ningún objeto, ni siquiera los laseres xD alomejor me equivoque en algo, si te pasara el xwa en español tu me lo podrías modificar para probarlo?
« Última modificación: 01-Enero-1970, 01:00:00 por ELS_Ramshu »
 

 

Loud Silence

  • Novato
  • *
  • * *
  • Mensajes: 38
Re: RE: Re: RE: Re: RE: Solucion para los objetos desapareci
« Respuesta #11 en: 14-Abril-2009, 14:54:52 »
Cita de: "ELS_Sephiroth"
Ya lo modifique, pero ahora no veo ningún objeto, ni siquiera los laseres xD alomejor me equivoque en algo, si te pasara el xwa en español tu me lo podrías modificar para probarlo?

Si, supongo que todo esta en el mismo sitio. Subelo a rapidshare o a algun sitio de estos y ya lo pondre.
« Última modificación: 01-Enero-1970, 01:00:00 por ELS_Silence »
 

 

Ramshu

  • Kamikaze
  • Padawan
  • *
  • * * *
  • Mensajes: 570
    • http://www.ff7.es
RE: Re: RE: Re: RE: Re: RE: Solucion para los objetos desapa
« Respuesta #12 en: 14-Abril-2009, 21:56:07 »
Bueno aquí tienes el archivo sin modificar: http://http://www.megaupload.com/?d=UL5BA977

Si te sirve de algo te dejo una leve descripcion del pc:
Tarjeta gráfica: ATI RADEON HD2900XT con los driver Catalyst 9.4 (los mas actuales)
Procesador: AMD Athlon 64 X2 dual core 6400+
Placa base: Gigabyte MA-790FX-DQ6
S.O: WinXP pro 32bits

Y el problema que me da es el de esta imagen sacada de los foros del XwAupgrade.
http://http://img232.imageshack.us/img232/707/flightscreenxkx4.jpg

El post es este:
http://http://www.xwaupgrade.com/phpBB3/viewtopic.php?f=10&t=6203&start=0&st=0&sk=t&sd=a#wrap
« Última modificación: 01-Enero-1970, 01:00:00 por ELS_Ramshu »
 

 

Nolferek

  • Jedi Pelón
  • Jedi
  • *
  • * * * *
  • Mensajes: 1999
    • Nolfy
    • La Brújula del Errante
    • Email
RE: Re: RE: Re: RE: Re: RE: Solucion para los objetos desapa
« Respuesta #13 en: 15-Abril-2009, 01:26:44 »
EH!!! A mi me pasa lo mismo en el sobremesa!!!

Tengo la misma gráfica...
« Última modificación: 01-Enero-1970, 01:00:00 por ELS_Nolferek »
"En este caso yo no tiraría a ningún niño al metro. Bueno sí, pero no por eso, sólo por apetencia, como en cualquier otro caso."(Neowedge)
-Miembro del Consejo ELS
-Oficial al mando de la Oficina de Competiciones
 

 

Loud Silence

  • Novato
  • *
  • * *
  • Mensajes: 38
RE: Re: RE: Re: RE: Re: RE: Solucion para los objetos desapa
« Respuesta #14 en: 16-Abril-2009, 00:36:12 »
A mi me pasaba con mi 2600XT. Ese fallo y muchos otros (y que el servicio tecnico de ATI no movia un dedo) hicieron que la mandase a tomar viento y me pillase una nvidia. Y cuando pongo la nvidia, plas, me encuentro que ahora o no se ve el target box o las naves desaparecen.
La solucion que he puesto es para las nvidia, pero segun habia leido en ese mismo post, el fallo tambien solucionaba los problemas de las ATI. No tengo una y no puedo experimentar. Siento no poder ayudar, tendreis que buscar en el post :adiooos:
« Última modificación: 01-Enero-1970, 01:00:00 por ELS_Silence »