Решение проблем. X-Ray Engine - Исходный код Почему не работает x ray 1.6 engine

Игры на компьютере - прекрасный способ «убить время», развлечься да и просто отдохнуть. Даже не будучи завзятым геймером, человек зачастую имеет свои предпочтения в области геймдева. Кто-то любит шутеры, кто-то жить не может без стратегий.

В далеком 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, когда игрок пытался выставить максимальные настройки качества.

И еще о драйверах. Не так уж и редко бывает, что ошибка досаждает тем пользователям, в компьютере которых имеется дискретная аудиокарта. Попробуйте обновить драйвера на нее, а в особо сложных случаях - отключите устройство из «Панели управления». Внимание! Делайте это аккуратно, так как в противном случае вы вообще можете лишиться всего звука на вашем компьютере.

Что же можно сказать в завершение всего нашего повествования? Желаем вам, чтобы никакие ошибки не мешали вам устанавливать новые игровые рекорды! Надеемся, что наши рекомендации вам помогут в этом деле.

Всем привет! Сегодня мы расскажем про основные причины возникновения ошибки «Прекращена работа X-Ray Engine 1.6» в игре Сталкер Зов Припяти и всех возможных путях её исправления.

В 2006 году мир увидел лучшую украинскую игру всех времен STALKER от компании GSC Game World. Игровым движком во всех частях стал Xray Engine, его разрабатывали в течение пяти лет, в конечном итоге поддержка обеспечивалась DirectX 9, хотя изначально планировали DirectX 8. Последующие обновления также были до 10 и 11 версии DirectX, но его потенциал уже раскрыт не был.

«Жук несчастья» – именно так был прозван данный баг. Заключается он в произвольном выходе на Рабочий стол операционной системы с последующим закрытием игры S.T.A.L.K.E.R. Именно в описании ошибки виднеется нарисованный жук, отсюда и пошло название.

По каким причинам возникает вылет X-Ray Engine 1.6? Многие пользователи проводили месяцы в изучении сути проблемы, но однозначного ответа до сих пор нет. Компания GSC Game World этим вопросом особо не интересовалась, хотя выходившие новые обновления частично решали проблему.

Основная масса пользователей пострадавшая от такого бага видела причину в старых драйверах видеокарты, если их обновляли, то вылетов становилось намного меньше.

1. Самая первая игра STALKER:Тень Чернобыля была далеко от идеала - это касалось некоторых бессмертных юнитов и частично пустые локации. В дополнение ко всему, обнаружился столь ненавистный всем Xray Engine 1.6. Такая вакханалия продолжалась до патча 1.5.04 , именно с его выходом игровой процесс приобрел некую стабильность.

  • Скачивая игру, следует убедиться в наличии всех патчей , их можно скачать с официального сайта разработчиков.

2. Защиту игры вела система StarForce, которая призвана уберечь контент от нелегального копирования и распространения. Логично предположить, что основная масса пользователей качает NoDVD , тем самым обходя защиту, но как раз тут поджидает «Жук несчастья».

  • Решением может стать только покупка Сталкера в Steam.

3. Любая игра сейчас просто не представляется без модов, а в S.T.A.L.K.E.R. они необходимы, ведь порой там полнейшая скукотища и уныние. Особенно это ощущается в «Тень Чернобыля», тут не рекомендуется играть в чистый оригинал, но именно пользовательские дополнения и становятся причиной возникновения Xray Engine 1.6.

  • Подбирая патч, следует пристально изучить отзывы и комментарии их разработчиков, отыскать нужно самый удачный, но даже в таком случае гарантировать устранение бага нельзя, вероятность его все равно сохраняется.

4. «Быстрое» прохождение и взлом может также наказываться вылетом на главный экран, это касается всех так называемых «читеров ». Злоупотребление во внесении дополнительного оружия и бесконечных зарядов провоцирует систему терять стабильность, делая игровой движок крайне восприимчив к лагам.

  • Прибегать к читам следует только в крайних случаях, а если такой случай настал, то потребуется перепробовать много программ, прежде чем найдется стабильный файл .

