LINUX.ORG.RU

AntiMicro 2.6 — программа для эмуляции геймпада

 


1

2

Cостоялся очередной выпуск AntiMicro — программы, позволяющей эмулировать наличие у геймпада дополнительных кнопок, переназначая кнопки с мыши или клавиатуры, что окажется полезным при отсутствии поддержки геймпада в игре или плохой его поддержке со стороны игры. Программа создана в качестве замены для QJoyPad, разработка которого была прекращена. Написана на C++, для интерфейса задействован фреймворк Qt. Среди основных функций: поддержка стиков и 8-направленной крестовины, поддержка Dpad, поддержка профилей с возможностью их загрузки через командную строку, различные оптимизации для Steam OS.

Основные изменения:

  • Два новых турбо-режима;
  • Исправлены проблемы, вызывавшие сброс профиля;
  • Добавлена возможность вызова диалога переназначения клавиш из командной строки. После переназначения итоговые настройки выводятся в stdout. Это необходимо для создания конфига (SDL_GAMECONTROLLERCONFIG), который можно будет использовать в любой игре с поддержкой SDL 2;
  • Профили теперь будут храниться в файлах .amgp (старый xml-формат по-прежнему поддерживается);
  • Экспериментальная поддержка uinput. Для её активации необходимо указать при сборке опции -DWITH_UINPUT=ON и -DWITH_XTEST=OFF. Готовые сборки пока по-прежнему используют XTest для генерации событий.

Исходный код открыт под лицензией GPLv3. Доступны пакеты для Debian, Ubuntu и Windows. Дополнительно существует PPA. Пользователи Arch Linux могут воспользоваться AUR. Существует руководство по настройке программы.

>>> Подробности

anonymous

Проверено: Shaman007 ()

Написана на C++, для интерфейса задействован фреймворк Qt.

Вот это победа! В наши дни почти никто не пишет на мертвом GTK, и это хорошо.

anonymous ()

s/позвляющей/позволяющей/g s/полезнвм/полезным/g

xusrol ()

Надо будет попробовать. Сейчас пользуюсь qjoypad.

А никто не знает аналогов без гуя? Чтобы просто написал простой конфиг и запустил тихонько

Psych218 ★★★★★ ()
Ответ на: комментарий от anonymous

Вот это победа! В наши дни почти никто не пишет на мертвом GTK, и это хорошо.

Зато смело рождают мертвые приложения.

andreyu ★★★★★ ()

Программа создана в качестве замены для QJoyPad, разработка которого была прекращена.

Вот не зря ведь прекратили разработку. Но нашлись те, кто решил родить еще один труп.

andreyu ★★★★★ ()
Ответ на: комментарий от Psych218

А никто не знает аналогов без гуя? Чтобы просто написал простой конфиг и запустил тихонько

Переназначать кнопки и оси для SDL2-игр можно через переменную окружения.

Как забиндить на нажатия клавиатуры/движение мыши сходу не скажу.

PolarFox ★★★★★ ()
Ответ на: комментарий от andreyu

Но нашлись те, кто решил родить еще один труп.

Рядом с такими заявлениями обычно хочется увидеть соответствующий обоснуй.

PolarFox ★★★★★ ()

непонятно, почему такая, казалось бы, мелкая программка требует гигантскую раздутую qt.

anonymous ()

Ну и анонимусы пошли, переводят вообще прямо наоборот:

AntiMicro is a graphical program used to map keyboard keys and mouse controls to a gamepad. This program is useful for playing PC games using a gamepad that do not have any form of built-in gamepad support.

Cостоялся очередной выпуск AntiMicro — программы, позвляющей эмулировать наличие геймпада и переназначать кнопки геймпада на мышь и клавиатуру, что окажется полезнвм при отсутствии геймпада или плохой его поддержке со стороны игры.

Что это вообще за херня???

В оригинале же написано, что эта программа для того, чтобы назначать кнопки клавиатуры НА гейпад, что окажется полезным, если в игре нет поддержки гейпада, а у пользователя оный имеется.

Снимите ему скор, что ли...

anonymous ()
Ответ на: комментарий от anonymous

Проверено: Shaman007 (30.09.2014 12:10:58)

Собственно, чего я возмущаюсь?

anonymous ()
Ответ на: комментарий от Psych218

Есть joy2key, но он немного странный.
Есть xboxdrv, тут тоже придется с натройками повозиться.
Оба без гуя, второе вообще как демон запустить можно.

Belkrr ()
Ответ на: комментарий от PolarFox

Рядом с такими заявлениями обычно хочется увидеть соответствующий обоснуй.

«Зачем человеку ноги, ведь есть костыли» - так пойдет?

andreyu ★★★★★ ()
Ответ на: комментарий от anonymous

Ну и анонимусы пошли, переводят вообще прямо наоборот:

А вот это пипец. Я повелся на перевод идиота. А оказалось, что программа выполняет совершенно противоположную задачу.

andreyu ★★★★★ ()

А я могу в ней забиндить на определённую кнопку последовательность нажатий кнопок геймпада?

najlus ★★★★★ ()

Старый анекдот про «в гамаке и стоя». Что только люди не делают чтобы создать себе проблемы на ровном месте и сломать пару пальцев.

ranka-lee ()

Им можно превратить две usb-мыши в стики?

aplay ★★★★★ ()
Ответ на: комментарий от andreyu

Но нашелся тот, кто решил высрать еще один камент.

fixed, не благодари.

anonymous ()
Ответ на: комментарий от andreyu

А вот это пипец. Я повелся на перевод идиота.

Но тем не менее, без промедления, высрал бесполезный камент.

anonymous ()

Читал в ленте, заметил:

полезнвм

Предположил, кто одобрил новость.

Проверено: Shaman007

Угадал.

anonymous ()

Неплохо. Хоть мне и под линуксом особо не в че на геймпаде гонять, но может кому-нибудь пригодится.

ritsufag ★★★★★ ()

переназначать кнопки геймпада на мышь и клавиатуру

поддержка стиков

Ну-ну.

Valkeru ★★★★ ()
Ответ на: комментарий от anonymous

Но тем не менее, без промедления, высрал бесполезный камент.

Позвольте, глубокоуважемый сэр, но до меня отписались другие пользователи сией утилиты. Которые были уверены в том, что в топике и сабже написана чистая правда.

andreyu ★★★★★ ()

позвляющей эмулировать наличие геймпада и переназначать кнопки геймпада на мышь

вы совсем сумасшедшие?
я ищу программу, которая эмулирует геймпад, и перенаправляет нажатия на клавиатуру на этот виртуальный геймпад
а они какую-то тарабарщину крутят, причем упорно, блин!

reprimand ★★★★★ ()
Ответ на: комментарий от reprimand

я ищу программу, которая эмулирует геймпад,

Где то в 90х годах один мой приятель написал эмулятор (транслятор?) с мыши на клавиатуру для Privateer (точнее для любого приложения, но писал только ради этой игры). Под ms dos, разумеется. Если вас интересует сия тема, то могу вас с ним сконнектить.

andreyu ★★★★★ ()
Ответ на: комментарий от andreyu

интересует, для одноразового пользования... так что не стоит беспокоить человека...

reprimand ★★★★★ ()
Ответ на: комментарий от reprimand

интересует, для одноразового пользования... так что не стоит беспокоить человека...

Думаю, он был бы рад услышать, что не только в нашей компании оценили его труд :)

andreyu ★★★★★ ()

А как вообще данные с геймпадов берутся? Это HID устройства. Наверное, xkb или что-то подобное. Правильно?

CYB3R ★★★★★ ()

А в линуксе есть программа назначающая кнопкам джойстика клавиши клавиатуры? Подобное необходимо для файтингов/гонок, в которых разработчики не справились/поленились присобачить к игре управление джойстиком.

Napilnik ★★★★★ ()
Ответ на: комментарий от Napilnik

Ну поверишь, это как раз ЭТА программа. Просто новость перевел идиот...

anonymous ()

Программа создана в качестве замены для QJoyPad

QJoyPad - не эмулятор геймпада.

QJoyPad takes input from a gamepad or joystick and translates it into key strokes or mouse actions

LinuxRaider ()

Господа может кто подскажет как на геймпаде получить этакий шифт, т.е. при нажатии button1+button2 отдавался код button3, но чтобы игра не знала что нажаты button1 и 2? Кнопок нехватает :(

einhander ★★★ ()
Ответ на: комментарий от andreyu

Это для того который Wing Commander или про кораблики?

A-234 ★★★★★ ()
Ответ на: комментарий от A-234

Это для того который Wing Commander или про кораблики?

Про кораблики, космические. А wing commander мне не очень нравился.

andreyu ★★★★★ ()
Ответ на: комментарий от A-234

ОК. Тогда еще один вопрос: это был Wing Commander: Privateer или Privateer 2: The Darkening?

Я говорил о Privateer 2: The Darkening.

andreyu ★★★★★ ()
Ответ на: комментарий от andreyu

Понятно, я во второй пробовал играть но геймплей какой-то унылый и кроме полутемных видеовставок так ничего интересного для себя не нашел.

A-234 ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.