Efectos de sonido EAX y aceleración de hardware de juegos antiguos en Windows Vista y Windows 7

Efectos de sonido EAX y aceleración de hardware de juegos antiguos en Windows Vista y Windows 7

Leí que Windows Vista y 7 dejaron de admitir la aceleración de hardware (que incluía compatibilidad con efectos de sonido EAX) de DirectSound/DirectX Audio. Muchos de los juegos antiguos (la mayoría de ellos lanzados entre los años 90 y principios de los 2000) que solía jugar en Windows XP admiten hardware acelerado EAX 1 y/o 2 a través de DirectSound.

Me gustaría saber si Windows 7, con mi(s) tarjeta(s) de sonido, todavía puede crear efectos de sonido EAX (incluso sin aceleración de hardware) o si se puede configurar para admitir efectos de sonido EAX a través deAbiertoALen estos viejos juegos.

La placa base de mi computadora portátil (antigua; comprada ~ 2004) tiene una tarjeta de sonido SoundMAX integrada (SoundMAX Integrated Digital Audio), mientras que mi PC de escritorio (comprada este año; 2011) tiene una tarjeta de sonido 'VIA High Definition Audio'. ¿Existe algún software/controlador que pueda usar para habilitar los efectos de sonido EAX 1 y 2 (con o sin aceleración de hardware) en Windows 7 con estas tarjetas de sonido? (Con Windows XP, la tarjeta de sonido SoundMAX era compatible con EAX 1 y 2).

Información de fondo sobre esto:La aceleración de hardware de sonido estaba deshabilitada en Windows Vista y Windows 7. Debido a esto, los efectos de sonido EAX también están deshabilitados (a menos que tenga una tarjeta de sonido de la marca Creative e instale un programa que pueda pasar o convertir los efectos de sonido EAX de un juego a OpenAL comoLa alquimia creativa).

Desde la página web de Creative Alchemy -http://connect.creativelabs.com/alchemy/default.aspx:

En Windows Vista, Microsoft ha decidido eliminar la capa de abstracción de hardware (HAL) para DirectSound y DirectSound3D. HAL es la capa de software que en sistemas operativos Windows anteriores habilitaba un acelerador de audio como Sound Blaster X-Fi para proporcionar aplicaciones DirectSound3D con audio acelerado por hardware. Esto permitió que las tarjetas de sonido realizaran tareas como conversión de frecuencia de muestreo, mezcla, espacialización 3D mediante HRTF, filtrado y procesamiento de efectos. Sin HAL, DirectSound en Windows Vista se renderizará en software sin funcionalidad avanzada como EAX.

Sin embargo, los cambios de audio en Windows Vista no afectan a OpenAL. Para las tarjetas de audio que cuentan con soporte OpenAL 'nativo', como la serie de tarjetas SB X-Fi, ¡no hay necesidad de preocuparse! Los juegos que admiten OpenAL seguirán ejecutándose tal como lo hacen en Windows XP, con audio y efectos acelerados por hardware. Puede encontrar una lista de títulos OpenAL enhttp://www.openal.org/titles.html.

Aunque se puede decir que OpenAL ha reemplazado a DirectSound3D, particularmente en muchos juegos de PC modernos (por ejemplo, Battlefield 2142, Doom3, Quake 4, Prey, etc.), hay cientos de juegos de PC más antiguos que admiten la tecnología DirectSound3D y EAX. Todos estos juegos sonarán vacíos y sin vida en Vista. Como la mayoría de los juegos DS3D solo habilitan audio 3D y EAX si hay un acelerador de hardware presente, la mayoría de estos juegos se reducirán a una salida estéreo.

Lista de juegos compatibles con EAX: http://en.wikipedia.org/wiki/List_of_video_games_that_support_EAX
EAX y sus características en Wikipedia: http://en.wikipedia.org/wiki/Environmental_audio_extensions

2010-11-11 Editar - Notas adicionales:

Ninguno de los juegos antiguos que juego muestra la opción para habilitar los efectos EAX 1 y 2 (incluso si solían hacerlo en Windows XP, en la misma computadora y tarjeta de sonido). Entonces parece que en mi configuración actual, no parece haber soporte para EAX 1 y 2 (aunque pude jugar con EAX 1 y/o 2 activado en la misma computadora y tarjeta de sonido cuando tenía Windows XP instalado) .

En cuanto a la placa base de mi computadora portátil (ASUS), creo que actualmente no tienen soporte para habilitar EAX en tarjetas de sonido integradas y no estoy seguro de si planean implementar soporte. Estoy buscando una opción que haga que EAX funcione a través del software porque, en teoría, comoCJMDicho esto, EAX 1 y 2 son bastante simples, por lo que los procesadores modernos no deberían tener problemas con ellos.

Muchos de los juegos antiguos que juego solo son compatibles con EAX y no con OpenAL, por lo que me estoy perdiendo muchos efectos de sonido de estos juegos. Los sonidos del juego tienen menos "vida" sin EAX. Muchos de los juegos antiguos que juego están en estelista de videojuegos compatibles con EAX.

Respuesta1

Siempre puedes conseguir una tarjeta de sonido Audigy para usar Alchemy. La serie anterior de Audigys probablemente ahora se pueda conseguir a un precio bastante económico. por ejemplo, enAmazonasPuedes conseguir un Audigy 2 usado por 20 dólares. Probablemente eBay tendría ofertas similares.

Respuesta2

Windows 7/Vistaefectivamenteadmite EAX 1 y 2. El conjunto de chips de audio que tiene emula EAX (a través de OpenAL): EAX es en realidad solo de Creative Labs (además de algunos socios más recientemente), por lo que muchos otros proveedores emulan EAX.

Los efectos incluidos en EAX 1 y 2 son bastante simples (reverberación, coro, etc.) y, por lo tanto, pueden emularse en software, pero las funciones más complejas de EAX en versiones posteriores (por ejemplo, sonido 3D) necesitan abstracción de hardware, lo cual no es posible en Vista. /7.

En juegos más antiguos, donde la compatibilidad con EAX está disponible, si la selecciona, su Windows 7/SoundMax debería emular los efectos en EAX 1 y 2, pero ignorar cualquier efecto posterior (EAX 3+). En mi experiencia, cuando un juego no admite las funciones EAX deseadas, simplemente ignora o restablece la configuración del juego. Quizás lo hayas visto donde marcas la casilla EAX y la encuentras desmarcada la próxima vez que ingresas.

Ocasionalmente en el pasado, se proporcionaban parches para juegos para agregar soporte OpenAL (que puede aprovechar al máximo el soporte de hardware), pero no confiaría en ello.

Alchemy es una herramienta de Creative Labs que traduce llamadas EAX nativas (3+) en llamadas OpenAL para que se pueda utilizar soporte de hardware avanzado, pero como habrás identificado, esto solo funciona para las propias tarjetas de Creative. AFAIK, no existe una herramienta genérica que haga lo mismo con otros conjuntos de chips. Puede darse el caso de que sus controladores SoundMax hagan un trabajo similar (no tengo idea), tendrá que hablar con el fabricante de su placa base.

Respuesta3

http://www.indirectsound.com/parece hacer algo de lo que has pedido.

IndirectSound emula la aceleración de hardware de audio en los sistemas operativos Windows modernos. Esto permite que los juegos más antiguos tengan audio posicional 3D (es decir, sonido envolvente reproducido por los parlantes traseros y laterales) como estaban previstos cuando se lanzaron originalmente.

http://www.indirectsound.com/knownIssues.html

Actualmente se emula la compatibilidad con EAX, lo que significa que IndirectSound finge que EAX es compatible y los juegos responderán en consecuencia, pero no hay una diferencia audible real cuando EAX está habilitado o deshabilitado.

información relacionada