Sut i alluogi sain 3D mewn gemau ar Windows 7/8/10

Sut i alluogi sain 3D mewn gemau ar Windows 7/8/10
Mae'n debyg bod bron pawb yn gwybod, gyda rhyddhau Windows Vista yn ôl yn 2007, ac ar ôl hynny ym mhob fersiwn dilynol o Windows, bod yr API sain DirectSound3D wedi'i dynnu o Windows, a dechreuwyd defnyddio'r APIs XAudio3 a X2DAudio newydd yn lle DirectSound a DirectSound3D. . O ganlyniad, nid yw effeithiau sain EAX (effeithiau sain amgylcheddol) ar gael mewn gemau hŷn. Yn yr erthygl hon byddaf yn dweud wrthych sut i ddychwelyd yr un DirectSound3D/EAX i bob hen gêm sy'n cefnogi'r technolegau hyn wrth chwarae ar Windows 7/8/10. Wrth gwrs, mae chwaraewyr profiadol yn gwybod hyn i gyd, ond efallai y bydd yr erthygl yn ddefnyddiol i rywun.

Nid yw hen gemau wedi'u trosglwyddo i fin sbwriel hanes; i'r gwrthwyneb, mae galw mawr amdanynt ymhlith defnyddwyr hŷn ac iau. Mae hen gemau'n edrych yn well ar fonitorau cydraniad uchel modern, mae mods yn cael eu rhyddhau ar gyfer llawer o gemau sy'n gwella gwead a lliwwyr, ond ar y dechrau nid oedd unrhyw lwc gyda'r sain. Gyda rhyddhau'r genhedlaeth nesaf o Windows Vista, yn dilyn Windows XP, roedd datblygwyr Microsoft o'r farn bod DirectSound3D wedi darfod - roedd wedi'i gyfyngu i sain 6-sianel, nid oedd yn cefnogi cywasgu sain, roedd yn ddibynnol ar brosesydd ac felly fe'i disodlwyd gan XAudio2/X3DAudio . A chan nad oedd technoleg EAX Creative yn API annibynnol, fel yr oedd A3D o Areal ar un adeg, ond dim ond estyniad o DirectSound3D, gadawyd cardiau sain Creative ar ôl. Os na ddefnyddiwch ddeunydd lapio meddalwedd arbennig, yna wrth chwarae ar Windows 7/8/10 mewn hen gemau, ni fydd eitemau dewislen sy'n cynnwys EAX yn weithredol. A heb EAX, ni fydd y sain mewn gemau mor gyfoethog, swmpus, neu mewn sefyllfa.

I ddatrys y broblem hon, datblygodd Creative y rhaglen lapio ALchemy, sy'n ailgyfeirio galwadau DirectSound3D ac EAX i'r API OpenAL traws-lwyfan. Ond mae'r rhaglen hon yn gweithio'n swyddogol gyda chardiau sain Creadigol, a hyd yn oed nid yr un model yn union. Er enghraifft, nid yw cerdyn Audigy Rx modern gyda phrosesydd DSP caledwedd CA10300 yn gweithio'n swyddogol. Ar gyfer perchnogion cardiau sain eraill, er enghraifft Realtek adeiledig, mae angen i chi hefyd ddefnyddio meddalwedd gyrrwr X-Fi MB Creative Sound Blaster, sy'n costio arian. Gallwch hefyd roi cynnig ar y rhaglen 3DSoundBack brodorol, ond ni chafodd ei orffen gan Realtek - fe stopiodd yn y cam fersiwn beta, nid yw'n gweithio'n dda ac nid yw'n gweithio gyda phob sglodion. Ond mae ffordd well, mae'n haws ei ddefnyddio ac yn rhad ac am ddim.

Y ffordd gyntaf

Dechreuaf gyda chardiau sain ASUS. Mae cardiau sain ASUS DGX/DSX/DX/D1/Phoebus yn seiliedig ar sglodion C-Media, ac mae hyd yn oed sglodion ASUS AV66 / AV100 / AV200 yr un sglodion C-Media wedi'u hail-labelu. Mae nodweddion y cardiau sain hyn yn dweud eu bod yn cefnogi EAX 1/2/5. Etifeddodd yr holl sglodion hyn gan eu rhagflaenydd y bloc CMI8738 DSP-meddalwedd-caledwedd EAX 1/2, mae EAX 5 eisoes yn feddalwedd.

Mae perchnogion cardiau cyfres Xonar yn ffodus iawn, mae pawb wedi gweld y botwm GX ar y panel gyrrwr, ond efallai nad yw pawb yn gwybod beth mae'n ei wneud. Byddaf yn dangos i chi mewn sgrinluniau o'r rhaglen AIDA64, dyma sut olwg sydd ar y tab sain DirectX pan nad yw'r botwm yn weithredol ac i berchnogion cardiau sain Realtek adeiledig yn Windows 7/8/10:

Sut i alluogi sain 3D mewn gemau ar Windows 7/8/10
Mae pob byffer sain yn sero, mae pob API yn anactif. Ond yn syth ar ôl troi ar y botwm GX gwelwn

Sut i alluogi sain 3D mewn gemau ar Windows 7/8/10
Y rhai. cyfleus iawn - nid oes angen i chi lansio rhaglenni ychwanegol fel Creative ALchemy a chopïo'r ffeil dsound.dll i bob ffolder gêm. Mae'r cwestiwn mawr yn codi, pam na wnaeth Creative hyn yn ei ysgogwyr? Ar ben hynny, ym mhob model Sound Blaster Z/Zx/AE newydd nid yw'n defnyddio prosesydd DSP caledwedd i brosesu EAX, ond mae'n ei wneud mewn meddalwedd trwy yrrwr gan ddefnyddio algorithmau symlach. Mae rhai pobl yn credu bod prosesu sain sy'n seiliedig ar feddalwedd yn ddigonol oherwydd bod CPUs modern yn llawer mwy pwerus na phroseswyr cerdyn sain 10 mlynedd yn ôl, a oedd yn prosesu sain mewn caledwedd. Nid felly y mae o gwbl. Mae'r CPU wedi'i optimeiddio i brosesu gorchmynion x86, ac mae'r DSP yn prosesu sain y prosesydd canolog yn llawer cyflymach, yn union fel y mae'r cerdyn fideo yn cynhyrchu rasterization yn gyflymach na'r CPU. Mae'r prosesydd canolog yn ddigon ar gyfer algorithmau syml, ond bydd atseiniad o ansawdd uchel gyda llawer o ffynonellau sain yn cymryd gormod o adnoddau hyd yn oed o CPU pwerus, a fydd yn effeithio ar y gostyngiad mewn FPS mewn gemau. Mae Microsoft eisoes wedi cydnabod hyn ac mae eisoes wedi dychwelyd cefnogaeth ar gyfer prosesu sain gyda phroseswyr DSP yn Windows 8, yn ogystal â Sony, a ychwanegodd sglodyn ar wahân i'w gonsol PS5 ar gyfer prosesu sain 3D.

Yr ail ffordd

Mae'r opsiwn hwn yn addas ar gyfer defnyddwyr cerdyn sain adeiledig yn y famfwrdd, sef y mwyafrif. Mae prosiect o'r fath DSOAL yn efelychiad meddalwedd o DirectSound3D ac EAX gan ddefnyddio OpenAL (rhaid gosod OpenAL ar y system) ac nid oes angen cyflymiad caledwedd. Os oes gan eich sglodyn sain unrhyw swyddogaethau caledwedd ar gyfer prosesu sain, yna fe'u defnyddir yn awtomatig. Mae'r rhaglen yn gweithio mor dda fel fy mod wedi cael EAX yn gweithio ar fy holl hen gemau a oedd â blwch ticio EAX yn y gosodiadau trwyddo. Dyma sut olwg sydd ar ffenestr AIDA64 os ydych chi'n copïo'r ffeiliau DSOAL i ffolder y rhaglen:

Sut i alluogi sain 3D mewn gemau ar Windows 7/8/10

