Како функционише Протон на Стеам Децк-у

Ако имате Стеам Децк и радознали сте о томе како он игра игрице засноване на Виндовс-у на Линук-у, онда сте дошли на право место!

Ако имате а Стеам Децк, вероватно сте запањени колико добро ради на њему. Не само да је то ручни уређај, већ је и ручни уређај који покреће Линук. Упркос лошој репутацији ОС-а са покретањем видео игара, ААА наслови као нпр Сајберпанк: 2077 и Гранд Тхефт Ауто: В раде веома добро на Стеам Децк-у. То је захваљујући Протону, слоју компатибилности који су развили Валве и ЦодеВеаверс.

Шта је Протон? Како то функционише?

Протон је заправо неколико година старији од Стеам Децка, који је први пут објављен у августу 2018. У то време, Валве је рекао да „Виндовс игре без Линук верзије тренутно могу бити инсталиран и покренут директно са Линук Стеам клијента, заједно са матичним Стеамворкс-ом и ОпенВР-ом подршка."

Пре Протона, играчима на Линук-у су често били потребни изворни портови игара за своје системе или би били приморани да се ослањају на слојеве компатибилности трећих страна као што је Вине. Вине ради прилично добро, али је често било потребно много подешавања да би ствари функционисале савршено, са играма као што је нпр

ДООМ (2016) може се играти уз мало рада.

Ево где Протон улази. То уклања потребу за било каквим радом на страни крајњег корисника. Идеја је да можете једноставно да инсталирате игру и да је играте као да је изворни порт, а да крајњи корисник не мора да зна шта се дешава испод хаубе.

Протон ради у спрези са модификованом верзијом Вине-а. Вине ради као слој који преводи Виндовс АПИ позиве у ПОСИКС (интерфејс портабл оперативног система) позиве док такође поново креира структуру Виндовс директоријума и обезбеђује алтернативне имплементације система услуге. Вине не користи никакву емулацију или виртуелизацију за извршавање Виндовс бинарних датотека.

Други део Протона који је неопходан за играње једначине је његова способност да преведе Дирецт3Д АПИ позиве. Укључује ДКСВК, слој за превођење заснован на Вулкану за Дирецт3Д 9, 10 и 11, са подршком за Дирецт3Д 12 преко ВКД3Д-Протона, виљушке ВКД3Д из Вине-а.

Што се тиче Дирецт3Д-а, то је графички АПИ за Виндовс машине и део је ДирецтКс-а, а Протон у суштини тумачи ове Дирецт3Д АПИ позиве. Протон креира сопствену верзију ове библиотеке са којом игре могу да комуницирају. Протон затим интерно усмерава ове позиве на Вулкан АПИ, омогућавајући игрици да ради као да је на Виндовс машини.

Протон је потпуно отвореног кода, за који Валве каже да ће „омогућити напредним корисницима могућност да мењају Протон“. Најпопуларнија прилагођена конструкција Протона је Протон-ГЕ, који укључује најновије експерименталне промене Протона. Садржи и друге закрпе и функције које обични Протон такође нема.

Будућност Протона

На Протону се увек може радити и побољшати, али како сада стоји, то је већ зрео и развијен пројекат. Са огромним насловима који се већ могу играти преко њега, нема много више што би играчи могли да траже. Још увек постоје неки проблеми са компатибилношћу и графички проблеми који се појављују, али углавном, играње кроз Протон се не разликује од играња нативно на Виндовс-у.

Једна ствар на коју би се Валве могао апсолутно фокусирати је да поново базира Вине верзију на којој је Протон заснован на новије издање. Протон заостаје за најновијом званичном верзијом Вине-а за неколико издања, а пројекти заједнице отвореног кода као што је Протон-ГЕ имају за циљ да додају додатне функције и пребазе новије верзије Вине-а.

Наравно, Валве-ов крајњи циљ је стабилност и компатибилност, због чега он не укључује само све ове промене које су пројекти као што је Протон-ГЕ успели да остваре. Ако сте искусни корисник, онда вас ништа не спречава да уместо тога инсталирате и користите Протон-ГЕ, али за свакодневне играче, стабилан Протон је дефинитивно боља опција.