Diablo 2 Problemas con Directdraw en Windows 7

Diablo 2 Problemas con Directdraw en Windows 7



Seguramente muchos de los viejos jugones como yo, añoramos aquellos dias de horas y horas enviciando con todas las versiones del diablo conocidas, y algunos como yo, quieren seguir haciendolo mientras esperamos a que los desarrolladores de BLIZZARD se dignen a sacar el Diablo 3, hace poco me encontre con un dilema, y fue instalar el diablo 2 con el lord of destruction en mi PC con windows 7, despues de mucho renegar me encontraba siempre con el mismo cartelito de error que me quemaba la cabeza y no me dejaba jugar este maravilloso juego, inclusive si lo instalaba en la virtual de XP que viene enbebida en Win7 el cartel de error era el siguiente y creo que muchos lo tuvieron ya.
(Perdonen usuarios avanzados si la explicacion es demasiado APB pero intento que lo puedan entender desde los que es la primera vez que agarran la maquina hasta los jugones viejos)

Error 22: A critical error has occurred while initializing DirectDraw.


Este error me partio la cabeza y me mate buscando por internet hasta que encontre una serie de cosas que tuve que hacer que les paso a detallar ya que cualquiera o todas pueden solucionar este problema (en mi caso tuve que hacerlas todas).

Sin mas preambulos todo esto fue lo que hice.

Para empezar me puse a ver porque era que no se estaba tomando el Directdraw, dado que tengo WIN7 ultimate y viene con el DX11, para esto utilice la herramienta de diagnostico que viene con el DX me fui a Incio >ejecutar, o simplemente la conbinancion de teclas win+ R , y en esta pantalla de ejecutar escribi DXDIAG esta opcion nos abre la pantalla de "configuración" y diagnostico del DX, digo de "configuración" porque hasta la version 9 podias deshabilitar y habilitar los componentes desde esta pantalla, opcion que van a encontrar en todos lados si buscan ayuda similar a esta, pero en 10 y 11 no, si vamos a la pestaña de pantalla solo veran que dice que no estan disponibles los componentes.

Con lo cual ya tenemos un problema pero a no desesperar aca les dejo todas las opciones que use yo, en definitiva las tuve que hacer todas pero por ahi a alguno le sirve solo realizar alguna por separado.



---------------------------------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------------------


DETALLE!!!: antes de hacer cualquiera de las opciones que detallo mas abajo, hagan boton derecho en el ejecutable del juego, propiedades, compatibilidad seleccionen compatibilidad con Windows 95/98, y tilden los dos checkbox que dicen.

-Desabilitar temas visuales
-Deshabilitar composicion de escritorio.

Ejecuten el juego si funciona tienen un problema menos, si no dejen la config del exe como esta y sigan lo que viene a continuación.


---------------------------------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------------------



OPCION 1: Actualicen los drivers de su placa de video, y la ultima version del DX11 parece tonto pero puede resolver el problema.
OPCION 2: Instalen el DX7 que viene con el diablo, luego el DX9, aunque perece que no hacen nada, meten algunas dlls que por lo que estuve leyendo no estan incluidas en las versiones 10 y 11.

hasta este punto podemos hacer una salvedad si ninguna de las opciones que vienen despues de esto funcionaron, siempre se puede recurrir a lo mas facil, feo pero facil, que es forzar la utilizacion de los DX en modo Windowed, esto se puede escribiendo el comando -dxlevel70 -w en las propiedades del acceso directo, atras del exe del juego. Yo lo use asi un tiempo hasta que lo pude hacer andar, lo que hace es forzar al jeugo a abrirse en una ventana de windows chica, por lo que lo ves todo peque...

OPCION 3 : Una vez instalado los distintos DX, si probamos y no funciona vamos a tener que hacer una pequeña cocina, vamos a tener que usar el GLide Wrapper, para los que nosaben que es eran los drivers de la placa de video VODOO eque en su momento eran la gloria, para esto lo unico que tienen que hacer es bajarse el archivo desde la pagina que les paso, (yo me baje la version 1.4) que viene con 4 dlls del glide y un init, estas dlls son pura y exclusivamente para el DIABLO 2, lo que tienen que hacer es descomprimir este Zip en la carpeta del juego, y correr el exe de testeo de video que viene en el juego el archivo es el D2vidtest.exe esto lo que hace es probar las distintas configuraciones de video, si las dlls las dejaste en la carpeta del Diablo2, lo va a encontrar y te va a dejar que elijas la opcion de video GLIDE3dfx le das aceptar y tenes el juego andando.
Eso si se va a ver un poco feo, para eso este GlideWrapper tiene una aplicacion que se llama GLIDE.init, donde podes seleccionar FPS, Resoluciones, refrescos, Memoria de video, y demas pestes.
No se asusten porque esta en Holandes, pero tenes un boton para cambiar el idioma al INgles, es bastante intuitivo.

