0xDEFACED (vedmysh) wrote,
0xDEFACED
vedmysh

Category:

И снова Jane's: приручаем Longbow Anthology, F-15 и F/A-18 (и еще несколько тайтлов!) на Windows 10

Мой интерес к DxWnd (а также копание в его коде) привел к рождению очередной методики по запуску Jane's симуляторов. На сей раз под Windows 10. Любимые мною Janes's Longbow, Janes's Longbow 2, Jane's F-15 и Jane's F-18. С некоторых пор также Apache, Hind и iF16 от Digital Integration. Готовое решение прилагается. Особенностью этого "комплекта" является то, что он не использует стандартных механизмов совместимости Windows. Большая часть работы падает на плечи замечательного DxWnd. В данном случае я отошел от практики подробно описывать процесс настройки "вручуную" ввиду того, что настроек много, а некоторые вещи потребовали бы от читателя вполне определенных познаний.


Для начала напомню о предыдущих моих заметках, связанных с симуляторами Jane's. Подозреваю, что настройка "вирутального джойстика" будет актуальная и по сей день. Занимательная эпопея по починке F15, пожалуй, интересна только с точки зрения истории и результата. Кроме того, по соответствующим тегам доступны и другие заметки в основном связанные с настройкой симуляторов под конкретными ОС. Но вернемся к текущему "комплекту".

Что работает?

На сколько я понимаю (что мне удалось "пощупать") - все, включая тренировочные миссии (и исторические миссии в Longbow), звук. Longbow 2 можно запустить как с Direct3D (ярлык Longbow 2 в dxwnd) так и с Glide (ярлык Longbow 2 Glide в dxwnd) рендерингом. Рекомендуется использовать именно Glide версию.

На чем тестировалось?

Windows 10 1903 x64.

Какие дистрибутивы нужны?


  • Janes Longbow Anthology (4 диска). По сути антология это пропатченные (и не очень) версии Longbow и Longbow 2. Работоспособность была проверена именно на Longbow Anthology. Работа на других версиях не гарантируется.

  • Janes F-15 и официальный патч 1.17.

  • Janes F/A-18 и официальный патч 1.01f.

  • Apache (Windows 9x версия, программный рендеринг) и последние патчи (если только они не итегрированы в ваш дистрибутив)

  • Hind (Windows 9x версия, программный рендеринг) и последние патчи (если только они не итегрированы в ваш дистрибутив)

  • iF-16 (Windows 9x версия, программный рендеринг) плюс аддон кампания в Афганистане

Известные проблемы

  • В Longbow и Longbow 2, к сожалению, наблюдаются редкие краши по завершении миссии.

  • Переключение по Alt+Tab во время игры может привести к зависанию или завершениею приложения.

  • Небольшие смещения при клике по приборной панели в Jane's F/A-18

  • Скрипт тестирования verify.cmd не расчитан на запуск в Windows ниже 10-ой версии. Об этом скрипте позже.

Перейдем к собственно процессу установки. Порядок действий важен. Будьте внимательны.

1. Предварительные шаги

Скачайте и распакуйте куда-нибудь содержимое архива mydxwnd.7z (сохраняя структуру каталогов).

Важный момент. Не распаковывайте архив в каталоги, содержащие национальные символы в пути (например кирилицу) ввиду того, что скрипты на генерацию конфигурационных файлов не тестировались в таких условиях!
В результате в месте, куда вы распаковывали архив вы получите каталог mydxwnd, внутри которого расположены следующие каталоги:
dxwnd, lba, f15, f18, apache, hind, f16, otvdm

Внутри lba каталога находятся каталоги:
longbow, longbow2, longbow2glide и cd

Внутри cd каталога находятся каталоги:
cd1, cd2, cd3 и cd4

2a. Установка Jane's Longbow Anthology (Longbow и Longbow 2)

  • Инсталлируйте куда-нибудь c оригинальных дисков или образов Jane's Longbow Anthology. Откажитесь от установки goldfxa патча на Longbow.

  • Из каталога, куда был установлен Longbow скопируйте все содержимое в (каталог куда был распакован архив из первого пункта)\mydxwnd\lba\longbow

  • Из каталога, куда был установлен Longbow 2 скопируйте все содержимое в (каталог куда был распакован архив из первого пункта)\mydxwnd\lba\longbow2

  • Из каталога, куда был установлен Longbow 2 скопируйте все содержимое в (каталог куда был распакован архив из первого пункта)\mydxwnd\lba\longbow2glide

Два последних действия это не опечатка - Longbow 2 нужно скопировать дважны в разные каталоги.
Три предыдущих действия, как уже, думаю, ясно, по сути копирование установленных игр в наши каталоги.

  • Установите goldfxa патч распаковав (перезаписывая/заменяя существующие файлы) содержимое архива Longbow.goldfxa.7z в (каталог куда был распакован архив из первого пункта)\mydxwnd\lba\longbow

Далее необходимо поочередно скопировать все диски (4 диска) антологии:

  • Содержимое диска #1 скопировать в (каталог куда был распакован архив из первого пункта)\mydxwnd\lba\cd\cd1

  • Содержимое диска #2 скопировать в (каталог куда был распакован архив из первого пункта)\mydxwnd\lba\cd\cd2

  • Содержимое диска #3 скопировать в (каталог куда был распакован архив из первого пункта)\mydxwnd\lba\cd\cd3

  • Содержимое диска #4 скопировать в (каталог куда был распакован архив из первого пункта)\mydxwnd\lba\cd\cd4

C Longbow Anthology мы закончили. Диски или образы вам не понадобятся.

2b. Установка Jane's F15

  • Установите полную инсталляцию Jane's F15 в (каталог куда был распакован архив из первого пункта)\mydxwnd\f15

  • Установите официальный патч 1.17

Здесь все просто.

2c. Установка Jane's F/A-18

  • Установите полную инсталляцию Jane's F/A18 в (каталог куда был распакован архив из первого пункта)\mydxwnd\f18

  • Установите официальный патч 1.01f

2d. Установка Apache (Digital Integration)

  • Установите программную (Software) Windows версию Apache в (каталог куда был распакован архив из первого пункта)\mydxwnd\apache

  • Если в наличии есть патчи устанавливаем/распаковываем их

  • Если инсталлятор под Windows вашего дистрибутива 16-разрядный и не работает под Windows 10 запускаем из (каталога куда был распакован архив из первого пункта)\mydxwnd\otvdm\otvdmw.exe, и выбираем соответствующий инсталлятор.

Внимание! В дальнейшем игра требует наличия диска в приводе/виртуальном приводе. Если диск не будет вставлен/смонтирован будет доступен лишь сетевой режим!

2e. Установка Hind (Digital Integration)

  • Установите программную (Software) Windows версию Hind в (каталог куда был распакован архив из первого пункта)\mydxwnd\hind

  • Если в наличии есть патчи устанавливаем/распаковываем их

  • Если инсталлятор под Windows вашего дистрибутива 16-разрядный и не работает под Windows 10 запускаем из (каталога куда был распакован архив из первого пункта)\mydxwnd\otvdm\otvdmw.exe, и выбираем соответствующий инсталлятор.

Внимание! В дальнейшем игра требует наличия диска в приводе/виртуальном приводе. Если диск не будет вставлен/смонтирован будет доступен лишь сетевой режим!

2f. Установка iF-16 (Digital Integration)

  • Установите программную (Software) Windows версию iF-16 в (каталог куда был распакован архив из первого пункта)\mydxwnd\f16

  • Если аддон кампании в Афагнистане не интегрирован в дистрибутив отдельно устанавливаем его

  • Если инсталлятор под Windows вашего дистрибутива 16-разрядный и не работает под Windows 10 запускаем из (каталога куда был распакован архив из первого пункта)\mydxwnd\otvdm\otvdmw.exe, и выбираем соответствующий инсталлятор.

Внимание! В дальнейшем игра требует наличия диска в приводе/виртуальном приводе. Если диск не будет вставлен/смонтирован будет доступен лишь сетевой режим!

