I have a Logitech Cordless Rumblepad 2 and I'm using the latest revision. There are to problems with it, however.
The first one: wrong analog stick range. This manifests itself in Metal Gear Solid The Twin Snakes for GC: when I try to run to south-west or to north-east (bottom left and upper right corner of the stick respectively), the character, Snake, instead of running, just slowly walks in that directions. And if I don't push the stick to its limits, I can manage to run, but when I fully press the stick, the above happens. This only happens with this diagonal directions: when I push the stick up, down, left, right, down-right or up-left, Snake runs just fine there.
The gamepad config screen has a radius setting, I tried to mess with it, but in the end, one corner (either of the two described above) still does not allow Snake to run, forcing him to a crawl.
It seems it has something to do with different range limits of my gamepad and original GC pad, plus my pad has a square analog indents, with rounded corners. Older Dolphin revisions had another setting, called square stick, but it didn't help me either, even though I checked every value.
I never had any problems in other emulators or PC games with this gamepad, and even really old Dolphin revision, which had an actual GC pad image, didn't have this problem. And no, my pad is in working condition and properly calibrated, so it is certainly not the cause.
The second problem is that the emulator uses the smaller vibration motor of the pad, instead of the bigger one. This results in a really weak vibration. As with previous issue, ancient Dolphin revisions with GC pad image used proper motor. Is it possible to add a swap motor feature to the emulator or to just commit a certain change to the emu?
Mod edit: Shortened thread subject; with a too long subject it's impossible for users to reply. 85 character limit.
The first one: wrong analog stick range. This manifests itself in Metal Gear Solid The Twin Snakes for GC: when I try to run to south-west or to north-east (bottom left and upper right corner of the stick respectively), the character, Snake, instead of running, just slowly walks in that directions. And if I don't push the stick to its limits, I can manage to run, but when I fully press the stick, the above happens. This only happens with this diagonal directions: when I push the stick up, down, left, right, down-right or up-left, Snake runs just fine there.
The gamepad config screen has a radius setting, I tried to mess with it, but in the end, one corner (either of the two described above) still does not allow Snake to run, forcing him to a crawl.
It seems it has something to do with different range limits of my gamepad and original GC pad, plus my pad has a square analog indents, with rounded corners. Older Dolphin revisions had another setting, called square stick, but it didn't help me either, even though I checked every value.
I never had any problems in other emulators or PC games with this gamepad, and even really old Dolphin revision, which had an actual GC pad image, didn't have this problem. And no, my pad is in working condition and properly calibrated, so it is certainly not the cause.
The second problem is that the emulator uses the smaller vibration motor of the pad, instead of the bigger one. This results in a really weak vibration. As with previous issue, ancient Dolphin revisions with GC pad image used proper motor. Is it possible to add a swap motor feature to the emulator or to just commit a certain change to the emu?
Mod edit: Shortened thread subject; with a too long subject it's impossible for users to reply. 85 character limit.