Cumu attivà u sonu 3D in ghjochi in Windows 7/8/10

Cumu attivà u sonu 3D in ghjochi in Windows 7/8/10
Probabilmente quasi tutti sanu chì cù a liberazione di Windows Vista in u 2007, è dopu in tutte e versioni successive di Windows, l'API di sonu DirectSound3D hè stata eliminata da Windows, è i novi API XAudio3 è X2DAudio cuminciaru à esse usatu invece di DirectSound è DirectSound3D. . In u risultatu, l'effetti di sonu EAX (effetti di sonu ambientale) sò diventati indisponibili in i ghjochi più antichi. In questu articulu, vi dicu cumu per rinvià u stessu DirectSound3D / EAX à tutti i vechji ghjochi chì sustenenu sti tecnulugii quandu ghjucanu in Windows 7/8/10. Di sicuru, i gamers sperimentati cunnoscenu tuttu questu, ma forsi l'articulu serà utile à qualchissia.

I vechji ghjoculi ùn sò micca stati cunsignati à a puzza di a storia; à u cuntrariu, sò assai dumandati trà l'utilizatori più vechji è più ghjovani. I vechji ghjoculi sò megliu nantu à i monitori muderni d'alta risoluzione, i mods sò liberati per parechji ghjochi chì migliurà e textures è shaders, ma in prima ùn ci era micca furtuna cù u sonu. Cù a liberazione di a prossima generazione di Windows Vista, dopu à Windows XP, i sviluppatori di Microsoft anu cunsideratu DirectSound3D obsoletu - era limitatu à l'audio di 6 canali, ùn sustene micca a compressione audio, era dipendente da u processore è per quessa hè statu rimpiazzatu da XAudio2 / X3DAudio. . E postu chì a tecnulugia EAX di Creative ùn era micca una API indipendente, cum'è A3D da Aureal era in un tempu, ma solu una estensione di DirectSound3D, e carte di sonu di Creative sò state lasciate. Se ùn aduprate micca wrappers di software speciale, quandu ghjucate in Windows 7/8/10 in i vechji ghjochi, l'articuli di menu chì includenu EAX ùn saranu micca attivi. È senza EAX, u sonu in i ghjoculi ùn serà micca cusì riccu, voluminoso o posizionatu.

Per risolve stu prublema, Creative hà sviluppatu u prugramma ALchemy wrapper, chì redirects DirectSound3D è EAX chjama à l'API OpenAL multiplataforma. Ma stu prugramma funziona ufficialmente cù carte di sonu Creative, è ancu micca u listessu mudellu. Per esempiu, una moderna carta Audigy Rx cù un processore DSP hardware CA10300 ùn funziona micca ufficialmente. Per i pruprietarii di altre carte di sonu, per esempiu Realtek integratu, avete ancu bisognu di utilizà u software di driver Creative Sound Blaster X-Fi MB, chì custa soldi. Pudete ancu pruvà u prugramma nativu 3DSoundBack, ma ùn hè micca finitu da Realtek - si firmò in a fase di versione beta, ùn viaghja micca bè è ùn viaghja micca cù tutti i chips. Ma ci hè un modu megliu, hè più faciule d'utilizà è liberu.

U primu modu

Cumincià cù e carte sonu ASUS. I carte di sonu ASUS DGX / DSX / DX / D1 / Phoebus sò basati nantu à chips C-Media, è ancu i chip ASUS AV66 / AV100 / AV200 sò i stessi chips C-Media rietichettati. E caratteristiche di sti carte di sonu dicenu chì supportanu EAX 1/2/5. Tutti questi chips ereditatu da u so predecessore u CMI8738 DSP-software-hardware block EAX 1/2, EAX 5 hè digià software.

I pruprietarii di e carte di a serie Xonar sò assai furtunati, tutti anu vistu u buttone GX nantu à u pannellu di u driver, ma forsi micca tutti sanu ciò chì face. Vi mustraraghju in screenshots da u prugramma AIDA64, questu hè ciò chì pare a tabulazione di u sonu DirectX quandu u buttone ùn hè micca attivu è per i pruprietari di carte di sonu Realtek integrate in Windows 7/8/10:

Cumu attivà u sonu 3D in ghjochi in Windows 7/8/10
Tutti i buffer audio sò zero, tutte l'API sò inattivi. Ma subitu dopu avè attivatu u buttone GX vedemu

Cumu attivà u sonu 3D in ghjochi in Windows 7/8/10
Quelli. assai còmuda - ùn avete micca bisognu di lancià prugrammi supplementari cum'è Creative ALchemy è copià u schedariu dsound.dll in ogni cartulare di ghjocu. A grande quistione si pone, perchè Creative ùn hà micca fattu questu in i so drivers? Inoltre, in tutti i novi mudelli Sound Blaster Z / Zx / AE ùn usa micca un processore DSP hardware per processà EAX, ma face in u software attraversu un driver cù algoritmi simplificati. Qualchidunu crede chì l'elaborazione di l'audio basatu in software hè abbastanza perchè i CPU muderni sò assai più putenti cà i processori di carte di sonu di 10 anni fà, chì anu processatu l'audio in hardware. Ùn hè micca cusì cusì. U CPU hè ottimizatu per processà i cumandamenti x86, è u DSP prucessa u sonu di u processatore cintrali assai più veloce, cum'è a carta video pruduce rasterizazione più veloce di u CPU. U processatore cintrali hè abbastanza per l'algoritmi simplici, ma a reverberazione d'alta qualità cù parechje fonti di sonu pigliarà troppu risorse ancu di un CPU putente, chì affettarà a caduta in FPS in i ghjoculi. Microsoft hà digià ricunnisciutu questu è hà digià tornatu supportu per l'elaborazione di l'audio cù processori DSP in Windows 8, è ancu Sony, chì aghjunghjenu un chip separatu à a so consola PS5 per processà l'audio 3D.

