Jump to content

LockOn запускается один раз после установки


Recommended Posts

Posted

Может быть у кого-то есть или будет аналогичная проблема. Интересно поведение программы. Сначала опишу симптомы.

Операционная система Windows XP.

Устанавил LockOn ГС, потом сразу патч до 1.12а.

Запустил. Полетал. Понастраивал. Вышел.

Потом тут же попробовал запустить еще раз. Выскакивает системная ошибка что-то типа "Возникло исключение: Память по адресу ЧЧЧ не может быть read". И все.

Ни перезагрузка, ни изменения настроек компьютера не помогают.

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

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

Поскольку такая ситуация меня не устраивала, решил посмотреть, а что же меняется после запуска. Сделал копию каталога LockOn сразу после установки. Запустил игру. Закрыл. Сравнивал каталоги и файлы. Копировал из резервной копии. В конце концов выяснил, что на корректный запуск влияет ..Config\graphics.cfg. В общем LockOn переписывает его вчистую при каждом завершении работы. В новом файле в качестве разделителей целой и дробной части после запуска LockOn ставятся запятые. В исходном ..Config\graphics.cfg стоят точки. Например:

До 1.33333 после 1,33333

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

Почему же точки меняются на запятые? Потому что у меня в настройках Windows XP в качестве разделителя целой и дробной части для чисел стояла запятая (Вообще-то в России принято использовать запятую).

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

В принципе, разработчики должны заменить функцию осуществляющую преобразование из целого в строку на более подходящую. Насколько я знаю, это несложно. Зависит от языка на котором написан LockOn.

  • Like 1
  • ED Team
Posted

У тебя в Windows сколько языков установлено и какой основной?

Единственный урок, который можно извлечь из истории, состоит в том, что люди не извлекают из истории никаких уроков. (С) Джордж Бернард Шоу

Posted

Два. Английский и Русский.

 

Русский стоит основным. По крайней мере при вводе пароля при входе в Windows стоит русский. Причем, подобной проблемы не было с LockOn. Я с недельку нормально летал. А потом вдруг перестало запускаться. Полагаю, что то детишки поднастроили.

Posted

Маленькое уточнение. Вернулся домой, посмотрел. Язык по умолчанию стоит английский. Если под основным подразумевался язык по умолчанию.

  • ED Team
Posted

А попробуй разок запустить с bat-файла - может, не все библиотеки зарегистрированы. А потом как обычно.

Men may keep a sort of level of good, but no man has ever been able to keep on one level of evil. That road goes down and down.  
Можно держаться на одном уровне добра, но никому и никогда не удавалось удержаться на одном уровне зла. Эта дорога ведёт вниз и вниз.

G.K. Chesterton

DCS World 2.5: Часто задаваемые вопросы

Posted

Запуск с перегистрацией mom.dll

 

Пробовал и так. Дело не в библиотеке. Дело было в настройках разделителя. После того как поставил точку все заработало как часики. Правда пришлось переустановить все заново, поскольку в обзорах из кабины возникали неприятные артефакты - то голова летчика в районе ИЛС, то панель приборов не видна. Полагаю причина та же - в одном из конфигурационных файлов десятичная точка заменилась на запятую. Вот и возникла ошибка в координатах, только уже не приводящая к зависанию. Поэтому, чтобы обновить все cfg файлы на правилные пришлось переустановить LockOn. Надеюсь что "навсегда" :D

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...