Старі ігри під Убунтою

Старі ігри під Убунтою

Комп'ютерні ігри - це не тільки вбивство часу і пропалювання життя, але і купа задоволення, відпочинок і просто цікаво проведений час.:)


Якось вже так склалося, що особисто мені найбільше хочеться грати саме в старі полюбилися ігри. Такі як Fallout, StarCraft, Diablo (перший) тощо. Причому, якщо для зовсім старих ігор існує DosBox, то з іграми під Windows трохи складніше.

Звичайно ж, перше, що приходить на думку це Wine. Мені він не те щоб зовсім не підійшов, але якось дуже дивно він глючить іноді і взагалі поводиться вкрай нестабільно.

Вирішив спробувати встановити через віртуальну машину. Як віртуальну машину я взяв VirtualBox.

До речі, є ще одна проблема, з якою я зіткнувся досить недавно - це широкоформатні монітори. Звикнути, звичайно, можна, але все одно розтяжка видна неозброєним оком. До того ж розмір екрану теж сильно впливає - на ноутбуці 17 «», а на стаціонарному, взагалі - 22 «». Якщо розтягувати з 640х480 або навіть з 800х600 на весь екран - зображення абсолютно втрачає чіткість і пропорції. Дрібниця, звичайно, але задоволення вже не те.:)

У Wine для вирішення цієї проблеми можна використовувати емуляцію віртуального робочого столу з жорстко заданими розмірами, але при цьому вийде як би віконний режим, і мене особисто дуже відволікає «зовнішнє обрамлення» з запущених додатків і робочого столу - та й атмосфера гри втрачається...

Ця проблема вирішилася сама собою, оскільки VirtualBox повноекранні програми в гостьовій операційці запускає не розтягнутими, а в оригінальному розмірі на роздільній здатності «господарської» осі, з чорними полями в іншій частині екрану; але зате виникла нова - все б нічого, але на 17 «» ноутбуківському моніторі стоїть нативна роздільна здатність 1440х900 - так що «картинка» з грою виходить аж надто дрібною. Дозвіл змінити не виходить взагалі, але якщо б і вийшло - то кожен раз дергати дозвіл, коли хочеться пограти якось не комільфо.:)

Цю проблему я вирішив за допомогою віконного менеджера compiz. У нього є чудовий ефект - Enhanced Zoom Desktop, який був увімкнений у мене за замовчуванням після установки Убунти.

Щоб все запрацювало як треба - для початку необхідно встановити налаштувальник конфігурації компіза для детального налаштування. У меню «Программи- > Add/Remove»... за запитом «compiz» у пошуку з фільтром «Всі доступні програми» перша ж програма - Advansed Desktop Effects Settings. Після встановлення її можна знайти в меню «Система- > Параметри». Запустивши параметр тиснемо кнопку «Enhanced Zoom Desktop» у списку ефектів і в третій вкладці (Mouse Behavior) знімаємо галочку з «Sync Mouse», щоб збільшений екран не «їздив» за мишкою.

А далі все просто - запускаємо віртуальну машину у вікні, збільшуємо екран за допомогою комбінації «Super + Колесіко миші вгору» (Win + MouseWheel) до потрібно розміру. Перемикаємося у вікно віртуальної машини і розгортаємо її на повний екран комбінацією «Host + F», і включаємо захоплення миші комбінацією «Host + I», де Host - це клавіша по якій віддається керування з гостьової операційки віртуальної машині. Типово, це правий Ctrl; але у мене, наприклад, на ноуті немає такої клавіші, тому у мене це правий Alt (Alt Gr). Друге (про «Host + I») потрібно тільки якщо встановлені «гостьові доповнення», які роблять мишу «прозорою» для гостьової операційки - при цьому контроль не віддається гостьовим програмам і миша працює в іграх неправильно.

Таким чином ми отримуємо нормально масштабовану картинку гри, збільшену до потрібного нам розміру, з чорними заповненнями «порожнього» місця по краях.:)

Image