Author Topic: GPD WIN Gamepad Updating Manual  (Read 36597 times)

shinkamui

  • Posts: 395
Re: GPD WIN Gamepad Updating Manual
« Reply #20 on: December 10, 2016, 06:16:43 am »
Im very happy to see that they've taken the complaints seriously, but im bummed to find that they've not done anything to really address teh major complaints:

1. Mouse mode hard coded button configuration is silly, and needs a unique button press for every button at the very least, ideally provide a custom mapper.   Some of you may gripe, but if mouse mode was designed for keyboard only fps gaming with a side of desktop navigation, then the dpad should be mapped to the arrow keys, the left stick mapped to wasd, and l1, r1, l2, r2, should be independent buttons (l2, r2 reversed, and l1, r1 mouse 4 and 5 for those who want back/forward browsing functionality).  This gives us the most flexibility in all but the oldest games.  Yea, you lose your smooth scrolling on web pages, but its replaced with dpad aka arrow key scrolling IN ALL 4 DIRECTIONS which you don't have today. 

2. DPAD and buttons respond too slowly for twitch action platformers and fighters to be playable beyond the super casual button masher.  Until i can reliably dragon punch and fire off a super in mame, retroarch, or finalburn emulators, this is effectively broken.  PC ports don't count, many ignore missing inputs and are forgiving to the rotations.  If you say you can pull off a super every single time in SFA3 with the dpad, I want to see it on video.

GPD, keep working at it, you have a gem of a device, just a little more firmware work and we're going to be in a great place.  Since you've proven you can do firmware updates onboard, provide us with a custom mapper for mouse mode please.  There's little reason to force this specific mapping on everyone...one size clearly doesn't fit all. 

« Last Edit: December 11, 2016, 01:45:12 am by shinkamui »

Macatron

  • Posts: 119
Re: GPD WIN Gamepad Updating Manual
« Reply #21 on: December 10, 2016, 06:43:26 am »
Im very happy to see that they've taken the complaints seriously, but im bummed to find that they've not done anything to really address teh major complaints:

1. Mouse mode hard coded button configuration is silly, and needs a unique button press for every button at the very least, ideally provide a custom mapper.   Some of you may gripe, but if mouse mode was designed for keyboard only fps gaming with a side of desktop navigation, then the dpad should be mapped to the arrow keys, the left stick mapped to wasd, and l1, r1, l2, r2, should be independent buttons (l2, r2 reversed, and l1, r1 mouse 4 and 5 for those who want back/forward browsing functionality).  This gives us the most flexibility in all but the oldest games.  Yea, you lose your smooth scrolling on web pages, but its replaced with dpad aka arrow key scrolling IN ALL 4 DIRECTIONS which you don't have today. 

2. DPAD and buttons respond too slowly for twitch action platformers and fighters to be playable beyond the super casual button masher.  Until i can reliably dragon punch and fire off a super in mame, retroarch, or finalburn emulators, this is effectively broken.  PC ports don't count, many ignore missing inputs and are forgiving to the rotations.  If you say you can pull off a super every single time in SFA3 with the dpad, I want to see it on video.

GPD, keep working at it, you have a gem of a device, just a little more firmware work and we're going to be in a great place.  Since you've proven you can do firmware updates onboard, provide us with a custom mapper for mouse mode please.  There's little reason to force this specific mapping on everyone...one size clearly doesn't fit all.

Yes! All of this please! :D

the_jako

  • Posts: 5
Re: GPD WIN Gamepad Updating Manual
« Reply #22 on: December 10, 2016, 10:09:53 am »
Thanks for the update, now its better.

Is there any way to swap L1 to L2 and R1 to R2 in xinput mode??

Right now I think its reverse... L1 and R1 should be the primary buttons (Triggers).

thanks a lot

Faust

  • Posts: 541
Re: GPD WIN Gamepad Updating Manual
« Reply #23 on: December 10, 2016, 10:51:28 am »
We definitely need a custom mapper for mouse mod, it should have been made from the beginning, supposed to be a main feature for this kind of handheld since it had different mod.

mycraftisbest

  • Posts: 13
