Input
#16
(2014-12-12, 17:32)ismell Wrote: It looks to me like we need to support a second D-Pad. The N64 controller C keys act as a 2nd D-Pad. Imaging playing Golden Eye with the current mappings using an Xbox 360 controller. I think this means that we need a way to map analog to digital buttons. If you could map the Xbox 360 right analog stick to the second D-Pad then playing Golden Eye would feel natural. The Dreamcast Maple Bus protocol also supports a 2nd D-Pad, though I don't know of any controllers that actually have a second D-Pads.

I would map the Xbox black and white buttons to L and R. Then are analogous to the LB/RB from the 360 controller.

See what I wrote in post #3. There's a large, near-infinite amount of ways to map every controller to a permutation of 17 (ish) buttons. To make this problem more tractable, we're going to map all these controllers to a single standardized 17-buttoned controller. This will be the role of an add-on so that its large dataset can be updated independent of Kodi.

Kodi, then, will be able to reassign these buttons via a single joystick.xml (I half-assed one here). Remapping buttons is done by modifying joystick.xml, analogous to keyboard.xml, remote.xml, etc.

(2014-12-12, 17:32)ismell Wrote: Where can I read about the new Input API? I was wondering if it supports dynamically adding and removing inputs? Will it support force feedback?

The (half-finished) API is well-documented, so reading the source will probably give you a good idea of what it's capable of:

The API introduces a new kind of add-on: Peripheral add-ons. The first implementation is joysticks. Next will probably be media readers (like the Retrode) so that ROMs can be played and downloaded directly from cartridges.

Here's how the joystick part of the peripherals API works:

When Kodi detects a hardware change, it has the add-on rescan for new joysticks via PerformJoystickScan().

Drivers report 3 different kinds of elements: Buttons, Hats (d-pads) and Axes. Except some drivers report hats as 4 buttons. And some report hats as axes. And some combine two triggers into a single axis. And there's probably lots of other driver fuckery yet to be encountered. Initially, PerformJoystickScan() will simply return this raw data.

Kodi is then responsible for telling the driver how to interpret this data. It can call SetButton() to assign a random button (e.g. button 1 or button 2) to a standardized ID (e.g. "A" or "Start"). It can call AddTrigger() to assign an axis to 1 or 2 triggers and AddAnalogStick() to assign two axes to a single analog stick.

Once these raw axes have been assigned to "virtual" triggers and analog sticks, the driver will then start reporting state changes for these elements via callbacks in xbmc_peripheral_callbacks.h (which I have yet to write).

So raw data produces no Kodi events. As Kodi gradually describes how the raw data maps to physical elements, the add-on will start reporting state changes for these mapped elements.

(2014-12-12, 17:32)ismell Wrote: Will it be possible to remap key combinations? i.e LT+RT+Start+Back => Guide button (old school xbox reset trick) ?

I think key combinations will muck up the API. There's a large desire to keep it as simple as possible because of all the layers of abstraction it involves. Binary add-ons are forced to use a C interface. We abstract this by wrapping it in a C++ interface. We then abstract this by placing the C++ calls into objects. Small additions to the API result in a *lot* of extra work. Key combinations will probably be deferred to Kodi.

However, there is merit in allowing this. We already have an API call to associate one raw button with a standardized one. Associating two raw buttons to a standardized one would mean that this combination can happen at the driver level so that Kodi doesn't have to deal with this. However, then we're limited to a small number of combinations (at most the add-on can report 17-ish buttons). If Kodi processed combinations, then we could expose this to joystick.xml for a near-infinite amount of possible combinations.

EDIT: Now that I think about this, I really like the idea of doing combinations in both the add-on AND kodi. This would let all controllers, even ones with a limited amount of physical buttons, present the same number of standardized buttons.

(2014-12-12, 20:26)Woerd88 Wrote: Some controllers have rumble/force feedback and a LED features.
I don't know if the libretro cores support this, but maybe this should also be a part of the input API?

I'll make sure the API includes rumble and LED support. Games already support rumble; they expose two rumblers, a weak one and a strong one, that can both be set to a strength from 0.0 to 1.0.

(2014-12-13, 02:40)Dark_Slayer Wrote: Don't know enough to know how to ask this, but what are the buttons from OEM controllers "sent as" when using USB adapters? Do you already know if a specific adapter brand is "suggested"? Some time back you mentioned having the USB adapters for OEM controllers, hope that's still the case

The driver reports the name of the adapter. This is simply matched against a database of known adapters (this is already done using "altnames" in the existing keymaps).
Reply


Messages In This Thread
Input - by garbear - 2014-12-12, 07:52
Standardizing buttons - by garbear - 2014-12-12, 07:52
RE: Input - by garbear - 2014-12-12, 07:56
RE: Input - by lostwithouthope - 2014-12-12, 10:14
RE: Input - by garbear - 2014-12-12, 10:19
RE: Input - by zag - 2014-12-12, 11:58
RE: Input - by garbear - 2014-12-12, 12:56
RE: Input - by topfs2 - 2014-12-12, 13:04
RE: Input - by garbear - 2014-12-12, 13:55
RE: Input - by Montellese - 2014-12-12, 15:36
RE: Input - by lostwithouthope - 2014-12-12, 15:35
RE: Input - by ismell - 2014-12-12, 17:32
RE: Input - by Woerd88 - 2014-12-12, 20:26
RE: Input - by Montellese - 2014-12-12, 21:41
RE: Input - by Dark_Slayer - 2014-12-13, 02:40
RE: Input - by garbear - 2014-12-13, 05:28
RE: Input - by natethomas - 2014-12-13, 13:10
RE: Input - by garbear - 2014-12-13, 15:45
RE: Input - by Montellese - 2014-12-13, 16:13
RE: Input - by topfs2 - 2014-12-13, 16:41
RE: Input - by garbear - 2014-12-13, 16:41
RE: Input - by topfs2 - 2014-12-13, 16:50
RE: Input - by garbear - 2014-12-13, 16:53
RE: Input - by garbear - 2014-12-14, 08:55
RE: Input - by Adam7288 - 2014-12-14, 09:28
RE: Input - by garbear - 2014-12-14, 09:44
RE: Input - by Martijn - 2014-12-14, 09:47
RE: Input - by garbear - 2014-12-14, 10:07
RE: Input - by Adam7288 - 2014-12-14, 10:18
RE: Input - by garbear - 2014-12-14, 14:26
RE: Input - by Scourge - 2014-12-14, 15:42
RE: Input - by Solo0815 - 2014-12-14, 14:35
RE: Input - by garbear - 2014-12-14, 16:08
RE: Input - by Scourge - 2014-12-14, 17:14
RE: Input - by Adam7288 - 2014-12-14, 18:53
RE: Input - by OmniBlade - 2014-12-14, 20:38
RE: Input - by garbear - 2014-12-14, 23:26
Input - by natethomas - 2014-12-15, 00:54
RE: Input - by garbear - 2014-12-15, 01:32
RE: Input - by natethomas - 2014-12-15, 02:59
RE: Input - by topfs2 - 2014-12-15, 10:35
RE: Input - by ziggurat - 2014-12-15, 14:28
RE: Input - by Mettbrot - 2014-12-15, 16:05
RE: Input - by garbear - 2014-12-16, 03:22
RE: Input - by natethomas - 2014-12-16, 06:39
RE: Input - by N3MIS15 - 2014-12-21, 00:52
RE: Input - by Adam7288 - 2014-12-21, 09:05
RE: Input - by garbear - 2015-01-09, 01:27
RE: Input - by garbear - 2015-01-09, 02:28
RE: Input - by OmniBlade - 2015-01-10, 03:32
RE: Input - by ChrisMyhre - 2015-01-10, 03:45
RE: Input - by garbear - 2015-01-10, 04:27
RE: Input - by Mettbrot - 2015-01-10, 10:59
RE: Input - by tree_and_kite - 2015-01-10, 05:13
RE: Input - by garbear - 2015-01-10, 06:34
RE: Input - by a1rwulf - 2015-01-10, 13:02
RE: Input - by billyvnilly - 2015-01-11, 04:11
RE: Input - by RockerC - 2015-01-11, 17:35
RE: Input - by garbear - 2015-01-12, 21:08
RE: Input - by ChrisMyhre - 2015-01-13, 03:07
RE: Input - by RockerC - 2015-01-14, 09:30
RE: Input - by garbear - 2015-01-16, 03:03
RE: Input - by Solo0815 - 2015-01-14, 09:25
RE: Input - by Hedda - 2015-01-15, 19:44
RE: Input - by noiz13 - 2015-01-16, 19:40
RE: Input - by ziggurat - 2015-01-20, 12:37
RE: Input - by garbear - 2015-01-20, 14:13
RE: Input - by Hedda - 2015-01-20, 14:25
RE: Input - by garbear - 2015-01-22, 20:40
RE: Input - by narvatu - 2015-01-21, 17:39
RE: Input - by garbear - 2015-01-22, 09:07
RE: Input - by Kib - 2015-01-22, 15:28
RE: Input - by OmniBlade - 2015-01-22, 18:36
RE: Input - by garbear - 2015-01-22, 20:32
RE: Input - by garbear - 2015-02-06, 16:23
RE: Input - by apanloco - 2015-02-06, 20:48
RE: Input - by garbear - 2015-02-06, 21:02
RE: Input - by Powerhouse - 2015-02-06, 23:36
RE: Input - by garbear - 2015-02-20, 01:07
RE: Input - by Mettbrot - 2015-02-20, 12:49
RE: Input - by Martijn - 2015-02-20, 12:56
RE: Input - by Montellese - 2015-02-20, 13:01
RE: Input - by Martijn - 2015-02-20, 13:09
RE: Input - by ironic_monkey - 2015-02-20, 13:07
RE: Input - by Adam7288 - 2015-02-20, 16:09
RE: Input - by enen92 - 2015-02-20, 16:20
RE: Input - by da-anda - 2015-02-22, 21:31
RE: Input - by garbear - 2015-02-22, 23:52
RE: Input - by Dark_Slayer - 2015-02-23, 11:53
RE: Input - by Adam7288 - 2015-02-23, 01:08
RE: Input - by garbear - 2015-02-23, 23:22
RE: Input - by da-anda - 2015-02-24, 12:44
RE: Input - by garbear - 2015-02-24, 21:52
RE: Input - by da-anda - 2015-02-23, 12:48
RE: Input - by Adam7288 - 2015-02-23, 17:40
RE: Input - by Woerd88 - 2015-02-23, 20:04
RE: Input - by OurJermain - 2015-02-23, 20:58
RE: Input - by Adam7288 - 2015-02-24, 20:38
RE: Input - by Dark_Slayer - 2015-02-25, 05:36
RE: Input - by garbear - 2015-02-25, 06:04
RE: Input - by Dark_Slayer - 2015-02-25, 07:19
RE: Input - by da-anda - 2015-02-25, 11:10
RE: Input - by garbear - 2015-02-27, 00:18
RE: Input - by garbear - 2015-02-28, 01:40
RE: Input - by Woerd88 - 2015-02-28, 10:01
RE: Input - by zag - 2015-02-28, 11:17
RE: Input - by Solo0815 - 2015-02-28, 19:44
RE: Input - by natethomas - 2015-03-01, 10:46
RE: Input - by Kib - 2015-03-01, 14:25
RE: Input - by Adam7288 - 2015-03-02, 06:49
RE: Input - by garbear - 2015-03-03, 00:09
RE: Input - by da-anda - 2015-03-03, 11:42
RE: Input - by Adam7288 - 2015-03-03, 21:47
Re: RE: Input - by Martijn - 2015-03-03, 21:49
RE: Input - by Adam7288 - 2015-03-03, 21:50
RE: Input - by Adam7288 - 2015-03-03, 21:51
RE: Input - by natethomas - 2015-03-04, 04:54
RE: Input - by zag - 2015-03-04, 11:10
RE: Input - by Woerd88 - 2015-03-04, 09:14
RE: Input - by da-anda - 2015-03-04, 11:22
RE: Input - by Dark_Slayer - 2015-03-05, 00:27
RE: Input - by edru - 2015-03-05, 01:29
RE: Input - by garbear - 2015-03-05, 01:46
RE: Input - by Martijn - 2015-03-05, 16:04
RE: Input - by garbear - 2015-03-06, 02:54
RE: Input - by Adam7288 - 2015-03-05, 16:06
RE: Input - by Adam7288 - 2015-03-05, 16:49
RE: Input - by Montellese - 2015-03-06, 08:43
RE: Input - by da-anda - 2015-03-06, 09:58
RE: Input - by Martijn - 2015-03-06, 10:08
RE: Input - by da-anda - 2015-03-06, 14:03
RE: Input - by garbear - 2015-03-17, 01:03
RE: Input - by da-anda - 2015-03-17, 10:33
RE: Input - by ChrisMyhre - 2015-03-17, 13:33
RE: Input - by jjd-uk - 2015-03-17, 17:58
RE: Input - by OmniBlade - 2015-03-06, 15:51
RE: Input - by OmniBlade - 2015-03-17, 14:21
RE: Input - by garbear - 2015-03-17, 20:28
RE: Input - by ghutch92 - 2015-03-18, 11:49
RE: Input - by garbear - 2015-03-18, 11:52
RE: Input - by OmniBlade - 2015-03-19, 18:43
RE: Input - by garbear - 2015-03-20, 02:23
RE: Input - by natethomas - 2015-03-20, 06:12
RE: Input - by garbear - 2015-04-11, 20:19
RE: Input - by Nezza - 2015-04-12, 00:53
RE: Input - by Adam7288 - 2015-04-12, 02:30
RE: Input - by CharlieMopps - 2015-04-12, 05:09
RE: Input - by OmniBlade - 2015-04-12, 19:28
RE: Input - by CharlieMopps - 2015-04-13, 02:01
RE: Input - by Leuthil - 2015-04-13, 14:22
RE: Input - by garbear - 2015-04-13, 15:35
RE: Input - by Leuthil - 2015-04-13, 15:38
RE: Input - by garbear - 2015-04-13, 15:48
RE: Input - by Leuthil - 2015-04-13, 18:57
RE: Input - by Leuthil - 2015-04-13, 19:42
RE: Input - by garbear - 2015-04-17, 00:39
RE: Input - by garbear - 2015-04-18, 02:47
RE: Input - by Heat - 2015-09-25, 14:13
RE: Input - by garbear - 2015-09-29, 01:59
RE: Input - by MacGyver - 2015-10-09, 22:34
RE: Input - by onizuka - 2015-10-17, 17:44
RE: Input - by Atarian - 2015-11-27, 23:02
RE: Input - by natethomas - 2015-11-27, 23:44
RE: Input - by Atarian - 2015-11-27, 23:52
RE: Input - by furii - 2015-11-28, 01:00
RE: Input - by natethomas - 2015-11-28, 00:09
RE: Input - by Atarian - 2015-11-28, 04:55
RE: Input - by garbear - 2015-11-28, 06:09
RE: Input - by garbear - 2015-11-28, 05:19
RE: Input - by OmniBlade - 2015-11-30, 10:54
RE: Input - by Atarian - 2015-11-29, 01:36
RE: Input - by natethomas - 2015-11-29, 04:06
RE: Input - by Atarian - 2015-11-29, 05:03
RE: Input - by garbear - 2015-12-01, 18:01
RE: Input - by garbear - 2015-12-16, 22:25
RE: Input - by zag - 2015-12-17, 12:08
RE: Input - by garbear - 2015-12-17, 21:48
RE: Input - by merlink - 2015-12-17, 16:59
RE: Input - by garbear - 2015-12-17, 20:40
RE: Input - by sectune - 2015-12-17, 19:51
RE: Input - by merlink - 2015-12-18, 15:15
RE: Input - by enen92 - 2015-12-18, 20:04
RE: Input - by Dark_Slayer - 2015-12-18, 20:26
RE: Input - by Dark_Slayer - 2015-12-18, 20:29
RE: Input - by Solo0815 - 2015-12-18, 20:51
RE: Input - by Heat - 2015-12-21, 01:50
RE: Input - by garbear - 2015-12-21, 08:17
RE: Input - by sectune - 2015-12-19, 20:07
RE: Input - by garbear - 2015-12-21, 08:20
RE: Input - by Leuthil - 2015-12-22, 16:33
RE: Input - by fetzerch - 2015-12-21, 09:29
RE: Input - by garbear - 2015-12-21, 10:29
RE: Input - by sectune - 2015-12-21, 11:35
RE: Input - by garbear - 2015-12-23, 02:03
RE: Input - by fetzerch - 2015-12-21, 18:48
RE: Input - by Solo0815 - 2015-12-21, 21:52
RE: Input - by Woerd88 - 2015-12-21, 23:25
RE: Input - by garbear - 2015-12-23, 02:02
RE: Input - by Woerd88 - 2016-01-05, 00:36
RE: Input - by garbear - 2016-01-05, 01:14
RE: Input - by Woerd88 - 2016-01-05, 01:47
RE: Input - by garbear - 2016-01-05, 02:14
RE: Input - by Woerd88 - 2016-01-10, 19:04
RE: Input - by Leuthil - 2015-12-23, 16:39
RE: Input - by N3MIS15 - 2016-01-02, 04:39
RE: Input - by garbear - 2016-01-02, 06:54
RE: Input - by grumpygamer - 2016-01-03, 19:25
RE: Input - by garbear - 2016-01-04, 00:06
RE: Input - by ghallberg - 2016-01-03, 22:27
RE: Input - by ghallberg - 2016-01-04, 12:43
RE: Input - by grumpygamer - 2016-01-04, 23:06
RE: Input - by garbear - 2016-01-05, 00:19
RE: Input - by Woerd88 - 2016-01-05, 00:48
RE: Input - by grumpygamer - 2016-01-05, 13:22
RE: Input - by garbear - 2016-01-05, 18:59
RE: Input - by grumpygamer - 2016-01-05, 19:18
RE: Input - by garbear - 2016-01-05, 19:52
RE: Input - by grumpygamer - 2016-01-06, 00:45
RE: Input - by garbear - 2016-01-06, 01:56
RE: Input - by Heat - 2016-01-08, 14:07
RE: Input - by N3MIS15 - 2016-01-05, 14:18
RE: Input - by garbear - 2016-01-05, 19:07
RE: Input - by grumpygamer - 2016-01-05, 14:32
RE: Input - by Heat - 2016-01-05, 15:04
RE: Input - by grumpygamer - 2016-01-05, 19:02
RE: Input - by grumpygamer - 2016-01-06, 13:07
RE: Input - by garbear - 2016-01-06, 23:13
RE: Input - by napTime - 2016-01-07, 00:56
RE: Input - by grumpygamer - 2016-01-07, 15:06
RE: Input - by garbear - 2016-01-08, 21:59
RE: Input - by zag - 2016-01-07, 16:15
RE: Input - by N3MIS15 - 2016-01-07, 17:21
RE: Input - by grumpygamer - 2016-01-07, 19:26
RE: Input - by garbear - 2016-01-08, 22:53
RE: Input - by bibi - 2016-01-08, 11:51
RE: Input - by grumpygamer - 2016-01-08, 15:41
RE: Input - by garbear - 2016-01-08, 22:57
RE: Input - by grumpygamer - 2016-01-08, 23:07
RE: Input - by garbear - 2016-01-09, 01:57
RE: Input - by bry - 2016-01-08, 23:08
RE: Input - by grumpygamer - 2016-01-08, 23:14
RE: Input - by bry - 2016-01-08, 23:45
RE: Input - by grumpygamer - 2016-01-09, 00:54
RE: Input - by garbear - 2016-01-09, 02:03
RE: Input - by grumpygamer - 2016-01-10, 00:02
RE: Input - by garbear - 2016-01-10, 00:29
RE: Input - by grumpygamer - 2016-01-10, 00:50
RE: Input - by garbear - 2016-01-10, 01:02
RE: Input - by zachmorris - 2016-01-12, 07:00
RE: Input - by grumpygamer - 2016-01-10, 01:10
RE: Input - by garbear - 2016-01-10, 02:07
RE: Input - by grumpygamer - 2016-01-10, 02:16
RE: Input - by grumpygamer - 2016-01-10, 02:41
RE: Input - by garbear - 2016-01-10, 02:48
RE: Input - by Heat - 2016-01-11, 13:58
RE: Input - by a1rwulf - 2016-01-11, 14:53
RE: Input - by lostwithouthope - 2016-01-11, 10:34
RE: Input - by grumpygamer - 2016-01-11, 10:41
RE: Input - by grumpygamer - 2016-01-13, 00:48
RE: Input - by garbear - 2016-01-13, 07:25
RE: Input - by OmniBlade - 2016-01-13, 13:51
RE: Input - by grumpygamer - 2016-01-13, 10:44
RE: Input - by zag - 2016-01-13, 11:30
RE: Input - by karl_87 - 2016-01-13, 13:31
RE: Input - by garbear - 2016-01-14, 01:04
RE: Input - by karl_87 - 2016-01-14, 11:01
RE: Input - by grumpygamer - 2016-01-13, 18:59
RE: Input - by Martijn - 2016-01-14, 01:08
RE: Input - by RockerC - 2016-01-14, 13:53
RE: Input - by grumpygamer - 2016-01-14, 11:44
RE: Input - by grumpygamer - 2016-01-14, 14:40
RE: Input - by zag - 2016-01-14, 15:21
RE: Input - by garbear - 2016-01-14, 18:15
RE: Input - by RockerC - 2016-01-15, 10:16
RE: Input - by Ace - 2016-01-19, 13:42
RE: Input - by grumpygamer - 2016-01-14, 18:46
RE: Input - by garbear - 2016-01-14, 19:08
RE: Input - by grumpygamer - 2016-01-14, 20:55
RE: Input - by garbear - 2016-01-14, 21:05
RE: Input - by ironic_monkey - 2016-01-14, 21:30
RE: Input - by grumpygamer - 2016-01-14, 21:49
RE: Input - by grumpygamer - 2016-01-15, 10:41
RE: Input - by ironic_monkey - 2016-01-19, 13:58
RE: Input - by RockerC - 2016-01-20, 09:09
RE: Input - by N3MIS15 - 2016-01-20, 07:29
RE: Input - by garbear - 2016-01-20, 09:06
RE: Input - by N3MIS15 - 2016-01-20, 10:13
RE: Input - by N3MIS15 - 2016-01-21, 17:08
RE: Input - by ironic_monkey - 2016-01-20, 10:20
RE: Input - by garbear - 2016-01-20, 10:30
RE: Input - by natethomas - 2016-01-22, 02:12
RE: Input - by grumpygamer - 2016-01-22, 10:59
RE: Input - by magnumopus - 2016-01-25, 01:10
RE: Input - by garbear - 2016-01-26, 03:29
RE: Input - by magnumopus - 2016-01-26, 16:04
RE: Input - by N3MIS15 - 2016-01-26, 16:07
RE: Input - by magnumopus - 2016-01-26, 16:13
RE: Input - by garbear - 2016-01-28, 02:19
RE: Input - by ghallberg - 2016-01-28, 09:20
RE: Input - by garbear - 2016-01-30, 02:51
RE: Input - by ghallberg - 2016-01-30, 09:35
RE: Input - by charlie0440 - 2016-01-31, 22:57
RE: Input - by grumpygamer - 2016-01-28, 10:58
RE: Input - by magnumopus - 2016-01-28, 15:54
RE: Input - by Woerd88 - 2016-01-28, 20:37
RE: Input - by magnumopus - 2016-01-29, 00:40
RE: Input - by Montellese - 2016-01-29, 12:53
RE: Input - by garbear - 2016-01-30, 11:25
RE: Input - by flipside101 - 2016-01-30, 12:33
RE: Input - by garbear - 2016-01-30, 22:43
RE: Input - by flipside101 - 2016-01-31, 00:21
RE: Input - by charlie0440 - 2016-01-31, 10:44
RE: Input - by flipside101 - 2016-01-31, 15:13
RE: Input - by charlie0440 - 2016-01-31, 15:42
RE: Input - by flipside101 - 2016-01-31, 19:36
RE: Input - by garbear - 2016-02-01, 00:47
RE: Input - by garbear - 2016-02-02, 00:25
RE: Input - by natethomas - 2016-02-02, 10:58
RE: Input - by garbear - 2016-02-03, 03:26
RE: Input - by ghallberg - 2016-02-06, 09:41
RE: Input - by garbear - 2016-02-06, 17:47
RE: Input - by da-anda - 2016-02-06, 13:01
RE: Input - by garbear - 2016-02-06, 19:01
RE: Input - by da-anda - 2016-02-08, 13:17
RE: Input - by garbear - 2016-02-08, 23:17
RE: Input - by OmniBlade - 2016-02-06, 17:46
RE: Input - by grumpygamer - 2016-02-08, 14:33
RE: Input - by natethomas - 2016-02-08, 21:38
RE: Input - by da-anda - 2016-02-08, 19:12
RE: Input - by grumpygamer - 2016-02-08, 23:18
RE: Input - by Scourge - 2016-02-09, 00:47
RE: Input - by da-anda - 2016-02-09, 13:04
RE: Input - by Montellese - 2016-02-09, 15:09
RE: Input - by da-anda - 2016-02-09, 17:35
RE: Input - by Scourge - 2016-02-09, 19:27
RE: Input - by zbuzanic - 2016-02-11, 19:03
RE: Input - by garbear - 2016-02-09, 19:40
RE: Input - by da-anda - 2016-02-10, 13:13
RE: Input - by grumpygamer - 2016-02-10, 14:02
RE: Input - by Solo0815 - 2016-02-09, 18:14
RE: Input - by PMBagpuss - 2016-02-12, 20:47
RE: Input - by OmniBlade - 2016-02-09, 21:58
RE: Input - by garbear - 2016-02-09, 22:21
RE: Input - by Montellese - 2016-02-10, 16:01
RE: Input - by da-anda - 2016-02-12, 12:23
RE: Input - by Montellese - 2016-02-12, 12:29
RE: Input - by Solo0815 - 2016-03-05, 15:48
RE: Input - by zag - 2016-03-05, 15:58
RE: Input - by garbear - 2016-03-05, 23:03
RE: Input - by Solo0815 - 2016-03-11, 16:23
RE: Input - by garbear - 2016-03-11, 19:39
RE: Input - by stourwalk - 2016-03-11, 21:13
RE: Input - by MrMC - 2016-03-11, 20:29
RE: Input - by garbear - 2016-04-17, 06:29
RE: Input - by Solo0815 - 2016-04-17, 10:53
RE: Input - by Montellese - 2016-04-17, 10:55
RE: Input - by natethomas - 2016-04-26, 11:59
RE: Input - by longelf - 2016-04-26, 14:37
RE: Input - by garbear - 2016-04-27, 03:32
RE: Input - by longelf - 2016-04-27, 04:03
RE: Input - by natethomas - 2016-04-27, 11:01
RE: Input - by Serg86 - 2016-05-06, 05:16
RE: Input - by Juntistik - 2016-07-21, 06:48
RE: Input - by natethomas - 2016-05-06, 06:54
RE: Input - by OmniBlade - 2016-05-06, 09:32
RE: Input - by karl_87 - 2016-05-06, 12:16
RE: Input - by Serg86 - 2016-05-06, 18:09
RE: Input - by Heat - 2016-05-06, 20:55
RE: Input - by Woerd88 - 2016-05-07, 15:10
RE: Input - by garbear - 2016-05-07, 22:03
RE: Input - by jjd-uk - 2016-07-21, 11:31
RE: Input - by garbear - 2016-07-21, 12:07
RE: Input - by Ned Scott - 2016-07-21, 13:04
RE: Input - by jjd-uk - 2016-07-21, 12:50
RE: Input - by garbear - 2016-08-05, 06:39
RE: Input - by Ned Scott - 2016-08-06, 10:40
RE: Input - by garbear - 2016-08-12, 06:33
RE: Input - by garbear - 2016-08-19, 02:17
Logout Mark Read Team Forum Stats Members Help
Input3