Did you know? Your (original/lite) DS basically has 3D touch!

Since not many people know about it, the (original/lite) DS touch screen is pressure sensitive (according to: https://filetrip.net/nds-downloads/applications/download-colors-1-1-f13248.html) basically meaning your (original/lite) DS has basically 3D Touch. Sadly, the 3DS/DSi & DSi XL/LL do not have a pressure sensitive touch screen (would've been really sick to have).

Nice to know that Nintendo beated Apple and Android to the party! (in 2004/06)
  • Like
Reactions: 2 people

Comments

I recall learning this when Colors was a ds homebrew and I was reading on the manual that the old ds and lite had pressure sensitivity. Wonder why they did away with it. i imagine it was a lack of games and such utilizing said feature. Great for art apps fur sure!
 
  • Like
Reactions: 1 person
The DS also had a temperature sensor afaik, but it was so obscure that you didn't even have a GUI in the BIOS to callibrate it.

Edit: yup, DS and DSLite had a temperature sensor, but the firmware didn't use it, or barely anything, basically.
 
  • Like
Reactions: 3 people
Wow, MarcusD, that I did not know. Maybe they were gonna make a Ds weather app or something.
 
Only the DS lite and very late models of the original one have pressure sensitivity, I bought 2 "phat" ds-es and only the one I bought in 2008 had pressure sensitivity.
 
I remember Colors having it but I assumed it was just a side effect of having a resistive touchscreen, since those work by detecting pressure. I guess maybe the pressure level just isn't exposed on the DSi/3DS.
It took a little force just to get it to register anything at all though, and it took a LOT of force to get it to register maximum pressure, so it wasn't all that great for drawing, but still far better than no pressure sensitivity at all.
I remember there was a homebrew that used the temperature sensor. It seemed a bit inaccurate though.
 
  • Like
Reactions: 1 person
Pretty sure Lego Rock Band used some special trickery so you could play with the touch screen. I remember being able to do multi touch in that game.
 
Resistive double touch (not multi, that's impossible) works by detecting by touch history if the kinetic force of the touch point is so big that a human possibly can't move and stop the touch pen that fast, and detecting where it jumped.

In English: when you press the screen with two pens, and they are far apart enough, the touch sensor will register as if the actual touch point will be in the middle of the two points (linear interpolation with t=0.5). When you press the second pen on the screen, the touch point will jump from the first point to the center of the two points so fast a human possibly can't do such thing. And as you move the *second* pen, the center point will move with the half the distance, so you can get the second pen position by multiplying the first_point-->current_point vector by two.

All of this requires very fast timing though, especially if you plan on making it detect two touches "at the same time". Due to human timing imperfection it's possible if you dedicate enough CPU time for polling the touch data.
 

Blog entry information

Author
ItsKaitlyn03
Views
764
Comments
26
Last update

More entries in Personal Blogs

More entries from ItsKaitlyn03

General chit-chat
Help Users
  • No one is chatting at the moment.
  • Xdqwerty @ Xdqwerty:
    i guess not...
  • Xdqwerty @ Xdqwerty:
    yawn
  • Xdqwerty @ Xdqwerty:
    anybody here?
  • P @ PKNate:
    nope
  • BakerMan @ BakerMan:
    fun fact: 7 years by lukas graham, supermassive black hole by muse, and megalomania all have the same bpm
  • BakerMan @ BakerMan:
    girls just wanna have fun and renai circulation also share the same tempo as the few i said before
  • Xdqwerty @ Xdqwerty:
    @BakerMan, megalomania the live a live song?
  • BakerMan @ BakerMan:
    wait no, megalovania*
  • BakerMan @ BakerMan:
    my bad
  • K3Nv2 @ K3Nv2:
    I don't forgive you
  • BigOnYa @ BigOnYa:
    The nerve of that guy, gosh.
  • K3Nv2 @ K3Nv2:
    Yeah expecting me to forgive gtfo
  • Psionic Roshambo @ Psionic Roshambo:
    But how could the Dr have known you didn't want to be circumcized?
  • K3Nv2 @ K3Nv2:
    He didn't you just wanted your dick to be fondled
    +1
  • K3Nv2 @ K3Nv2:
    Watching dune 2 it's eh
  • Psionic Roshambo @ Psionic Roshambo:
    Dune one sucked
  • Psionic Roshambo @ Psionic Roshambo:
    The original with Patrick Stewart was Great
  • K3Nv2 @ K3Nv2:
    A sexual psycopath that love pain where have I heard that before
  • BigOnYa @ BigOnYa:
    In your high school diary?
  • K3Nv2 @ K3Nv2:
    No but your wife let's me read her diary the word psychopath comes up more than sexual
    +1
  • K3Nv2 @ K3Nv2:
    Lol stremio hogging all of my tvs on board ram
  • BigOnYa @ BigOnYa:
    Just download more Ram to it, or setup Raid666 on it.
    BigOnYa @ BigOnYa: Just download more Ram to it, or setup Raid666 on it.