Aca les dejo el Link para bajarlo.



OPCION 4: Ya con la opcion 3 deberian poder jugar al juego, pero se ve bastante feo, esta ultima opcion es para los que tienen la suerte de poder encontrar una maquina que tenga la dll de dXdraw (ddraw.dll) vieja, lo que hice fue copiarla y pegarla en la carpeta del Diablo2 corri de nuevo el vidtest y encontro el direct Draw, el problema es que si la queres meter y reemplazar por la otra en System32 no te deja porque tiene permisos de Trusted INstaller, ademas que forzandolo, te tira tremendo cartelazo de error y el juego se crashea (ya lo probe).
Esta utlima opcion me anduvo, a mi por lo menos, no se si porque hice todo lo anterior o habre tocado algo mas pero funciono.

Si todo esto no funciona... comprense una PI 166 por 200 mangos y ponganse a jugarlo ahi!! jaja


SI TE SIRVIO, COMENTA, SI NO TE SIRVIO COMENTA MAS TODAVIA!

40 comentarios - Diablo 2 Problemas con Directdraw en Windows 7

arsenio +1
Excelente tutorial.

Lo único que agregaría, con el glide-init.exe uno tiene opciones con las que puede ir "jugando" hasta hacer que se vea bien y corra correctamente. De hecho hay un botón de Test que te deja ir probando hasta que encontras una forma que ande bien.

Sobre todo sacarle algunos Extensions (como el GL_EXT_vertex_array). Eso hizo que me cambie de funcionar a 7 fps a 25 fps.

Y lo que podrías hacer es subirnos la dll a todos nosotros, para facilitarnos la búsqueda en máquinas viejas...

Van 10+
DALEXS88
hola me ayudo mucho gracias
TheGun13
muy bueno! +10 y gracias arsenio, tu solucion me hizo subir de 10 fps a 50 fps!
bailabaila
alguien sabe como hacer para solucionar los errores de compatibilidad cono windows 7?? tengo la version eternity de 32 bits y ni poniendolo en modo compatibilidad de windows xp me anda

si alguien sabe algo por favor avisenme con un mp o algo... saludos
d2xa
ME PASA LO MISMO!!!
Inf_87
hubieras puesto la dll del direct draw vieja no!!
er_tormeras
Perfectooo!!! tengo windows 7 y m pasaba eso. Ice lo q dices al principio..

DETALLE!!!: antes de hacer cualquiera de las opciones que detallo mas abajo, hagan boton derecho en el ejecutable del juego, propiedades, compatibilidad seleccionen compatibilidad con Windows 95/98, y tilden los dos checkbox que dicen.

-Desabilitar temas visuales
-Deshabilitar composicion de escritorio.

Ejecuten el juego si funciona tienen un problema menos, si no dejen la config del exe como esta y sigan lo que viene a continuación.

Y me a funciona perfectoo!! 100000 gracias!!!!
casf
No, se agradece todo el tiempo dedicado para ayudar, pero no me funcionaron ninguno de los pasos, ojalá a los demas si. GRACIAS DE TODOS MODOS!
Dartycoon
A mí me funcionó bien en la Opción 2, cuando tenga más ánimos intentaré hacer las restantes a ver si consigo que corra bien

¡Un gran aporte! ¡Muchas gracias!
devilmalabares -1
Enviar Mensaje Desbloquear
Bloquear
er_tormeras dijo Más de 3 meses: Perfectooo!!! tengo windows 7 y m pasaba eso. Ice lo q dices al principio..

DETALLE!!!: antes de hacer cualquiera de las opciones que detallo mas abajo, hagan boton derecho en el ejecutable del juego, propiedades, compatibilidad seleccionen compatibilidad con Windows 95/98, y tilden los dos checkbox que dicen.

