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

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

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

Krypton Egg

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

  1. Cerberus

    Cerberus

    Регистрация:
    9 июл 2007
    Сообщения:
    1.321
    Собственно, проблема: после выхода из игры стирается таблица high scores. Read-only на файлах не стоит. Во время игры, что характерно, таблица работает адекватно. Версия с сайта.
     
  2.  
  3. iunnamed

    iunnamed

    Хелпер

    Регистрация:
    15 янв 2007
    Сообщения:
    1.202
    На самом деле она не стирается, а не читается.
    Т.е. игра при выходе записывает её (в чём легко убедиться посмотрев файл "KE_SCORE.LST" после выхода игры, если войти в таблицу рекордов), но при запуске не читает, а использует таблицу со значениями по умолчанию.
    Какая-то функция, которая читает таблицу рекордов в "KE.EXE" есть, но странно то, что при просмотре в IDA на неё нет ни одной ссылки - видимо, не вызывается вообще.
    В Shareware-версии игры для Windows 3.x таблицы рекордов, кстати, вообще нет. Возможно, это только ограничение Shareware, а возможно это косвенно указывает на то, что от таблицы рекордов хотели отказаться.
     
    MAN-biker, Fabricator, kreol и 2 другим нравится это.
  4. Eraser Чистильщик

    Eraser

    Хелпер

    Регистрация:
    29 дек 2001
    Сообщения:
    10.369
    Точно так. Еще давно, когда играл, обнаружил эту недоработку.
     
    Cerberus нравится это.
  5. Cerberus

    Cerberus

    Регистрация:
    9 июл 2007
    Сообщения:
    1.321
    Интересно, а это вмешательством в бинарник исправить реально? Раз уж функция есть, но незадействована...
     
  6. iunnamed

    iunnamed

    Хелпер

    Регистрация:
    15 янв 2007
    Сообщения:
    1.202
    Наверное реально, однако простой вызов этой функции превращает таблицу результатов вообще в кашу. Там, к сожалению, не всё так просто как хотелось бы.
     
    MAN-biker нравится это.
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление