kharlashkin 239 Posted April 21, 2015 (edited) Доброе время суток всем! Итак, дело свободной ОС сдвинулось с мертвой точки! К сожалению, не знаю как давно это произошло - не следил. Последний моей попыткой установить Linux на домашний ПК был c дистрибутивом Mandriva Linux, году так в 2006. После этого использовал Linux только в особых случаях, например Ubuntu в виртуальной машине VMWare на сервере с проброшенной PCI-e звуковой картой и установленным VLC для инсталляции системы озвучивания спорт-клуба :) Как раз немного улеглась шумиха по поводу продвижения VALVE своей SteamOS, все привыкли что на этой Linux теперь можно играть без особенных танцев с бубном. В сети есть достаточное количество инструкций и знающих и сочувтсвующих людей для помощи. Периодическое попадание мною на темы и сообщения об этой ОС сделали свое дело и мне так же стало интересно попробовать её в качестве домашней. Первым подопытным стал домашний телевизорный ПК и SteamOS, как раз давно лежал для пробы выпрошеный HDD на 1ТБ. По официальной инструкции всё сделал, вроде все встало. Перезагрузка и отсутсвует картинка по HDMI - Linux такой Linux:) Получасовое ожидание параллельно с гуглением на ноутбуке почти ни к чему не привело и с третьего reset-a звезды снизошли и я увидел экран первоначальной настройки. Прошу сильно не бить за фотоаппаратом было лень лезть фото не делал. Далее выбрал русский язык, временной пояс, ввел стим аккаунт. Вроде все на русском, вроде все правильно - попросили установиться обновления. После установки обновлений и загрузки слетел русский язык и в оболочке Big Picture только название аккаунта отображалось - все остальное пустые поля. Изменил в настройках на аглицкий - можно приступать к тестированию. Судя по свойствам системы - драйвера на видео для AMD APU A10-5700 встали нормально. Геймпад от Xbox 360 беспроводной подключился без проблем. Насколько я понимаю изначально через xpad kernel (так как моргал всеми светодиодами) - после перезагрузки уже был подключен проприетарный SteamOS xpad kernel, Первым делом устанановил Portal2 - с геймпада на 720p разрешении очень играбельно, вибрация есть, всё хорошо. Так как была поздняя ночь (привет красноглазым линуксоидам!) поставил на загрузку Metro 2033/Last Light, War Thunder, Left 4 Dead 2. Утром попробовал Metro 2033 - дальше начального меню чего-то не стала грузиться :) War Thunder - аналогично (хотя думаю может обновления ставились). На большее пока терпения не хватило, выключил/перетыкнул загрузочный HDD на "Венду"/много думал. На следующий день решил пробовать Ubuntu 14.04 но не на основном ПК (там спутниковое ТВ, видеобиблиотека на 2,5 ТБ, игры), а на рабочем ноутбуке (предварительно получив добро от админов). Ноут харош - i3, 6 ГБ ОЗУ, NVidia 740M 2 ГБ, HDD 500 ГБ. Убунта установилась без проблем, почти ;) Первые два раза уже после формата дисков вылетала установка - думаю флешка виновата. Сделав формат онной, заново все считалось и установка прошла успешно. Первым делом установил возможность переключения между видеокартами - Nvidia prime. Дальше примерно по той же схеме Steam - Portal2 - Metro, дополнительно VLC, Skype. Все работает, с геймпада играется, ОС не лагает - красота! Дальше пришел черед танков, инструкция по которой устанавливал с помощью PlayOnlinux. Всё заработало, заигралось - сделал оптимизацию, установил XVM по этой инструкции. FPS-метр на низких настройках показывает 20-40, разрешение 1366х768 в полноэкранном режиме, иногда видно серые трупы танков и зеленые гусеницы на ИС, но жить можно. Что ещё планирую сделать - прикрутить геймпад к танкам (конечно с вибро), подключить ИК пульт, установить Dolphin-Emulator, Kodi. P.S. С пятницы не высыпаюсь :) P.P.S. Да, не написал ответ на вопрос "Какой смысл в этом всём?". Ответов несколько: 1. Чтобы жидкость в сером веществе не застаивалась, говорят думать полезно, хотя троллейбус из хлеба лепить тоже неохота. 2. Попробовать переехать с Windows 7 телевизорного ПК на другую систему, вопрос с Win играми решается, как показал опыт с танками положительно. 3. Осенний анонс SteamOS, Steam Controller, Steam Machine - соответсвенно инфрастурктура Linux игр будет готова и люди возможно захотят играть в танки тоже, "а тут я такой на белом коне". 4. Разумеется я мог и не описывать это всё здесь и идти на профильный форум, но теплота отношений окружающих меня здесь форумчан не дает мне сделать этого (совесть так же протестует). Edited May 13, 2015 by kharlashkin 3 Quote Share this post Link to post Short link Share on other sites
kr0ne 42 #263543 Posted April 21, 2015 В самого когда был ноут была технология "Nvidia Optimus". Bumblebee завести так и не получилось, хоть какие танцы с бубном не крути... А вот в Prime бесит то что нужно logout каждый раз при смене карты делать... Вообщем остается ждать пока с сырого состояния выйдет. А вообще было бы удобно и работать на ноуте и в танки играть, а пока приходиться юзать винду для танков)) 2 Quote Share this post Link to post Short link Share on other sites
kharlashkin 239 #263554 Posted April 21, 2015 (edited) установить Dolphin-Emulator И как я раньше не додумался до этого!?!? Возможен запуск эмулятора из консоли - теперь в Steam или просто на рабочий стол можно добавить иконку запуска эмулируемой игры. Т.е. теперь жмакаешь на иконку запускается эмуль, затем игра, просто подключаешь Wii Remote через "голубозуб" путем нажатия кнопок 1+2 и играешь. Только что проверил "D:\Temp\Kharlashkin\Private\Dolphin-x64\Dolphin.exe /b /e D:\Temp\Wiigames\SM3E01.wbfs" - работает. Предварительно для запуска игры в полноэкранном режиме нужно поставить галочку. прикрутить геймпад к танкам (конечно с вибро) Гугление привело к xboxdrv - можно переназначать кнопки/стики/курки геймпада от "коробки", управлять вибрацией - чувствую сегодня я не высплюсь опять :( Может кто подскажет как вызывать из python вибрацию как в примере? xboxdrv [OPTION...] [--] [COMMAND] [ARGUMENTS]Force Feedback --force-feedback Enables the standard kernel force feedback interface. It is disabled by default as it causes trouble with some applications running in Wine. Since the Xbox360 controller supports just rumble not full force feedback, xboxdrv tries to emulate other effects. This emulation hasn't been tested much and might not always work as expected. Bug reports and test cases are welcome. Note that you must close the application that is using force feedback always before you close the xboxdrv driver, else you might end up with a hanging non-interruptable xboxdrv process that will require a reboot to get rid of. When using xboxdrv in daemon mode with multiple controller slots you have to enable force feedback for each slot separately. --ff-device DEVICEID Select to which virtual device the force-feedback callbacks will be connected to, it defaults to joystick. Other allowed values are mouse, keyboard and any integer number. See --ui-buttonmap for further information on how device-ids work. -R, --test-rumble Pressing LT will move the left rumble motor and pressing RT will move the right one. Rumble motor strength depends on how hard you press. This is useful for testing the rumble motors. -r, --rumble L,R Set the speed for both rumble motors. Values from 0 to 255 are accepted, the default is 0,0. Edited April 21, 2015 by kharlashkin 1 Quote Share this post Link to post Short link Share on other sites
kharlashkin 239 #263626 Posted April 22, 2015 (edited) "Шеф, всё пропало, все пропало!" Вчера пробоавл установить xboxdrv по этой инструкции (хотелось получить графическую утилиту настройки): If you find difficulties running your XBOX 360 controller, then this will help you install it on a computer running Ubuntu, and also show you how to configure it. These instructions are workable for both wired or wireless X-Box 360 controllers. Getting Started To be able to use your Xbox 360 wired/wireless controller under Ubuntu 12.04 (Precise Pangolin), you need first to install some required packages. Open the terminal and run this command: sudo apt-get install --install-recommends jstest* joystick xboxdrv You also need to ensure that xpad is not getting loaded: echo "blacklist xpad" | sudo tee -a /etc/modprobe.d/blacklist.conf sudo rmmod xpad # unload module if already loaded Then run the xboxdrv: xboxdrv --silent Configuring the pad Connect now your game controller to your PC via USB (wired) or connect your XBOX 360 PC wireless gaming receiver for your wireless controller, then run this command to start the configuration: jstest-gtk In the window that shows up, select your controller (Microsoft X-Box 360 pad, Generic X-Box pad, etc.) and click Properties: Note If your controller is not listed, try to click the "Refresh" button. A new window will pop-up which will help you calibrate your gaming controller, remap the buttons of your game controller (changing the order of axis and buttons), etc. After you finish your configuration, save your new settings and close the window. You will be able now to use your Xbox 360 controller to play games under Ubuntu. Configure xboxdrv to start at boot If you're making a dedicated machine or want to ensure that xboxdrv is loaded on startup you can do this: First create an upstart job: sudoedit /etc/init/xboxdrv.conf and in there add the following contents: start on filesystem exec xboxdrv -D expect fork This will ensure xboxdrv is started on boot. На этапе xboxdrv --silent У меня выскочила ошибка: Wireless Port: 0 Controller Type: Xbox360 (wireless) -- [ ERROR ] ------------------------------------------------------ USBController::USBController(): libusb_open() failed: LIBUSB_ERROR_ACCESS Буду гуглить сегодня что к чему, так как вчера на этом этапе плюнул и ушел играть в танки на венде жойстиком :) Если кто может помочь и сталкивался с подобным не откажусь от помощи. установить Dolphin-Emulator Dolphin-Emulator установился нормально, Wii Remote присоединился так же без проблем. В ручном режиме все запускается и играется как нужно ;) Ссылку в Steam пробовал создать, но инструкции не нашел, а "метод научного тыка" не подошел. Edited April 22, 2015 by kharlashkin 1 Quote Share this post Link to post Short link Share on other sites
Azbuka 278 #263758 Posted April 22, 2015 LIBUSB_ERROR_ACCESS Запустите от root (с помощью sudo). Ссылку в Steam пробовал создать, но инструкции не нашел, а "метод научного тыка" не подошел. Steam -> Библиотека -> Добавить игру -> Добавить стороннюю игру. В списке доступны только приложения, ярлыки которых доступны всем пользователям (находятся в /usr/share/applications/). Создавать свои ярлычки лучше в папке пользователя - $HOME/.local/share/applications/. Спецификация файлов ярлыков доступна тут. 2 Quote Share this post Link to post Short link Share on other sites
kharlashkin 239 #263972 Posted April 22, 2015 (edited) Steam -> Библиотека -> Добавить игру -> Добавить стороннюю игру. В списке доступны только приложения, ярлыки которых доступны всем пользователям (находятся в /usr/share/applications/). Создавать свои ярлычки лучше в папке пользователя - $HOME/.local/share/applications/. Спецификация файлов ярлыков доступна тут. Я решил пойти более простым путем (для попробовать), скопировал ярлык dolphin-emu из папки /usr/share/applications/ на рабочий стол, отредактировал параметр запуска "dolphin-emu -e /home/kharlashkin/WiiGames/SM3E01.wbfs -b" при запуске основное окно эмулятора перекрывает окно с игрой :( В Windows окно с игрой находится на переднем плане при подобном запуске. Edited April 22, 2015 by kharlashkin Quote Share this post Link to post Short link Share on other sites
kharlashkin 239 #264155 Posted April 23, 2015 Запустите от root (с помощью sudo). Вчера переставил xboxdrv отсюда: sudo apt-add-repository -y ppa:rael-gc/ubuntu-xboxdrv sudo apt-get update sudo apt-get install ubuntu-xboxdrv Драйвер заработал после перезагрузки. Теперь работает графический интерфейс jstest-gtk, в Steam нужно было в настройках переназначит кнопки геймпада и все игры теперь так же поддерживают его. Но нет вибраций, из консоли так же на любые команды не реагирует и валится с ошибкой. Steam -> Библиотека -> Добавить игру -> Добавить стороннюю игру. Набрел на просторах на интересный проект Ice - буду пробовать. Quote Share this post Link to post Short link Share on other sites
Azbuka 278 #264189 Posted April 23, 2015 @kharlashkin, Крайне не советую использовать пакеты из сторонних репозиториев, так как это постоянно создаёт проблемы. Программы, отсутствующие в оф. репозиториях лучше самостоятельно собирать из исходников. 1 Quote Share this post Link to post Short link Share on other sites
kharlashkin 239 #264191 Posted April 23, 2015 (edited) @kharlashkin, Крайне не советую использовать пакеты из сторонних репозиториев, так как это постоянно создаёт проблемы. Программы, отсутствующие в оф. репозиториях лучше самостоятельно собирать из исходников. Я не волшебник, я только учусь Спасибо за совет. Думаю что я как раз чего-то напортачил когда пробовал xboxdrv устанавливать. Потому как пробовал ещё steamos-xpad-dkms ставить, геймпад не завелся, но думаю висит теперь в системе - надо его снести и пробовать опять с xboxdrv, P.S. Набрел на хороший сервис по поиску иконом в Steam - Steam Banners. Edited April 23, 2015 by kharlashkin Quote Share this post Link to post Short link Share on other sites
kr0ne 42 #264498 Posted April 24, 2015 kharlashkin, Крайне не советую использовать пакеты из сторонних репозиториев, так как это постоянно создаёт проблемы. Программы, отсутствующие в оф. репозиториях лучше самостоятельно собирать из исходников. Они то может и создают проблемы - но без них никуда;) Да и проблемы максимум могут быть - нерешенные зависимости;) В конце концов без сторонних источников я бы сидел на ubuntu без хрома и скайпа)) 1 Quote Share this post Link to post Short link Share on other sites
kharlashkin 239 #264607 Posted April 24, 2015 @kharlashkin, Крайне не советую использовать пакеты из сторонних репозиториев, так как это постоянно создаёт проблемы. Программы, отсутствующие в оф. репозиториях лучше самостоятельно собирать из исходников. Они то может и создают проблемы - но без них никуда;) Да и проблемы максимум могут быть - нерешенные зависимости;) В конце концов без сторонних источников я бы сидел на ubuntu без хрома и скайпа)) Вчера решил проблему кардинально ;) Переустановкой ОС и установкой из оф.репозиториев xboxdrv и jstest-gtk. Что могу сказать - в jstest оба драйвера работают, из консоли получилось вызвать вибрацию для xboxdrv командой: sudo xboxdrv --rumble 255,255 НО! В Steam тогда вибро отваливается (проверял на Portal 2). Quote Share this post Link to post Short link Share on other sites
kharlashkin 239 #266652 Posted April 29, 2015 Набрел на просторах на интересный проект Ice - буду пробовать. Попробовал сегодня (правда под Windows) - имхо фигня. Все то же самое можно сделать ручками - понятнее будет в дальнейшем ;) Нашел команду которая запускает правильно образы дисков в полноэкранном режиме. dolphin-emu-nogui Но с ней проблема - отваливается Wiimote. Проблема известна разработчикам - жду обновления. Quote Share this post Link to post Short link Share on other sites
kharlashkin 239 #267071 Posted April 30, 2015 (edited) Но с ней проблема - отваливается Wiimote. Проблема известна разработчикам - жду обновления. Есть решение проблемы - вечером попробую ;) Это не решение, это грабли... Edited April 30, 2015 by kharlashkin Quote Share this post Link to post Short link Share on other sites
kharlashkin 239 #270041 Posted May 12, 2015 (edited) "Чем дальше в лес - тем больше дров" - народное. Всё-таки не хочу отказываться от проб запустить WoT под Linux с геймпадом и вибрацией. К сожалению, хоть и праздники были достаточно продолжительными, времени уделить "мозголюбительству" достаточно не получилось. Что накопал на данный момент: 1. Реализацию эмуляции клавиатуры/мыши с геймпада на самом что ни на есть хардкорном уровне - Writing joystick driver for linux in python. 2. Исходники xpad. 3. Справку xpad. 4. Так же мой интерес подогрели сообщения на оф.форуме танков о сравнимой производительности под Win/Lin. Хочется попробовать Wine + Gallium Nine. Если я правильно понимаю - то можно на том же python считывать данные с xpad и отправлять их как клавиатуру/мышь, так же получать через urlib и Flask данные о вибрациях и отправлять их в xpad. Было бы очень хорошо написать такой python скрипт ;) P.S. Нашел реализацию получения доступа python к джойстику через драйвер - js_linux.py. Но с ней проблема - отваливается Wiimote. Проблема известна разработчикам - жду обновления. Выпустили соответсвующий патч, нужно попробовать. Edited May 12, 2015 by kharlashkin 1 Quote Share this post Link to post Short link Share on other sites
kharlashkin 239 #270793 Posted May 15, 2015 P.S. Нашел реализацию получения доступа python к джойстику через драйвер - js_linux.py. Проверено - работает. Дополнительно установил драйвер steamos-xpad-dkms - для решения проблем со светодиодами. В документации нашел много интересного - как тестировать и задавать вибрацию (заработал fftest /dev/input/event11 для 1-го беспроводного геймпада и fftest /dev/input/event12 для второго соотвественно), как тестировать устройства (jstest /dev/input/js0). Нашел ещё реализацию отправки клавиш и мыши. В общем можно пробовать писать уже свой скрипт. 1 Quote Share this post Link to post Short link Share on other sites
kharlashkin 239 #272269 Posted May 25, 2015 (edited) Наконец-то получил скрипт с более-менее плавным перемещением мыши :) (Выложу вечером с ноутбука где онный тестрируется) import os, struct, array from fcntl import ioctl import xaut import threading import math axis_states = {} button_states = {} mouse = xaut.mouse() keyboard = xaut.keyboard() class mousemanipulator(threading.Thread): def run(self): self.reset() global mouse while True: if self.coords != (0, 0): mouse.move(mouse.x()+self.coords[0],mouse.y()+self.coords[1]) def updatex(self, coord): self.coords = (coord, self.coords[1]) def updatey(self, coord): self.coords = (self.coords[0], coord) def reset(self): self.coords = (0, 0) axis_names = { 0x00 : 'x', 0x01 : 'y', 0x02 : 'z', 0x03 : 'rx', 0x04 : 'ry', 0x05 : 'rz', 0x06 : 'trottle', 0x07 : 'rudder', 0x08 : 'wheel', 0x09 : 'gas', 0x0a : 'brake', 0x10 : 'hat0x', 0x11 : 'hat0y', 0x12 : 'hat1x', 0x13 : 'hat1y', 0x14 : 'hat2x', 0x15 : 'hat2y', 0x16 : 'hat3x', 0x17 : 'hat3y', 0x18 : 'pressure', 0x19 : 'distance', 0x1a : 'tilt_x', 0x1b : 'tilt_y', 0x1c : 'tool_width', 0x20 : 'volume', 0x28 : 'misc', } button_names = { 0x120 : 'trigger', 0x121 : 'thumb', 0x122 : 'thumb2', 0x123 : 'top', 0x124 : 'top2', 0x125 : 'pinkie', 0x126 : 'base', 0x127 : 'base2', 0x128 : 'base3', 0x129 : 'base4', 0x12a : 'base5', 0x12b : 'base6', 0x12f : 'dead', 0x130 : 'a', 0x131 : 'b', 0x132 : 'c', 0x133 : 'x', 0x134 : 'y', 0x135 : 'z', 0x136 : 'tl', 0x137 : 'tr', 0x138 : 'tl2', 0x139 : 'tr2', 0x13a : 'select', 0x13b : 'start', 0x13c : 'mode', 0x13d : 'thumbl', 0x13e : 'thumbr', 0x220 : 'dpad_up', 0x221 : 'dpad_down', 0x222 : 'dpad_left', 0x223 : 'dpad_right', # XBox 360 controller uses these codes. 0x2c0 : 'dpad_left', 0x2c1 : 'dpad_right', 0x2c2 : 'dpad_up', 0x2c3 : 'dpad_down', } axis_map = [] button_map = [] fn = '/dev/input/js0' jsdev = open(fn, 'rb') buf = array.array('c', ['\0'] * 64) ioctl(jsdev, 0x80006a13 + (0x10000 * len(buf)), buf) # JSIOCGNAME(len) js_name = buf.tostring() # Get number of axes and buttons. buf = array.array('B', [0]) ioctl(jsdev, 0x80016a11, buf) num_axes = buf[0] buf = array.array('B', [0]) ioctl(jsdev, 0x80016a12, buf) num_buttons = buf[0] # Get the axis map. buf = array.array('B', [0] * 0x40) ioctl(jsdev, 0x80406a32, buf) for axis in buf[:num_axes]: axis_name = axis_names.get(axis, 'unknown(0x%02x)' % axis) axis_map.append(axis_name) axis_states[axis_name] = 0.0 # Get the button map. buf = array.array('H', [0] * 200) ioctl(jsdev, 0x80406a34, buf) for btn in buf[:num_buttons]: btn_name = button_names.get(btn, 'unknown(0x%03x)' % btn) button_map.append(btn_name) button_states[btn_name] = 0 mousecontrol = mousemanipulator() mousecontrol.start() mousecontrol.reset() while True: action = jsdev.read(8) if len(action) == 8: time, value, type, number = struct.unpack('IhBB', action) if type & 0x02: axis = axis_map[number] if axis == 'rx': axis_valuex = value / 32767.0 if axis_valuex == -1.0: mousecontrol.updatex(-5) elif -1.0 < axis_valuex <= -0.8: mousecontrol.updatex(-3) elif -0.8 < axis_valuex <= -0.6: mousecontrol.updatex(-2) elif -0.6 < axis_valuex <= -0.4: mousecontrol.updatex(-1) elif -0.4 < axis_valuex <= -0.2: mousecontrol.updatex(-1) elif 0.2 <= axis_valuex < 0.4: mousecontrol.updatex(1) elif 0.4 <= axis_valuex < 0.6: mousecontrol.updatex(1) elif 0.6 <= axis_valuex < 0.8: mousecontrol.updatex(2) elif 0.8 <= axis_valuex < 1.0: mousecontrol.updatex(3) elif axis_valuex == 1.0: mousecontrol.updatex(5) else: mousecontrol.updatex(0) if axis == 'ry': axis_valuey = value / 32767.0 if axis_valuey == -1.0: mousecontrol.updatey(-5) elif -1.0 < axis_valuey <= -0.8: mousecontrol.updatey(-3) elif -0.8 < axis_valuey <= -0.6: mousecontrol.updatey(-2) elif -0.6 < axis_valuey <= -0.4: mousecontrol.updatey(-1) elif -0.4 < axis_valuey <= -0.2: mousecontrol.updatey(-1) elif 0.2 <= axis_valuey < 0.4: mousecontrol.updatey(1) elif 0.4 <= axis_valuey < 0.6: mousecontrol.updatey(1) elif 0.6 <= axis_valuey < 0.8: mousecontrol.updatey(2) elif 0.8 <= axis_valuey < 1.0: mousecontrol.updatey(3) elif axis_valuey == 1.0: mousecontrol.updatey(5) else: mousecontrol.updatey(0) Есть вопрос к понимающим людям, Код Python для Linux: # Get number of axes and buttons. buf = array.array('B', [0]) ioctl(jsdev, 0x80016a11, buf) # JSIOCGAXES num_axes = buf[0] buf = array.array('B', [0]) ioctl(jsdev, 0x80016a12, buf) # JSIOCGBUTTONS num_buttons = buf[0] Есля я правильно понимаю, тут идет обращение к драйверу с помощью fcntl.ioctl() где jsdev = '/dev/input/js0' (непосредственно геймпад), buf = массив с кодом типа 'B'. Но блин никак не могу понять что вот это значит '0x80016a12'... Так как собираюсь пробовать вибрации отправлять в геймпад через ioctl. Edited May 28, 2015 by kharlashkin 1 Quote Share this post Link to post Short link Share on other sites
kharlashkin 239 #276545 Posted June 5, 2015 Не знаю как все остальные а я жду сей девайс с нетерпением. Quote Share this post Link to post Short link Share on other sites
kharlashkin 239 #276883 Posted June 6, 2015 (edited) Сегодня отлавливал наименования кнопок геймпада в WoT - выявил одну интересную особенность. Все кнопки, курки, крестовина и левый стик отловились под Linux без проблем кроме правого стика (под Win крестовина и правый стик не работали). Таким образом полный эмулятор не нужен хватит только эмуляции мышки. Кто нибудь знает как вызвать системный python2.7 из-под Wine? Edited June 6, 2015 by kharlashkin 1 Quote Share this post Link to post Short link Share on other sites
SkepticalFox 1,445 #276939 Posted June 7, 2015 Сегодня отлавливал наименования кнопок геймпада в WoT - выявил одну интересную особенность. Все кнопки, курки, крестовина и левый стик отловились под Linux без проблем кроме правого стика (под Win крестовина и правый стик не работали). Таким образом полный эмулятор не нужен хватит только эмуляции мышки. Кто нибудь знает как вызвать системный python2.7 из-под Wine? PlayOnLinux может помочь... Quote Share this post Link to post Short link Share on other sites
kharlashkin 239 #277161 Posted June 9, 2015 (edited) dolphin-emu-nogui Но с ней проблема - отваливается Wiimote. Проблема известна разработчикам - жду обновления. Несколько дней назад пофиксили багу. Вечером постараюсь написать манюальчик по использованию игрушек от Nintendo Wii, добавлению ярылков в Steam, PlayOnLinux может помочь... Ваше многоточие как бы намекает ;) Пока гугление ни к чему не привело. Edited June 9, 2015 by kharlashkin Quote Share this post Link to post Short link Share on other sites