Jump to content
Korean Random

Recommended Posts

Доброе время суток всем!

 

Итак, дело свободной ОС сдвинулось с мертвой точки! К сожалению, не знаю как давно это произошло - не следил. Последний моей попыткой установить Linux на домашний ПК был c дистрибутивом Mandriva Linux, году так в 2006. После этого использовал Linux только в особых случаях, например Ubuntu в виртуальной машине VMWare на сервере с проброшенной PCI-e звуковой картой и установленным VLC для инсталляции системы озвучивания спорт-клуба :)

 

Как раз немного улеглась шумиха по поводу продвижения VALVE своей SteamOS, все привыкли что на этой Linux теперь можно играть без особенных танцев с бубном. В сети есть достаточное количество инструкций и знающих и сочувтсвующих людей для помощи. Периодическое попадание мною на темы и сообщения об этой ОС сделали свое дело и мне так же стало интересно попробовать её в качестве домашней.

 

post-19155-0-41002900-1429602500_thumb.jpg

 

Первым подопытным стал домашний телевизорный ПК и 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 в полноэкранном режиме, иногда видно серые трупы танков и зеленые гусеницы на ИС, но жить можно.

 

23-login-to-wot.png

 

Что ещё планирую сделать - прикрутить геймпад к танкам (конечно с вибро), подключить ИК пульт, установить Dolphin-Emulator, Kodi.

 

P.S. С пятницы не высыпаюсь :)


P.P.S. Да, не написал ответ на вопрос "Какой смысл в этом всём?".

Ответов несколько:

1. Чтобы жидкость в сером веществе не застаивалась, говорят думать полезно, хотя троллейбус из хлеба лепить тоже неохота.

2. Попробовать переехать с Windows 7 телевизорного ПК на другую систему, вопрос с Win играми решается, как показал опыт с танками положительно.

3. Осенний анонс SteamOS, Steam Controller, Steam Machine - соответсвенно инфрастурктура Linux игр будет готова и люди возможно захотят играть в танки тоже, "а тут я такой на белом коне".

4. Разумеется я мог и не описывать это всё здесь и идти на профильный форум, но теплота отношений окружающих меня здесь форумчан не дает мне сделать этого (совесть так же протестует).

Edited by kharlashkin
  • Upvote 3

Share this post


Link to post

Short link
Share on other sites

В самого когда был ноут была технология "Nvidia Optimus". Bumblebee завести так и не получилось, хоть какие танцы с бубном не крути... А вот в Prime бесит то что нужно logout каждый раз при смене карты делать... Вообщем остается ждать пока с сырого состояния выйдет. А вообще было бы удобно и работать на ноуте и в танки играть, а пока приходиться юзать винду для танков))

  • Upvote 2

Share this post


Link to post

Short link
Share on other sites

установить Dolphin-Emulator

 

И как я раньше не додумался до этого!?!?

 

Возможен запуск эмулятора из консоли - теперь в Steam или просто на рабочий стол можно добавить иконку запуска эмулируемой игры. Т.е. теперь жмакаешь на иконку запускается эмуль, затем игра, просто подключаешь Wii Remote через "голубозуб" путем нажатия кнопок 1+2 и играешь.

Только что проверил "D:\Temp\Kharlashkin\Private\Dolphin-x64\Dolphin.exe /b /e D:\Temp\Wiigames\SM3E01.wbfs" - работает. Предварительно для запуска игры в полноэкранном режиме нужно поставить галочку.

post-19155-0-09476100-1429623672_thumb.png

 

 

 

прикрутить геймпад к танкам (конечно с вибро)

 

Гугление привело к 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 by kharlashkin
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

"Шеф, всё пропало, все пропало!"

post-19155-0-32009600-1429680389_thumb.jpg

 

Вчера пробоавл установить 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:

post-19155-0-16217600-1429681178_thumb.png

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.

post-19155-0-90648600-1429681242_thumb.png

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 by kharlashkin
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

LIBUSB_ERROR_ACCESS

 

Запустите от root (с помощью sudo).

 

Ссылку в Steam пробовал создать, но инструкции не нашел, а "метод научного тыка" не подошел.

 

Steam -> Библиотека -> Добавить игру -> Добавить стороннюю игру.

В списке доступны только приложения, ярлыки которых доступны всем пользователям (находятся в /usr/share/applications/).

Создавать свои ярлычки лучше в папке пользователя - $HOME/.local/share/applications/. Спецификация файлов ярлыков доступна тут.

  • Upvote 2

Share this post


Link to post

Short link
Share on other sites
Steam -> Библиотека -> Добавить игру -> Добавить стороннюю игру. В списке доступны только приложения, ярлыки которых доступны всем пользователям (находятся в /usr/share/applications/). Создавать свои ярлычки лучше в папке пользователя - $HOME/.local/share/applications/. Спецификация файлов ярлыков доступна тут.

Я решил пойти более простым путем (для попробовать), скопировал ярлык dolphin-emu из папки /usr/share/applications/ на рабочий стол, отредактировал параметр запуска "dolphin-emu -e /home/kharlashkin/WiiGames/SM3E01.wbfs -b" при запуске основное окно эмулятора перекрывает окно с игрой :( В Windows окно с игрой находится на переднем плане при подобном запуске.

post-19155-0-19899200-1429730384_thumb.png

Edited by kharlashkin

Share this post


Link to post

Short link
Share on other sites

 

 

Запустите от 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 - буду пробовать.

post-19155-0-25181000-1429787319_thumb.png

Share this post


Link to post

Short link
Share on other sites

@kharlashkin, Крайне не советую использовать пакеты из сторонних репозиториев, так как это постоянно создаёт проблемы. Программы, отсутствующие в оф. репозиториях лучше самостоятельно собирать из исходников. 

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

@kharlashkin, Крайне не советую использовать пакеты из сторонних репозиториев, так как это постоянно создаёт проблемы. Программы, отсутствующие в оф. репозиториях лучше самостоятельно собирать из исходников. 

Я не волшебник, я только учусь Спасибо за совет. Думаю что я как раз чего-то напортачил когда пробовал xboxdrv устанавливать. Потому как пробовал ещё steamos-xpad-dkms ставить, геймпад не завелся, но думаю висит теперь в системе - надо его снести и пробовать опять с xboxdrv,

 

P.S. Набрел на хороший сервис по поиску иконом в Steam - Steam Banners.

Edited by kharlashkin

Share this post


Link to post

Short link
Share on other sites

kharlashkin, Крайне не советую использовать пакеты из сторонних репозиториев, так как это постоянно создаёт проблемы. Программы, отсутствующие в оф. репозиториях лучше самостоятельно собирать из исходников. 

 

Они то может и создают проблемы - но без них никуда;)  Да и проблемы максимум могут быть - нерешенные зависимости;) В конце концов без сторонних источников я бы сидел на ubuntu без хрома и скайпа))

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

@kharlashkin, Крайне не советую использовать пакеты из сторонних репозиториев, так как это постоянно создаёт проблемы. Программы, отсутствующие в оф. репозиториях лучше самостоятельно собирать из исходников. 

 

Они то может и создают проблемы - но без них никуда;)  Да и проблемы максимум могут быть - нерешенные зависимости;) В конце концов без сторонних источников я бы сидел на ubuntu без хрома и скайпа))

Вчера решил проблему кардинально ;) Переустановкой ОС и установкой из оф.репозиториев xboxdrv и jstest-gtk.

 

Что могу сказать - в jstest оба драйвера работают, из консоли получилось вызвать вибрацию для xboxdrv командой:

sudo xboxdrv --rumble 255,255

НО! В Steam тогда вибро отваливается (проверял на Portal 2).

Share this post


Link to post

Short link
Share on other sites

 

 

Набрел на просторах на интересный проект Ice - буду пробовать.

Попробовал сегодня (правда под Windows) - имхо фигня. Все то же самое можно сделать ручками - понятнее будет в дальнейшем ;)

 

Нашел команду которая запускает правильно образы дисков в полноэкранном режиме.

dolphin-emu-nogui

Но с ней проблема - отваливается Wiimote. Проблема известна разработчикам - жду обновления.

Share this post


Link to post

Short link
Share on other sites
Но с ней проблема - отваливается Wiimote. Проблема известна разработчикам - жду обновления.

Есть решение проблемы - вечером попробую ;) Это не решение, это грабли...

Edited by kharlashkin

Share this post


Link to post

Short link
Share on other sites

"Чем дальше в лес - тем больше дров" - народное. Всё-таки не хочу отказываться от проб запустить 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 by kharlashkin
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

 

 

P.S. Нашел реализацию получения доступа python к джойстику через драйвер - js_linux.py.
 

Проверено - работает. Дополнительно установил драйвер steamos-xpad-dkms - для решения проблем со светодиодами. В документации нашел много интересного - как тестировать и задавать вибрацию (заработал fftest /dev/input/event11 для 1-го беспроводного геймпада и fftest /dev/input/event12 для второго соотвественно), как тестировать устройства (jstest /dev/input/js0). Нашел ещё реализацию отправки клавиш и мыши. В общем можно пробовать писать уже свой скрипт.

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Наконец-то получил скрипт с более-менее плавным перемещением мыши :) (Выложу вечером с ноутбука где онный тестрируется)

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 by kharlashkin
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Не знаю как все остальные а я жду сей девайс с нетерпением.

Share this post


Link to post

Short link
Share on other sites

Сегодня отлавливал наименования кнопок геймпада в WoT - выявил одну интересную особенность. Все кнопки, курки, крестовина и левый стик отловились под Linux без проблем кроме правого стика (под Win крестовина и правый стик не работали). Таким образом полный эмулятор не нужен хватит только эмуляции мышки. Кто нибудь знает как вызвать системный python2.7 из-под Wine?

Edited by kharlashkin
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Сегодня отлавливал наименования кнопок геймпада в WoT - выявил одну интересную особенность. Все кнопки, курки, крестовина и левый стик отловились под Linux без проблем кроме правого стика (под Win крестовина и правый стик не работали). Таким образом полный эмулятор не нужен хватит только эмуляции мышки. Кто нибудь знает как вызвать системный python2.7 из-под Wine?

PlayOnLinux может помочь...

Share this post


Link to post

Short link
Share on other sites
dolphin-emu-nogui

Но с ней проблема - отваливается Wiimote. Проблема известна разработчикам - жду обновления.

Несколько дней назад пофиксили багу. Вечером постараюсь написать манюальчик по использованию игрушек от Nintendo Wii, добавлению ярылков в Steam,

PlayOnLinux может помочь...

Ваше многоточие как бы намекает ;) Пока гугление ни к чему не привело.

Edited by kharlashkin

Share this post


Link to post

Short link
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...