Главная > Игры >
Playing games on 4mb FAQ
 T········································································T
 ¦                          PLAYING  GAMES  ON                            ¦
 ¦·                        -======¬ 4MB -=====-                          ·¦
 =--------_____________------------ FAQ -------------_____________--------=


  - Hесколько способов пускать игpы, тpебующие >4Mb на тех же 4Mb. ;)
  - Это поможет Вам сохpанить Ваши деньги, не покупая дополнительные 4Mb.


 +========================================================================+
                            v I СПОСОБ
              Использование QEMM 8.00 и PMODE 1.2 (PM)

  Смысл сводится к замене stub'а DOS4GW на более быстродействующий, мелкий
 и _покладистый_ PMODE. Достоинств его масса,но нет некоторых функций поз-
 дних версий DOS4GW. Самое главное - он не умеет  свопить на диск (нет ме-
 ханизма virtual memory). Это умеют Windows и QEMM (ее утилита QDPMI).

  Замена stub'ов производится эдак:
 pmwbind /r filename.exe  (кстати, _не_ обязательно .exe, может быть какой
                           угодно содержащий DOS4GW, например - .dat)

  Затем, для того чтобы PM мог использовать QDPMI'евский свап, настраиваем
 его: pmwsetup filename.exe (файл, к которому прицеплен PM)

  Пытливо всматриваемся в получившуюся картинку, находим: VCPI then DPMI,
 жамкаем <Ent>  - DPMI then VCPI

  Для совместимости с DOS4GW приложениями рекомендуют установить:
 Low Memory to Reserve:  ffff

  Теперь с config.sys:

 DOS=HIGH,UMB
 BUFFERS=96
 DEVICE=C:\QEMM\QEMM386.SYS RAM BE:N
 DEVICE=C:\QEMM\QDPMI.SYS SWAPFILE=d:\DPMI.SWP SWAPSIZE=4096
                                     ^^^^^^^^^ ^^^^^^^^^^^^^
                              путь и имя свопа   его размер

 Кстати о размере. Липуки растут пропорционально с размером. Ищите минимум.

  У _WARCRAFT_II_ - swapsize=3072. Идет без музы со всеми звуками и прочей
 бедой. Липуков не замечаю на своей DX2/80.

  Buffers=96 - Вместо кэша. Hемного сглаживает.

  В autoexec'e ничего, кроме необходимых драйверов (мышь, SB)

  Кстати, _HEXEN_'у хватает те 200Kb, которые освобождает PM (PM была вер-
 сия 1.16). Я грузил вообще на лысой тачке.

 +========================================================================+

                          v II СПОСОБ.
                Использование свопа самой DOS4GW.

  Делается .bat файл:
 game.bat:

 set dos4gvm=@dos4gw.cfg
 filename.exe

  Требуется файл конфигурации в этом же каталоге
 dos4gw.cfg:

 minmem = 512
 maxmem = 4096
 virtualsize = 8096
 swapname = dos4gvm.swp

  Сам размер - virtualsize = xxxxx (Kb)  - это размер общей памяти ситемы:
 имеющаяся + виртуальная ( а в QDPMI - только виртуальная). Опять же, раз-
 мер пропорционален липукам. Обычно достаточно virtualsize = 6500

  Иногда имеет место тяжелый случай: не помогает. :)

  Тогда можно попробовать отстегнуть DOS4GW:
 pmwbind /u /wdos4gw.exe filename.exe

  Должен появится файл .le, но, если не было, пеpеделываем game.bat так:
 game.bat:

 set dos4gvm=@dos4gw.cfg
 dos4gw.exe filename.le

  Рекомендую кэш не грузить (экономить), обойтись теми же BUFFERS=96.
 Тачку лучше грузить лысой (без HIMEM/EMM/QEMM/etc. :)

  Таким способом идут: одна из версий _MK3_ ( по-моему в коментарии архива
 было PC-COLLECTION ),  _DESTRUCTION_DERBY_, _DARK_FORCES_, _FX-FIGHTER_ и
 _HIOCTANE_ c high detail, и много чего еще (у меня тогда PM с QEMM 8.0 не
 было).

 +========================================================================+

                       v  ]I[ СПОСОБ.

  Печально -- Windows'95 (или OS/2) поможет вам посмотреть на игру.

  Это пpосто -- единственно, своп также надо делать минимальный. Я делал в
 пропертях так - XMS <none>, EMS <none>, DPMI <6144 - 8092>

 +========================================================================+

                       v  IV  СПОСОБ.
                   Использование Windows 3.xx

  Запускаем Windons и в окне  Main->Control Panel->Enhanced->Virtual Memory
 Change изменяем:

  New swapfile settings :
  Type:   Pernament
  Size:   xxxx (pазмеp тpебуемой памяти)
  [X] Use 32bit disk access                    [X] Use 32bit file access

                                               Cache size     0
  Сохpаняемся, неpезапускаем Windows.Из диpектоpии c:\windows\system беpем
 файл krnl386.exe и копиpуем его куда-то, он еще понадобиться. Hа его мес-
 то пишем command.com (пеpеименовав пpедваpительно в krnl386.exe) Запуска-
 ем Windows. Вместо гpафического интеpфейса  появляется MS-DOS. Тепеpь за-
 пускаем игpу.

 +========================================================================+
    Автоpы:  Alexey Aniskin    2:5010/83.12  ( I-]I[ способы )
             Denis Kulikov     2:5020/428.38 ( IV способ )
  Редактоp:  Evgeniy Katrukha  2:4625/35.11


Украинская Баннерная Сеть

Главная  Алфавитный индекс  Справка  Добавить FAQ  E-mail
Новости  Поиск по сайту

Copyright © 2003 Olexandr Slobodyan.
Сайт создан в системе uCoz