Re: GPD WIN Gamepad Updating Manual
« Reply #24 on: December 11, 2016, 11:54:48 pm »
1. Mouse mode hard coded button configuration is silly, and needs a unique button press for every button at the very least, ideally provide a custom mapper.   Some of you may gripe, but if mouse mode was designed for keyboard only fps gaming with a side of desktop navigation, then the dpad should be mapped to the arrow keys, the left stick mapped to wasd, and l1, r1, l2, r2, should be independent buttons (l2, r2 reversed, and l1, r1 mouse 4 and 5 for those who want back/forward browsing functionality).  This gives us the most flexibility in all but the oldest games.  Yea, you lose your smooth scrolling on web pages, but its replaced with dpad aka arrow key scrolling IN ALL 4 DIRECTIONS which you don't have today. 

2. DPAD and buttons respond too slowly for twitch action platformers and fighters to be playable beyond the super casual button masher.  Until i can reliably dragon punch and fire off a super in mame, retroarch, or finalburn emulators, this is effectively broken.  PC ports don't count, many ignore missing inputs and are forgiving to the rotations.  If you say you can pull off a super every single time in SFA3 with the dpad, I want to see it on video.
I respectfully disagree with the changes you are suggesting.

It is true that yes, this design is a bit confused and unhelpful for FPS games, but that's not what I feel is best for it. I like having the scroll wheel on the analog stick a lot of the time, especially for games like KSP, RCT3, and Spore where you use the mouse all the time, including the scroll wheel for zooming in and out. Most FPS games I can think of have decent controller support, unlike these games which don't have any (well KSP does I think, but building ships with the controller is awful IMO). It also happens to be great for web browsing. Even the mouse acceleration from the new update is sometimes beneficial in these games and general interface, although I would prefer not having it as it does outright ruin others.

Really my main flaws with the setup have been the unresponsiveness of the scrolling in the old drivers, the mostly unnecessary mouse acceleration in the new drivers, lack of horizontal scrolling, lack of middle mouse button, and finally I would prefer the shoulders kind of like they do in Smash Brothers where both sides would have a Left and a Right Click. This means, the unit could be used one handed. Often I find I have to put down my food while watching youtube durring my lunch just so I can click on the next video. With my right hand I can move the cursor over it, I can Right Click it a bunch, but I can't left click without putting everything down and pressing a shoulder button on the other side or jamming a finger at the screen. L3 or R3  could be the middle click. They are kind of doing nothing useful right now (L3 is Down Arrow and R3 is Break or something last I checked). I have no idea why there is no middle click when these seem perfect for it as I'd like to think L3 and R3 are the middle click of controllers. The other one of the two can be Mouse 4 along with Start and Select (which I am pretty sure are literally doing nothing right now) as Mouse 5 and Mouse 6 (unless for some reason, those keys cannot be mapped to).

I really wish they would make a program for customizing the drivers. If you're reading this GPD, how about a program to make the driver. IE, you let us select what each button does from a list, choose each one you want for each key (and presumably presets for the analog like a selection between scroll wheel, WASD, and Arrows), then save the settings, generate a custom driver that will just be the same template as before, just with blanks that can be filled by the value of each key. That should be far easier than a utility that runs after the driver is installed and will be more than enough for most of us to be satisfied.

P.S. Technically, you can scroll in all 4 directions right now since ABXY is the arrow keys, which I find useless in games but is great for stuff like typing long posts and you can usually re-map a game to just use the arrows instead of their normal buttons.
If your reading this, than you have reached the bottom of the post.

shinkamui

  • Posts: 395
Re: GPD WIN Gamepad Updating Manual
« Reply #25 on: December 12, 2016, 12:34:43 am »
1. Mouse mode hard coded button configuration is silly, and needs a unique button press for every button at the very least, ideally provide a custom mapper.   Some of you may gripe, but if mouse mode was designed for keyboard only fps gaming with a side of desktop navigation, then the dpad should be mapped to the arrow keys, the left stick mapped to wasd, and l1, r1, l2, r2, should be independent buttons (l2, r2 reversed, and l1, r1 mouse 4 and 5 for those who want back/forward browsing functionality).  This gives us the most flexibility in all but the oldest games.  Yea, you lose your smooth scrolling on web pages, but its replaced with dpad aka arrow key scrolling IN ALL 4 DIRECTIONS which you don't have today. 

2. DPAD and buttons respond too slowly for twitch action platformers and fighters to be playable beyond the super casual button masher.  Until i can reliably dragon punch and fire off a super in mame, retroarch, or finalburn emulators, this is effectively broken.  PC ports don't count, many ignore missing inputs and are forgiving to the rotations.  If you say you can pull off a super every single time in SFA3 with the dpad, I want to see it on video.
I respectfully disagree with the changes you are suggesting.

