2013-12-25 5 views
14

Есть много игр в паре, работающих с контроллерами x360, но не отображаются должным образом с помощью контроллера PS3 DS3 ...транслирует XInput вызовы DirectInput вызовы на MAC OS X (эмулировать контроллер x360 от PS3 один)

MotionInJoy очищает его с помощью эмулятора 360-го контроллера, но работает только на ПК. Другой проект для ПК: x360ce: https://code.google.com/p/x360ce/

Вопрос: есть ли решение для mac os x? Если нет, то почему??

+0

Контроллеры в основном предназначены только для вывода. То есть они в основном посылают сигналы: я нажал эту кнопку, эта ось сильно нажала и т. Д. Поэтому я думаю (не уверен), что контроллер отправляет DirectInput, а большинство паровых игр хотят получить XInput. Все это, может быть, перефразируется как «Переводит звонки DI в XI»? – SimplGy

ответ

0

В OSX нет решения, которое считывает DirectInput и эмулирует XInput.

Я взглянул на x360ce. Он использует SharpDX для связи как с API DirectInput, так и с Xinput, поэтому для такого приложения это станет отличным началом. Проблема в том, что она написана на C#. Вот почему в OSX нет решения - лучшая библиотека для взаимодействия с DI/XI написана (естественно) на языке Microsoft.

Я думаю, нам нужно что-то вроде Mono для запуска .cs на mac, я не уверен.

Не маленький проект, чтобы написать собственный интерфейс для DI/XI или запустить SharpDX на Mac, но он был бы довольно образованным.