5. Xray Engine не отличается хорошей проработкой, которая иногда может проявляться в самые неожиданные баги, именно такое возникает при установлении своих параметров для монитора. «Жука несчастья» ловят, уменьшая разрешение для игры в оконном режиме.

  • Принимайте только рекомендуемые параметры для игрового процесса.

6. Последним, часто встречающимся багом, связанным с Xray Engine 1.6 является маленький файл подкачки . Наилучшие показатели достигаются именно при его превышении в два раза объема оперативной памяти.

  • Подкорректировать данные можно через меню «мой компьютер» на рабочем столе, выбрав его свойства. Пункт «виртуальная память» следует изменить на нужные показатели, тем самым уменьшив риски вылета.

Вот одна из многих видео-инструкций про исправление ошибки Xray Engine 1.6.

Надеюсь наши советы помогут вам, а проблема прекращения работы X-Ray Engine 1.6 и вылета из Сталкер будет решена.

Вконтакте

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") Главное чтобы Ошибок\Fatal везде было 0
У меня собрались полностью все проекты без ошибок. (warning за полноценные ошибки не считаются)

8) По аналогии, сверху вниз, можно собрать другие Dll-ки, папки editor\dedicated\utils\plugins собирать не обязательно - к движку они не относятся. Дольше всего будет собираться xrGame.dll. Остальные достаточно быстро.

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

Если всё верно, то в логе\консоли игры в первых строчках будет указан билд игры и дата построения.

Сегодня мы разберем самые распространенные проблемы, связанные с игрой, которая стала крупнейшим детищем украинской студии GSС Game World, а именно S.T.A.L.K.E.R.: Зов Припяти. Этот шутер от первого лица был представлен еще в далеком 2009 году, но пользуется популярностью до сих пор. Как ни странно, у многих игроков возникают различные вопрос о стабильности работы игры, так как она часто может вылетать или зависать.

Перед тем, как приступить к способам исправления багов, проверьте, удовлетворяет ли ваш компьютер минимальным техническим параметрам:

  • Процессор — Intel Pentium 4 2.0 ГГц / AMD XP 2200+
  • RAM — 512+ Мб
  • Видеокарта — 128 Мб видеопамяти и поддержка Direct3D 8.0

Обновляем игровой движок XRay

Если игра вылетает из-за каких-либо ошибок XRay Engine, тогда требуется обновление версии игрового движка. На данный момент самый актуальный патч под версией 1.6.2, который вы можете скачать по ссылке https://www.playground.ru/files/patch_s_t_a_l_k_e_r_zov_pripyati_v1_6_01_1_6_02-27504/ . Также стоит отметить, что это обновление исправляет вылеты после длительной игры в одиночном режиме. 90% вылетов и зависаний фиксятся именно этим патчем. Вперед!

Удаляем моды и дополнения

Часто случается, что после установки одного или нескольких модов Сталкер начинает подлагивать, а то и вовсе вылетать во время игры. Когда модов несколько, то скорее всего все из-за их конфликта. Решение: поочередно удалять моды и проверять, не исчезли ли вылеты. Даже если у вас всего лишь какой-то один мод, придется его удалить, так как в нем могли быть какие-то поврежденные файлы или вовсе их нехватка, из-за чего у вас начались вылеты и фризы.

Сталкер: Зов Припяти вылетает при переходе между локациями

Все что нужно для исправления этого неприятного бага — установить мод Sigerous Mod 1.7. Как заверяют его разработчики, он исправляет ВСЕ баги и после установки вы навсегда забудете, каково это когда Сталкер зависает или вылетает. Как его установить:

  1. Скачиваем по ссылке https://depositfiles.com/files/yz4rn9sov
  2. Открываем папку с игрой
  3. В корне этой папки находим и удаляем gamedata
  4. Запускаем установщик
  5. Ждем окончания установки и перезагружаем компьютер

Многим это помогло, о чем говорят отзывы на форумах и фан-сайтах. После установки можете отписать в комментариях, помогло или нет.

Устанавливаем дополнение MISERY 2.0

Мод MISERY 2.0 для Сталкер: Зов Припяти принес очень много интересных нововведений, включая более 200 стволов, из которых 80 — совершенно новые. Казалось бы, зачем мне все это, ведь я просто хочу поиграть! Суть в том, что разработчики этого дополнения исправили немало багов и ошибок, из-за которых с игрой могли быть проблемы. Что делаем:

  1. Скачиваем Мизери 2.0 по ссылке https://yadi.sk/d/Nq7fIhF07US28
  2. Открываем архив и распаковываем его
  3. Запускаем файл MISERY2.0 setup.exe
  4. Ждем окончания установки

После завершения установки вам будет необходимо запускать игру через файл Stalker-COP.exe, причем обязательно от имени администратора.

Вот и все, мы рассмотрели основные критические ошибки, из-за которых вылетает STALKER: Зов Припяти. По всем остальным вопросам вы можете обращаться в комментарии.

Видео с инструкцией

В игре «Сталкер: Зов Припяти» существует довольно распространённая ошибка. Сама ошибка заключается в том, что игра крашится и высвечивается окошко «X Ray engine. A crash has been detected by BugTrap». В этой статье вы узнаете, почему происходит такая ошибка и как с ней бороться.

Ошибка Xray engine в игре «Сталкер»

Xray engine, что же это такое?

Xray engine-это баг, прозванный жуком несчастья, сам баг носит своё название из-за нарисованного жука, который появляется возле описания ошибки. Баг заключается в том, что после запуска игры вас выбрасывает на рабочий стол без какой-либо причины, после чего вы видите окошко с описанием проблемы.

По какой же причине появляется этот баг? Очень большое количество людей, игравших в сталкера, пытались с этим разобраться, причём не один месяц. К сожалению, сами разработчики особого внимания этой проблеме не уделяли, вначале они просто её игнорировали, но после того, как узнали, что проблема появляется у довольно большой части аудитории, выпустила пару обновлений. Сами обновления помогли решить проблему с крашем игры, но только у определённой части аудитории, большое количество аудитории всё равно осталось с этим багом и разработчики не смогли выпустить окончательный патч с её решением, хоть и помогли большинству игроков.

Стоит заметить, большое количество игроков утверждало, что проблема кроется в старых драйверах видеокарты. Если эти драйверы обновлялись , то проблема уходила и игра больше не крашилась, но, к сожалению, этот способ решения проблемы помог далеко не всем игрокам. Так как же решить данную проблему? Ниже приведена инструкция.

Фикс бага «Жук несчастья»

Другие возможные причины

Если вам не повезло, и ни одно из решений проблемы не помогло, то вы сможете найти это решение в изменении файла подкачки. С багом боролись большое количество времени, но именно это решение проблемы нашли не так уж и давно.

Проблема заключается в том, что у игроков поставлен маленький файл подкачки, но что это такое? Файл подкачки создаёт так называемую виртуальную память с оперативной памятью, благодаря чему ваш компьютер работает немного быстрее. Для решения бага через файл подкачки вам нужно изменить его, увеличив объём оперативной памяти в два раза. Как же это сделать?

Для начала вы должны нажать на иконку «Мой компьютер» правой кнопкой мышки, после чего выбрав его свойства. В свойствах вы сможете найти вкладку с виртуальной памятью, в которой, собственно, у вас и получится её увеличить. Вы значительно уменьшите риски вылета после этих действий, скорее всего, у вас даже получится искоренить эту проблему из своего компьютера навсегда.

Вывод

Мы разобрали все возможные способы решения этого бага, а также детально расписали , что нужно делать для решения проблемы. Стоит вкратце написать все решения проблемы, вот они:

  • Наличие патчей. Убедитесь, что у вас стоит последний патч.
  • Покупка лицензии.
  • Читы, делающие игру нестабильной, тем самым позволяя появиться багу.
  • Моды.
  • Разрешение.
  • Файл Подкачки

Надеемся, что это статья вам помогла и вы сможете играть в сталкера без каких-либо проблем.