CheMax v20.8 на Windows 98 SE вылетает при его закрытии

Софт только для Windows (всех версий)

CheMax v20.8 на Windows 98 SE вылетает при его закрытии

Сообщение EgorKuzevanov » 28 апр 2024, 08:16

Почему на Windows 98 SE англоязычная программа с чит-кодами для компьютерных игр CheMax v20.8 вылетает при его закрытии?:
chemax_20_8_crash_on_windows_98_se.PNG
chemax_20_8_crash_on_windows_98_se.PNG (95.33 Кб) Просмотров: 35639

Я хотел добавить данную прогу на сайт http://old-dos.ru, но возникла такая проблема.
Последний раз редактировалось EgorKuzevanov 28 апр 2024, 08:16, всего редактировалось 2 раз(а).
- Группы ВКонтакте по Windows XP и Windows Vista: https://vk.com/microsoft_windows_xp и https://vk.com/windows_vista_sp2
- Моя мега-подборка контента, посвященного старым ОС, на Яндекс.Диске: https://disk.yandex.ru/d/6mrXDBB8VhYUYg
EgorKuzevanov
Мастер Даунгрейда
 
Сообщения: 864
Зарегистрирован: 24 дек 2023, 05:31
Откуда: Санкт-Петербург
Железо: Ноутбук MSI Katana GF76 B12UCR-821XRU (2023 года выпуска), Intel Core i5-12450H, 16 ГБ ОЗУ, RTX 3050

Re: CheMax v20.8 на Windows 98 SE вылетает при его закрытии

Сообщение uav » 28 апр 2024, 09:41

У меня на 98-й такое не выбивает, всё закрывается нормально. Вот при установке в самом конце выскочила какая-то ошибка, но поставилось всё равно вроде нормально.
Последний раз редактировалось uav 28 апр 2024, 09:41, всего редактировалось 1 раз.
Аватара пользователя
uav
Мастер Даунгрейда
 
Сообщения: 3143
Зарегистрирован: 22 дек 2008, 14:21

Re: CheMax v20.8 на Windows 98 SE вылетает при его закрытии

Сообщение EgorKuzevanov » 28 апр 2024, 10:24

uav писал(а):У меня на 98-й такое не выбивает, всё закрывается нормально. Вот при установке в самом конце выскочила какая-то ошибка, но поставилось всё равно вроде нормально.

Вылет CheMax v20.8 на Windows 98 SE происходит, если ввести в поисковую строку запрос "Doom 3" и затем нажать на кнопку "Закрыть" в правом верхнем углу главного окна CheMax. uav, может быть, Вы поковыряете CheMax v20.8 с помощью отладчика OllyDbg и добавите сюда исправленную версию данной проги?
Последний раз редактировалось EgorKuzevanov 28 апр 2024, 10:27, всего редактировалось 5 раз(а).
- Группы ВКонтакте по Windows XP и Windows Vista: https://vk.com/microsoft_windows_xp и https://vk.com/windows_vista_sp2
- Моя мега-подборка контента, посвященного старым ОС, на Яндекс.Диске: https://disk.yandex.ru/d/6mrXDBB8VhYUYg
EgorKuzevanov
Мастер Даунгрейда
 
Сообщения: 864
Зарегистрирован: 24 дек 2023, 05:31
Откуда: Санкт-Петербург
Железо: Ноутбук MSI Katana GF76 B12UCR-821XRU (2023 года выпуска), Intel Core i5-12450H, 16 ГБ ОЗУ, RTX 3050

Re: CheMax v20.8 на Windows 98 SE вылетает при его закрытии

Сообщение uav » 28 апр 2024, 10:28

Да, так действительно вылетает это окошко. Но, в принципе, не такой уж это и страшный глюк...
Поковырять можно, но это если найду время...
Последний раз редактировалось uav 28 апр 2024, 10:28, всего редактировалось 1 раз.
Аватара пользователя
uav
Мастер Даунгрейда
 
Сообщения: 3143
Зарегистрирован: 22 дек 2008, 14:21

Re: CheMax v20.8 на Windows 98 SE вылетает при его закрытии

Сообщение EgorKuzevanov » 28 апр 2024, 11:20

uav писал(а):Да, так действительно вылетает это окошко. Но, в принципе, не такой уж это и страшный глюк...
Поковырять можно, но это если найду время...

Теперь другой вопрос:
Существует ли совместимая с Windows 98 утилита, которая автоматически закрывает (то есть подавляет) любые окна с ошибками "Программа выполнила недопустимую операцию и будет закрыта"? В частности, в виде скрипта на AutoIt v3.2.12.1 (финальном для Windows 98).
Последний раз редактировалось EgorKuzevanov 28 апр 2024, 11:22, всего редактировалось 3 раз(а).
- Группы ВКонтакте по Windows XP и Windows Vista: https://vk.com/microsoft_windows_xp и https://vk.com/windows_vista_sp2
- Моя мега-подборка контента, посвященного старым ОС, на Яндекс.Диске: https://disk.yandex.ru/d/6mrXDBB8VhYUYg
EgorKuzevanov
Мастер Даунгрейда
 
