Efeitos de som EAX e aceleração de hardware de jogos antigos no Windows Vista e Windows 7

5

Eu li que o Windows Vista e o 7 pararam de suportar a aceleração de hardware (que incluía suporte para efeitos de som EAX) do DirectSound / DirectX Audio. Muitos dos jogos antigos (a maioria deles lançados nos anos 90 e início dos anos 2000) que eu costumava tocar no hardware de suporte do Windows XP aceleraram o EAX 1 e / ou 2 através do DirectSound.

Gostaria de saber se o Windows 7, com minha (s) placa (s) de som, ainda pode fazer efeitos de som EAX (mesmo sem aceleração de hardware) ou se pode ser configurado para suportar efeitos de som EAX até OpenAL nesses jogos antigos.

A placa-mãe do meu laptop tem uma placa de som SoundMAX integrada (SoundMAX Integrated Digital Audio) enquanto o meu PC de mesa (comprado este ano, 2011) tem uma placa de som 'VIA High Definition Audio'. Existe algum software / driver que eu possa usar para habilitar os efeitos de som do EAX 1 e 2 (com ou sem aceleração de hardware) no Windows 7 com essas placas de som? (Com o Windows XP, a placa de som SoundMAX suportava EAX 1 e 2).

Informações básicas sobre isso: A aceleração de hardware de som foi desativada no Windows Vista e no Windows 7 . Por causa disso, os efeitos sonoros EAX também são desativados (a menos que você tenha uma placa de som com a marca Creative e instale um programa que possa transmitir ou converter efeitos sonoros EAX de um jogo para o OpenAL como Alquimia do Criativo ).

Na página da Creative Alchemy - link :

In Windows Vista, Microsoft has decided to remove the Hardware Abstraction Layer (HAL) for DirectSound and DirectSound3D. The HAL is the software layer that in previous Windows operating systems enabled an audio accelerator such as the Sound Blaster X-Fi to provide DirectSound3D applications with hardware accelerated audio. This enabled soundcards to perform tasks such as sample-rate conversion, mixing, 3D spatialization using HRTFs, filtering, and effects processing. Without the HAL, DirectSound on Windows Vista will be rendered in software with no advanced functionality such as EAX.

The audio changes in Windows Vista do not affect OpenAL however. For audio cards that feature 'native' OpenAL support, such as the SB X-Fi series of cards, there is no need to worry! Games that enable support for OpenAL will continue to run just as they do on Windows XP - with hardware accelerated audio and effects. A listing of OpenAL titles can be found at http://www.openal.org/titles.html.

Although OpenAL has arguably replaced DirectSound3D, particularly in many modern PC Games (e.g. battlefield 2142, Doom3, Quake 4, Prey, etc.), there are hundreds of older PC games that support DirectSound3D and EAX technology. All of these games will sound empty and lifeless on Vista. As most DS3D games only enable 3D Audio and EAX if a hardware accelerator is present, most of these games will be reduced to a stereo output.

Lista de jogos compatíveis com o EAX: link
EAX e suas características na Wikipedia: link

2010-11-11 Editar - Notas adicionais:

Nenhum dos jogos antigos que eu jogo mostra a opção de ativar o EAX 1 & 2 efeitos (mesmo se eles usaram no Windows XP, no mesmo computador e placa de som). Portanto, parece que na minha configuração atual, parece não haver suporte para EAX 1 & 2 (mesmo que eu fosse capaz de jogar com o EAX 1 e / ou 2 ativado no mesmo computador e placa de som quando o Windows XP estivesse instalado).

Quanto à placa-mãe do meu laptop (ASUS), acredito que eles atualmente não têm suporte para ativar o EAX em placas de som integradas, e não tenho certeza se estão planejando implementar o suporte. Eu estou procurando uma opção que faça o EAX funcionar através de software porque, teoricamente, como o CJM disse, EAX 1 & 2 são razoavelmente simples, portanto os processadores modernos não devem ter problemas com eles.

Muitos dos jogos antigos que eu jogo suportam apenas EAX e não OpenAL, por isso estou perdendo muito nos efeitos sonoros desses jogos. Os sons do jogo têm menos "vida" para eles sem o EAX. Muitos dos jogos antigos que eu jogo estão nesta lista de videogames que suportam o EAX .

    
por galacticninja 05.10.2010 / 18:01

3 respostas

2

você sempre pode obter uma placa de som Audigy para usar o Alchemy. a série anterior de Audigys pode provavelmente ter sido razoavelmente barata agora. por exemplo, em Amazon você pode obter um Audigy 2 usado por US $ 20. O eBay provavelmente teria acordos semelhantes.

    
por 10.11.2010 / 14:23
1
O

link parece fazer o que você pediu.

IndirectSound emulates audio hardware acceleration on modern Windows operating systems. This enables older games to have 3D positional audio (i.e. surround sound played out of rear and side speakers) like they were intended to when they were originally released.

link

Currently EAX support is emulated, meaning that IndirectSound pretends that EAX is supported and games will respond accordingly, but there is no actual audible difference when EAX is enabled or disabled.

    
por 03.07.2014 / 15:28
0

O Windows 7 / Vista efetivamente oferece suporte ao EAX 1 e 2. O chipset de áudio que você emula EAX (por meio do OpenAL) - EAX é na verdade apenas Creative Labs (mais alguns parceiros mais recentemente) muitos outros provedores emulam o EAX.

Os efeitos englobados no EAX 1 & 2 são bastante simples (reverb, chorus etc), e assim podem ser emulados em software, mas os recursos mais complexos do EAX na versão posterior (ou seja, som 3D) precisam de abstração de hardware que não é possível no Vista / 7.

Em jogos mais antigos, nos quais o suporte ao EAX está disponível, se você selecioná-lo, o Windows 7 / SoundMax deve emular os efeitos no EAX 1 & 2 mas ignore todos os efeitos posteriores (EAX 3+). Na minha experiência, onde um jogo não suportava os recursos EAX desejados, ele simplesmente ignora ou redefine as configurações do seu jogo. Talvez você tenha visto onde você marque a caixa EAX apenas para encontrá-lo desmarcado na próxima vez que você entrar.

Ocasionalmente, no passado, patches para jogos eram fornecidos para adicionar suporte ao OpenAL (que pode aproveitar ao máximo o suporte de hardware), mas eu não apostaria nele.

Alquimia é uma ferramenta da Creative Labs que traduz chamadas EAX nativas (3+) em chamadas OpenAL para que suporte avançado de hardware possa ser usado, mas, como você identificou, isso só funciona para as próprias placas da Creative. AFAIK, não há nenhum genérico para ferramenta para fazer o mesmo para outros chipsets. Pode ser o caso de seus drivers SoundMax fazerem um trabalho similar - não tenho idéia - você terá que falar com o fabricante da sua placa-mãe.

    
por 10.11.2010 / 13:44