A seconda manera

Questa opzione hè adattata per l'utilizatori di una carta di sonu integrata in a scheda madre, chì hè a maiuranza. Ci hè un tali prughjettu DSOAL hè una emulazione di software di DirectSound3D è EAX cù OpenAL (OpenAL deve esse installatu nantu à u sistema) è ùn hè micca bisognu di accelerazione hardware. Se u vostru chip di sonu hà funzioni hardware per u processu audio, allora seranu utilizati automaticamente. U prugramma funziona cusì bè chì per mezu di ellu aghju avutu EAX chì travaglia in tutti i mo vechji ghjochi chì avianu a casella di cuntrollu EAX in i paràmetri. Questu hè ciò chì a finestra AIDA64 s'assumiglia se copiate i schedarii DSOAL in u cartulare di u prugramma:

Cumu attivà u sonu 3D in ghjochi in Windows 7/8/10

Se questu ùn succede micca è avete una foto cum'è in a prima screenshot, allora hè Windows nativu dsound.dll ùn permette micca di interceptà l'API, cum'è in u mo casu. Allora stu mètudu vi aiuterà - vi tuccherà à boot da qualchi imagine Windows Live-CD è sguassà u schedariu dsound.dll micca senza l'aiutu di l'utilità Unlocker (dopu à fà una copia in casu di un rollback) da u cartulare C: WindowsSysWOW64 è scrivite i stessi invece dsoal-aldrv.dll и dsound.dll. Aghju fattu questu è per mè, Windows stessu è tutti i ghjoculi anu travagliatu senza fallimenti è hè ancu più cunvene - ùn avete micca bisognu di copià questi schedari à i cartulare cù ghjochi ogni volta, in casi estremi, pudete rinvià l'uriginale. daretu dsound.dll in locu. True, stu metudu hè adattatu s'ellu ùn aduprate micca altre carte di sonu ASUS o Creative, perchè in questu casu DirectSound3D sempre travaglià solu per DSOAL, è micca per u driver nativu o ALchemy.

Pudete sente DSOAL in questu video:

→ Scaricate L'ultima versione di a biblioteca pronta pò esse truvata quì

Paragunendu cumu si sona EAX nantu à e diverse carte di sonu, eru sorpresu di truvà chì u Realtek EAX integratu sona megliu cà in Asus o in u mo Audigy Rx. Se leghjite e datasheets, quasi tutti i chips Realtek supportanu DirectSound3D/EAX 1&2. Eseguisce AIDA64 da Windows XP pudete vede:

Cumu attivà u sonu 3D in ghjochi in Windows 7/8/10
Risulta chì Realtek, à u cuntrariu di ASUS è e carte di sonu Creative, supportanu ancu qualchì tipu di I3DL2 (micca ogni datasheet Realtek dice questu). I3DL2 (Interactive 3D Audio Level 2) hè un standard di l'industria aperta per travaglià cù l'audio interattivu 3D, è hè una estensione à DirectSound3D per travaglià cù riverberazione è occlusione. In principiu, hè analogu à EAX, ma sona più bellu - più piacevule riverberazione in ghjochi di passi, quandu un caratteru passa per una caverna o castellu, un sonu più realisticu di u sonu surround in stanze. Dunque, se u vechju ghjocu corre in Windows XP, allora aghju ghjucatu solu in XP, forsi u mutore di sonu puderà utilizà I3DL2. Ancu DSOAL hè un prughjettu apertu è qualcunu pò migliurà, ùn puderà mai aduprà I3DL2, perchè OpenAL ùn funziona micca cù I3DL2, ma solu cù EAX 1-5. Ma ci hè una bona nutizia - cuminciendu cù Windows 8, I3DL2 hè inclusu Biblioteca XAudio 2.7. Allora u sonu in i novi ghjochi sottu Windows 10 serà megliu cà sottu Windows 7.

È infine, vogliu ricurdà chì tutte queste tecnulugii di sonu 3D sò state sviluppate per l'auriculare; nantu à i parlanti 2 ùn si sente à pena u sonu 3D. Per gode di cuffie dettagliate di livellu di sonu SVEN AP860 ùn si mette micca, da cuffie di prezzu chì avete bisognu di principià Axelvox HD 241 - ci sarà digià una diffarenza cù SVEN AP860cum'è u celu è a terra. In qualchì manera orientatevi cusì.

Cumu attivà u sonu 3D in ghjochi in Windows 7/8/10

Cumu attivà u sonu 3D in ghjochi in Windows 7/8/10

Source: www.habr.com

Add a comment