AZO234 / NP2kai

Neko Project II kai
http://domisan.sakura.ne.jp/article/np2kai/np2kai.html
MIT License
265 stars 62 forks source link

Option to turn off joypad to mouse acceleration? #20

Open Atomwho opened 6 years ago

AZO234 commented 6 years ago

I want to know why. Do you need Joypad's R button?

Atomwho commented 6 years ago

Using joystick(without R button) to draw cycles for a while, makes cursor move way faster than normal. I found that it is hard to make accurate movement with this function.

AZO234 commented 6 years ago

I added Mouse speed up rate option "up stop". It is hold mouse cursor speed during press R button. How is it?

Atomwho commented 6 years ago

I set speed up ratio to "up stop". Moving the mouse without R button sill the same (as expected). If I press R after D-pad, it words. But if I press R button and then D-pad, up down left right directions wouldn't move and diagonal directions worked. About the other issue I opened. Using joystick without R button to draw cycles now more like diamond shapes(especially the first circle). I tried in original NP2 without same issue. That's why I think it doubles the speed for diagonal directions, If not maybe it doubles the "speed up"? And I think the new option isn't very intuitive since other options(x5 x10 x20) make cursor faster and "stop up" make it slower(?) Maybe "No speed up" as default, and R button always makes it faster.

AZO234 commented 6 years ago

Mouse moving diagonal directions is multiplied 1.414(=root 2). Then, mouse cursor moving distance is same horizontal/vertical.

Mouse speed up ratio options 'x5 x10 x20' is still under testing.

Completely constant cursor moving, for example exery 5 pixels, is
may cannot be accessed point. Then every 1 pixel moving is too slow.

Regard.

Atomwho commented 6 years ago

As I explained.

If I press R after D-pad, it words. But if I press R button and then D-pad, up down left right directions wouldn't move and diagonal directions worked.

Makes "No speed up" option practically unusable, please fix it.