X-ray 1.6 не працює. Помилка XRay Engine: опис та усунення. Видаляємо моди та доповнення

X-Ray Engine – це мова програмування, створена компанією GSC Game World для внутрішнього користування. Всі, хто грав у комп'ютерну груСталкер чули про цю компанію. Офіційний двигун SDK (Software Development Kit) та вихідний код для мови програмування гри використовується творцями неофіційних модів.

У процесі створення «Сталкер» – Тінь Чорнобиля розробники використали X-Ray, а також випустили дві версії гри, які продовжили оригінал: Чисте небота Поклик Прип'яті. Змінена версія "движка" використовувалася для створення проекту Сталкер 2, але технологія припинилася ще в 2011 році.

Призначення

Розробники ігор використовують X-Ray Engine для створення нових модів. Сталкер – це багатосерійна гра, до якої випустили дуже багато модифікацій. На допомогу розробникам модів компанія GSC Game World створила інструменти SDK. На кожну частину гри випущено багато модів з різною якістюграфіки та змінами.

Автори оригінального двигуна забули «запевнити» його офіційними документами. Перші розробники модів створювали їх у напівсирому вигляді. Під час розробок перших модів та написання цього огляду було багато інструкцій та тематичних форумів. Завдяки цим інструкціям люди спілкуються і діляться досвідом роботи з SDK.

Технічні характеристики

Фінальна версія движка запускається на засобі діагностики та бібліотеці DirectX 11. У мові програмування є підтримка об'ємного світла і складних ефектів з димом, а також дозволяє рендерувати складні ігрові сцени і працює з Ragdoll-фізикою.

У першій версії мови програмування розробники додали м'які тіні. Під час виходу першої частини гри такий графічний елемент був чимось новим та технічно цікавим, тим більше для гри з великим простором та відкритою зоною.

Ключові особливості

  • офіційний SDK для творців модифікованих карток для гри;
  • мова програмування підтримує бібліотеки DirectX 11;
  • створення фізики з реалістичним рухом та власною системою ІІ (A-Life);
  • впровадження технології, що створює рельєфну текстуру об'єктів;
  • підтримка м'яких тіней та об'ємного світла;
  • відображення близько чотирьох мільйонів полігонів в одному кадрі;
  • мова програмування гри не засвідчена і не поширюється офіційно;
  • промальовування складних ігрових сцен та підтримка фізики нового покоління.

0) Встановлюємо Visual Studio 2008 SP1 (Proffesional або Team, я збирав у першій), сервіс пак з архіву engine.vc2008.fixed.rar підходить лише до англійської версії студії, для російської потрібно буде завантажити окремо.

1) Створюємо на диску папку, у ній ще одну папку.

2) У цю папку поміщаємо тільки папку engine.vc2008 з архіву "engine.vc2008.fixed - фікшений мною проект vs2008", папку SDK від туди не чіпаємо.

3) Папку SDK беремо з архіву "stasvn\sources\engine.vc2005-2008(~1.6.02 бенчмарк) - березень 2010", з під-папки sources.
Поміщаємо її в одну папку до engine.vc2008

4) Ось тепер поверх неї докладаємо папку SDK з архіву engine.vc2008.fixed.rar, погоджуємось на заміну всіх файлів

5) Качаємо з сайту майкрософт два DirectX SDK – 2009 March та 2010 June. (Вага кожної близько 500 мб), можна використовувати тільки версію 2009, але тоді не зможете зібрати xrRender_R4. (LINK: fatal error LNK1181: cannot open input file "d3d11.lib"), а якщо використовуватимете лише 2010 - гра з R4 не запуститься.

Після встановлення двох DX SDK переконайтеся, що вони прописали свої шляхи до студії, файли 2010-го СДК повинні бути після 2009-го, як показано на малюнку:

Аналогічно для розділів Executable files та Include files. Якщо виникнуть питання, шукайте інформацію в гугле за словами "підключення directx sdk visual studio 2008"

