Hi !
Featured games (91)
games approved by the League of Dukes
Games in Showcase (757)
Games in Android Showcase (229)
games submitted by our members
Games in WIP (844)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
   Home   Help   Search   Login   Register   
  Show Posts
Pages: [1]
1  Java Game APIs & Engines / JInput / Button state recognition prior to Java start-up on: 2008-05-15 21:13:12
Maybe this question was answered already, but regarding button state polling, let's say I have a single-button controller with the button locked in the PRESSED position. I then start up a Java program that kicks off a thread that does a getPollData() on the component. I'm seeing that the value returned by getPollData() is 0.0 and not 1.0. Only after my Java app has loaded can I toggle the button and see getPollData() return 1.0 when pressed and 0.0 when released. Is there a way in JInput to determine if a button is pressed/released immediately on start-up of my app, without having to rely on "changes" in button state? Thanks.
2  Java Game APIs & Engines / JInput / Re: Getting Additional Controller Information on: 2008-01-10 13:16:24
Endolf, do you know if anyone else has been having problems getting the getPortNumber() method to work in Controller? If I can't rely on the Controller array order, getPortNumber() seems to be my only other option at this point, and I still can't seem to get it working on Windows or Linux. Thanks for the help.
3  Java Game APIs & Engines / JInput / Re: Getting Additional Controller Information on: 2008-01-09 13:12:27
I fully intend to use the headset as a game controller, albeit single-button for the PTT. In fact, it's recognized as an "installed game controller" in the Control Panel. I'm handling the audio portion with Java's sound package's Mixer objects. For now, I was just wondering whether there was any correlation between the driver instance # for the headset (which is also a game controller) in the registry and the order in which Controller objects were returned in the array after a getControllers() call (since getPortNumber() doesn't seem to be working). Or should I take another approach to determining the array ordering? Thanks again for the help.
4  Java Game APIs & Engines / JInput / Re: Getting Additional Controller Information on: 2008-01-08 16:59:11
I think I'm already plugging directly into the USB ports actually, and no such luck using the getPortNumber() method. My ultimate goal is to predetermine the ordering of the returned Controller array based on USB push-to-talk (PTT) headset devices I have plugged in. I'm using a Java program called jUSB to obtain the Vendor ID and Product ID of headsets I have plugged in. I can also determine the driver "instance" of the attached headsets. For example, everytime I attach a USB headset into a USB port on my computer for the first time, an entry gets placed into the HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Enum \ USB folder of my registry. The Driver field for the entry is:

{36FC9E60-C465-11CF-8056-444553540000} \ xxxx

, where the value xxxx seems to get incremented each time a headset is intially plugged into a USB port that has never had a headset before. One pseudo-pattern I'm seeing right now is that if one USB port has instance (x) of the headset driver, and the second port has instance (x+1), then the lower-numbered instance (i.e. the first USB port) will have its PTT button status correspond to the first Controller in the Controller array.

I say it's a pseudo-pattern because it's consistent about 90% of the time for devices with identical vendor and product IDs. However, I also have to account for a monaural headset that has the same vendor ID but different product ID. If I have one of these monaural headsets plugged in and another of a different kind plugged in, the monaural headset's PTT button status ALWAYS seems to get placed first into the Controller array.

Am I just spinning my wheels with this approach? I was hoping there would be an easier way. Thanks for the help.
5  Java Game APIs & Engines / JInput / Re: Getting Additional Controller Information on: 2008-01-07 13:08:04
Cool, thanks for the info. But how can I tell if my physical device is "well supplied?"
6  Java Game APIs & Engines / JInput / Re: Getting Additional Controller Information on: 2008-01-04 21:06:03
Right, but whenever I run the ControllerTextTest main class to get the list of controllers, the USB controllers that I'm interested in return the Port Type and Port Number as "Unknown" and "0", respectively.
7  Java Game APIs & Engines / JInput / Getting Additional Controller Information on: 2008-01-04 20:55:28

    Has any headway been made regarding JInput and its ability to provide handling for multiple Controllers of the exact same type? For example, when you receive back an array of Controllers after calling getControllers(), would it be possible to obtain the USB Bus/Port Number (or any other info) that the controller is attached to?
Pages: [1]
EgonOlsen (45 views)
2018-06-10 19:43:48

EgonOlsen (27 views)
2018-06-10 19:43:44

EgonOlsen (47 views)
2018-06-10 19:43:20

DesertCoockie (210 views)
2018-05-13 18:23:11

nelsongames (127 views)
2018-04-24 18:15:36

nelsongames (126 views)
2018-04-24 18:14:32

ivj94 (867 views)
2018-03-24 14:47:39

ivj94 (128 views)
2018-03-24 14:46:31

ivj94 (779 views)
2018-03-24 14:43:53

Solater (143 views)
2018-03-17 05:04:08
Java Gaming Resources
by philfrei
2017-12-05 19:38:37

Java Gaming Resources
by philfrei
2017-12-05 19:37:39

Java Gaming Resources
by philfrei
2017-12-05 19:36:10

Java Gaming Resources
by philfrei
2017-12-05 19:33:10

List of Learning Resources
by elect
2017-03-13 14:05:44

List of Learning Resources
by elect
2017-03-13 14:04:45

SF/X Libraries
by philfrei
2017-03-02 08:45:19

SF/X Libraries
by philfrei
2017-03-02 08:44:05 is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!