gbadev.org forum archive

This is a read-only mirror of the content originally found on forum.gbadev.org (now offline), salvaged from Wayback machine copies. A new forum can be found here.

DS Misc > Game suggestion for the ds

#96997 - ghaxaq - Mon Aug 07, 2006 9:33 am

As the ds has a touch screen I would like to suggest a game like Dance Dance Revolution..it would be cool what do you think?

#96998 - josath - Mon Aug 07, 2006 9:38 am

There are already 2 commercial games (though only released in japan) that are based on the 'do stuff in time to music' genre.

1. Daigasso! Band Brothers - press buttons to perform your instrument. has a neat single-cart multiplayer mode where different people play different instruments. music is synthesized, sounds like MIDI
2. Osu! Tatakae! Ouendan (will be released in US as Elite Beat Agents) - tap and drag on targets on the touch screen in time to the music. music is sampled, with lyrics, real instruments etc

There are also a couple of homebrew games already written that look kinda like ddr. try searching for them

#97033 - ghaxaq - Mon Aug 07, 2006 2:39 pm

Any names pls...

#97035 - jester - Mon Aug 07, 2006 3:21 pm

there was a homebrew game released ages ago that had a dance revoltuion type gameplay i cant remember though

#97039 - Darkflame - Mon Aug 07, 2006 3:36 pm

Osu! Tatakae! Ouendan is brillent.
You gota see the videos if you havnt played it.
_________________
Darkflames Reviews --
Make your own at;
Rateoholic:Reviews for anything, by anyone.

#97077 - tepples - Mon Aug 07, 2006 9:05 pm

ghaxaq wrote:
As the ds has a touch screen I would like to suggest a game like Dance Dance Revolution

I'd bet a lot of us want the game depicted in the second picture here, but the Nintendo touch screen can't handle jumps.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.

#97092 - mastertop101 - Mon Aug 07, 2006 10:48 pm

I guess it's your lucky day...
Check out that :
http://mastertop101.free.fr/ttr.7z

#97094 - AnalogMan - Mon Aug 07, 2006 11:03 pm

tepples wrote:
ghaxaq wrote:
As the ds has a touch screen I would like to suggest a game like Dance Dance Revolution

I'd bet a lot of us want the game depicted in the second picture here, but the Nintendo touch screen can't handle jumps.
Actually, it can. It knows what two points your touching and uses the midpoint formula to pick the point in the middle. There is a multi touch demo out there that can tell when you have one or two fingers on the screen, and where. So technically, something where you're only tapping the screen will work, but if you try to move both fingers... it messes up.

Last edited by AnalogMan on Mon Aug 07, 2006 11:15 pm; edited 1 time in total

#97096 - tepples - Mon Aug 07, 2006 11:12 pm

AnalogMan wrote:
tepples wrote:
Nintendo touch screen can't handle jumps.
Actually, it can. It knows what two points your touching and uses the distance formula to pick the point in the middle. there is a multi touch demo out there that can tell when you have one or two fingers on the screen, and where. So technically, something where you're only tapping the screen will work, but if you try to move both fingers... it messes up.

So what happens when I press left+right at exactly the same time? How does this demo distinguish the situation from the one where I press up+down at exactly the same time?
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.

#97097 - AnalogMan - Mon Aug 07, 2006 11:18 pm

tepples wrote:
AnalogMan wrote:
tepples wrote:
Nintendo touch screen can't handle jumps.
Actually, it can. It knows what two points your touching and uses the midpoint formula to pick the point in the middle. there is a multi touch demo out there that can tell when you have one or two fingers on the screen, and where. So technically, something where you're only tapping the screen will work, but if you try to move both fingers... it messes up.

So what happens when I press left+right at exactly the same time? How does this demo distinguish the situation from the one where I press up+down at exactly the same time?
Beats me, when you have two fingers it says 'You have two fingers on the screen!' and tells what coordinates each finger is at on the screen. I'll see if I still have it and upload it to rapidshare or something.
Quote:
DSMultTouch 3:

