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

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

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

Plane Crazy

Тема в разделе "Установка и запуск игр", создана пользователем iunnamed, 14 окт 2007.

  1. TheMadLynx

    TheMadLynx

    Хелпер

    Регистрация:
    9 июн 2015
    Сообщения:
    6.768
    @Gerhalt, на глаз все гладко.
     
  2. Gerhalt Saturn Addict

    Gerhalt

    Регистрация:
    23 ноя 2016
    Сообщения:
    3.956
    @TheMadLynx, я так понимаю, это с учетом использования dgVoodoo, без которого, по-видимому, вообще никак.
    Кстати, по поводу high color палитры: сабж ведь только в ней и работает, разве нет? В смысле 8-битная палитра, как я понял, недоступна даже в софтовом режиме. Впрочем, она и так ни к чему - 16-битная 1 хрен получше будет.

    З.Ы. и еще 1 интересный момент: фронтэнд в игре выполнен на движке, однако, разрешение в нем все равно фиксировано на свга не зависимо от предварительно выбранного в конфигураторе. А теперь внимание вопрос: есть ли какой-либо способ заставить его (фронтэнд) работать в разрешении ингейма?
     
  3. TheMadLynx

    TheMadLynx

    Хелпер

    Регистрация:
    9 июн 2015
    Сообщения:
    6.768
    @Gerhalt, у меня работает и софтварный, и Direct3D режимы без dgVoodoo. Использование dgVoodoo помогает избавиться от видимых границ окна и тайтл-бара, а на скорость не влияет.

    Игра не любит широкоформатные разрешения и разрешения больше 1280х1024 -- при запуске сбрасывает в 640х480. Под мой монитор 1920х1200 лучше всего подходит 800х600.
     
  4. Gerhalt Saturn Addict

    Gerhalt

    Регистрация:
    23 ноя 2016
    Сообщения:
    3.956
    То есть, у Вас в 10ке сабж работает в окне или letterboxed режиме? У меня в 7ке без предварительного понижения палитры до high color сабж в окне вообще заводиться отказывается. Кстати, "самолетики" запускаю в хга, но главное меню по-прежнему остается свгашным.
    Для сравнения: Virus 2000 (V2000) того же 98 года разлива, имеет фронтэнд на двигле, и в нем выбирая основное разрешение (для ингейма), такое же будет и в главном меню. Или, например, "какойнить" Croc тоже умеет совпадающее разрешение. Поэтому и хочу выяснить этот момент: можно ли как-то в сабже фронтэнд в том же хга или вообще никак, от слова совсем?

    Ну насчет широкоформатных режимов: не удивительно, учитывая год выхода. Правда, в 98м были тайтлы умеющие ш/ф разрешения, только вот пропорции искажаются, но это уже не так важно.


    З.Ы. забыл спросить: на что влияет модальность окна? Мне известно насчет modalframe, а вот зачем это надо - нет.
     
    Последнее редактирование: 3 апр 2018
  5. xttx

    xttx

    Регистрация:
    12 дек 2015
    Сообщения:
    25
    Модальное окно, это просто то, которое берёт на себя фокус и не даёт ничего активировать пока не закроется или не будет закрыто пользователем :).
    Во избежании переключения разрешений от фронтенда к ингейму можно просто форсировать разрешение в DgVoodoo.

    Ту настройку в реестре, которая заставляет работать эту игру со встроенным директ-плеем я таки нашёл. Вот:
    Код:
    [HKEY_LOCAL_MACHINE\software\WOW6432Node\Microsoft\DirectPlay\Service Providers\Internet TCP/IP Connection For DirectPlay]
    "DescriptionA"="TCP/IP"
    "DescriptionW"="TCP/IP"
    
    По умолчанию у 10ки там ссылка на строковый ресурс в дллке, старые игрушки такого не понимают:
    Код:
    "DescriptionA"="@%SystemRoot%\\system32\\dpwsockx.dll,-3000"
    "DescriptionW"="@%SystemRoot%\\system32\\dpwsockx.dll,-3000"
    
    REGEDIT4

    [HKEY_LOCAL_MACHINE]

    [HKEY_LOCAL_MACHINE\software\WOW6432Node]

    [HKEY_LOCAL_MACHINE\software\WOW6432Node\Microsoft]

    [HKEY_LOCAL_MACHINE\software\WOW6432Node\Microsoft\DirectPlay]

    [HKEY_LOCAL_MACHINE\software\WOW6432Node\Microsoft\DirectPlay\Service Providers]

    [HKEY_LOCAL_MACHINE\software\WOW6432Node\Microsoft\DirectPlay\Service Providers\Internet TCP/IP Connection For DirectPlay]
    "DescriptionA"="TCP/IP"
    "DescriptionW"="TCP/IP"

    [HKEY_LOCAL_MACHINE\software\WOW6432Node\Microsoft\DirectPlay\Service Providers\IPX Connection For DirectPlay]
    "DescriptionA"="IPX"
    "DescriptionW"="IPX"

    [HKEY_LOCAL_MACHINE\software\WOW6432Node\Microsoft\DirectPlay\Service Providers\Modem Connection For DirectPlay]
    "DescriptionA"="Modem Connection For DirectPlay"
    "DescriptionW"="Modem Connection For DirectPlay"

    [HKEY_LOCAL_MACHINE\software\WOW6432Node\Microsoft\DirectPlay\Service Providers\Serial Connection For DirectPlay]
    "DescriptionA"="Serial Connection For DirectPlay"
    "DescriptionW"="Serial Connection For DirectPlay"
     
    Последнее редактирование: 3 апр 2018
    Gerhalt нравится это.
  6. TheMadLynx

    TheMadLynx

    Хелпер

    Регистрация:
    9 июн 2015
    Сообщения:
    6.768
    @Gerhalt, игра без dgVoodoo работает как бы в полноэкранном режиме, но не убирает элементы окна. Причем за пределами рамки видны части рабочего стола.

    PC_n.png

    Избавиться от них помогает dgVoodoo. С ним все выглядит как и было задумано разрабами.
    --- добавлено 3 апр 2018, предыдущее сообщение размещено: 3 апр 2018 ---
    @xttx, это проверено в действии или просто именно такое отличие нашлось? У меня в этих ключах именно @%SystemRoot%\system32\dpwsockx.dll,-3000 и все работает.
     
    Gerhalt нравится это.
  7. xttx

    xttx

    Регистрация:
    12 дек 2015
    Сообщения:
    25
    @TheMadLynx, Проверено. Собственно, это и найдено было через проверивание, и потом еще перепроверено :). Конкретно Plane Crazy не нравится настройка про TCP/IP _ИЛИ_ поставляющаяся с 10кой версия DPLAYX.DLL (10.0.14393.0). При коррекции любого из этих двух факторов игра работает.

    Посмотри, пожалуйста, какая у тебя версия dplayx.dll в \windows\syswow64 ? Если та, которую я указал выше, значит, видимо, есть ещё какой-то третий фактор... :unknw:
     
    TheMadLynx нравится это.
  8. Gerhalt Saturn Addict

    Gerhalt

    Регистрация:
    23 ноя 2016
    Сообщения:
    3.956
    @xttx, во-первых, спасибо за пояснение. А во-вторых, вношу предложение касательно предложенного Вами ранее правки реестра для пущей совместимости: думаю, что лучше заменить кириллицу латиницей, а то далеко не все ретроигры дружат с русскими буковками и заменяются т.н.кракозябрами, то есть тарабарщиной, тем более, что переводить там особо-то и нечего: modem он, так сказать, и в Африке - modem, зато в меню будет по-человечески отображаться.

    По поводу вылетов: думается, дело все-таки именно в библиотеке диплейх, а точнее в ее содержимом. А вот как поступить с ней после - вопрос открытый.
     
  9. xttx

    xttx

    Регистрация:
    12 дек 2015
    Сообщения:
    25
    А я и не переводил ничего :) Эти записи в реестре, были любезно предоставлены какой-то из установленных в песочницу игрушек, которая, судя по всему, просто вытянула эту строчку из dll-ки (dpwsockx) и запихнула в реестр в чистом виде.
    Но я согласен, латиницей будет лучше.
    Погуглил, в eng версии там должно быть "Modem Connection For DirectPlay" и "Serial Connection For DirectPlay". Пост обновил.
     
    Gerhalt нравится это.
  10. MisterGrim Very old

    MisterGrim

    Legacy

    Регистрация:
    29 ноя 2007
    Сообщения:
    25.423
    Это проблема многих игрушек под 8/10. Попозже попробую фикс сделать.
     
    xttx и TheMadLynx нравится это.
  11. TheMadLynx

    TheMadLynx

    Хелпер

    Регистрация:
    9 июн 2015
    Сообщения:
    6.768
    @xttx, обновляйте винду, что ли иногда :)

    dplayx.png
     
    xttx нравится это.
  12. Gerhalt Saturn Addict

    Gerhalt

    Регистрация:
    23 ноя 2016
    Сообщения:
    3.956
    @TheMadLynx, осмелюсь предположить, что дело не в обновлениях, а в языке непосредственно файла, а еще точнее содержимого раздела stringtable, откуда сабж пытается считать инфу. Поскольку там кириллица, возникают соотв.трудности в виде appcrash события. Завершая реплику добавлю немного протухшее популярное высказывание: "но это не точно".

    В подтверждение моей гипотезы камрад @xttx может попробовать подменить злосчастный файл оригинальным англоязычным и посмотреть на результат.
    Могу ошибаться, если что, но попробовать все же можно.
     
    xttx нравится это.
  13. xttx

    xttx

    Регистрация:
    12 дек 2015
    Сообщения:
    25
    @TheMadLynx, А, ну да, есть такое :) К сожалению, привязан к этой версии из-за особенности одного софта.
    Значит в микрософте всё-таки что-то фиксят время от времени...
    --- добавлено 3 апр 2018, предыдущее сообщение размещено: 3 апр 2018 ---
    @Gerhalt, Если мне его кто ни будь даст, с удовольствием попробую.
     
  14. Gerhalt Saturn Addict

    Gerhalt

    Регистрация:
    23 ноя 2016
    Сообщения:
    3.956
    @xttx, вот только что нагуглил: dplayx.dll — скачать бесплатно для Windows
    Судя по описанию/версии/весу на том ресурсе и скрином предоставленным @TheMadLynx, это именно то, что надо.
    О, пока не вылетело из головы: @xttx, какой песочницей Вы пользуетесь, случаем не Sandboxie ли?

    Поправочка: в пресловутом файле нет раздела stringtable, поэтому возможно дело-таки в обновлении. Как бы там ни было, если свежая редакция этой библиотеки чинит подобный косяк, то почему бы ею не обзавестись - авось еще с чем поможет!
     
    Последнее редактирование: 3 апр 2018
  15. iunnamed

    iunnamed

    Хелпер

    Регистрация:
    15 янв 2007
    Сообщения:
    1.202
    Оригинальный образ игры на сайт залил, а также установщик для него.
    Насколько оперативно их добавят зависит уже от администрации.

    Протестировал игру в Windows 10 x64. Игра работает в окне, но это только сторонними утилитами выправлять, поэтому в установщик включать ничего не стал.
    Проблема с DirectPlay в том, что в игре используется callback функция, которая перечисляет все существующие в системе сетевые устройства, но даже с английской версией dplayx.dll, если имя устройства более 52 символов - прощай стек и адрес возврата, всё накрывается медным тазом. Внедрил туда код, чтобы такие строки обрезались.
    Также добавил возможность добавления 32 BPP режимов, чтобы в Windows 10 не было пустого списка с доступными видеорежимами.
    В установщике также можно отключить установку вступительного видеоролика (если из-за него игра висит) и опционально установку патча 1.1 (описанные выше исправления ставятся как на него, так и на оригинальную версию 1.0).
    По умолчанию игра будет ставиться куда-нибудь в ?:\Games, потому что в Program Files (x86) права зарезаны - туда, вообще, старые игры ставить не следует.
     
    xttx, TheMadLynx и Gerhalt нравится это.
  16. Gerhalt Saturn Addict

    Gerhalt

    Регистрация:
    23 ноя 2016
    Сообщения:
    3.956
    Камрад @iunnamed традиционно балует нас в высшей степени годным контентом! Что тут сказать: браво, БРАВИССИМО!
    Надеюсь, остальные ребята тоже оценят по достоинству.
    Тем временем ухожу тестировать...когда контент подвезут.

    @iunnamed, еще раз огромнейшая Вам благодарность!
     
  17. iunnamed

    iunnamed

    Хелпер

    Регистрация:
    15 янв 2007
    Сообщения:
    1.202
    На сайт всё добавили, большое спасибо @kreol за оперативность.
    Это оригинальный образ диска в cue+bin.
    Не забываем, что для проигрывания музыки CD/DVD-привод должен быть первым CD-DVD-приводом в системе.
     
  18. BrainRipper

    BrainRipper

    Регистрация:
    1 ноя 2009
    Сообщения:
    9.282
    В ACT фикс ForceSimpleWindow?
     
  19. MisterGrim Very old

    MisterGrim

    Legacy

    Регистрация:
    29 ноя 2007
    Сообщения:
    25.423
    @BrainRipper, да, вроде бы его должно быть достаточно.
     
  20. MisterGrim Very old

    MisterGrim

    Legacy

    Регистрация:
    29 ноя 2007
    Сообщения:
    25.423
    Ни один из ускоренных режимов так и не заработал — «не хватает видеопамяти». Софтовые не запускаются вообще (молчаливый вылет).
    Так что остаётся dgVoodoo.
     
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление