Como activar o son 3D nos xogos en Windows 7/8/10

Como activar o son 3D nos xogos en Windows 7/8/10
Probablemente case todo o mundo sabe que co lanzamento de Windows Vista en 2007, e despois en todas as versións posteriores de Windows, a API de son DirectSound3D foi eliminada de Windows e as novas API XAudio3 e X2DAudio comezaron a usarse en lugar de DirectSound e DirectSound3D. . Como resultado, os efectos de son EAX (efectos de son ambientais) non están dispoñibles nos xogos máis antigos. Neste artigo vouche dicir como devolver o mesmo DirectSound3D/EAX a todos os xogos antigos que admiten estas tecnoloxías ao xogar en Windows 7/8/10. Por suposto, os xogadores experimentados saben todo isto, pero quizais o artigo sexa útil para alguén.

Os xogos antigos non foron enviados ao lixo da historia; pola contra, teñen unha gran demanda tanto entre os usuarios máis vellos como os máis novos. Os xogos antigos vense mellor nos monitores modernos de alta resolución, lanzan modificacións para moitos xogos que melloran texturas e sombreadores, pero ao principio non houbo sorte co son. Co lanzamento da seguinte xeración de Windows Vista, despois de Windows XP, os desenvolvedores de Microsoft consideraron que DirectSound3D estaba obsoleto: estaba limitado a audio de 6 canles, non admitía compresión de audio, dependía do procesador e, polo tanto, foi substituído por XAudio2/X3DAudio. . E dado que a tecnoloxía EAX de Creative non era unha API independente, como o era A3D de Aureal nun tempo, senón só unha extensión de DirectSound3D, as tarxetas de son de Creative quedaron atrás. Se non utilizas envoltorios de software especiais, cando xogas en Windows 7/8/10 en xogos antigos, os elementos de menú que inclúan EAX non estarán activos. E sen EAX, o son dos xogos non será tan rico, voluminoso ou posicionado.

Para resolver este problema, Creative desenvolveu o programa envoltorio ALchemy, que redirixe as chamadas de DirectSound3D e EAX á API OpenAL multiplataforma. Pero este programa funciona oficialmente con tarxetas de son Creative, e mesmo non é o mesmo modelo. Por exemplo, unha tarxeta Audigy Rx moderna cun procesador DSP de hardware CA10300 non funciona oficialmente. Para os propietarios doutras tarxetas de son, por exemplo Realtek incorporada, tamén necesitas usar o software de controlador Creative Sound Blaster X-Fi MB, que custa diñeiro. Tamén podes probar o programa nativo 3DSoundBack, pero Realtek non o rematou: parou na fase de versión beta, non funciona ben e non funciona con todos os chips. Pero hai un xeito mellor, é máis fácil de usar e gratuíto.

O primeiro camiño

Comezarei coas tarxetas de son ASUS. As tarxetas de son ASUS DGX/DSX/DX/D1/Phoebus baséanse en chips C-Media, e mesmo os chips ASUS AV66/AV100/AV200 son os mesmos chips C-Media reetiquetados. As características destas tarxetas de son din que admiten EAX 1/2/5. Todos estes chips herdados do seu predecesor o CMI8738 DSP-software-hardware block EAX 1/2, EAX 5 xa é software.

Os propietarios das tarxetas da serie Xonar teñen moita sorte, todos viron o botón GX no panel do controlador, pero quizais non todos saiban o que fai. Vou amosarche en capturas de pantalla do programa AIDA64, este é o aspecto da pestana de son de DirectX cando o botón non está activo e para os propietarios de tarxetas de son Realtek incorporadas en Windows 7/8/10:

Como activar o son 3D nos xogos en Windows 7/8/10
Todos os búfers de audio son cero, todas as API están inactivas. Pero inmediatamente despois de activar o botón GX vemos

Como activar o son 3D nos xogos en Windows 7/8/10
Eses. moi cómodo: non necesitas iniciar programas adicionais como Creative ALchemy e copiar o ficheiro dsound.dll en cada cartafol do xogo. Xorde a gran pregunta, por que Creative non fixo isto nos seus controladores? Ademais, en todos os novos modelos Sound Blaster Z/Zx/AE non usa un procesador DSP de hardware para procesar EAX, senón que o fai en software a través dun controlador que utiliza algoritmos simplificados. Algunhas persoas cren que o procesamento de audio baseado en software é suficiente porque as CPU modernas son moito máis potentes que os procesadores de tarxetas de son de hai 10 anos, que procesaban o audio no hardware. Non é así en absoluto. A CPU está optimizada para procesar comandos x86 e o ​​DSP procesa o son do procesador central moito máis rápido, do mesmo xeito que a tarxeta de vídeo produce rasterización máis rápido que a CPU. O procesador central é suficiente para algoritmos sinxelos, pero a reverberación de alta calidade con moitas fontes de son ocupará demasiados recursos incluso dunha CPU potente, o que afectará a caída de FPS nos xogos. Microsoft xa o recoñeceu e xa devolveu soporte para o procesamento de audio con procesadores DSP en Windows 8, así como Sony, que engadiu un chip separado á súa consola PS5 para procesar audio 3D.