-Desabilitar temas visuales
-Deshabilitar composicion de escritorio.

Ejecuten el juego si funciona tienen un problema menos, si no dejen la config del exe como esta y sigan lo que viene a continuación.

Y me a funciona perfectoo!! 100000 gracias!!!!


esa es la postaaaaaa jamon papa sos un gol y mediooooo
brittanico
tengo window 7 y mi problema cn el juego es que cuando hago clik en el icono del juego tarda muchisimo en abrir.. y cuando habre, el juego se ve repleto de puntos de colores que practicamente no se distingue nada! alguien sabe la solucion?¿?
Bazztoner
A mi me anda nomas en windowed...
sergiofede1991
che viejo tengo exactamente el mismo problema que brittanico.. tengo el windows 7 instale y desinstalé miles de veces el diablo 2.. el expansion.. descargue un moonton de cosas.. y lo unico que consigo es poder abrir el diablo 2 expansion solo cambiando la compatibilidad a 256 colores... ahi entra .. o me tarde un monton para entrar... y cuando entra.. se ven todos colores feos... viejo me la pasé todo el día buscando una solucion!! alguien que me de una mano con este temita.. y si realmente no funciona diganme y dejo de quemarme la cabeza!! muchas gracias por su aporte.. ojala me puedan ayudar !
Sisko_222
che, yo tengo un problema, que me dice que no puedo correrlo por una incopatibilidad con el Windows, no es problema de placa de video (segun tengo entendido)...
recien probe tus pasos, y por desgracia no me sirvio ninguno
no tendras ni idea de cual sera el problema si no es la placa no??
cualquier cosa, gracias igual
buen post
haemonchus16 +1
hola yo tengo w7 ultimate, no habia caso de hacerlo andar, probe parches de todo, pero se veia horrible, no se didstinguia nada! lo puse en compatibilidad con todos y nada... lo estaba por desinstalar, cuando se me dio por probar otra vez el videotest del D2LOD en el menu de instalacion! lo puse a andar y solo encontro la configuracion para la placa de video de mi ntebook.. puse ok, y sorpresa el diablo anduvo perfecto, para esto ya habia entrado en todos los posts habidos y por haber, pero esto fue lo que me funciono. gracias por el aporte!
chuvix2
hola amigo gracias igual q a ti me funciono tu respuesta allí t di un like
ielou
lo logre hacer funcionar metiendole el glide.init pero el fps baja hasta 1 cuando los demonios empiezan a llenar mi pantalla. alguien sabe como puedo hacer para q corra fluido?
juanjocolon
yo tengo un problema con la expancion, el diablo 2 sin funcionaba, y tenia una maga y cuando le puse un items de la expancion me tira error y cuando quiero jugar con el druida que es de la expancion tambien me lo cierra, funciona todo cuando no uso nada de la expancion.... alguien me puede ayudar ? gracias
carlos931105
hola quisiera que alguien me ayude con un problema... instale el juego y expansion y me da para jugar unos dias... y de repente un dia prendo mi pc abro el juego y al querer abrir el personaje o iniciar con uno nuevo se crashea de repente.... lo extraño es que pasa luego de unos dias de buen juego parece que faltara un archivo u otro se dañara en la pc porque no empieza al instante sino a los dias
agradeceria mucho una respuesta
Matachusets2
Hola muy buneas noches, el post esta muy bien completo y muy bien explicado, si tubiera puntos te daba unos cuantos. No obstante os dejo una "solucion" para los que corren juegos viejos en win7, especialmente las plataformas de x64 bits, Muchos de los juegos viejos al ejecutarlos en el W7, Los colores se distosionan, se pixelan (el azul tiene puntos rojos, amarillos, ect...) y demas fallejos, Lo he probado con el Starcraft , Age of Empires II y American Conquest, parecera una chorrada pero funciona y bien, simplemente cerrar el explorer.exe y ejecutar el juego con el explorer cerrado hasta que termineis, os recmiendo que lo hagais en un bat. un saludo a todos
rodriguinchi
AMIGOOOOO AYUDA yo tengo windows xp pero me salta el mismo error... que hago?
CKRIIIH +1
ESTA WEA VA A FAVORITOS MUCHAS GRACIAS LLEVO COMO 2 SEMANAS SIN PODER JUGARLO
Merenguea2
XD, sos un master, me alcanzo con lo primero.
xzerox1
Merenguea2 dijo Hace 5 días: XD, sos un master, me alcanzo con lo primero.

Jajajja a mi tambien xD
markus_1989_
hola me estoi volviendo loco mi problema es :Unable to load fuction: FT_thunk (KERNELL32.DLL) hice todos los pasos , tengo windows 7 ultimate tambien, me baje la kernell32.dll y la metí en la carpeta de Diablo2 tambien GLide Wrapper lo descomprimi , hice la prueba de video y la cambie opcion de video GLIDE3dfx. bueno gracias de antemano
markus_1989_
compatibilidad con Windows 95/98, en vez de eso puse compatibilidad con windows xp (service pack3) ale ya me funcionaa
gracias por el post
snowpain
no me funcionó ninguna de las opciones que propones.
bueno, al ejecutar el juego, me surge una ventana que dice.

OPENGL could be no activated. Please check your graphiccard-driver.

Como podría solucionar la problemática?

GRACIAS!!
Fargorn1
Solo con la parte del "detalle", con letras azules, me funcionó! Yo uso win7 home premium y me anda hasta el momento en single. Lo probaré online a ver qué pasa...
¡Pura vida!
Matachusets2
snowpain dijo:no me funcionó ninguna de las opciones que propones.
bueno, al ejecutar el juego, me surge una ventana que dice.

OPENGL could be no activated. Please check your graphiccard-driver.

Como podría solucionar la problemática?

GRACIAS!!

Prueba a actualizar los drivers de tu grafica con los mas nuevos que encuentres, si no te va reinstalalos, si te sigue dando problemas, instala el direct X del cd del Diablo II y cambia de opengl a direct3d, si sgue sin ir te recomiendo que uses una maquina virtual como ultima opcion si quieres jugarlo. Un saludo y suerte.
alucard6662011
el problema que tengo es que el diablo 2 me corre en windows 7 x86 pero al ejecutarlo la presentacion que dice blizzard y todo anda de marabilla pero el juego se ve como un arcoiris como si el diseñador se ubiera tragado un duende y ubiera cagado un arcoiris en la pantalla y todos los colores me quedan diatorcionados o invertidos no logre poder cambiar esto ni cambiando la opcion de compativilidad ni con el parche 1.13 para win 7 no se que hacer e echo todo y no logro recordar como hise para arreglarlo en mi vieja laptop que tenia win 7 starter en esa logre hacer que funcionara pero en esta pc no lo puedo hacer

tengo una mad x 2 con 2 gigas de ram ddr3 y una nvidia gforce 9500 de un giga con win 7 x86

si me pueden alludar mandenme un mp y se los agradecere mucho
Matachusets2
Prueba lo que dije hace tiempo para las plataformas de x64 bits, haces un bat y editas lo siguiente:
taskkill /F /IM explorer.exe
start %donde lo tengas guardado%diablo2diabloII.exe
start explorer.exe

O bien:
taskkill /F /IM explorer.exe
cd%donde lo instalaste%diablo2 (NOTA *)
diabloII.exe

*NOTA: Si lo tienes instalado en otra particion o disco fisico, cambia prime a esa unidad. jemp. C:, D:, G:.... en estos funestos tiempo quien sabe cuantas unidades tiene.

El problema del arcoiris como dices tu, se debe a que en windows vista se añadio soporte para los monitores lcd, plasma ect...
lo cual crea una incompatibilidad, ya que estos juegos se programaron cuando aun se usaban monitores CRT, dando lugar a que las nuevas configuracion de color se desmadran en mayor o menor grado en dichos juegos, en el american conquest era injugable ya que parecia todo una implosion de pixeles de coleres y casi no se distinguia nada en el juego. Espero que te solucione la papeleta. Suerte.
mocdra
chabon, te lo tengo q decir, visite como 100 sitios masomenos buscando soluciones y vos diste una respuesta tan simple como boluda, sos un grosooooooo!!!!!!
capo, sos al primero q le dejo 10 puntos por tan buen post
AnimeFanxd
Gracias me solucionaste el problema es que no tenia marcada la casilla de compatibilidad ><!
pOeTAfMh
COMO HARIA PARA EL STARCRAFT I PORFA
Gabos23
Supongo que deberia andar con lo mismo pero ni idea, el starcraft me anda de una.
Baal_amon
gracias bro, eres hermoso XD