tags 612104 + unreproducible wontfix
thanks

On Sunday 06 February 2011 10:45:52 Sven Eckelmann wrote:
> On Saturday 05 February 2011 23:54:31 yellow wrote:
> > I am sorry to report you the bug, but the joystick cannot be working.
> > Fire a and b work, but not left up down right...
> > 
> > Bright plugin
> > 
> > I configured it well but not working
> 
> Wouldn't it be better to answer my questions about that problem 7 months
> ago? Please check #587268 and give answers to all question I've asked you
> there. That means: what did you configure, what doesn't work in which
> context, what did you try to work around that problem, what is your input
> device, what driver did you use for your input device, does the problem
> disappear with other drivers, which other input devices did you try, how
> did you test that this is a mupen64plus only problem (or even better: that
> it is Debian specific for mupen64plus), what were the results of the
> tests, ...? Please attach all related configuration files from
> ~/.config/mupen64plus/

You didn't provide any information about the problem... again. I will not wait 
3 months like the last time, because this bug has real no information at all.

I borrowed a pair of Xbox 360 Wireless Controller für Windows and a Xbox 360 
Wireless Adapter für Windows (you mentioned them in #587268). The adapter was 
attached to an Asus EEEpc 1000H running Debian Squeeze i386 (+ linux-
image-2.6.37-trunk-686_2.6.37-1~experimental.1). The tested mupen64plus 
version was 1.5+dfsg1-15 (no relevant changes since -13).

xpad was autoloaded and I could see 4 new js devices in /dev/input/ and two of 
them were the endpoints for the two gamepads. I could read the raw input of 
js0 and js1 directly from those files.

I started mupen64plus, clicked on "Options" -> "Configure" -> "Plugins". There 
I changed "Input Plugin" to "blight's SDL input plugin 0.0.10" and pressed 
"Config". For the "Controller 1" I enabled it by clicking on "Plugged" and 
clicking on the device button until the first of the controller appeared. 
Afterward I started to click clockwise on the labels of all buttons starting 
at the start button. For each button another button on the controller was 
pressed. For the analog stick the leftmost analog stick of the controller was 
moved as requested by the plugin. The d-pad was directly mapped to the only d-
pad on the controller. The Z-trigger was mapped to the left trigger. The n64 
left trigger was mapped to the left bumper and the right trigger to the left 
bumper. The start button was directly mapped to the start button. The A button 
is mapped to the A button and the X button is used as n64 b button. The c 
buttons are interpreted as a d-pad and mapped to the rightmost analog stick of 
the xbox360 controller.

See http://support.microsoft.com/kb/907634 for the buttons on the xbox360 
controller.

For the controller 2 the same procedure was done, but the I selected the 
second controller as input device before starting the mapping.

All button mappings were saved by the plugin after confirming it using "Ok". 
I've attached the unmodified result to this mail.

The emulation core was tested by starting a random testing rom which supports 
multiple controllers. I could press all buttons on both controllers and the 
test program showed the correct reaction to these inputs and they weren't 
switched between these two controllers. This looked to me like the input 
plugin and the emulation core works as expected.

I cannot see any reason to believe that the correct configured input plugin 
doesn't work or that the configuration dialog doesn't work for the wireless 
xbox360 controllers you used.

I will close this bug now. Please don't reopen it without a large amount of 
well ordered and completely analyzed related information. Otherwise I will 
close it without any further comments. Those kind of repeating bug without 
useful data cost me a lot of time and money. They don't produce any kind of 
results and will not help anyone.

Best regards,
        Sven
[controller 0]
plugged=1
plugin=1
mouse=0
device=0
DPad R=key( 274 ); button( 12 ); axis( None ); hat( None , None ); mouse( None )
DPad L=key( 276 ); button( 11 ); axis( None ); hat( None , None ); mouse( None )
DPad D=key( 275 ); button( 14 ); axis( None ); hat( None , None ); mouse( None )
DPad U=key( 273 ); button( 13 ); axis( None ); hat( None , None ); mouse( None )
Start=key( 0 ); button( 7 ); axis( None ); hat( None , None ); mouse( None )
Z Trig=key( 0 ); button( 4 ); axis( 2- ); hat( None , None ); mouse( None )
B Button=key( 0 ); button( 2 ); axis( None ); hat( None , None ); mouse( None )
A Button=key( 0 ); button( 0 ); axis( None ); hat( None , None ); mouse( None )
C Button R=key( 0 ); button( None ); axis( 3+ ); hat( None , None ); mouse( 
None )
C Button L=key( 0 ); button( None ); axis( 3- ); hat( None , None ); mouse( 
None )
C Button D=key( 0 ); button( None ); axis( 4+ ); hat( None , None ); mouse( 
None )
C Button U=key( 0 ); button( None ); axis( 4- ); hat( None , None ); mouse( 
None )
R Trig=key( 0 ); button( 5 ); axis( None ); hat( None , None ); mouse( None )
L Trig=key( 0 ); button( 4 ); axis( None ); hat( None , None ); mouse( None )
Mempak switch=key( 0 ); button( None ); axis( None ); hat( None , None ); 
mouse( None )
Rumblepak switch=key( 0 ); button( None ); axis( None ); hat( None , None ); 
mouse( None )
Y Axis=key( 0 , 0 ); button( None , None ); axis( 1- , 1+ ); hat( None , None , 
None )
X Axis=key( 0 , 0 ); button( None , None ); axis( 0- , 0+ ); hat( None , None , 
None )

[controller 1]
plugged=1
plugin=1
mouse=0
device=1
DPad R=key( 0 ); button( 12 ); axis( None ); hat( None , None ); mouse( None )
DPad L=key( 0 ); button( 11 ); axis( None ); hat( None , None ); mouse( None )
DPad D=key( 0 ); button( 14 ); axis( None ); hat( None , None ); mouse( None )
DPad U=key( 0 ); button( 13 ); axis( None ); hat( None , None ); mouse( None )
Start=key( 0 ); button( 7 ); axis( None ); hat( None , None ); mouse( None )
Z Trig=key( 0 ); button( None ); axis( 2- ); hat( None , None ); mouse( None )
B Button=key( 0 ); button( 2 ); axis( None ); hat( None , None ); mouse( None )
A Button=key( 0 ); button( 0 ); axis( None ); hat( None , None ); mouse( None )
C Button R=key( 0 ); button( None ); axis( 3+ ); hat( None , None ); mouse( 
None )
C Button L=key( 0 ); button( None ); axis( 3- ); hat( None , None ); mouse( 
None )
C Button D=key( 0 ); button( None ); axis( 4+ ); hat( None , None ); mouse( 
None )
C Button U=key( 0 ); button( None ); axis( 4- ); hat( None , None ); mouse( 
None )
R Trig=key( 0 ); button( 5 ); axis( None ); hat( None , None ); mouse( None )
L Trig=key( 0 ); button( 4 ); axis( None ); hat( None , None ); mouse( None )
Mempak switch=key( 0 ); button( None ); axis( None ); hat( None , None ); 
mouse( None )
Rumblepak switch=key( 0 ); button( None ); axis( None ); hat( None , None ); 
mouse( None )
Y Axis=key( 0 , 0 ); button( None , None ); axis( 1- , 1+ ); hat( None , None , 
None )
X Axis=key( 0 , 0 ); button( None , None ); axis( 0- , 0+ ); hat( None , None , 
None )

[controller 2]
plugged=0
plugin=1
mouse=0
device=None
DPad R=key( 0 ); button( None ); axis( None ); hat( None , None ); mouse( None )
DPad L=key( 0 ); button( None ); axis( None ); hat( None , None ); mouse( None )
DPad D=key( 0 ); button( None ); axis( None ); hat( None , None ); mouse( None )
DPad U=key( 0 ); button( None ); axis( None ); hat( None , None ); mouse( None )
Start=key( 0 ); button( None ); axis( None ); hat( None , None ); mouse( None )
Z Trig=key( 0 ); button( None ); axis( None ); hat( None , None ); mouse( None )
B Button=key( 0 ); button( None ); axis( None ); hat( None , None ); mouse( 
None )
A Button=key( 0 ); button( None ); axis( None ); hat( None , None ); mouse( 
None )
C Button R=key( 0 ); button( None ); axis( None ); hat( None , None ); mouse( 
None )
C Button L=key( 0 ); button( None ); axis( None ); hat( None , None ); mouse( 
None )
C Button D=key( 0 ); button( None ); axis( None ); hat( None , None ); mouse( 
None )
C Button U=key( 0 ); button( None ); axis( None ); hat( None , None ); mouse( 
None )
R Trig=key( 0 ); button( None ); axis( None ); hat( None , None ); mouse( None )
L Trig=key( 0 ); button( None ); axis( None ); hat( None , None ); mouse( None )
Mempak switch=key( 0 ); button( None ); axis( None ); hat( None , None ); 
mouse( None )
Rumblepak switch=key( 0 ); button( None ); axis( None ); hat( None , None ); 
mouse( None )
Y Axis=key( 0 , 0 ); button( None , None ); axis( None , None ); hat( None , 
None , None )
X Axis=key( 0 , 0 ); button( None , None ); axis( None , None ); hat( None , 
None , None )

[controller 3]
plugged=0
plugin=1
mouse=0
device=None
DPad R=key( 0 ); button( None ); axis( None ); hat( None , None ); mouse( None )
DPad L=key( 0 ); button( None ); axis( None ); hat( None , None ); mouse( None )
DPad D=key( 0 ); button( None ); axis( None ); hat( None , None ); mouse( None )
DPad U=key( 0 ); button( None ); axis( None ); hat( None , None ); mouse( None )
Start=key( 0 ); button( None ); axis( None ); hat( None , None ); mouse( None )
Z Trig=key( 0 ); button( None ); axis( None ); hat( None , None ); mouse( None )
B Button=key( 0 ); button( None ); axis( None ); hat( None , None ); mouse( 
None )
A Button=key( 0 ); button( None ); axis( None ); hat( None , None ); mouse( 
None )
C Button R=key( 0 ); button( None ); axis( None ); hat( None , None ); mouse( 
None )
C Button L=key( 0 ); button( None ); axis( None ); hat( None , None ); mouse( 
None )
C Button D=key( 0 ); button( None ); axis( None ); hat( None , None ); mouse( 
None )
C Button U=key( 0 ); button( None ); axis( None ); hat( None , None ); mouse( 
None )
R Trig=key( 0 ); button( None ); axis( None ); hat( None , None ); mouse( None )
L Trig=key( 0 ); button( None ); axis( None ); hat( None , None ); mouse( None )
Mempak switch=key( 0 ); button( None ); axis( None ); hat( None , None ); 
mouse( None )
Rumblepak switch=key( 0 ); button( None ); axis( None ); hat( None , None ); 
mouse( None )
Y Axis=key( 0 , 0 ); button( None , None ); axis( None , None ); hat( None , 
None , None )
X Axis=key( 0 , 0 ); button( None , None ); axis( None , None ); hat( None , 
None , None )

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to