Faster screen clearing code thanks to DragonMin, Joat, and LiraNuna.
memset(VRAM_A, 0, 98304) FTW!
Pressure Detection based on one line of Natrium?s ?UnderPressureDemo?.
Also removed almost ALL sparse readings due to light touches.
TouchDetection = if((touchXY.py>0) && (pressure < 192))
Note, stylus has a pressure of around 140, and thumb around 40.
Two fingers give different results.
Pressure Indication circle thanks to Bresenham?s Algorithm and StoneCypher?s hint of its existence.
Better Interface.
Re-Wrote code completely without any while loops.
In normal touchscreen detection code, my code can be dropped in for global reporting of Dual and Single touch and all 3 points.
Simply copy DSMultiTouch.cpp to an NDSLib template project to compile. Comment out screenshot a fat driver unless you know where to get them. (Chism and DesktopMan/LiraNuna)
Controls and Parameters:

A = Toggle Draw Connections between current and last EndPoint (second touch values);
B = Toggle Drawing pressure circles;
Select = Clear Screen once;
Start = Enable clear screen each frame;
Up/Down = Modify dual touch detection threshold. if((dx + dy) > Thresh).
Left/Right = Modify PressureDivider. Smaller values = Larger Circle.
L = Take Screenshot.
Notes/Requests:

Works on M3 (may need to clear screen after boot)
Toggling of Start/A/B is a little quick?gotta just tap it?I could fix it? Left for excercise to reader.
If anyone stumbles upon values for PressDiv and Thresh that they think are really good/cool or removes quick movement glitches, post a comment.
Use this code to do something cool and win a cookie. I?m thinking of a way to use DualTouch and the midpoint as a pivot point for 3d rotations?it may work.


*Sorry, one more update. Please compare the above and below for fastish one touch movements. Trying if((diffx > thresh) || (diffy > thresh)) for detection instead of their sum. Also, trimmed and commented developer source.

*Ok..I couldn?t help but add some eyecandy. Select = Clear, Start = EyecandyMode

NDS DS.GBA Source

#97197 - dj-ceejay - Tue Aug 08, 2006 3:19 pm

Hey mastertop - just seen your entry on the NeoFlash Summer 2006 competition. Nice one. I'll be submitting so good luck ;)
_________________
Fruit Machine Games:
http://www.fmsoftware.info/

#97202 - user6336 - Tue Aug 08, 2006 4:05 pm

mastertop101 wrote:
I guess it's your lucky day...
Check out that :
http://mastertop101.free.fr/ttr.7z
Have you done anything more with it? I played it last night w/the touch screen, and though it being a little buggy, it was amazingly fun and I hope there is a version that will come out w/more songs, and a better speed selector (like slow, med and fast instead of that: so then the song's beat matches the arrows)...
_________________
http://prdesign.co.nr
All shirts just $11.11 each!

#97320 - Lynx - Wed Aug 09, 2006 5:01 am

Holiday Holiday Revolution was a pretty cool concept for the Drunken Coders Christmas Compo.. I'd like to see a version that would allow songs to be easily added/created as well as nicer gui graphics.. :)
_________________
NDS Homebrew Roms & Reviews

#97702 - DynamicStability - Fri Aug 11, 2006 3:56 am

First touch point + midpoint > offset (when second touches) + standard line formula = second touch point.

http://dynastab.drunkencoders.com/Projects/DSMultiTouch/DSMultiTouch-Dev.tar.bz2

PLEASE GOD, you'll be the first to find it useful :P
_________________
Framebuffer is dead.
DynaStab.DrunkenCoders.com

#97705 - tepples - Fri Aug 11, 2006 4:16 am

I tried it, but it correctly detects a jump only if I play it as a gallop (one "foot" reaches the "pad" a moment before the other does).
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.

#97759 - Dan2552 - Fri Aug 11, 2006 12:40 pm

tepples wrote:
I tried it, but it correctly detects a jump only if I play it as a gallop (one "foot" reaches the "pad" a moment before the other does).


I wonder if somebody could make a multiplayer touch game using it (with 1 DS)