It is true that yes, this design is a bit confused and unhelpful for FPS games, but that's not what I feel is best for it. I like having the scroll wheel on the analog stick a lot of the time, especially for games like KSP, RCT3, and Spore where you use the mouse all the time, including the scroll wheel for zooming in and out. Most FPS games I can think of have decent controller support, unlike these games which don't have any (well KSP does I think, but building ships with the controller is awful IMO). It also happens to be great for web browsing. Even the mouse acceleration from the new update is sometimes beneficial in these games and general interface, although I would prefer not having it as it does outright ruin others.

Really my main flaws with the setup have been the unresponsiveness of the scrolling in the old drivers, the mostly unnecessary mouse acceleration in the new drivers, lack of horizontal scrolling, lack of middle mouse button, and finally I would prefer the shoulders kind of like they do in Smash Brothers where both sides would have a Left and a Right Click. This means, the unit could be used one handed. Often I find I have to put down my food while watching youtube durring my lunch just so I can click on the next video. With my right hand I can move the cursor over it, I can Right Click it a bunch, but I can't left click without putting everything down and pressing a shoulder button on the other side or jamming a finger at the screen. L3 or R3  could be the middle click. They are kind of doing nothing useful right now (L3 is Down Arrow and R3 is Break or something last I checked). I have no idea why there is no middle click when these seem perfect for it as I'd like to think L3 and R3 are the middle click of controllers. The other one of the two can be Mouse 4 along with Start and Select (which I am pretty sure are literally doing nothing right now) as Mouse 5 and Mouse 6 (unless for some reason, those keys cannot be mapped to).

I really wish they would make a program for customizing the drivers. If you're reading this GPD, how about a program to make the driver. IE, you let us select what each button does from a list, choose each one you want for each key (and presumably presets for the analog like a selection between scroll wheel, WASD, and Arrows), then save the settings, generate a custom driver that will just be the same template as before, just with blanks that can be filled by the value of each key. That should be far easier than a utility that runs after the driver is installed and will be more than enough for most of us to be satisfied.

P.S. Technically, you can scroll in all 4 directions right now since ABXY is the arrow keys, which I find useless in games but is great for stuff like typing long posts and you can usually re-map a game to just use the arrows instead of their normal buttons.

Are you the launcher author?  And I take offense to your disagreeing with my scheme :)   Like i said though, one size does not fit all, and we def need some sort of customizer.

mycraftisbest

  • Posts: 13
Re: GPD WIN Gamepad Updating Manual
« Reply #26 on: December 12, 2016, 01:42:53 am »
Are you the launcher author?  And I take offense to your disagreeing with my scheme :)   Like i said though, one size does not fit all, and we def need some sort of customizer.

Yes I am :)

And while I disagree with your controller scheme I 100% agree with you on the ability to customize the driver, because we disagree. I briefly proposed what I think is the easiest way for GPD to actually provide this, which is to just let us select buttons from a list to choose what we want as a layout and then have it create a driver using the existing template that simply fills in the keys with the ones we picked. This way, they don't need to worry about something to keep track of things after the driver is installed, but rather just have the driver installer compile a custom layout that we configured beforehand.

