1. Друзья, в это тяжёлое и непонятное для всех нас время мы просим вас воздержаться от любых упоминаний политики на форуме, - этим ситуации не поможешь, а только возникнут ненужные ссоры и обиды. Это касается также шуток и юмора на тему конфликта. Пусть войны будут только виртуальными, а политики решают разногласия дипломатическим путём. С уважением, администрация Old-Games.RU.

    Скрыть объявление
  2. Пожалуйста, внимательно прочитайте правила раздела.
  3. Если Вы видите это сообщение, значит, вы ещё не зарегистрировались на нашем форуме.

    Зарегистрируйтесь, если вы хотите принять участие в обсуждениях. Перед регистрацией примите к сведению:
    1. Не регистрируйтесь с никами типа asdfdadhgd, 354621 и тому подобными, не несущими смысловой нагрузки (ник должен быть читаемым!): такие пользователи будут сразу заблокированы!
    2. Не регистрируйте больше одной учётной записи. Если у вас возникли проблемы при регистрации, то вы можете воспользоваться формой обратной связи внизу страницы.
    3. Регистрируйтесь с реально существующими E-mail адресами, иначе вы не сможете завершить регистрацию.
    4. Обязательно ознакомьтесь с правилами поведения на нашем форуме, чтобы избежать дальнейших конфликтов и непонимания.
    С уважением, администрация форума Old-Games.RU
    Скрыть объявление

Merchant Prince II