A segunda forma

Esta opción é adecuada para os usuarios dunha tarxeta de son integrada na placa base, que é a maioría. Hai un proxecto así DSOAL é unha emulación de software de DirectSound3D e EAX usando OpenAL (OpenAL debe estar instalado no sistema) e non require aceleración de hardware. Se o teu chip de son ten algunha función de hardware para o procesamento de audio, utilizaranse automaticamente. O programa funciona tan ben que a través del conseguín que EAX traballase en todos os meus xogos antigos que tiñan a caixa de verificación EAX na configuración. Este é o aspecto da xanela AIDA64 se copias os ficheiros DSOAL no cartafol do programa:

Como activar o son 3D nos xogos en Windows 7/8/10

Se isto non ocorre e tes unha imaxe como na primeira captura de pantalla, entón é Windows nativo dsound.dll non permite interceptar a API, como foi o caso no meu caso. Entón, este método axudarache: terás que iniciar desde algunha imaxe de Windows Live-CD e eliminar o ficheiro dsound.dll non sen a axuda da utilidade Unlocker (despois de facer unha copia en caso de retroceder) desde o directorio C: WindowsSysWOW64 e anota os mesmos no seu lugar dsoal-aldrv.dll и dsound.dll. Fixen isto e para min, tanto Windows como todos os xogos funcionaron sen fallas e é aínda máis cómodo: non é necesario copiar estes ficheiros nos cartafoles con xogos cada vez que, en casos extremos, podes devolver o orixinal. atrás dsound.dll En lugar. É certo, este método é adecuado se non usa outras tarxetas de son ASUS ou Creative, porque neste caso DirectSound3D sempre funcionará só a través de DSOAL, e non a través do controlador nativo ou ALchemy.

Podes escoitar DSOAL neste vídeo:

→ Descargar A última versión da biblioteca preparada pódese atopar aquí

Comparando como soa EAX en diferentes tarxetas de son, sorprendeume descubrir que o Realtek EAX integrado soa mellor que en Asus ou no meu Audigy Rx. Se le as follas de datos, case todos os chips Realtek admiten DirectSound3D/EAX 1&2. Executando AIDA64 desde Windows XP podes ver:

Como activar o son 3D nos xogos en Windows 7/8/10
Resulta que Realtek, a diferenza das tarxetas de son de ASUS e Creative, tamén admite algún tipo de I3DL2 (non todas as follas de datos de Realtek din isto). I3DL2 (Interactive 3D Audio Level 2) é un estándar aberto da industria para traballar con audio interactivo 3D, e é unha extensión de DirectSound3D para traballar con reverberación e oclusión. En principio, é análogo a EAX, pero soa máis agradable: unha reverberación máis agradable nos xogos de pasos, cando un personaxe atravesa unha cova ou un castelo, un son máis realista do son envolvente nas salas. Polo tanto, se o xogo antigo funciona en Windows XP, entón xogo só en XP, quizais o motor de son poida usar I3DL2. Aínda que DSOAL é un proxecto aberto e calquera pode melloralo, nunca poderá utilizar I3DL2, porque OpenAL non funciona con I3DL2, senón só con EAX 1-5. Pero hai boas noticias: comezando con Windows 8, inclúese I3DL2 Biblioteca XAudio 2.7. Polo tanto, o son dos novos xogos en Windows 10 será mellor que en Windows 7.

E, por último, quero lembrar que todas estas tecnoloxías de son 3D foron desenvolvidas para auriculares; en 2 altofalantes case non escoitarás son 3D. Para gozar de auriculares de nivel sonoro detallado SVEN AP860 non encaixará, a partir de auriculares baratos cos que cómpre comezar Axelvox HD 241 - xa haberá diferenza con SVEN AP860coma o ceo e a terra. Dalgunha forma orientate así.

Como activar o son 3D nos xogos en Windows 7/8/10

Como activar o son 3D nos xogos en Windows 7/8/10

Fonte: www.habr.com

Engadir un comentario