1. Если Вы видите это сообщение, значит, вы ещё не зарегистрировались на нашем форуме.

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

Speedboat Attack

Тема в разделе "Установка и запуск игр", создана пользователем Gamecollector, 25 окт 2019.

  1. Gamecollector

    Gamecollector

    Регистрация:
    23 сен 2016
    Сообщения:
    1.743
    При попытке установить - вылет. Симптомы: _ins0432._mp, смещение 1b42 в модуле mmx42.dll.
    Похоже на попытку инсталлятора определить наличие железа методом, не работающим в WinXpSp3, аналогичное присутствовало в Scorched Planet.

    В более новых ОС результат по идее будет аналогичным.

    Есть у кого идеи по лечению, кроме "поставь под Win9x"?
     
    Последнее редактирование: 29 окт 2019
  2.  
  3. kreol Старший офицер Чёрной Гвардии

    kreol

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

    Регистрация:
    2 июл 2007
    Сообщения:
    85.585
    @Gamecollector, хотел бы уточнить: проблема именно в невозможности установить?
    Установка производится, как я понимаю, в Windows XP?

    Если на оба вопроса ответ утвердительный, то можно или дополнить rip (кстати, выложенный на сайте) недостающими файлами из полной версии, или, скажем, произвести установку в виртуальной Windows 9x, после чего перенести оттуда в реальную XP файлы и, если это необходимо для запуска, соответствующую ветвь реестра (или несколько ветвей).

    Боюсь, что посоветовать тут что-либо ещё сложно.
     
  4. Gamecollector

    Gamecollector

    Регистрация:
    23 сен 2016
    Сообщения:
    1.743
    Может и другие проблемы всплывут в дальнейшем, но пока что даже установить не получается.
    Да, WinXpSp3. Pentium4, 2 ГиБ памяти, Radeon HD3850 AGP и Voodoo2 SLI.

    З.Ы. Хмм... Попробую днём на ноутбуке с WinXpSp3 поставить, может причина не в ОС, а в железе.
    Второй путь - IgnoreLoadLibrary для этой самой mmx42.dll.
     
  5. kreol Старший офицер Чёрной Гвардии

    kreol

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

    Регистрация:
    2 июл 2007
    Сообщения:
    85.585
    А установленная версия на том же железе, на котором полная не устанавливается, работает?
     
  6. Gamecollector

    Gamecollector

    Регистрация:
    23 сен 2016
    Сообщения:
    1.743
    Рип? Да, работает.

    Так, после запрета загрузки mmx42.dll игра установилась. Но графика в ней при этом эээ... даже на ранний d3d не тянет, скажу так.
    Учитывая наличие каталога 3dfx на компакт-диске и копирование glide.dll с sst1init.dll в каталог установщика - шанс на наличие в игре glide режима всё же остаётся. Продолжу копать.
     
    Последнее редактирование: 27 окт 2019
  7. kreol Старший офицер Чёрной Гвардии

    kreol

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

    Регистрация:
    2 июл 2007
    Сообщения:
    85.585
    Так ведь ты вроде бы это уже ранее проверял - и добавлял игру в соответствующий список? Или нет?
     
  8. Gamecollector

    Gamecollector

    Регистрация:
    23 сен 2016
    Сообщения:
    1.743
    Нет у меня её в списках. Ни в кандидатах на добавление, ни в "проверено, glide не обнаружен". Как раз из-за того, что не устанавливалась.
     
  9. Gamecollector

    Gamecollector

    Регистрация:
    23 сен 2016
    Сообщения:
    1.743
    Откопал в закромах родины распаковщик для InstallShield3 и натравил его на диск с игрой (файл data.z).
    2 каталога с исполнимыми файлами, 3DFX и AQUA, причём часть .exe и .dll различается.
    3DFX\RWDLVD21.DLL: ссылки на grGlideInit и glide.dll. То есть glide (2.1.1) вроде как есть.

    В-общем, вариантов 2.
    1) Оно а) не вылетит под WinME при установке, при этом б) обнаружит Voodoo2 (и установит именно glide версию). Сравнить 2 варианта установки и наваять вручную патч для перехода с software на glide.
    2) Пункты 1а или 1б обломятся. Тогда только декомпиляция и правка mmx42.dll а ля hardware.dll для Scorched Planet. Можно попробовать к тому же человеку обратиться. Но для начала - действительно попробую под WinME установить.

    З.Ы. Твою мать! WinME уходит в перегруз при нажатии любой кнопки на клавиатуре. Какого *цензура*?
    --- добавлено 29 окт 2019, предыдущее сообщение размещено: 28 окт 2019 ---
    Причиной перезагрузки WinME стал USB-hub, через который я недавно себе клавиатуру и мышь воткнул.
    Ну... это... как бы... вот... Короче, комментарии сплошь матерные.
    Воткнул напрямую, WinME загрузилась (правда в режиме 16 цветов, видеокарту менять было лениво). Но тесты из glideSDK работают.
    1а) Да, в WinME никакой ошибки при установке игры не всплывает.
    1б) Увы, Voodoo2 установщик не обнаружил, версия устанавливается неускоренная.

    Попозже всё же заменю видеокарту, но, имхо, результат не изменится.

    Ожидаемо было, Scorched Planet так же себя вела.
    В общем - на неделе постучусь до человека на предмет лечения mmx42.dll.
     
    Последнее редактирование: 1 ноя 2019
    Gerhalt и kreol нравится это.
  10. Gerhalt Угольно-чёрный селезень

    Gerhalt

    Регистрация:
    23 ноя 2016
    Сообщения:
    1.206
    @Gamecollector, а что если попробовать некоторые флаги совместимости через МАСТ на экзехе сетапа? они же вроде бы как должны передаваться всем остальным файлам, подтягиваемым установщиком, в том числе и этой злополучной библиотеке.

    Кстати, неужели инсталлятор проверяет именно реестр, а не банальное наличие программных глайдных компонентов в системной директории?

    Есть ещё третий вариант: запилить рип глайдной версии в уже установленном виде, дабы желающие не возились с этим допотопным IS3 и тем более не парились с корректным обнаружением железа, которого нет, зато могли легко завести глайдную версию через nGlide.

    З.Ы. мдееее, было бы намного проще, кабы хоть 1 из релиз команд уже тогда сделала нормальный рип, или хотя бы второй отдельный, так сказать, "элитный" для владельцев "вуд". Впрочем, это уже неважно.
     
    Последнее редактирование: 29 окт 2019
  11. Gamecollector

    Gamecollector

    Регистрация:
    23 сен 2016
    Сообщения:
    1.743
    Всё ещё хуже.
    Инсталлятор вызывает функцию библиотеки mmx42.dll и эта функция пытается выполнить привилегированную инструкцию. К примеру - напрямую к порту ввода/вывода обращается. В Win9x это работало, WinXp честно считает, что все обращения к портам должна делать только ОС или её драйверы.
     
  12. kreol Старший офицер Чёрной Гвардии

    kreol

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

    Регистрация:
    2 июл 2007
    Сообщения:
    85.585
    Я прошу прощения, но если у тебя есть возможность поставить на компьютер Windows Me, то почему не заменить её на Windows 98SE?..

    Заранее спасибо!
     
  13. Gamecollector

    Gamecollector

    Регистрация:
    23 сен 2016
    Сообщения:
    1.743
    Под Win98 SE Rus косячит виртуальная память. Либо не запускаются консольные приложения, либо не инициализируется драйвер Voodoo2 (в зависимости от параметра system.ini\[vcache]\maxfilecache=). Задолбался, поставил WinME Rus, проблема исчезла.
    Если нужен MSDOS 7.1 - с дискеты загружаюсь.
     
  14. kreol Старший офицер Чёрной Гвардии

    kreol

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

    Регистрация:
    2 июл 2007
    Сообщения:
    85.585
    Странно. Сам пользуюсь в том числе реальной Windows 98SE до сих пор - и ни разу с таким не сталкивался (как и вообще с какими-либо подобными проблемами).
     
  15. TheMadLynx

    TheMadLynx

    Хелпер

    Регистрация:
    9 июн 2015
    Сообщения:
    2.952
    Glide в этой игре работает. Проверялось десять лет назад.
     
    kreol нравится это.
  16. Gamecollector

    Gamecollector

    Регистрация:
    23 сен 2016
    Сообщения:
    1.743
    Так...

    Во-первых - оно внезапно стало устанавливаться и без прибивания mmx42.dll. Причина первоначального вылета - кривизна моих рук, *.sdb для Scorched Planet был с хреновым фильтром, так что применялся и к Speedboat Attack (конкретно - Win98VersionLie).
    Во-вторых - копирование папки disk1 на ЖД и замена disk1\english\setup.ins на отредактированный (авторства oFF_rus'а) включает выбор версии для установки - 3DFX или обычной. Обе устанавливаются без нареканий. После - изменить в реестре путь к диску игры (HKEY_LOCAL_MACHINE\SOFTWARE\Criterion Studios\Speedboat Attack\1.0\VideoDisk), хотя, учитывая как проигрывание интро глючит под WinXp - может и не стоит менять.

    З.Ы. Vsb.exe (проигрыватель интро) стал работать под WinXp после применения к нему ForceCoInitialize. Но всё равно после выхода или окончания показа - вылет на экран и ошибка ввода-вывода...
    Эффект экрана перед гонкой стал нормально отображаться после применения к sboat.exe ForceDirectDrawEmulation.
    *.sdb с этими фиксами прикрепил.

    Особого смысла ваять патч или рип для оригинальной 3DFX версии - лично я при таких условиях не вижу.
     

    Вложения:

    Последнее редактирование: 31 окт 2019
    TheMadLynx, Gerhalt и kreol нравится это.
  17. Gamecollector

    Gamecollector

    Регистрация:
    23 сен 2016
    Сообщения:
    1.743
    Разыскивается патч для игры (вроде как для Voodoo2), spboatv2.zip. 4,66 МиБ. На *цензура* АбсолютноеГовно.жру снова прибили скачивание патчей, а на Patches-Scrolls.de есть только патч для AMD.
     
    Последнее редактирование: 30 окт 2019
  18. Gerhalt Угольно-чёрный селезень

    Gerhalt

    Регистрация:
    23 ноя 2016
    Сообщения:
    1.206
  19. kreol Старший офицер Чёрной Гвардии

    kreol

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

    Регистрация:
    2 июл 2007
    Сообщения:
    85.585
    Патчи для старых игр лучше искать на пока, к счастью, работающем Patches-Scrolls.com. Хотя кое-что оттуда парадоксальным образом удалено (именно удалено) и перенесено на .de.

    Стоит, конечно, - как и патч для AMD.
    Но добавить нужно не только это, а и неофициальные патчи, которые, как выяснилось, были созданы почти 11 лет назад (а я про них забыл)...
     
  20. Gamecollector

    Gamecollector

    Регистрация:
    23 сен 2016
    Сообщения:
    1.743
    1) Spboatv2.zip, точнее spbasetup.exe внутри него - это не патч. Это альтернативный установщик игры. Предварительно устанавливать оригинальную версию для его использования не требуется. Версию в реестр пишет не 1.0, а 1.5. Требует диск игры при установке.
    2) Страдает теми же симптомами, что и оригинальный установщик. То есть под WinXpSp3 не предлагает выбор между обычной и 3DFX версией, в режиме совместимости с Win9x вылетает из-за использования чего-то неразрешённого в попытке определить наличие Voodoo. Надо править setup.ins.
    Насчёт "Service Pack 3 not installed!" - у меня WinXpSp3, проверить не могу. :)
    3) Файлы запакованы в этот самый spbasetup.exe, неудобно подменять. И 7zip содержимое этого архива не берёт. Но старый метод с "оно всё равно в TEMP распаковывается, оттуда и скопируй" - работает.
    4) Выдернул файлы из data.z, скопировал файлы из папки 3DFX в каталог ускоренной версии, установленной оригинальным установщиком. Из плюсов - не ругается на отсутствие файлов glide.dll, sst1init.dll и fxmemmap.vxd в системной папке, работает через glide2x.dll. Из минусов - запустил демо, секунд через 30 игра вылетела на рабочий стол (nGlide). На Voodoo2 SLI, видимо, аналогично (чёрный экран через такое же время). В общем - сначала редактирование скрипта установщика, потом уже эту проблему решать.
    5) Wisdec при запуске пишет "Dispatcher initialization error 11". Ну, блин. Отредактировал .ins, называется...
    6) Запуск альтернативного установщика в WinME - Voodoo2 он не обнаружил, выбора между неускоренной и 3DFX версиями нет. Чёртовы погромисты...
     
    Последнее редактирование: 3 ноя 2019
    Gerhalt нравится это.
  21. Gerhalt Угольно-чёрный селезень

    Gerhalt

    Регистрация:
    23 ноя 2016
    Сообщения:
    1.206
    Так он вроде и так есть: Скачать Speedboat Attack на Old-Games.RU или это не он? Если нет, то, пожалуй, стоит подправить описание.

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