Fighting Is Magic, Linux, Xbox controller + wine
+113

Собственно в преддверии местечкового чемпионата по FiM в нашем захолустье, решил опробовать как оно будет вообще под линуксом-то работать?
Итак, что у нас имеется?
ОС: Kubuntu(KDE 4.10, но в 4.8 должно быть точно так же)
lsb_release -a Distributor ID: Ubuntu Description: Ubuntu 12.04.2 LTS Release: 12.04 Codename: precise
Kernel:
uname -a Linux 3.2.0-40-generic #64-Ubuntu SMP Mon Mar 25 21:22:10 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
Wine:
wine --version wine-1.5.29
Wine у меня из оф. ppa, но думаю и на 1.4.х должно взлететь.
Что нам еще понадобится?
Конечно что же сам джойстик Xbox с USB интерфейсом и пакет xboxdrv
Ставим:
sudo apt-get install xboxdrv
Запускаем:
sudo xbox
Если получим ругань в виде
-- [ ERROR ] ------------------------------------------------------ Error couldn't claim the USB interface: LIBUSB_ERROR_BUSY Try to run 'rmmod xpad' and then xboxdrv again or start xboxdrv with the option --detach-kernel-driver.
то делаем как нас просят:
sudo rmmod xpad sudo xboxdrv --detach-kernel-driver
Теперь всё должно быть гуд и вывестись следующее:
Controller: Microsoft Xbox 360 Controller Vendor/Product: 045e:028e USB Path: 009:003 Controller Type: Xbox360 Your Xbox/Xbox360 controller should now be available as: /dev/input/js0 /dev/input/event18 Press Ctrl-c to quit, use '--silent' to suppress the event output
Собственно всё. Можно проверить работу уже сейчас, зайдя в настройки:

Можно запускать FiM, который прекрасно пустился под wine:



Настоятельно не рекомендую делать игру в fullscreen. Мало того что отвратно выглядит на 1920x1080, так еще и ломает настройки видео. По крайней мере у меня мои два монитора слиплись и побыстрому помогал только логаут с последующим входом в систему.
Если уж запустили в фулскрине, а возможности вернуть обратно нет через окно программы(у меня до меню не удалось в фулскрине достучаться), то ищем в папке игры файл game.ini и меняем в нем, в самом конце, значение переменной GameScreenMode с 1 на 0, т.е. должно быть так:
GameScreenMode=0
Джойстик игрой подхватился на ура. Единственное что пришлось перебить в настройках кнопку Pause. Это делается так же легко:


Ну вот и всё. Приятной игры. Мне пора на работу, видимо подготовиться к чемпионату так и не получится ^_^
P.S. Скачать FiM можно, например, с меня:
Ссылка на скачку
(261 M)
md5sum: 9ce65d7a4c8ab2b1170ee71507ef1dfd
11 комментариев
Если вы считаете мой комментарий грубым — дичайше извиняюсь. =)
Тем не менее, у меня тоже всё работает без всяких. Apache работает без всяких, nginx, php, Puppet. Автодополнение в консоли, в удобной консоли. В общем, опять я скатываюсь в дистросрачик.
Просто это приносит больше удовлетворения и денег чем Windows. И более гибко. )