Оригинальный xr 3da exe версии 1.0006. Влияние модификаций на внутриигровой процесс

Хм, наткнулся на такое (если внимательно прочитать несколько раз, даже далеким от понимания работы компьютера должно стать понятно). Возможно это не решение конкретно обсуждаемой проблемы, но информация стоит внимания

Умница Megamozg пишет на форуме:

С технической точки зрения механизм работает так. Пользователь пытается запустить каким-то образом исполняемый файл. Но система не сразу дает ему управление, а сначала пытается проверить его совместимость по различным признакам (такие как имя, контрольная сумма и т.п.) Если системе показалось, что файл находится в списке несовместимых или устаревших, то она может либо предупредить пользователя о том, что нужно применять режимы совместимости, либо вообще заблокировать выполнение этой задачи (установщик старой версии Windows, к примеру).

В Висте/Семерке к этому списку добавился еще и список legacy игр. Проверка для них осуществляется только по имени исполняемого файла. Если имя исполняемого файла игры совпало с одним из этого списка, то _ПЕРЕД_ запуском этого исполняемого файла ОС запускает этот самый rundll32, чтобы он добавил игру в гейм эксплорер. Пока он не отработает - запуска этого исполняемого файла не произойдет. Данные для добавления берутся из файла GameUXLegacyGDFs.dll.

Далее, в какой-то момент портится база данных ГеймЭксплорера. Портится она самопроизвольно в результате работы самого ГеймЭксплорера (точнее того кода, который был в него добавлен в семерке). Не у всех и достаточно редко. Виноват, конечно, сам пользователь - выключил компьютер когда Геймэксплорер на фоне занимался очень важной оптимизацией для быстродействия своих данных или рано закрыл окно ГейЭсплорера после запуска игры, не промедитировав положенные 10 минут. Под БД я понимаю здесь совокупность информации из GameUXLegacyGDFs.dll, реестра и файловой структуры(которая разбросана по куче папок). После этого код GameUx.dll не может правильно проитерировать все записи из GameUXLegacyGDFs.dll (и не может обнаружить порчу метаданных) в результате чего зацикливается.

Зациклившись, он начинает съедать ресурс процессора. Т.к. по счастью, он не многопоточный, то он займет не весь процессор, а только одно ядро. Для одноядерных это может быть процентов 70 (остальное съедят другие задачи), для двухядерных - 50%, для моего 3х-ядерного - 33% и т.д.

Диагностика:

1. Игра может запускаться и работать, но при этом тормозить, не выдавать ожидаемого фпс. Самое явное проявление - дергающийся звук. Даже если вам кажется, что все хорошо - нажмите три кнопки и посмотрите, не висит ли у вас rundll32 в процессах. Владельцы многоядерных могут вообще не замечать проблемы, а таких процессоров сейчас большинство.

2. Игра запускается со второй попытки. Это, кстати, по совместительству, одно из решения проблемы. Просто запустить еще раз и забить на фоновый процесс.

3. Подобная ситуация может возникать не со всеми играми, а только с теми, которые ОС распознает как игры (наличие данных для ГеймЭксплорера) или имя исполняемого файла находится в списке Legacy игр. Или вообще с одной отдельно взятой игрой.

Варианты решения:

1. Способ от саппорта! В геймэксплорере отключить сбор информации об игре. Способ, естественно, не работает, но упоминаю потому, что всех, кто столкнулся с проблемой будут сначала проверять на вирусы, потом отправлять на базу знаний Майрософта, где написана эта рекомендация.

2. Отключить все остальное в геймэксплорере и почистить собранную информацию. Тоже мало кому-помогает.

3. Переименовать исполняемый файл игры. Недостатки: каждую игру нужно переименовывать отдельно, некоторые онлайн-игры скачивают заново исполняемый файл или он создается во время запуска и др.

4. Отключить геймэксплорер путем удаления файлов gameux.dll либо записей в ветви реестра HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\GameUX. Тоже не всегда является выходом, т.к. многим удобно использовать ГеймЭксплорер, в конце-концов не зря же его делали.

5. Удалить базу старых игр GameUXLegacyGDFs.dll. В отличие от предыдущего, записи о новых играх будут работать. Но отключатся старые.

6. Дождаться, пока кто-то из разработчиков не сделает дифф на старые версии gameux.dll и не удалит ошибочный код. Это будет тяжело и очень долго, т.к. саппорт, который должен осуществлять взаимодействие между пользователем и разработчиком, в Майкрософте страдает херней, рассказывает, что все так и должно быть как оно есть или придумывает свои способы "решения" проблемы.

Вопросы совместимости приложения и операционной системы:

Как в данной ситуации этими может заниматься разработчик приложения, когда до выполнения его кода дело даже и не доходит? Ему надо писать драйвер, который будет обходить механизмы ОС и патчить ошибки Майкрософта? Если этого не происходит в определенных играх, то это просто означает, что имя исполняемого файла еще не попало в список Legacy или на машине еще не повреждена БД ГеймЭксплорера.

Вы знаете, что при запуске игры на экране на несколько секунд появляется такой рисунок:

В этой статье я расскажу о том, как его можно изменить. Возможно, это пригодится кому-то при создании глобальных модов. Для начала скачайте программу. Она позволяет извлекать, заменять и просматривать ресурсы, заключённые в таких файлах, как EXE, DLL, OCX и других (что нам и нужно, ведь рисунок, который мы собираемся заменить, хранится в файле XR_3DA.exe) Итак, программа скачана, установлена и открыта. Перед нами вот такое окно:

Выбираем Файл -> Открыть -> Ваша папка с игрой\bin\XR_3DA.EXE Видим вот это:

Разворачиваем Bitmap -> 116 -> 1049 и видим наш искомый рисунок:

Теперь выбираем Действие -> Сохранить … и сохраняем под любым именем, например logo.bmp. Пока программу можно свернуть и временно забыть о ней. Открываем сохраненный рисунок любым графическим редактором и изменяем, как душе угодно (Внимание! Сохраняйте только в 24 бита, иначе игра при запуске выведет непонятную ошибку). У меня получилось вот так:

Также сохраняем его под произвольным именем, например logo1.bmp (Resource Hacker воспринимает только BMP-рисунки, так что всегда сохраняйте их с таким расширением). Разворачиваем программу и выбираем Действие -> Заменить рисунок . Видим вот такое окно:

Выбираем в этом окне Открыть файл с рисунком и находим свой изменённый рисунок. Выбираем его и видим, что он появился в нижнем левом углу окна программы:

Нам остается только нажать кнопку Заменить и наблюдать результат:

По поводу бэкапа можно не беспокоится - программа сохранит исходный файл как XR_3DA_original.exe

Проблемы с вылетом из игры S.T.A.L.K.E.R начались после первого дня релиза. Многочисленное количество все новых ошибок приходится решать пользователям. Одними из таких становятся известные геймерам проблемы «Прекращена работа программы XR_3DA.exe» или «Программа «XR_3DA.exe» не работает». Дальше мы дадим несколько советов, которые наглядно покажут что делать для исправления данного бага.

Причин появления данного сбоя может быть много. Иногда игрокам внезапно без причины отказывается доступ к игре. Другие сталкиваются с вылетами уже в процессе самого выживания в мире зараженного радиацией. Хотя самой страшной, по праву, считается потеря сохранений , когда при их загрузке экран темнеет и появляется окно с ошибкой XR_3DA.exe .

Парадоксальное то, что вылеты из «Сталкера» (Тень Чернобыля, Зов Припяти, Чистое небо) уже считаются нормой, вся суть заключается в их количестве. Вопрос стоит так: как уменьшить число вылетов из игры? Для начала разберемся, почему это происходит. Игра, как всем известно, очень плохо оптимизирована , даже несмотря на десятки выпущенных патчей. Проблемы возникают при любом удобном случае: неправильной установке, некачественной сборке софта S.T.A.L.K.E.R, самопроизвольных возникающих конфликтов. Следует лучше сосредоточиться на том, как их устранять.

Исправляем проблему переустановкой

При установке всегда существует риск того, что что-то пойдет не так. «Сталкер» в этом плане не исключение. Учитывая основную массу игроков, то они используют разные сборники для инициализации «Сталкера» к себе на компьютер. Их качество низкое. Лицензию приобретают не многие. Отсюда появляются разные конфликты, когда патчи плохо настроены .

  • Для начала обновите драйвера видеокарты NVIDIA через их официальный веб-ресурс . Если у васвидеокарта другого производителя , тогда примените обновление дров и дополнительно установите программку physx.dll . Перезагрузите ПК.
  • Для отъявленных «пиратов» рекомендуется попробовать еще раз переустановить игру . Если есть возможность, скачайте ее с другого источника. При скачивании любого софта ознакомьтесь с комментариями пользователей, так можно избежать многих проблем заранее.
  • Решением также становиться покупка лицензии .

Ознакомьтесь с нашим материалом по устранению в Сталкере.

Открываем доступ XR_3DA.exe

Данный способ очень простой. Он не устраняет проблему с выкидываниями в корне, но уменьшает их количество в разы. Для этого нужно перейти в папку с игрой. Найдите в ней папку Bin . Тут хранится игровой ярлык xr_3da.exe . Кликая правой кнопкой мышки попробуйте зайти от имени администратора . Многим пользователям этот способ помогает.

Проблема с антивирусами

Антивирусы всегда находят причины обозначить любой файл как потенциальный троян . S.T.A.L.K.E.R из-за своих патчей, которые дорабатывались не разработчиками, попадает в черный список многих антивирусов. Удаление разного рода элементов приводит всю игру в негодность. Восстановить их нет никакой возможности.

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

Что делать если ошибка XR_3DA.exe в лицензионной игре?

Лицензионная игра, как правило, всегда работает вполне сносно. Однако бывают случаи возникновения «xr_3da.exe ошибка приложения» и у них.

  • Удалите игру с компьютера. Попробуйте обновить драйвера на операционной системе.
  • Заново установите «Сталкер». Не используйте никаких сторонних патчей .
  • Иногда патчи бывают очень требовательны к системе. Удостоверьтесь, что компьютер их вытянет.

Вот несколько полезных советов от фанатов Сталкера.


Еще раз хочется напомнить - S.T.A.L.K.E.R всегда предрасположен к вылетам из игры. Полностью данную проблему избежать не получится, особенно это касается пиратских сборок. Надеюсь наши советы подскажут вам что делать, что бы исправить ошибку XR_3DA.exe в S.T.A.L.K.E.R.

Вконтакте

Буквально на днях получаю сообщение от своего знакомого, который просит позвонить, как только освобожусь. Перезваниваю. Оказывается, у него возникла проблема с игрой Stalker: после установки она стала выдавать ошибку xr_3da, а именно «Программа XR_3DA.exe не работает». Разумеется, мне было предложено решить эту проблему. И вот что из этого вышло…

Пришлось достаточно долго исследовать просторы рунета, но тщетно — исправить ошибку на 100%, судя по всему, невозможно. Я выяснил, что такая ошибка чаще всего возникает при установке дополнительных модов для игры Stalker.

  • Основная причина появления, на мой взгляд, это пиратская версия игры, которая «не дружит» с дополнительными модами. Иными словами, нормальная установка мода происходит только на лицензионную игру. Это, кстати, отчасти подтверждают и отзывы на форумах.
  • Другой вариант — это переустановка игры с нуля, сейвы при этом можно сохранить. При переустановке важно отключить антивирус, который, возможно, «съедает» часть файлов, без которых запуск невозможен, в результате чего и возникает ошибка.
  • Возможно, что дело в самом моде. Попробуйте установить другой мод, предварительно переустановив игру. Если игра при этом запустится, скорее всего дело в несовместимости игры и мода.
  • Был найден такой совет: автор рекомендует понизить мощность графики, например, поставить не высшее качество, а хотя бы среднее или ниже среднего. Можно и вовсе выставить минимальные настройки, что бы проверить, запускается ли Stalker. Даже в том случае, если у вас мощный игровой компьютер, это может помочь, поскольку проблема связана с оптимизацией игры.

  • Как вариант, можно попробовать скачать XR_3DA.exe в сети и заменить им оригинальный файл, который находится в папке с самой игрой. Но здесь есть проблема — где можно скачать этот самый файл, да еще без вирусов и троянов внутри? Даже в тех местах, которым, казалось бы, можно доверять, было написано, что установка файла взамен оригинального не дает гарантии запуска игры. Этот же файл можно попросить у кого-нибудь из людей, которые уже успешно запустили игру с модом. Но, судя по отзывам, даже в этом случае игра на другом компьютере вряд ли запустится.
  • Также было найдено еще несколько возможных, но при этом сомнительных решений. Во-первых, это переустановка Windows, что, впрочем, даже если и помогает, то в исключительных случаях. Во-вторых, удаление игры с полной чисткой реестра, что, опять же, работает далеко не всегда, но попробовать стоит. Для этого используйте специальные программы для удаления типа Revo Uninstaller.

А что помогло в моем случае? Простая переустановка игры Stalker. Она, кстати, лицензионная, и после переустановки проблем с запуском не наблюдается.

КАТЕГОРИИ

ПОПУЛЯРНЫЕ СТАТЬИ

© 2021 «nemocafe.ru» — Игры и инструкции