forum

AbsoluteTouch - play osu! on your laptop touchpad

posted
Total Posts
39
show more
Igoorx
I never thought this was possible, it is very cool :v
Thanks for showing me this and by rewritten it in C++
NicoHolic777
THIS IS AWESOME! Now I'm able to play osu! in higher difficulties! Thanks a lot!
Topic Starter
crossbowffs
I've updated the program to allow customization of the touchpad area! Just pass the coordinates as a parameter, for example:

AbsoluteTouch-1.1.exe -t 2480,1855,4576,3583
You can determine the coordinates for your touchpad by running the program in debug mode:

AbsoluteTouch-1.1.exe -d
Note that in my example, (2480, 1855) is the top-left corner of the mapped touchpad region, and (4576, 3583) is the bottom-right corner. (0, 0) is at the top-left of your touchpad.



Igoorx wrote:

I never thought this was possible, it is very cool :v
Thanks for showing me this and by rewritten it in C++

Tatsuya Kaname wrote:

THIS IS AWESOME! Now I'm able to play osu! in higher difficulties! Thanks a lot!
Thanks, though I still suck even while using this app ;-p
abraker
Mapping a smaller area of the touchpad to my screen really makes it impossible to be precise. I suggest to implement an option to set how much averaging the program would do. I did some research and an exponential averaging technique looks best for this. I played around with the code and a weight between 0.3 and 0.4 is a decent range such that the latency and cursor instability are at equal trade-off.

const double weight = 0.4;
coordsAvg.x = weight * (double)coords.x + (1.0 - weight) * (double)coordsAvg.x;
coordsAvg.y = weight * (double)coords.y + (1.0 - weight) * (double)coordsAvg.y;
Topic Starter
crossbowffs

abraker wrote:

Mapping a smaller area of the touchpad to my screen really makes it impossible to be precise. I suggest to implement an option to set how much averaging the program would do. I did some research and an exponential averaging technique looks best for this. I played around with the code and a weight between 0.3 and 0.4 is a decent range such that the latency and cursor instability are at equal trade-off.

const double weight = 0.4;
coordsAvg.x = weight * (double)coords.x + (1.0 - weight) * (double)coordsAvg.x;
coordsAvg.y = weight * (double)coords.y + (1.0 - weight) * (double)coordsAvg.y;
That looks pretty straightforward, I'll get around to it soon. Thanks :-)

Edit: Done! I inverted the weight scale though, 0 = no smoothing, 1 = cursor literally unmovable.
abraker
For some reason I can't get it to work in osu! anymore. Made sure raw input is off and tried stable to make sure it's not of an update or something.
Topic Starter
crossbowffs

abraker wrote:

For some reason I can't get it to work in osu! anymore. Made sure raw input is off and tried stable to make sure it's not of an update or something.
There's nothing specific to osu! in the program, so if it only stops working in-game... I honestly have no idea. Can you post your args and a screenshot of the AbsoluteTouch window after initialization?
abraker
Hmmm... previous versions of the program don't work in osu! anymore either. I am not sure what I'm doing wrong. Can anyone else confirm the issue?


Tohru Kobayashi
Damn this looks cool. To bad I have ELAN ;-;
charizard
Touchpad is better without this :/
MacBC
Does it support Windows 10? :P
Bloom
In case you guys are still interested, I've made a GUI for this software which can be found here: https://new.ppy.sh/forum/t/571366
makemecool123
Abosolute Touch won't work.

Im having problems in dll missing
Bloom

makemecool123 wrote:

Abosolute Touch won't work.
Im having problems in dll missing


Did you install the Synaptics driver?
What's does the error message say?
makemecool123
I only chuck the missing dlls in the files then I encouonter a oxc000007b error for no reasons
Bloom

makemecool123 wrote:

I only chuck the missing dlls in the files then I encouonter a oxc000007b error for no reasons


It's not a problem with osu! Dlls. Try installing the generic synaptics driver from here
[Windows 10]
http://drivers.synaptics.com/Synaptics_v19_0_19_1__C__x86-x64__Win10__Signed__MS_Win10_UXUI_PS2_SMbus.zip
[XP,7,8,8.1]
http://drivers.synaptics.com/Synaptics_v17_0_19_C_XP32_Vista32_Win7-32_XP64_Vista64_Win7-64_Acme_Inc.zip
makemecool123

LumpBloom7 wrote:

makemecool123 wrote:

I only chuck the missing dlls in the files then I encouonter a oxc000007b error for no reasons
It's not a problem with osu! Dlls. Try installing the generic synaptics driver from here
[Windows 10]
http://drivers.synaptics.com/Synaptics_ ... _SMbus.zip
[XP,7,8,8.1]
http://drivers.synaptics.com/Synaptics_ ... me_Inc.zip
Actuually it have it drivers. I was talking about missing api - ms - convert | 1-1-0
Bloom

makemecool123 wrote:

LumpBloom7 wrote:

makemecool123 wrote:

I only chuck the missing dlls in the files then I encouonter a oxc000007b error for no reasons

It's not a problem with osu! Dlls. Try installing the generic synaptics driver from here
[Windows 10]
http://drivers.synaptics.com/Synaptics_ ... _SMbus.zip
[XP,7,8,8.1]
http://drivers.synaptics.com/Synaptics_ ... me_Inc.zip

Actuually it have it drivers. I was talking about missing api - ms - convert | 1-1-0


If you have the drivers, it should work. Have you installed the Visual C++ 2015 runtime (x86 version) (https://www.microsoft.com/en-us/download/details.aspx?id=48145).
Gwansyhptra
its worked for me on win10, but i cant use trackpad button and the cursor a little shaky but its ok, this is great, thx bro :D
Bloom

Gwansyhptra wrote:

its worked for me on win10, but i cant use trackpad button and the cursor a little shaky but its ok, this is great, thx bro :D


When the service is on trackpad will be unusable. As for the shakiness, try adjusting the smoothing level.
makemecool123
Well, I tried to download the Visual C++ 2015 Runtime and repaired it.
It seems working again, Well thanks.
A Fancy Duck
I'm DEFINITELY not gonna use tablet anymore lmao
Kuro vi Lolitannia
A bit necrobumping sorry, but how do I set the touch pad area? I don't really know how to use powershell and cmd....
TrumooCheese

Kuro vi Lolitannia wrote:

A bit necrobumping sorry, but how do I set the touch pad area? I don't really know how to use powershell and cmd....
You can accomplish the same thing with a shortcut:

1. Right click AbsoluteTouch- 1.2.0.exe, and choose "create a shortcut"

2. Right click the newly created shortcut, and choose "properties"

3. In the "Shortcut" tab of the properties window, in the field for "target", add "-t x1,y1,x2,y2" at the end (x1,y1,x2,y2 being coordinates on the touchpad. The values/space may vary between touchpads, so experiment to find what works)

4. Choose "apply" at the bottom of the properties window, then close properties. You can use this shortcut from now on to run AbsoluteTouch with a specific area.

Hope this helps! :)
CasualOsuer
When i start the program, i got an error Error: could not initialize touchpad manager. why?
JamesXD2313
HOW DO I CLICK!!!
Bloom

JamesXD2313 wrote:

HOW DO I CLICK!!!

You can't click while this is active.
MrStonesz
How do i adjust the smoothness levels? because the cursor is very shaky when i use this
Beidou
sorry for "stop bumping"

apparantly I cant use my trackpad (clickpad) to click? (When running program)
Please sign in to reply.

New reply