melonDS
melonDS copied to clipboard
[Feature Request]Touch sensitivity modifier
In Harvest Moon DS the only way to split a stack in your inventory is to "lightly" touch the item twice or lightly touch and drag it.
On real hardware its really finicky for me but it seems to be impossible to do in MelonDS as all clicks on the touchscreen with my mouse are "heavy" touches which select the whole stack. As far as I know this is the only game that even has this feature.
thing is, I'm not sure how I'd go about implementing this
like, the touchscreen is able to sense pressure somehow
also not sure whether DSi/3DS support it (they use different touchscreen hardware)
Having a hotkey that modifies the touchscreen pressure when clicking the mouse could work
Unless you mean the technical implementation in which case I am of no use.
no, I was talking about the user-facing part of this
and, your answer would be one way to go, but we'd need a way to visually indicate what the pressure is
dunno
I'd go with a very fast (<0.5 second) ramp-up in pressure the longer the mouse button is held.
I think it should also depend on mouse velocity. Moving slowly while clicking should map to high pressure, moving fast should be light.
You can test using the Colors! homebrew software (if that is supported).
Running it on 3DS, I get a warning that it does not support pressure sensitivity, so I assume it is the same on DSi.
I hope that in the future an interface can be provided for devices that actually have pressure sensitive surfaces, like tablets.
I feel like that'd just make things confusing. I think slider is the way to go.
relatedly, another thing to support somehow would be "multitouch"
with quotes because the DS doesn't actually support reporting multiple touch points. it just sorta averages all the touch points and returns that.
For multitouch you could have a virtual stylus which you could place on the screen like a pin which also gets clicked when you click your mouse.
what I had in mind was:
- right-click screen to place a new touch point, that stays pressed
- press left button for last touch point
- release left button when done, all touch points are cleared
old thread but I have some new info:
splitting stacks in Harvest Moon DS doesn't actually require a "light tap" like all the controls online make out, it requires a fast tap, and I was able to split stacked items a few times (in MelonDS) after a few tries.
it's just that tapping that fast on a mouse is extremely inconsistent and uncomfortable and the game is still practically unplayable since the game is always on a timer and spending 15 seconds trying to split a stack every 2 minutes just isn't viable.
also able to verify that pressure sensitivity does nothing to the ability to split stacks since the increase/decrease pressure options in desume don't help either.
the solution people figured out in desume is to use slow motion to increase the input window of a fast tap, but MelonDS doesn't have that yet ¯\(ツ)/¯
~~pls add slow motion hotkey my fingers can't take this abuse~~
TL;DR, "pressure" isn't a thing on the DS unless you count homebrew hacks.
I remember reading somewhere that the DS hardware doesn't actually have pressure sensitivity, and the DS firmware doesn't support it either. Certain homebrew apps mimic it by checking how many pixels register as "pressed", since pushing on the screen harder also pushes down more pixels. Apparently those apps are a pain to calibrate though, since not every DS is equally as sensitive. Which is probably why the DS firmware doesn't allow games to use that method.
Pressure sensitivity on touch screens are working in this way. Iphone's 3D touch is counting pixels too.
I think it is possible to achieve on gamepads by adding support for pressure-sensitive face buttons for DualShock 3 controllers and analog triggers for every other. Harder press - more pixels pressed.