При неправильних версіях СДК (або його не-підключення) у лозі буде лайка на відсутність файлів типу d3dXX.lib\.h)
Переміщувати папки з уже встановленого DirectX SDK нікуди не потрібно. Достатньо прописати до них шляхи глобально для студії (або для кожного проекту вручну)

Коментар від loxotron: достатньо скопіювати і перейменувати d3d11_beta.lib в d3d11.lib в папці з директівським СДК, а ще краще завантажити і поставити DX SDK August 2009 і не паритися з невідповідними версіями.

6) На всякий випадок можна встановити ще SDK \ OpenALwEAX.exe, але не впевнений що він критично необхідний.

7) Запускаємо проект через .. CoP Project engine.vc2008 engine.sln. Коли він завантажиться, вгорі студії режим збирання з Debug_Dedicated (або будь-який інший) змінюємо на Release. Далі зліва \ справа буде список папок з файлами движка, нам потрібна в першу чергу папка 3rd_party - тиснемо на неї правою кнопкою миші і вибираємо Build \ Побудувати.

Якщо все буде правильно, то в кінці лог внизу напише про 11 успішних проектів (або число буде менше, якщо деякі проекти вже були зібрані до цього, лог про це теж повідомить "пропущені\up to date"). 0
У мене зібралися всі проекти повністю без помилок. (warning за повноцінні помилки не рахуються)

8) За аналогією, зверху вниз, можна зібрати інші Dll-ки, папки editor\dedicated\utils\plugins збирати не обов'язково - до двигуна вони не відносяться. Найдовше збиратиметься xrGame.dll. Інші досить швидко.

Збирати всі Dll-ки до речі не обов'язково. Можна лише потрібні. Коли вони будуть готові – створити чисту папку bin у папці з грою. Закинути туди всі створені файли dll (можна разом з.pdb). При необхідності, можна докинути відсутні файли з оригінальної bin ЗП (другий патч), якщо гра вимагатиме їх. (Навроді wrap_oal.dll)
Гру я запускав з оригінального Stalker-COP.exe

Якщо все правильно, то в лозі консолі гри в перших рядках буде вказано білд гри і дата побудови.

У далекому 2006 році побачила світ краща гравсіх часів та народів- STALKER.

Ця гра розроблялася протягом шести років, і багато геймерів вже не вірили у її вихід. Але в 2006 році – все ж таки відбулося. Сталкер перевершив усі очікування, і багато фанатів кілька разів на одному диханні проходили «Тінь Чорнобиля».

У 2008 році побачила світ чергова частина цієї захоплюючої гри - "Чисте небо", а вже через рік з'явилася – «Клик Прип'яті».

Саме в цій частині Сталкера у гравців найчастіше стала з'являтися одна проблема - "Помилка Xray Engine 1.6", і в цьому огляді ми постараємося розповісти користувачам, як боротися з цією проблемою.

«Жук щастя»

Саме так прозвали цю помилку геймери, тому що при появі вискакувала табличка з описом помилки, де зліва був намальований зелененький жучок. Коли з'являлася помилка X-ray Engine 1.6 – гра довільно зачиняласяз виходом на робочий стіл.

В Інтернеті мало було інформації про вирішення проблеми, та й від самих виробників не виходило практично ніякої інформаціїз цієї помилки, але одержимі геймери не здавалися – шукали вирішення проблеми скрізь, де тільки можна.

Виходили оновлення гриу вигляді патчів частково вирішували цю проблему, але в деяких випадках вона все ж таки поверталася. Геймери також зауважили чітку закономірність, що якщо оновити гру до останньої версії та оновити відеодрайвер, то «жук нещастя» майже відступав.

Пошук та усунення причин

З виходом першої частини STALKER користувачами вже були відзначені численні баги. У грі можна було зіткнутися з противниками, що не вбивали, а також можна було натрапити на повністю незаселені локації.

Вже в «Тінь Чорнобиля» почала зрідка з'являтися помилка X-ray Engine 1.6, але вона була недостатньо настирливаі більш-менш можна було проходити гру.

Коли розробники «обкатали» новий патч 1.5.04,то проблему із «жуком» практично повністю вдалося вирішити. Але все це за умови, якщо ви завантажуєте ліцензійну версію гри, яка у своєму арсеналі має всі необхідні патчі.

Ще однією найпоширенішою причиною виникнення помилки X-ray Engine 1.6 є використання піратських «кряків». Так як Stalker на той момент був захищений всім відомою антипіратською – StarForce, то застосування різноманітних піратського софту вело до появи помилки з «жуком».

В цьому випадку існує тільки одне рішення - придбати Stalker, скажімо, в Стім, і без проблем грати не боячись, що захоплюючий ігровий процес перерве набридлива - X-ray Engine 1.6.

Ще дуже поширеною причиною виникнення цієї помилки є «криві» моди,які з одного боку дуже необхідні, але з іншого – вимагають правильної інсталяції та мають бути якісно розроблені.

Без сумніву, що моди роблять Stalker набагато колоритнішими, але саме вони найчастіше є причиною появи помилки X-ray Engine 1.6.

У цьому випадку ця помилка усувається за допомогою правильного підбору необхідних модів, вивчаються множинні відгуки користувачів про те чи інше доповнення, вибирається найбільш стабільний мод і правильно встановлюється. Якщо все зроблено правильно, то "жук нещастя" обійде вас стороною, і ви повною мірою насолодитеся улюбленою грою з дуже динамічними модами.

Є ще причина виникнення помилки X-ray Engine 1.6 – це використання всякого роду «читів»для швидкого проходження. Якщо ви будете старатися з використанням читерських кодів - нескінченний боєкомплект, якась потужна зброя і так далі, то в даному випадку ви отримуєте більшу ймовірність того, що в процесі гри зіткнетеся з помилкою X-ray Engine 1.6.

Перевантаженість гри «читами» веде до втрати стабільностісамим двигуном X-ray, а фризи і лаги, що з'являються, провокують появу «жука нещастя». Геймер повинен усвідомлювати, що допустимо в грі Stalker, а що вже надто - у плані «читів». Чим менше ви використовуєте в грі «милиць», тим стабільніше і без помилок працюватиме Stalker.

Також спостерігалися випадки появи помилки, коли налаштування моніторавстановлювалися – індивідуально.

Для того, щоб Stalker працював у вас безпомилково, налаштування монітора повинні бути «рекомендованими», і це в більшості випадків позбавлять вас настирливого «жука».

Насамкінець хотілося б звернути увагу на ще один важливий момент, через яку виникає помилка X-ray Engine 1.6. Цей трабл може з'явитися тоді, коли pagefile.sys має недостатній розмір для стабільної роботи системи загалом.

У випадку зі Сталкером, «підкачування» має перевищувати мінімум удвічі розмір вашої ОЗУ, і тільки тоді ви досягнете стабільності в грі, і X-ray Engine 1.6 залишить вас назавжди. Як налаштувати розмір файлу підкачки ми тут розповідати не будемо, тому що це давно вже в гугле описано в найдрібніших подробицях.

Висновок

Навіть сьогодні всі частини уподобаної ігри Stalkerне перестають радувати захоплених фанів цієї серії. Stalker буквально з'явився якоюсь революцією в ігровому світі, а його реалістична графікавоістину заворожувала гравців того часу.

Так, не обійшлося без проблем, і основні методи вирішення цих проблем ми сьогодні з вами вивчили. Приємної гри!

Навіщо люди йдуть до Чорнобильської Зони? За артефактами? Але артефакти за безцінь ідуть продавцям. Щоб розбагатіти? Начебто ніхто зі сталкерів так і не розбагатів. Але в Зоні можна прикрити друга і покарати ворога, у Зоні все всерйоз - і життя і смерть - і переплетені вони міцно. Сталкери вільні від решти світу, мабуть, такий він, цей зовнішній світ, що в радіоактивних пустках Чорнобиля дихається легше, ніж на його заплеваних брехнею просторах. Там є кохання, дружба, ненависть, страх, і, звичайно, музика. Музика, яку не можна грати в іншому місці. Музика вільних сталкерів, тому що «Краще Зона зовні, ніж Зона всередині»

Кондор був дуже досвідченим і вмілим сталкером – майже сім років у Зоні – не жарт! Але зараз весь досвід і чуття вільного волоцюги ясно говорили йому, що ліміт удачі вже вичерпаний і настав час йти, якщо життя дороге. Майбутній похід за Периметр мав стати останнім - вершиною його кар'єри - він взявся вивести на Велику Землю дівчину, яка потрапила в біду. Якби він знав, у що вліз, яких заборонених речей торкнувся і яких сторожів розбудив! За його слідом уже послано невідомими ворогами банда Шторма - одна з найнебезпечніших і найжорстокіших у Зоні. І сили куди потужніші вже готові почати рухатися і перемолоти Кондора як зернятко між жорен. Які ще перешкоди зустріне він на своєму шляху і чим заплатить за дотик до темних таємниць Зони?

У Зону прибув дивний турист - багатий старий зі почтом і охоронцями, якого гострі на мову сталкери відразу прозвали Шейхом. Команда у нього підбирається теж дивна - і вічний невдаха Кульгавою, і жорстока Фаш, і вигнана з угруповання «Шукач» за самодіяльність цікава Норріс, і взагалі невідомо звідки похмурий Дезертир - володар найгіршої в сталкерській середовищі репутації. Їм належить йти до ЧАЕС. Але що далі, то дивніші речі відбуваються з експедицією. Загадкове кільце аномалій, підозріло схоже на кругову оборону, - тільки перше з того, що чекає на тих, хто мав дурість прийняти пропозицію Шейха...

Програміст Олег Гарін вів розмірений спосіб життя і до Зони не збирався. Але ось захворів кур'єр, і начальство з Інституту попросило Гаріна злітати на дослідницьку посаду. Туди – і назад, хвилинна справа! Хто ж знав, чим обернеться це коротке відрядження... Над Зоною вертоліт терпить аварію, в якій гинуть усі, крім Гаріна і карного злочинця на прізвисько Камінь. Щоб вижити, їм доведеться здобути унікальний псі-артефакт Вінець і пройти через усю Зону. Це довгий шлях, сповнений брехні та зради, крізь незриму пси-війну, мимовільними учасниками якої герої стали ще до того, як потрапили до Зони.


Останнім часом через жорстку конкуренцію сталкери стали частіше гинути не від смертельних аномалій та мутантів, а від куль своїх жадібних колег. Заради особистого Щастя ходаки, не замислюючись, роблять зради та вбивства. У їхньому суворому середовищі сформувалися свої закони виживання: "Не стріляєш ти - стріляють у тебе!", "Убий, чи здохни!", "Вистрілив першим - залишився живим!"... Однак серед шукачів артефактів все ж таки зустрічаються "дурні" , які не дотримувалися місцевих правил. Вони нехтують звірячими законами, тому що вважають, що для здобуття людського Щастя, перш за все, необхідно завжди і скрізь залишатися справжньою Людиною... І їм глибоко начхати, що з цього приводу думає Зона…

Ігри на комп'ютері - чудовий спосіб «вбити час», розважитися та й просто відпочити. Навіть не будучи завзятим геймером, людина має свої переваги в області геймдева. Хтось любить шутери, хтось не може жити без стратегій.

У далекому 2006 справжньою подією став вихід STALKER: Shadow of Chernobyl. Гра придбала мільйони шанувальників у всьому світі. Остання версія Call of Pripyat вийшла в 2009 році, після чого кількість фанатів гри різко зросла: атмосфера Чорнобильської АЕС настільки захоплює, що навіть дорослі люди здатні годинами просиджувати за нею.

На жаль, багато користувачів скаржаться на те, що помилка XRay Engine не дає їм отримувати задоволення від гри. З чим пов'язана її поява і як її позбутися? Саме цьому і присвячено нашу статтю.

Що таке XRay?

Щоб дізнатися про спосіб вирішення проблеми, необхідно детальніше розібратися в її першопричині. Почнемо з того, що XRay - це ігровий двигун, який використовується у всіх частинах "Сталкера".

Створено його було спеціально для цієї гри, причому сталося це ще далекого 2001 року. Оскільки сам проект STALKER виявився булинним «довгобудом», світло він побачив лише через п'ять років. Спершу розробники припускали використовувати його виключно з DirectX 8, але вже до виходу першої частини трилогії додали підтримку DirectX 9. У 2008 році, коли був анонсований вихід багатостраждального «Чистого неба», туди ж додали 10-ту версію.

Нарешті, «Клик Прип'яті» отримав також DirectX 11. Втім, враховуючи деякі «шорсткості» в самому коді гри, повністю розкрити весь потенціал 11-ї версії двигун виявився не в змозі.

У чому виявляється прояв помилки?

Цей момент ні з чим не сплутати. Гра раптово зупиняється, після чого відбувається виліт на робочий стіл. Так як у діалоговому вікні з описом коду помилки зображено великий жук, то XRay Engine на фанатських форумах нерідко називають «зеленим лихом» і «жуком нещастя».

Втім, досить лірики. Із чим пов'язана поява «жука»?

Причини появи

На жаль, але однозначної відповіді на таке актуальне питання просто немає. Розробники з GSC не особливо коментували причини навіть у той період, коли компанія ще існувала, а зараз сподіватися на докладні відповіді зовсім безглуздо.

Методом «проб та помилок» було з'ясовано, що найчастіше «летить» гра на комп'ютерах тих користувачів, у кого не встановлено нові драйвера на відеокарту. Так що якщо ви не знаєте, яка саме версія цього програмного забезпечення встановлена ​​на вашій машині, саме час зайнятися його оновленням.

Оновлюємо саму гру

Якщо ви були свідком появи «Чистого неба», то чудово пам'ятаєте всі ті «втішні» епітети, якими гравці нагороджували розробників. І було за що! Грати справді було зовсім неможливо, причому помилка XRay Engine була ще «квіточками»!

Чого варті лише безсмертні снайпери і повністю порожня Темна долина»! Нормально грати вийшло тільки з доповненням 1.5.04, причому всі збереження, які було зроблено на попередніх версіях, не працювали. Словом, якщо у вас є інтернет, не полінуйтеся та зайдіть на сайт розробника. Всі існуючі патчі на всі ігри серії там є, тому їх потрібно тільки скачати і встановити. У цьому випадку XRay Engine помилка в "Сталкері" напевно буде з'являтися набагато рідше.

Піратські версії

Так як розробники не надто враховували інтереси кінцевих користувачів, від нелегального копіювання гру захищає відома система StarForce. Не доводиться дивуватися з того, що багато користувачів воліють завантажувати NoDVD навіть у тих випадках, коли у них на руках є ліцензійний диск з грою.

На жаль, багато з цих «таблеток» викликають появу помилки XRay Engine. Що робити, якщо ви не хочете псувати операційну систему StarForce, але й постійно бачити «зеленого жука» також не палите бажанням?

На жаль, але вихід один. Купуйте гру в Steam. Так як в цьому магазині цифрового контенту гра доступна також зарубіжним користувачам (у яких StarForce заборонений в принципі), то проблеми ви точно позбавитеся.

Інші причини

Іншим важливим фактором, який може сприяти виникненню помилки, може бути комп'ютерне залізо. Занадто нові або старі комплектуючі цілком можуть і не ужитися із загадковим українським двигуном, після чого вас постійно переслідуватиме XRay Engine помилка. «Поклик Прип'яті» на даний момент є найсвіжішою версією гри, у якої проблема із залізом зустрічається найрідше. «Тінь Чорнобиля» і «Чисте небо» в цьому відношенні набагато старіші, а тому з новими відеокартами вони часто дружити відмовляються геть-чисто.

Моди

Коли «Сталкер» тільки-но вийшов, захопленням гравців не було меж. Гра справді давала відчуття чи не безмежної свободи. ГГ міг йти будь-куди, будучи практично необмеженим у напрямку свого руху. Час минав, захватів ставало дедалі менше.

Стало зрозуміло, що вирізані локації розробники повертати не збираються, та й екшену в грі обмаль. Тоді й з'явилися МОДи (модифікації гри), які часом вносили до «Сталкера» справді глобальні зміни.