Сообщения: 864
Зарегистрирован: 24 дек 2023, 05:31
Откуда: Санкт-Петербург
Железо: Ноутбук MSI Katana GF76 B12UCR-821XRU (2023 года выпуска), Intel Core i5-12450H, 16 ГБ ОЗУ, RTX 3050

Re: CheMax v20.8 на Windows 98 SE вылетает при его закрытии

Сообщение rvg » 28 апр 2024, 12:12

Ошибка может возникать при обращении к реестру - этим грешат почти все западные программы при работе с кириллицей (русскими символами).
Чтобы выяснить - обращается ли программа к реестру?
Нужно запустить инструмент Process Monitor (Mark Russinovich).

Запустить Process Monitor
Остановить захват.
Запустить исследоваемую программу.
Нажать мишень выбрать окно желаемой программы.
Запустить захват.
* Если обращения имеются вы увидите что-то связанное с текстом типа "Reg".
Вложения
Process-Monitor.png
Process-Monitor.png (26.21 Кб) Просмотров: 35431
Аватара пользователя
rvg
Мастер Даунгрейда
 
Сообщения: 661
Зарегистрирован: 18 июл 2023, 14:12

Re: CheMax v20.8 на Windows 98 SE вылетает при его закрытии

Сообщение EgorKuzevanov » 30 апр 2024, 06:18

CheMax v20.8 вылетает не только на Windows 98 SE, но и даже на Windows 10 LTSB 2016 (x64):
 Развернуть:
1.png
2.png
2.png (32.37 Кб) Просмотров: 35094

uav, Вы не могли бы с помощью отладчика OllyDbg пропатчить CheMax v20.8 и исправить там вылеты при закрытии после поиска некоторых чит-кодов?
Последний раз редактировалось EgorKuzevanov 30 апр 2024, 14:59, всего редактировалось 2 раз(а).
- Группы ВКонтакте по Windows XP и Windows Vista: https://vk.com/microsoft_windows_xp и https://vk.com/windows_vista_sp2
- Моя мега-подборка контента, посвященного старым ОС, на Яндекс.Диске: https://disk.yandex.ru/d/6mrXDBB8VhYUYg
EgorKuzevanov
Мастер Даунгрейда
 
Сообщения: 864
Зарегистрирован: 24 дек 2023, 05:31
Откуда: Санкт-Петербург
Железо: Ноутбук MSI Katana GF76 B12UCR-821XRU (2023 года выпуска), Intel Core i5-12450H, 16 ГБ ОЗУ, RTX 3050

Re: CheMax v20.8 на Windows 98 SE вылетает при его закрытии

Сообщение .::. Typucm .::. » 30 апр 2024, 15:01

EgorKuzevanov, всё нормально работает, проблемы на вашей стороне.
Под полноценной десяткой и свежей 11-ой версией с кучей ПО у меня не вылетает.

Качаем установщик по предлагаемой E.K. ссылке.
Распаковываем дистрибутив. Не устанавливаем, а распаковываем, зачем лишние настройки в системе.
Оставляем только базу и исполняемый файл, все остальные файлы удаляем в пень (включая обновлятор).
Исполняемый файл не жмём чем-либо в попытке сделать его ещё меньше, зачем?
Поиск разных игроделок, вроде doom 3.
Закрываем утилиту.
При закрытии утилита думает пару секунд и молча закрывается, для пользователя краша не происходит.
«Не стесняйтесь думать. Неэффективно пытаться помочь людям, которые не желают помогать себе сами. Нормально чего-то не знать, прикидываться идиотом — нет.» (Слава С.ПО.)
Аватара пользователя
.::. Typucm .::.
 
Сообщения: 890
Зарегистрирован: 28 янв 2022, 22:43

Re: CheMax v20.8 на Windows 98 SE вылетает при его закрытии

Сообщение uav » 30 апр 2024, 17:57

.::. Typucm .::., у меня тоже вылетает эта ошибка. В том числе и если распаковать с помощью Universal Extractor, а не устанавливать. (Удаление лишних файлов тоже не помогает.)
И не на каждом поиске: с Doom, к примеру, вылетает, а с Prince of Persia - нет.
Проверял на 98-й и Win7.

В общем, пропатчил я как-то этот файл, вроде не вылетает, но нужно тестировать. Во вложении (там только EXE-шник).
Вложения
CheMax_patched.zip
(676.84 Кб) Скачиваний: 1916
Аватара пользователя
uav
Мастер Даунгрейда
 
Сообщения: 3143
Зарегистрирован: 22 дек 2008, 14:21

Re: CheMax v20.8 на Windows 98 SE вылетает при его закрытии

Сообщение rvg » 30 апр 2024, 19:35

Маладца uav, круто! Я не смог. Хотя хотел и посмотрел - упакована. Бросил.
Аватара пользователя
rvg
Мастер Даунгрейда
 