3. Финальные шаги

  • Скачайте и распакуйте архив mydxwnd.fix.7z (перезаписывая существующие файлы) в каталог, куда был распакован архив из первого пункта.

  • Перейдите в каталог, куда был распакован архив mydxwnd.7z из первого пункта и откройте каталог mydxwnd.

  • Если был установлен Longbow Anthology запустите gencd.cmd. Это сгенерирует ini файлы для встроенного в игру 'cd эмулятора'.

  • Если был установлен F-15 запустите f15.video.fix.cmd. Это переименует GUI видеоролики и предотвратит проблемы с рендерингом текста (Для обратной процедуры можно впоследствии воспользоваться f15.video.restore.cmd).

  • Запустите genini.cmd. Это сгенерирует конфигурационный файл dxwnd и правильные пути к файлам.

  • Запустите verify.cmd. Данный скрипт проверяет наличие определенных файлов тем самым контролирует процесс правильности выполнения всех предыдущих шагов. Если все сделано верно вы не увидите после работы данного скрипта ни единого "красного" сообщения.

Запустите nglide_setup.exe и выполните настройку glide враппера:

  • рекомендуется установить Aspect ratio в Aspect correction для сохранения оригинальных пропорций.

  • установите Vertical synchronization в On

Остальные настройки по вкусу. Примените настройки и закройте конфигуратор.
Перейдите в каталог dxwnd и запустите DxWnd.exe или же просто запустите dxwnd.cmd

В графических настройках F-15 выберите 3dfx glide рендеринг.

Если все сделано верно, ярлыки на Longbow, Longbow 2 (glide), Longbow 2, F15, F18, Apache, Hind, F16  будут доступны.

Не забываем, что для работы Hind, Apache и F16 в приводе/виртуальном приводе должен находиться/быть смонтирован диск/образ соответствующей игры.

Приятно по-ностальгировать!

Использованное ПО

  • волшебный dxWnd 2.5.28 + мои небольшие доработки на dxwnd.dll (перекомпилировано из "исходников")

  • замечательный dgVoodoo 2.62.1 (WIP 67)

  • отличный nGlide 2.10

  • надежный miniperl

  • стабильный winevdm 0.7

Некоторая дополнительная информация об исправлениях

  • Исполняемый файл F15 заменен на в свое время исправленный мной

  • Механизмы совместимости Windows (shim engine) не используются

  • Изменения в dxwnd.dll не значительны, однако без них "комплект" не будет нормально функционировать

  • wrapper.dll в F18 заменен на исправленный (исправлено дублирование курсора)

Благодарности

Dege, автору прекрасного враппера dgVoodoo за отзывчивость, помощь и консультации в тонкой настройке враппера для F/A-18. Спасибо!

Обновления

  • Добавлена поддержка Janes F/A-18

  • Добавлена поддержка Hind, Apache, iF-16 (программный рендеринг) от Digital Integration.

Немного скриншотов


















Tags: apache, compatibility, digital integraion, dxwnd, f-15, f-18, hind, if-16, jane's, longbow, longbow 2, longbow anthology, mydxwnd, oldies, window 10, wrapper
Subscribe

  • Hind, Apache и iF-16 от Digital Integration на Windows 10

    Дабы не захламлять соответствующую заметку - в комплект совместимости mydxwnd добавлена поддержка Hind, Apache и iF-16 от Digital Integraion. Пока…

  • Jane's F/A-18 в Windows 10

    После увлекательного процесса реверсинженеринга в комплект из моей предыдущей заметки добавлена "поддержка" запуска Jane's F/A-18!…

  • Старые игры: Ecstatica и Ecstatica 2 под Windows 10

    Сказочно красивые Ecstatica (1994) и Ecstatica 2 (1997). Andew Spencer (и команда) поистине талантливый разработчик своего времени! Коротко об…

  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 11 comments

  • Hind, Apache и iF-16 от Digital Integration на Windows 10

    Дабы не захламлять соответствующую заметку - в комплект совместимости mydxwnd добавлена поддержка Hind, Apache и iF-16 от Digital Integraion. Пока…

  • Jane's F/A-18 в Windows 10

    После увлекательного процесса реверсинженеринга в комплект из моей предыдущей заметки добавлена "поддержка" запуска Jane's F/A-18!…

  • Старые игры: Ecstatica и Ecstatica 2 под Windows 10

    Сказочно красивые Ecstatica (1994) и Ecstatica 2 (1997). Andew Spencer (и команда) поистине талантливый разработчик своего времени! Коротко об…