Замена DOS/4GW на DOS/32A
Причин заменить расширитель DOS/4GW на DOS/32A может быть несколько. Во-первых, DOS/32A в большинстве случаев обеспечивает прирост скорости программ по сравнению оригиналом. Во-вторых, после замены приложение может работать стабильнее (например, как в случае с M.A.X.). И наконец, DOS/32A занимает в разы меньше места (22 Кб против 300 Кб).
Процедура замены
В зависимости от того, как был изначально интегрирован оригинальный расширитель, существует два способа замены: внешняя и внутренняя. Вне зависимости от способа условимся на следующих соглашениях:
- Каталог, в котором находится игра - C:\GAMES\GAME, исполняемый файл игры - GAME.EXE
- Каталог, в котором находится новый расширитель - C:\DOS32A
Замена внешнего файла
В этом случае запускной файл DOS4GW.EXE находится в корне установленной игры, а сама игра запускается через BAT-файл находящийся тут же. Этот вариант наиболее простой — нужно просто заменить файл DOS4GW.EXE файлом DOS32A.EXE. На всякий случай лучше сделать резервную копию оригинального расширителя.
В итоге у нас будет следующий сценарий:
; Переходим в каталог с игрой: C: cd C:\GAMES\GAME ; Создаем резервную копию старого расширителя: ren DOS4GW.EXE DOS4GW.OLD ; Копируем на его место DOS/32A: copy C:\DOS32A\DOS32A.EXE DOS4GW.EXE
Всё, можно проверять запуск игры. Если что-то пошло не так, то можно вернуть обратно старый расширитель командой copy DOS4GW.OLD DOS4GW.EXE.
Замена встроенного расширителя
В этом случае расширитель присоединен к исполняемому файлу игры. В поставку DOS32/A входят все необходимые утилиты, необходимые для замены.
Наши действия следующие:
; Переходим в каталог с игрой: C: cd C:\GAMES\GAME ; Создаем резервную копию старого файла: copy GAME.EXE GAME.OLD ; Создаем ссылку на каталог с запускным файлом DOS/32A: set DOS32A=C:\DOS32A ; Начинается магия - заменяем расширитель: %DOS32A%\BINW\SB /r GAME.EXE
Теперь остается только запустить игру и убедиться, что расширитель заменен (вместо строки DOS/4GW появится строка DOS/32A). Все готово!