Esta web apoia á iniciativa dun dominio galego propio (.gal) en Internet
Más que opinión… ¿O sólo una excusa para despotricar en Internet?

Movidillas.net


Solución al pixelado de Mass Effect con gráficas ATI x1xxx (clase r500)

Posted on December 04, 2008 by Amse

Hola de nuevo a todos y todas. En estas líneas me comprometo a explicaros a los que sufrís el tener una ATI x1600 o cualquiera de la gama x1xxx (clase r500), cómo podéis arreglar ese problema tan molesto a la hora jugar a vuestras versiones de Mass Effect para PC, el problema de la pixelización de las luces basadas en el color blanco. Esto es un problema relacionado con el Pixel Shader, así que lo que vamos a hacer será actualizar Mass Effect, parchear a mano un archivo en el directorio de Mass Effect, y luego reconfigurar el juego con el programa configurador que trae. (No desde el propio juego)

VAMOS A ELLO (TUTORIAL)

Esto sólo ha sido probado en ATI Radeon x1650 Pro, y en x1600…

Debemos instalar el parche 1.01a de Mass Effect, que podemos descargar de la web oficial del juego.

A continuación debemos editar con el Notepad u otro editor de texto cualquiera … (excluíd procesadores de texto como el Word. Sólo editores) el siguiente archivo “Program FilesMass EffectEngineShaders

UberPostProcessBlendPixelShader.usf”

Por si acaso, haced copia de seguridad del archivo, previamente a editarlo…

Ahora sustituíd la línea que dice:
“half4 UnfocusedSceneColorAndWeight = MAX_SCENE_COLOR * tex2D(BlurredImage,UV);”
por este fragmento de código:
“#define WIDE 1024
#define HIGH 768
half4 UnfocusedSceneColorAndWeight;
const float2 wh = floor(float2(WIDE, HIGH) * 0.25f) + 2.f;
const float4 pix_shift = float4(-0.5f, 0.5f, -0.5f, 0.5f) / wh.xxyy;
float4 tc = UV.xxyy + pix_shift;
float2 f = frac(tc.xz * wh);
half4 s0 = tex2D(BlurredImage, tc.xz);
half4 s1 = tex2D(BlurredImage, tc.yz);
half4 s2 = tex2D(BlurredImage, tc.xw);
half4 s3 = tex2D(BlurredImage, tc.yw);
UnfocusedSceneColorAndWeight = lerp(lerp(s0, s1, f.x), lerp(s2, s3, f.x), f.y);
UnfocusedSceneColorAndWeight *= MAX_SCENE_COLOR;”
(Sin las comillas, claro.)

Sustituíd los valores 1024 y 768 por la resolución de pantalla a la que queréis jugar al juego.

Ahora debemos ir a la utilidad de configuración y hacer click en “Repair” y luego click en “Delete Local Shader Cache Files”.

Bueno, ahora podréis jugar mejor sin que os molesten los bloques de píxeles horribles… xD. Aunque seguiréis viéndolos en la pantalla de título, el parcheo merece mucho la pena.

Muchas gracias a todos los que lo habéis leído. Espero haber solucionado vuestro problema. xD

Todo esto no hubiera sido posible sin Adger44, quién descubrió el bug, y quién descubrió la solución al mismo. Muchas gracias, Adger44, sin ti todos estaríamos sufriendo en vez de disfrutando. ;)

Referencias y versión en inglés disponible en los foros oficiales de bioware: Ir a los foros oficiales del juego.

[polldaddy poll=1265024]

Comparte este post:
  • Identi.ca
  • Meneame
  • Twitter
  • Facebook
  • MySpace
  • Tumblr
  • Bitacoras.com
  • Technorati
  • BarraPunto
  • Wikio
  • Netvibes
  • Digg
  • del.icio.us
  • StumbleUpon
  • Ping.fm
  • Slashdot
  • Reddit
  • Mixx
  • email

Posts similares:

  1. SOLUCIÓN A LOS CUELGUES DE FALLOUT 3 PARA WINDOWS
  2. Nuevo trailer/teaser de Mass Effect 2
  3. Servers Counter-Strike 1.6
  4. Cirugía de hardware de la PSP, capítulo 1: Cómo cambiar y/o reparar el stick analógico, o trucar el autofire del stick.
  5. Olvídate de los tiempos de espera en RapidShare y/o Megaupload con SkipScreen

2 Trackbacks/Pingbacks

  1. 11 01 09 10:25

    Vote -1 Vote +1MOVIDILLAS

  2. 11 01 09 10:35

    Vote -1 Vote +1SOLUCIÓN A LOS CUELGUES DE FALLOUT 3 PARA WINDOWS « MOVIDILLAS

3 to “Solución al pixelado de Mass Effect con gráficas ATI x1xxx (clase r500)”

  1. Vote -1 Vote +1batato
    says:

    Pues no se me a solucionado el problema… aora los pixeles son peores..

  2. Vote -1 Vote +1Amse
    says:

    Pues no tendrás una tarjeta basada en la tecnología r500 o bien no has optimizado correctamente los gráficos. Revisa todo. Esto funciona porque es la solución oficial, publicada en el foro oficial del juego, y respaldada por la compañía. ;)

  3. Hi, nice post. I have been pondering this issue,so thanks for posting. I will certainly be subscribing to your blog.



Leave a Reply




↑ Top