(no subject)

Dec 28, 2012 10:35

Heroes III в ubuntu

Оказывается, они могут работать лучше, чем в windows 7 и вообще без ошибок.

1. Вылетает проигрыватель из-за многоядерности. Решение тут: http://www.winehq.org/pipermail/wine-bugs/2011-June/280590.html

Нужно запускать героев как-то так: schedtool -a 0x2 -e wine "/home//.wine/dosdevices/c:/Programme/3DO/Heroes3/Heroes3.exe"
и нужно в вайне сказать, что версия для них - win98.

2. Чтобы мышь работала после покупки существ, нужно включить в winecfg виртуальный рабочий стол вайна или отключить управление окнами менеджером окон. http://bugs.winehq.org/show_bug.cgi?id=27419#c19

3. Программа 32-битная, а в убунту почему-то не становятся 32-битные мультилибы из-за конфликта libc и libc:386. Поэтому команда для запуска героев выглядит так:

type h3
h3 является алиасом для `schedtool -a 0x2 -e dchroot "cd ~/.wine/drive_c/h3; DISPLAY=$DISPLAY ./run.sh"'

Скрипт, делающий разрешение экрана сразу родным для нетбука:

$ cat ~/.wine/drive_c/h3/run.sh
#!/bin/bash
bin=${1:-Heroes3}.exe
LD_LIBRARY_PATH=/usr/lib32/dri/ wine $bin &
resolution_x() {
xrandr -q|grep '*'|sed -re 's/ +([0-9]+)x.*$/\1/'
}
# Подождать, пока герои запустятся
while [[ $(resolution_x) != 800 ]]; do
sleep 1
done
xrandr -s 1024x600

…Хорошо, что я сессию уже закрыл ^_^
Previous post
Up