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

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

Eu li que o Windows Vista e o 7 pararam de oferecer suporte à aceleração de hardware (que incluía suporte para efeitos sonoros 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 jogar no Windows XP suportam hardware acelerado 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 produzir efeitos sonoros EAX (mesmo sem aceleração de hardware) ou se pode ser configurado para suportar efeitos sonoros EAX através deOpenALnesses jogos antigos.

A placa-mãe do meu laptop (antiga; comprada em 2004) possui uma placa de som SoundMAX integrada (SoundMAX Integrated Digital Audio), enquanto meu PC desktop (comprado este ano; 2011) possui uma placa de som 'VIA High Definition Audio'. Existe algum software/driver que eu possa usar para ativar os efeitos sonoros 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 era capaz de suportar 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 da marca Creative e instale um programa que possa transmitir ou converter os efeitos sonoros EAX de um jogo para OpenAL, comoAlquimia do Criativo).

Na página da Creative Alchemy -http://connect.creativelabs.com/alchemy/default.aspx:

No Windows Vista, a Microsoft decidiu remover a Camada de Abstração de Hardware (HAL) para DirectSound e DirectSound3D. O HAL é a camada de software que nos sistemas operacionais Windows anteriores habilitava um acelerador de áudio como o Sound Blaster X-Fi para fornecer aos aplicativos DirectSound3D áudio acelerado por hardware. Isso permitiu que as placas de som executassem tarefas como conversão de taxa de amostragem, mixagem, espacialização 3D usando HRTFs, filtragem e processamento de efeitos. Sem o HAL, o DirectSound no Windows Vista será renderizado em software sem funcionalidade avançada, como o EAX.

No entanto, as alterações de áudio no Windows Vista não afetam o OpenAL. Para placas de áudio que possuem suporte 'nativo' OpenAL, como a série de placas SB X-Fi, não há necessidade de se preocupar! Os jogos que permitem suporte para OpenAL continuarão a ser executados da mesma forma que no Windows XP - com áudio e efeitos acelerados por hardware. Uma lista de títulos OpenAL pode ser encontrada emhttp://www.openal.org/titles.html.

Embora o OpenAL tenha substituído o DirectSound3D, particularmente em muitos jogos modernos para PC (por exemplo, Battlefield 2142, Doom3, Quake 4, Prey, etc.), existem centenas de jogos para PC mais antigos que suportam a tecnologia DirectSound3D e EAX. Todos esses jogos parecerão vazios e sem vida no Vista. Como a maioria dos jogos DS3D só habilita áudio 3D e EAX se um acelerador de hardware estiver presente, a maioria desses jogos será reduzida a uma saída estéreo.

Lista de jogos compatíveis com EAX: http://en.wikipedia.org/wiki/List_of_video_games_that_support_EAX
EAX e seus recursos na Wikipedia: http://en.wikipedia.org/wiki/Environmental_audio_extensions

Edição de 11/11/2010 - Notas adicionais:

Nenhum dos jogos antigos que jogo mostra a opção de ativar os efeitos EAX 1 e 2 (mesmo que isso acontecesse no Windows XP, no mesmo computador e placa de som). Parece que na minha configuração atual não há suporte para EAX 1 e 2 (embora eu tenha conseguido jogar com EAX 1 e/ou 2 ativado no mesmo computador e placa de som quando ele tinha o Windows XP instalado) .

Quanto à placa-mãe do meu laptop (ASUS), acredito que atualmente eles não tenham suporte para habilitar EAX em placas de som integradas e não tenho certeza se eles estão planejando implementar suporte. Estou procurando uma opção que faça o EAX funcionar por meio de software porque, teoricamente, comoCJMdito, EAX 1 e 2 são bastante simples, então os processadores modernos não devem ter problemas com eles.

Muitos dos jogos antigos que jogo suportam apenas EAX e não OpenAL, por isso estou perdendo muitos efeitos sonoros desses jogos. Os sons do jogo têm menos “vida” sem EAX. Muitos dos jogos antigos que jogo estão nestelista de videogames que suportam EAX.

Responder1

você sempre pode obter uma placa de som Audigy para usar o Alchemy. a série anterior de Audigys provavelmente pode ser adquirida de forma bastante barata agora. por exemplo, emAmazonasvocê pode adquirir um Audigy 2 usado por US $ 20. O eBay provavelmente teria negócios semelhantes.

Responder2

Windows 7/Vistaefetivamentesuporta EAX 1 e 2. O chipset de áudio que você possui emula EAX (através de OpenAL) - EAX é na verdade apenas Creative Labs (além de alguns parceiros mais recentemente), então muitos outros provedores emulam EAX.

Os efeitos incluídos no EAX 1 e 2 são bastante simples (reverb, chorus, etc.) e, portanto, podem ser emulados em software, mas os recursos mais complexos do EAX em versões posteriores (por exemplo, som 3D) precisam de abstração de hardware, o que não é possível no Vista. /7.

Em jogos mais antigos, onde o suporte EAX está disponível, se você selecioná-lo, seu Windows 7/SoundMax deverá emular os efeitos em EAX 1 e 2, mas ignorar quaisquer efeitos posteriores (EAX 3+). Na minha experiência, quando um jogo não suporta os recursos EAX desejados, ele simplesmente ignora ou redefine as configurações do jogo. Talvez você tenha visto onde você marca a caixa EAX apenas para descobrir que ela está desmarcada na próxima vez que você entrar.

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

Alchemy é uma ferramenta do Creative Labs que traduz chamadas EAX nativas (3+) em chamadas OpenAL para que o suporte de hardware avançado possa ser usado, mas como você identificou, isso funciona apenas para os próprios cartões da Creative. AFAIK, não existe uma ferramenta genérica para fazer o mesmo com outros chipsets. Pode ser que os drivers do SoundMax façam um trabalho semelhante - não tenho ideia - você terá que falar com o fabricante da placa-mãe.

Responder3

http://www.indirectsound.com/parece fazer parte do que você pediu.

IndirectSound emula aceleração de hardware de áudio em sistemas operacionais Windows modernos. Isso permite que jogos mais antigos tenham áudio posicional 3D (ou seja, som surround reproduzido nos alto-falantes traseiros e laterais) como deveriam quando foram originalmente lançados.

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

Atualmente o suporte ao EAX é emulado, o que significa que o IndirectSound finge que o EAX é compatível e os jogos responderão de acordo, mas não há nenhuma diferença audível real quando o EAX está ativado ou desativado.

informação relacionada