Сообщения: 661
Зарегистрирован: 18 июл 2023, 14:12

Re: CheMax v20.8 на Windows 98 SE вылетает при его закрытии

Сообщение .::. Typucm .::. » 01 май 2024, 18:54

uav, типа не вылетает, но:
- при вызове дум3 теперь без секундной задержки закрывается
- при запуске запрашивает повышенные права доступа, при выходе спрашивает, правильно ли программа работала
«Не стесняйтесь думать. Неэффективно пытаться помочь людям, которые не желают помогать себе сами. Нормально чего-то не знать, прикидываться идиотом — нет.» (Слава С.ПО.)
Аватара пользователя
.::. Typucm .::.
 
Сообщения: 890
Зарегистрирован: 28 янв 2022, 22:43

Re: CheMax v20.8 на Windows 98 SE вылетает при его закрытии

Сообщение uav » 02 май 2024, 02:58

.::. Typucm .::. писал(а):при вызове дум3 теперь без секундной задержки закрывается

Так это же хорошо, наверное. :-)

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

У меня на 7-ке никаких дополнительных прав не требует, запускаю без администратора. Может, у Вас где-то что-то на вкладке "Совместимость" включено?
Требуемые права не должны были меняться, так как я просто распаковал EXE-шник и заNOPил проблемную функцию, вызываемую при выходе из программы.

P.S. У меня сейчас нет доступа к Win10 или 11, но на виртуалке в 11 проверил - прав не требует, ничего при выходе не пишет.
(Проверял, если что, портативную версию - просто CheMax.exe и Cheats.dat в одном каталоге.)
Последний раз редактировалось uav 02 май 2024, 04:13, всего редактировалось 3 раз(а).
Аватара пользователя
uav
Мастер Даунгрейда
 
Сообщения: 3143
Зарегистрирован: 22 дек 2008, 14:21

Re: CheMax v20.8 на Windows 98 SE вылетает при его закрытии

Сообщение .::. Typucm .::. » 02 май 2024, 22:27

uav, да, это как раз подтверждение блокировки ошибки - на 11-ой вместо окна ошибки было как раз подвисание и закрытие программы без вывода лишних сообщений.
Нет, специальных настроек совместимости нет. Что-то из модулей безопасности реагирует при запуске; повторного запроса правильно ли выполнялась программа не было. Вполне возможно это конкретно у меня так, не одна же голая win11 установлена.
«Не стесняйтесь думать. Неэффективно пытаться помочь людям, которые не желают помогать себе сами. Нормально чего-то не знать, прикидываться идиотом — нет.» (Слава С.ПО.)
Аватара пользователя
.::. Typucm .::.
 
Сообщения: 890
Зарегистрирован: 28 янв 2022, 22:43

Re: CheMax v20.8 на Windows 98 SE вылетает при его закрытии

Сообщение EgorKuzevanov » 18 дек 2025, 23:13

Программа CheMax v20.8 (2020 года выпуска) вылетает при его закрытии не только после поиска чит-кодов для игры Doom 3, но и даже после поиска чит-кодов для игр GTA: Vice City и GTA 4. Если искать чит-коды для игр GTA 1, GTA: London 1969, GTA 2, GTA 3 и GTA: San Andreas, тогда никакого вылета CheMax v20.8 при его закрытии не происходит.

В пропатченной uav версии CheMax v20.8 (см. выше) данного вылета при закрытии после поиска чит-кодов для игр Doom 3, GTA: Vice City и GTA 4 нет. Но данная пропатченная версия CheMax v20.8 использует сторонний лоадер, который может иметь проблемы совместимости с Windows 98 SE, с Windows 2000 SP4 и даже с Windows XP без установленного SP3 (то есть с Windows XP SP0/SP1/SP2).
Последний раз редактировалось EgorKuzevanov 18 дек 2025, 23:21, всего редактировалось 8 раз(а).
- Группы ВКонтакте по Windows XP и Windows Vista: https://vk.com/microsoft_windows_xp и https://vk.com/windows_vista_sp2
- Моя мега-подборка контента, посвященного старым ОС, на Яндекс.Диске: https://disk.yandex.ru/d/6mrXDBB8VhYUYg
EgorKuzevanov
Мастер Даунгрейда
 
Сообщения: 864
Зарегистрирован: 24 дек 2023, 05:31
Откуда: Санкт-Петербург
Железо: Ноутбук MSI Katana GF76 B12UCR-821XRU (2023 года выпуска), Intel Core i5-12450H, 16 ГБ ОЗУ, RTX 3050

Re: CheMax v20.8 на Windows 98 SE вылетает при его закрытии

Сообщение uav » 19 дек 2025, 04:29

EgorKuzevanov, я никаких лоадеров туда не добавлял, скорее наоборот - распаковал файл, то есть убрал EXE-упаковщик.
Аватара пользователя
uav
Мастер Даунгрейда
 
Сообщения: 3143
Зарегистрирован: 22 дек 2008, 14:21

След.

Вернуться в Программы для Windows

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10