Тема в разделе "Установка и запуск игр", создана пользователем Uka, 30 июл 2015.

  1. Uka

    Uka

    Переводчик

    Регистрация:
    21 окт 2012
    Сообщения:
    29.769
    Давно безуспешно ломаю голову над секретом запуска игры "Merchant Prince II": похоже, она у меня чуть ли не единственная, которая нормально идёт на Windows 98/XP, но отказываётся стабильно запускаться на Windows 7 (и 10 тоже). Она мне нравится больше, чем "Макиавелли" :) - так что хотелось бы разобраться. Может быть, кто-нибудь поможет.

    Подробнее: имеется диск "Венецианский купец II" от 1C, который, как правило, отказывается работать - вылетает при выборе в меню "Новая игра" (без ошибки, просто "Прекращена работа программы prince.exe"). При этом при загрузке сохранения игра запускается, но всё равно вылетает через минуту, стоит только выбрать что-то в зданиях Венеции или зайти кораблём в город.

    В журнале событий пишет:

    "Как правило" - потому что время от времени (никакой закономерности проследить не удаётся) она таки начинает работать нормально! Но долго это счастье не продолжается: один или десять раз запустится - и тут же (или на следующий день/неделю) вылетает. Установки совместимостей, принудительный запуск "от имени администратора" и т.д. ничего не дают.

    Пробовал английскую версию - она как раз идёт нормально в 100% случаев. Более того - заметил, что если заменить русский файл char610.fnt английским (или переименовать в него русский же char1216.fnt), то всё тоже запускается нормально (но, понятно, что с нечитаемым текстом, так что это не вариант). Что может быть не так с этим шрифтом?
     
  2. BrainRipper

    BrainRipper

    Регистрация:
    1 ноя 2009
    Сообщения:
    9.435
    Пробовали вносить игру в исключения DEP?
     
  3. Uka

    Uka

    Переводчик

    Регистрация:
    21 окт 2012
    Сообщения:
    29.769
    @BrainRipper, попробовал - но нет, с DEP эта проблема никак не связана.
    После включения DEP "для всех программ кроме prince.exe" игра запустилась нормально первый раз - и перестала запускаться.
    Включил DEP назад на "только для основных программ и служб" - после перезагрузки опять пару раз запустилась, а потом уже больше не хочет.

    Я ж говорю - загадка :) Поставишь совместимость с Windows 98 - один или два раза запустится, и всё: после этого что ни выставляй, уже не запускается.
     
  4. Uka

    Uka

    Переводчик

    Регистрация:
    21 окт 2012
    Сообщения:
    29.769
    Похоже, эта замечательная игра никому не интересна :(

    А ведь это одна из тех вещей, которые со временем становятся всё более проблемными: выпущенные в первые годы нынешнего столетия, они слишком новы, чтобы нормально работать в эмуляторах типа Windows 95@DOSBox, но слишком стары, чтобы запускаться уже в Windows 7. По крайней мере, у меня не получается включить CD-музыку в Windows 98@VirtualPC. А на Windows 95@PCem не получается и установить игру ("Ошибка iKernel").

    При прямом запуске описанная выше проблема так и остаётся: непременные вылеты при начале новой игры или при любом действии в меню или на карте при загрузке старой - если не при первом запуске на Windows 7+, то при втором или третьем. При этом если заменить файл char610.fnt на английский или даже вообще на любой другой, вылетов вроде бы нет (но и текста, разумеется, тоже).

    Советовался с одним опытным техническим специалистом (КириллГамес с "Нафталиновых квестов") - он пробовал создать патч, но не получилось. По его мнению, всё говорит о неправильной работе игры с оперативной памятью: она туда загружается, периодически, не полностью, а при выходе оставляет там куски кода исполняемого файла (и, возможно, кроме виртуальной машины с эмуляцией оперативной памяти ей ничего не поможет). Правда, он считает, что шрифт тут не причём.

    Пока я нашёл только временный способ единоразового запуска, помогающий в 50% случаев:
    1. Меняем упомянутый русский файл char610.fnt на английский (в приложении).
    2. Запускаем игру - текста не видим, выходим, интуитивно нажимая внизу "выход" :) Или даже играем по наитию...
    3. Ставим назад русский char610.fnt.
    4. Запускаем - всё работает (но только при первом запуске, и то не всегда).
    При необходимости - повторить.

    Может, кто-то из знатоков заинтересуется?
     

    Вложения:

    • char610.rar
      Размер файла:
      762 байт
      Просмотров:
      43
    compart и kreol нравится это.
  5. MisterGrim Very old

    MisterGrim

    Legacy

    Регистрация:
    29 ноя 2007
    Сообщения:
    25.423
    Дался вам этот Win95 в досбоксе. Есть же нормальные виртуальные машины.
     
  6. Uka

    Uka

    Переводчик

    Регистрация:
    21 окт 2012
    Сообщения:
    29.769
    К чему это вы? Я ведь говорю о VirtualPC и PCem.
     
  7. MisterGrim Very old

    MisterGrim

    Legacy

    Регистрация:
    29 ноя 2007
    Сообщения:
    25.423
    PCem — это пока что игрушка. А VirtualPC помирает помаленьку.
    VirtualBox, VMWare?
     
  8. Uka

    Uka

    Переводчик

    Регистрация:
    21 окт 2012
    Сообщения:
    29.769
    Эти вещи совсем не ориентированы на игровое применение. Сколько их не пробовал по разным поводам - ничем не помогают сравнительно с VirtualPC, PCem и, да, DOSBox тоже. По-моему, там нет даже нормальной эмуляции видеокарты в 98 (только в ХР).
     
  9. MisterGrim Very old

    MisterGrim

    Legacy

    Регистрация:
    29 ноя 2007
    Сообщения:
    25.423
    Для многих иг XP вполне ок. Кстати, для сабжа тоже, думаю.
    И что значит «на игровое применение не ориентированы»? Direct3D и OpenGL туда для чего тогда внедряют?
     
  10. Uka

    Uka

    Переводчик

    Регистрация:
    21 окт 2012
    Сообщения:
    29.769
    ХР у меня пока что, слава Богу, и на реальном железе идёт. Не очень удобно, но всё же лучше, чем виртуальную ставить. Так что, согласен, проблема не настолько критическая, но всё равно.
    Были бы эти виртуальные машины ориентированы на игры, давно бы уже внедрили поддержку этих технологий в 95/98, хотя бы как VirtualPC, не говоря уже о PCem.
     
  11. MisterGrim Very old

    MisterGrim

    Legacy

    Регистрация:
    29 ноя 2007
    Сообщения:
    25.423
    Вообще говоря, виртуальные машины ориентированы на виртуализацию железа, а что на них будут запускать — уже не важно. Основная их проблема в плане игр — отсутствие 3D-драйверов для Win9x, но тут уж как обычно — кто хочет, тот не может, а кто может — тот не хочет (тот же VB опенсорсный, добавляй что хочешь)…
     
  12. MisterGrim Very old

    MisterGrim

    Legacy

    Регистрация:
    29 ноя 2007
    Сообщения:
    25.423
    В VMWare, кстати, CD-музыка есть.
     
  13. Uka

    Uka

    Переводчик

    Регистрация:
    21 окт 2012
    Сообщения:
    29.769
    @MisterGrim, заводить виртуальную ХР не буду. У меня на неё только одна лицензия :)
     
  14. MisterGrim Very old

    MisterGrim

    Legacy

    Регистрация:
    29 ноя 2007
    Сообщения:
    25.423
    Ну если заботиться о лицензиях, то для начала за VMWare придётся заплатить.
     
  15. Uka

    Uka

    Переводчик

    Регистрация:
    21 окт 2012
    Сообщения:
    29.769
    Тем более.
    Поясню, что речь в данной теме идёт не об установке реальной или виртуальной ХР, а о возможности починки игры для работы на 7+. Разве плохо, что бы создан замечательный патч для "Тени рока"? А ведь она на ХР функционирует без проблем.
     
  16. MisterGrim Very old

    MisterGrim

    Legacy

    Регистрация:
    29 ноя 2007
    Сообщения:
    25.423
    Тупейший хак (замена двух байтов по проблемному адресу — 000С1BAF в файле — на 90 90) срабатывает, только надписи в меню съехавшие — но, может быть, и не из-за этого
     
    Последнее редактирование: 25 июн 2016
    Sharp_ey и kreol нравится это.
  17. Uka

    Uka

    Переводчик

    Регистрация:
    21 окт 2012
    Сообщения:
    29.769
    В каком файле? ЕХЕ? Или char610.fnt?
     
  18. MisterGrim Very old

    MisterGrim

    Legacy

    Регистрация:
    29 ноя 2007
    Сообщения:
    25.423
    EXE, естественно.
     
    Uka нравится это.
  19. Uka

    Uka

    Переводчик

    Регистрация:
    21 окт 2012
    Сообщения:
    29.769
    Интересно! Решением проблемы это назвать нельзя, т.к. текст везде в игре съезжает.
    1_cr.jpg

    Но зато вылетать вроде бы перестала, спасибо.
     
  20. kreol Старший офицер Чёрной Гвардии

    kreol

    Администратор

    Регистрация:
    2 июл 2007
    Сообщения:
    122.001
    @MisterGrim, то есть ты просто заменил условный переход, занимающий два байта, на NOP?
     
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление