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

Como activar o son 3D nos xogos Windows 7/8/10
Probablemente case todo o mundo o saiba co lanzamento Windows Vista en 2007 e, despois, en todas as versións posteriores Windows A API de audio DirectSound3D foi eliminada de Windows, DirectSound e DirectSound3D foron substituídos polas novas API de XAudio2 e X3DAudio. Como resultado, os EAX (efectos de son ambientais) xa non están dispoñibles nos xogos antigos. Neste artigo, explicarei como restaurar DirectSound3D/EAX en todos os xogos antigos que admitan estas tecnoloxías. Windows 7/8/10. Por suposto, os xogadores experimentados saben todo isto, pero quizais o artigo lle sexa útil a alguén.

Os xogos antigos non foron relegados ao lixo da historia; pola contra, teñen unha gran demanda tanto entre as xeracións máis vellas como entre as máis novas. Os xogos antigos vense mellor nos monitores modernos de alta resolución e as modificacións para moitos xogos melloran as texturas e os sombreadores, pero o son foi inicialmente un pouco decepcionante. Co lanzamento da seguinte xeración Windows Vista, seguindo Windows En XP, os desenvolvedores de Microsoft consideraron obsoleto DirectSound3D (estaba limitado a audio de 6 canles, non admitía compresión de audio e 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 a A3D de Aureal, senón simplemente unha extensión de DirectSound3D, as tarxetas de son de Creative quedaron atrás. A menos que se usen envoltorios de software especiais, reproducir en Windows 7/8/10 Nos xogos máis antigos, os elementos do menú que activan EAX estarán desactivados. Sen EAX, o son do xogo será menos rico, espazoso e posicional.

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 de tarxetas da serie Xonar teñen moita sorte; todo o mundo viu o botón GX no panel de controladores, pero quizais non todo o mundo saiba para que serve. Vouvos amosar con capturas de pantalla de AIDA64; así é como se ve a lapela de son de DirectX cando o botón está inactivo. Para os propietarios de tarxetas de son integradas Realtek, Windows 7 / 8 / 10:

Como activar o son 3D nos xogos 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 Windows 7/8/10
Entón, é moi cómodo: non necesitas iniciar programas adicionais como Creative ALchemy e copiar o ficheiro dsound.dll a cada cartafol de xogo. A gran pregunta é, por que Creative non implementou isto nos seus controladores? Ademais, en todos os novos modelos de Sound Blaster Z/Zx/AE, non usan o procesador DSP por hardware para o procesamento EAX, senón que o fan por software a través do controlador usando algoritmos simplificados. Algunhas persoas cren que o procesamento de son por software é suficiente porque as CPU modernas son moito máis potentes que os procesadores das tarxetas de son de hai 10 anos, que procesaban o son por hardware. Isto é completamente falso. A CPU está optimizada para comandos x86 e os procesos DSP soan moito máis rápido que a CPU, do mesmo xeito que unha tarxeta gráfica realiza a rasterización máis rápido que a CPU. A CPU é suficiente para algoritmos sinxelos, pero a reverberación de alta calidade con múltiples fontes de son consumirá demasiados recursos, mesmo para unha CPU potente, o que afectará aos FPS nos xogos. Isto xa foi recoñecido por Microsoft e xa devolveu o soporte para o procesamento de son por procesadores DSP a Windows 8, así como Sony, que engadiu un chip separado para procesar son 3D á súa consola PS5.

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 Windows 7/8/10

Se isto non aconteceu e tes unha imaxe coma a da primeira captura de pantalla, entón é nativa Windows dsound.dll Non permite que a API sexa interceptada, como fixo no meu caso. Entón este método axudará: terás que arrincar desde algún Windows Imaxe de Live-CD e elimina o ficheiro dsound.dll non sen a axuda da utilidade Unlocker (despois de facer unha copia en caso de retroceder) desde o directorio DE:WindowsSysWOW64 e anota os mesmos no seu lugar dsoal-aldrv.dll и dsound.dllFixen o mesmo por min, como por min mesmo. Windows, e todos os xogos funcionaron sen ningún problema e é aínda máis cómodo: non necesitas copiar estes ficheiros ás carpetas do xogo cada vez, en casos extremos, podes devolver o orixinal 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:

Reproducir 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 as tarxetas Asus ou o meu Audigy Rx. Se les as follas de datos, case todos os chips Realtek son compatibles con DirectSound3D/EAX 1 e 2. Iniciando AIDA64 desde Windows XP pódese ver:

Como activar o son 3D nos xogos Windows 7/8/10
Resulta que Realtek, a diferenza das tarxetas de son de ASUS e Creative, tamén admite algo chamado I3DL2 (non todas as fichas técnicas de Realtek o mencionan). I3DL2 (Interactive 3D Audio Level 2) é un estándar aberto da industria para o son interactivo en 3D; é unha extensión de DirectSound3D para reverberación e oclusión. É basicamente o mesmo que EAX, pero soa mellor: reverberación máis agradable nos xogos, como pasos cando un personaxe corre por unha cova ou castelo, e son envolvente máis realista nas habitacións. Entón, se un xogo máis antigo se executa en Windows XP, eu só xogo en XP. Quizais o motor de son poida usar I3DL2. DSOAL, aínda que é un proxecto de código aberto e calquera pode melloralo, nunca poderá usar I3DL2, xa que OpenAL non funciona con I3DL2, só con EAX 1-5. Pero hai boas novas: comezando con Windows 8 I3DL2 incluídos en Biblioteca XAudio 2.7Entón, o son nos xogos novos está baixo Windows 10 será mellor que debaixo 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 Windows 7/8/10

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

Fonte: www.habr.com

Compre hospedaxe fiable para sitios con protección DDoS, servidores VPS VDS 🔥 Compra aloxamento web fiable con protección DDoS, servidores VPS VDS | ProHoster