Найвідомішим став АМК-проект, без якого геймери зі стажем нині проходитимуть «Тінь Чорнобиля» і зовсім не радять. Якісь моди були дуже вдалими, якісь не дуже. Але практично у всіх їх є XRay Engine помилка. «Поклик Прип'яті» цього явища схильний набагато менше з тієї причини, що модів на цю гру набагато менше.

Так що якщо ви використовуєте МОД, то вихід один - спілкуватися з його розробником безпосередньо або перелопачувати сотні сторінок форумів, де гравці часом викладають непогані саморобні «латки», які в певних умовах справді здатні усувати цю помилку. Звичайно ж, сподіватися на це можна далеко не завжди, тому що у випадку з XRay Engine («Клик Прип'яті» особливо) щось конкретне сказати складно.

Чити

Інші гравці, яким здаються надмірно складними деякі рівні, нерідко дуже захоплюються читами, за допомогою яких можна спорудити для себе необмежену кількість зброї та спорядження, отримати у своє розпорядження найкращі артефакти.

Як завжди, за все доводиться розплачуватися. У даному конкретному випадку це виявляється у втраті стабільності програми, коли XRay Engine помилка у «Сталкері» починає вилазити через кожні кілька секунд. Якщо так відбувається, спробуйте просто пошукати іншу версію читання. Добре, що сьогодні в інтернеті їх можна знайти в тисячах екземплярів. Зрештою, спробуйте пройти складний рівень чесно! Можливо, так ви отримаєте набагато більше задоволення від гри.

«Шаманство»

На жаль, навіть найлогічніші і правильні, на перший погляд, методи дають збій, коли справа стосується цього ігрового движка. Наприклад, якщо ви граєте не з «рідним» дозволом, це може бути причиною появи цієї помилки.

Роздільна здатність вашого монітора становить 1280х1024, але грати ви віддаєте перевагу на 800х600? Цілком ймовірно, що в "Сталкер" XRay Engine з'являється саме через це. Змініть дозвіл на нативний (рекомендований для цього монітора). У ряді випадків такий нехитрий захід допомагає повністю усунути помилку.

Іноді проблема виявляється у випадку, коли у вас виставлений занадто маленький файл підкачування. В ідеалі його розмір має вдвічі перевищувати обсяг оперативної пам'яті.

Як збільшити розмір файлу підкачки?

Насправді зробити це зовсім нескладно. Для цього клацаєте правою клавішею миші по "Мій комп'ютер", після чого в контекстному меню вибираєте пункт "Властивості". У діалоговому вікні, що відкрилося, вибираєте опцію « Додаткові параметрисистеми». Клацніть по кнопці «Параметри» у пункті «Швидкодія», після чого вибираєте вкладку «Додатково». Потім потрібно натиснути "Змінити" у пункті "Віртуальна пам'ять", після чого ввести туди необхідне вам значення і клацнути лівою клавішею миші по "ОК".

Зрідка гру можна запустити, якщо в системі менше 512 Мб пам'яті, але робити цього не варто: XRay Engine помилка і моторошні гальма все одно не дадуть вам грати.

Зрештою, треба сказати про особливості самої гри. Бажано вимкнути зайві пункти покращення зображення. Особливо справедливе це твердження, якщо йдеться про «Сталкер Поклик Прип'яті». XRay Engine часто з'являлася у версії 1.6.0, коли гравець намагався виставити максимальні налаштування якості.

І ще про драйвери. Не так і рідко буває, що помилка докучає тим користувачам, в комп'ютері яких є дискретна аудіокарта. Спробуйте оновити драйвера на неї, а особливо складних випадках- вимкніть пристрій із панелі керування. Увага! Робіть це акуратно, тому що в іншому випадку ви взагалі можете втратити весь звук на вашому комп'ютері.

Що ж можна сказати на завершення всієї нашої розповіді? Бажаємо вам, щоб жодні помилки не заважали вам встановлювати нові ігрові рекорди! Сподіваємося, що наші рекомендації вам допоможуть у цій справі.

gastroguru 2017