Hopefully GPD actually goes ahead and does something like that. It should be easy enough (I mean I'm not a driver expert but ignoring the analog sticks it should just be a case of change the value associated with each gamepad button to be that of one from a selector), fix the biggest complaint about the current driver, and make everyone more or less happy.
If your reading this, than you have reached the bottom of the post.

Renard (OP)

  • Posts: 45
Re: GPD WIN Joystick Updating Manual
« Reply #27 on: December 12, 2016, 01:48:04 am »
It improves the keys response in both dinput mode and xinput mode.
Except, like I've already found out, it does not.

That sucks...

I'm not a huge fan of the new mouse behavior either to be honest. I may have to revert my drivers...

GPD, could you please publish an update which keeps the mouse behavior of the previous driver version but uses the scrolling behavior of this current version?
That would be perfect!

Also if possible please enable sideways scrolling with the left analogue stick if possible!

We may consider the left and right scrolling behavior of the left analogue stick. For the new mouse behavior, which also means "holding the right joystick to accelerate the mouse" is required by many game players. This is actually very convenient.

Renard (OP)

  • Posts: 45
Re: GPD WIN Gamepad Updating Manual
« Reply #28 on: December 12, 2016, 02:00:52 am »
Thanks for the update, now its better.

Is there any way to swap L1 to L2 and R1 to R2 in xinput mode??

Right now I think its reverse... L1 and R1 should be the primary buttons (Triggers).

thanks a lot

You may use some key modifier software, such as joytokey.

mycraftisbest

  • Posts: 13
Re: GPD WIN Joystick Updating Manual
« Reply #29 on: December 12, 2016, 02:07:48 am »
It improves the keys response in both dinput mode and xinput mode.
Except, like I've already found out, it does not.

That sucks...

I'm not a huge fan of the new mouse behavior either to be honest. I may have to revert my drivers...

GPD, could you please publish an update which keeps the mouse behavior of the previous driver version but uses the scrolling behavior of this current version?
That would be perfect!

Also if possible please enable sideways scrolling with the left analogue stick if possible!

We may consider the left and right scrolling behavior of the left analogue stick. For the new mouse behavior, which also means "holding the right joystick to accelerate the mouse" is required by many game players. This is actually very convenient.

I think the main issue with the acceleration is that if you try to move in a circular motion, the acceleration will stop dead and snap to that position. Furthermore, in a game where you use the mouse to move the camera and aim it can cause issues while in other games where it might be beneficial, you could just increase the speed of the mouse in the mouse settings and push the analog stick in less if you need to move slower and more precisely. Acceleration is better suited to things that are on or off, like a DPAD, not an analog stick with a range of motion, again especially when it decelerates if you change directions.
If your reading this, than you have reached the bottom of the post.

Willburn

  • Posts: 267
Re: GPD WIN Joystick Updating Manual
« Reply #30 on: December 12, 2016, 10:43:15 am »

I think the main issue with the acceleration is that if you try to move in a circular motion, the acceleration will stop dead and snap to that position. Furthermore, in a game where you use the mouse to move the camera and aim it can cause issues while in other games where it might be beneficial, you could just increase the speed of the mouse in the mouse settings and push the analog stick in less if you need to move slower and more precisely. Acceleration is better suited to things that are on or off, like a DPAD, not an analog stick with a range of motion, again especially when it decelerates if you change directions.

Yes, exactly this! The mouse speed should be dependent on how much you push the analog stick in a certain direction.
Having it accelerate like it currently does just does not feel natural.

Either way if we had some sort of custom mapper for mouse mode we wouldn't even need to have this discussion...

Faust

  • Posts: 541
Re: GPD WIN Gamepad Updating Manual
« Reply #31 on: December 12, 2016, 01:14:06 pm »
@Kendyzhu777

I encountered a Huge problem in mouse mod, it's not possible to use the D-pad (WASD) and the left triggers (Mouse Clic) in the same time.

I tried several games (Action RPG: Severance, FPS: Unreal Tournament 99), every time I try to use the left triggers while using the D-pad, the left triggers don't work, when I only use the left triggers it work.

I don't understand because it works with the right triggers while I use the D-pad, and this problem occurs only in mouse mod.

I really hope Gpd can fix all this kind of software problem, and add customisation for the mouse mod.

Can you report it ? Thanks


Envoy? de mon 6039Y en utilisant Tapatalk


Smoker1

  • Posts: 351
Re: GPD WIN Gamepad Updating Manual
« Reply #32 on: December 15, 2016, 07:17:13 am »
There needs to be a Update that makes it so the XInput and DInput will be detected all the time. You could be in Mouse Mode and it will still Detect the other Modes so when you Switch to either of them, they will run. Right now, you have to move the Switch into the Input you want BEFORE you run the Game or App or it will not work with some Games.
Also, DInput needs to be fixed. I could not run a DS Emulator because it was running slow. So I got NOX Android Emulator and ran the DS Emu from there. It would not detect the Buttons in XInput Mode, but DInput worked great.........however I noticed the Buttons had issues. Under the Mupen Emulator under the Android Emu, I found that the Buttons are as follows
X = X
Y = A
B = B
A = C
L1 = Y
R1 = Z
L2 = L1
R2 = R1
Select = L2
Start = R2
L3 = Select
R3 = Start

Under the DS Emulator, it is following this. A does nothing, X is the Dash, and Y/B are the Jump Buttons. Very Problematic. It should just be Labeled like a typical PSX/2 Controller and the Variants.

Maniac

  • Posts: 422
Re: GPD WIN Gamepad Updating Manual
« Reply #33 on: December 15, 2016, 11:58:47 am »
There needs to be a Update that makes it so the XInput and DInput will be detected all the time. You could be in Mouse Mode and it will still Detect the other Modes so when you Switch to either of them, they will run. Right now, you have to move the Switch into the Input you want BEFORE you run the Game or App or it will not work with some Games.
Also, DInput needs to be fixed. I could not run a DS Emulator because it was running slow. So I got NOX Android Emulator and ran the DS Emu from there. It would not detect the Buttons in XInput Mode, but DInput worked great.........however I noticed the Buttons had issues. Under the Mupen Emulator under the Android Emu, I found that the Buttons are as follows
X = X
Y = A
B = B
A = C
L1 = Y
R1 = Z
L2 = L1
R2 = R1
Select = L2
Start = R2
L3 = Select
R3 = Start

Under the DS Emulator, it is following this. A does nothing, X is the Dash, and Y/B are the Jump Buttons. Very Problematic. It should just be Labeled like a typical PSX/2 Controller and the Variants.

1. That's a problem with the game(s), not the GPD Win. The only fix GPD could make would be to not disconnect/reconnect the 360 gamepad device when moving the switch.

2. Welcome to DirectInput. You need to remap your controls in the android emulator. People complain about XInput, but at least it standardized the button layouts.

Willburn

  • Posts: 267
Re: GPD WIN Gamepad Updating Manual
« Reply #34 on: December 15, 2016, 12:44:44 pm »
@GPD representatives:

Could you please provide some sort of method where we can roll back to the previous mouse drivers?

I honestly preferred the linear mouse movement a lot more than the accelerated movement which the drivers currently have...  :(

Thank you.

Deen0X

  • Posts: 1702
Re: GPD WIN Gamepad Updating Manual
« Reply #35 on: December 15, 2016, 01:09:38 pm »
i prefer the old driver too

please, can you upload a driver update for install the previous version?

in another hand, the current version need to be improved. Mouse movement is ok if this is accelerated, but changing to any direction stop the current acceleration and start again, and this is a mistake in my opinion.

The alternative is to keep the current acceleration while changing the direction, except when change to opposite direction, or when the stick is release. in these two cases the acceleration must be reset and start again.

Greetings!

Mountainmohawk

  • Posts: 80
Re: GPD WIN Gamepad Updating Manual
« Reply #36 on: December 15, 2016, 09:37:39 pm »
I'm just waiting for an update to.increase the polling rate for the gamepad buttons...🙏

Willburn

  • Posts: 267
Re: GPD WIN Gamepad Updating Manual
« Reply #37 on: December 20, 2016, 08:06:18 am »
I gave up with the current mouse controls.
Using mouse mode with this update actually infuriated me to a point where I didn't want to use the device anymore.

I would advise everyone who feels similarly about this "improvement" to go and download AntiMicro and use that for mouse control movement. I can honestly say that using Mouse Mode with AntiMicro is a million times more pleasant than even the GPD mouse control before the current update.

https://github.com/AntiMicro/antimicro/releases

And guess what, you can configure sideways scrolling for the left stick and Arrow keys for the DPad  ;D

If anyone is interested I can upload my current mapping, which for me personally is perfect.
« Last Edit: December 20, 2016, 08:08:05 am by Willburn »

enodr

  • Posts: 54
Re: GPD WIN Gamepad Updating Manual
« Reply #38 on: December 20, 2016, 08:15:17 am »
There needs to be a Update that makes it so the XInput and DInput will be detected all the time. You could be in Mouse Mode and it will still Detect the other Modes so when you Switch to either of them, they will run.

I have been recently looking at how to emulate a Xbox 360 controller with an arduino. I believe what you describe is not possible without a hardware redesign. They are using a USB microcontroller which "announces" itself differently depending on the switch position. HID mouse, HID joystick or XINPUT. One USB device cannot be all at the same time. You would need 3 chips to achieve that.

Faust

  • Posts: 541
Re: GPD WIN Gamepad Updating Manual
« Reply #39 on: December 20, 2016, 10:48:43 am »
I gave up with the current mouse controls.
Using mouse mode with this update actually infuriated me to a point where I didn't want to use the device anymore.

I would advise everyone who feels similarly about this "improvement" to go and download AntiMicro and use that for mouse control movement. I can honestly say that using Mouse Mode with AntiMicro is a million times more pleasant than even the GPD mouse control before the current update.

https://github.com/AntiMicro/antimicro/releases

And guess what, you can configure sideways scrolling for the left stick and Arrow keys for the DPad  ;D

If anyone is interested I can upload my current mapping, which for me personally is perfect.
Thanks pal, I would be glad that you share your profile.

Envoy? de mon 6039Y en utilisant Tapatalk