Os na fydd hyn yn digwydd a bod gennych lun fel yn y llun cyntaf, yna Windows brodorol ydyw dsound.dll nid yw'n caniatáu ichi ryng-gipio'r API, fel oedd yn wir yn fy achos i. Yna bydd y dull hwn yn helpu - bydd angen i chi lesewch o rai delwedd Windows Live-CD a dileu'r ffeil dsound.dll nid heb gymorth y cyfleustodau Unlocker (ar ôl gwneud copi rhag ofn dychwelyd) o'r cyfeiriadur S: WindowsSysWOW64 ac ysgrifena yr un rhai yn lle dsoal-aldrv.dll и dsound.dll. Fe wnes i hyn ac i mi, gweithiodd Windows ei hun a'r holl gemau heb fethiannau ac mae hyd yn oed yn fwy cyfleus - nid oes angen i chi gopïo'r ffeiliau hyn i'r ffolderi gyda gemau bob tro, mewn achosion eithafol, gallwch chi ddychwelyd yr un gwreiddiol yn ol dsound.dll yn lle. Yn wir, mae'r dull hwn yn addas os na fyddwch chi'n defnyddio cardiau sain ASUS neu Greadigol eraill, oherwydd yn yr achos hwn bydd DirectSound3D bob amser yn gweithio trwy DSOAL yn unig, ac nid trwy'r gyrrwr brodorol neu ALchemy.

Gallwch wrando ar DSOAL yn y fideo hwn:

→ Lawrlwytho Gellir dod o hyd i'r fersiwn diweddaraf o'r llyfrgell barod yma

Wrth gymharu sut mae EAX yn swnio ar wahanol gardiau sain, cefais fy synnu i ddarganfod bod y Realtek EAX adeiledig yn swnio'n well nag ar Asus neu ar fy Audigy Rx. Os darllenwch y taflenni data, mae bron pob sglodyn Realtek yn cefnogi DirectSound3D/EAX 1&2. Wrth redeg AIDA64 o Windows XP gallwch weld:

Sut i alluogi sain 3D mewn gemau ar Windows 7/8/10
Mae'n ymddangos bod Realtek, yn wahanol i gardiau sain ASUS a Creative, hefyd yn cefnogi rhyw fath o I3DL2 (nid yw pob taflen ddata Realtek yn dweud hyn). Mae I3DL2 (Lefel 3 Sain 2D Rhyngweithiol) yn safon diwydiant agored ar gyfer gweithio gyda sain ryngweithiol 3D, ac mae'n estyniad i DirectSound3D ar gyfer gweithio gydag atseiniad ac achludiad. Mewn egwyddor, mae'n cyfateb i EAX, ond mae'n swnio'n brafiach - atseiniad mwy dymunol mewn gemau o gamau, pan fydd cymeriad yn rhedeg trwy ogof neu gastell, yn swnio'n fwy realistig o sain amgylchynol mewn ystafelloedd. Felly, os yw'r hen gêm yn rhedeg ar Windows XP, yna rwy'n chwarae ar XP yn unig, efallai y bydd yr injan sain yn gallu defnyddio I3DL2. Er bod DSOAL yn brosiect agored a gall unrhyw un ei wella, ni fydd byth yn gallu defnyddio I3DL2, oherwydd Nid yw OpenAL yn gweithio gydag I3DL2, ond dim ond gydag EAX 1-5. Ond mae newyddion da - gan ddechrau gyda Windows 8, mae I3DL2 wedi'i gynnwys yn Llyfrgell XAudio 2.7. Felly bydd y sain mewn gemau newydd o dan Windows 10 yn well nag o dan Windows 7.

Ac yn olaf, hoffwn eich atgoffa bod yr holl dechnolegau sain 3D hyn wedi'u datblygu ar gyfer clustffonau; ar 2 siaradwr prin y byddwch chi'n clywed sain 3D. I fwynhau clustffonau lefel sain manwl SVEN AP860 Ni fydd yn ffitio, o glustffonau rhad y mae angen i chi ddechrau Axelvox HD 241 - bydd gwahaniaeth eisoes gyda SVEN AP860fel nef a daear. Rhywsut cyfeiriwch eich hun fel hyn.

Sut i alluogi sain 3D mewn gemau ar Windows 7/8/10

Sut i alluogi sain 3D mewn gemau ar Windows 7/8/10

Ffynhonnell: hab.com

Ychwanegu sylw