3

Я использую VMWare Player, чтобы играть в старую 16-битную игру для Windows. К сожалению, игра использует только 640x480, и я не могу понять, как растянуть окно виртуальной машины до полного экрана на хосте. Я установил гостевую ОС на 640x480, но экран все еще маленький, посередине экрана, как показано на рисунке 1.

Я даже пытался установить режим совместимости для Windows 95 и 640x480, но он не действует (рисунок 2) и выглядит точно так же, как когда я устанавливаю виртуальную машину в полноэкранный режим (1366x768 на ноутбуке) и запускаю игру в обычном режиме.

Есть несколько ссылок на растяжение ВМ. На одной странице упоминается настройка опции Stretch Guest , но такой опции нет, по крайней мере, в VMWare Player 4.0.3.

Я знаю, что у VirtualBox есть опция растяжения, но я пытаюсь найти решение для VMWare (Player, а не Workstation).

Рисунок 1: Гостевая ОС в штативе

Рисунок 2: Использование режима совместимости

1 ответ1

1

Я понял не идеальное, но эффективное, тем не менее решение / обходной путь: используйте Unity.

  1. (Используйте стороннее средство, чтобы) установить разрешение хост-ОС равным 640x480 (игнорируя предупреждение об оптимальном разрешении )
  2. Введите Unity в гостевой виртуальной машине
  3. Запустите игру из меню Пуск Unity

Примечание: порядок шагов важен.

(При желании можно автоматически скрыть панель задач.)

Ура! Игра работает в полноэкранном режиме на гостевой ОС вместо крошечного экрана с буквами и столбиками. Теперь единственная проблема в том, что 16-битная игра использует 100% CPU, но с этим ничего не поделаешь.


Полноэкранный захват хоста гостевой виртуальной машины, работающей в режиме Unity:

Полноэкранный захват хоста гостевой виртуальной машины, работающей в режиме Unity

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .