Sega Model 2 emulator 1.1 ElSemi, error en Windows 10

He probada la versión 1.1. y al arrancar me dice que falta el archivo d3dx9_42.dll, lo he bajado y puesto y ya arranca el emulador, pero al cargar una rom da error (emulator_multicpu.exe dejó de funcionar).

El caso es que he probado el antiguo 0.9 y funciona de maravilla.

Hay forma de hacerlo funcionar bien en windows 10?
Nunca bajes dlls alegremente de internet, sobre todo porque muchas veces las dlls dependen de otras.

Básicamente te falta la versión 42 del directx 9. Busca en internet directx web redist, te bajas el archivo y que te instale todo. Bajatelo de la web de Microsoft, que hay mucha basura suelta por ahi.
Como dice Brocan te falta por instalar DirectX, en concreto una librería del mismo, si tienes algún juego de Steam mira en los directorios del juego en un directorio llamado algo así como installer, redist, commonredist o algo por el estilo, ejecutas el DXsetup y a instalar, si no pues bájalo de la web de microsoft.

http://www.microsoft.com/en-us/download/details.aspx?id=8109

Pesa cerca de los 100 MB.
Si no se puede adjuntar dicho enlace comentarlo y lo quito.
[bye] [bye]
Muchas gracias a ambos. He bajado el archivo de microsoft y ya funciona bien el emulador. Lo curioso es que la versión 0.9 funcionaba perfectamente sin tener que instalar esas librerías de directx... :O

Un saludo.
Brocan escribió:Nunca bajes dlls alegremente de internet, sobre todo porque muchas veces las dlls dependen de otras.

Básicamente te falta la versión 42 del directx 9. Busca en internet directx web redist, te bajas el archivo y que te instale todo. Bajatelo de la web de Microsoft, que hay mucha basura suelta por ahi.



No se supone que basta con tener la última versión de Dx para que te vayan todas las anteriores? De lo que se entera uno...
KAISER-77 escribió:
Brocan escribió:Nunca bajes dlls alegremente de internet, sobre todo porque muchas veces las dlls dependen de otras.

Básicamente te falta la versión 42 del directx 9. Busca en internet directx web redist, te bajas el archivo y que te instale todo. Bajatelo de la web de Microsoft, que hay mucha basura suelta por ahi.



No se supone que basta con tener la última versión de Dx para que te vayan todas las anteriores? De lo que se entera uno...


No. Cada versión (y revision) de dx lleva sus propias dlls, si tienes dx11 podrás jugar a los juegos del 9 porque en el sistema tendrás instalados los dlls del 9.

El problema, es que por alguna esotérica razón que no acierto a comprender, en Windows 7 (desconozco como esta el tema en el 8 o en el 10), tienes toros los dlls de dx11, dx10, pero del dx9 solo ésta instalada por defecto hasta la revisión 37 o 38 (y si mal no recuerdo la ultima revision de dx9 fue la 40 y muchas). Si el juego/programa usa revisiones menores de la 30 y muchas no se quejará, pero si usa de las últimas que salieron tendrás que instalarlas.

Por eso también antes era muy típico que cuando instalabas un juego se lanzará una instalacion de dx, los desarrolladores necesitaban que tuvieras la revisión de dx9 que ellos habían usado. Lo mismo pasa con los dlls de visual studio, los famosos vcredist que seguro que habeis visto más de una vez.

Nostromobu escribió:Muchas gracias a ambos. He bajado el archivo de microsoft y ya funciona bien el emulador. Lo curioso es que la versión 0.9 funcionaba perfectamente sin tener que instalar esas librerías de directx...


Porque la versión 0.9 iría compilada con una revisión de dx9 de las que vienen por defecto en el sistema operativo y la 1.1 no.
El conjunto de API van desde el Dx 9 hasta Dx 11, si no recuerdo mal las librerías mas actuales del Dx-- es d3dx--_43.dll, junto con el resto de ficheros y librerías ya sean D3d 9/10/11 (gráficos 3d), DirectInput (mapeo y proceso de datos de pads, joysticks, teclado, ratón...), DirectSound (reproducción sonidos), Directmusic (reproducción música)...
EDITO:
De hecho normalmente después de instalar el sistema y drivers es muy recomendable instalar el pack ya que los jugones como nosotros (bien sean emus, juegos pc incluso algunos tipos de software orientados a productividad) es necesario alguna versión y/o revisión de los mismos, ya que siempre mantiene todas las versiones/revisiones hasta la final, como dije antes creo que va por la revisión 43.
Es lo que hago siempre después de una instalación de SO y Drivers [sonrisa] .
Los VC redist que comenta Brocan más de los mismo, e incluso diría que Net Framework se hace casi ya necesario para instalar drivers AMD/NVIDIA y algunas cosas más.
[bye] [bye]
Brocan escribió:
KAISER-77 escribió:
Brocan escribió:Nunca bajes dlls alegremente de internet, sobre todo porque muchas veces las dlls dependen de otras.

Básicamente te falta la versión 42 del directx 9. Busca en internet directx web redist, te bajas el archivo y que te instale todo. Bajatelo de la web de Microsoft, que hay mucha basura suelta por ahi.



No se supone que basta con tener la última versión de Dx para que te vayan todas las anteriores? De lo que se entera uno...


No. Cada versión (y revision) de dx lleva sus propias dlls, si tienes dx11 podrás jugar a los juegos del 9 porque en el sistema tendrás instalados los dlls del 9.

El problema, es que por alguna esotérica razón que no acierto a comprender, en Windows 7 (desconozco como esta el tema en el 8 o en el 10), tienes toros los dlls de dx11, dx10, pero del dx9 solo ésta instalada por defecto hasta la revisión 37 o 38 (y si mal no recuerdo la ultima revision de dx9 fue la 40 y muchas). Si el juego/programa usa revisiones menores de la 30 y muchas no se quejará, pero si usa de las últimas que salieron tendrás que instalarlas.

Por eso también antes era muy típico que cuando instalabas un juego se lanzará una instalacion de dx, los desarrolladores necesitaban que tuvieras la revisión de dx9 que ellos habían usado. Lo mismo pasa con los dlls de visual studio, los famosos vcredist que seguro que habeis visto más de una vez..


Eso explica porque a veces me instala "mierda" el steam con juegos viejos.
7 respuestas