Release pydance PND, a Dance Dance Revolution clone


kuru

Laptop und Trachtenjanker
Joined
Oct 8, 2008
Messages
3,301
Location
the mockracy
So I got bored and gave in to the urge to do something for our wonderful little handheld. Browsing http://icculus.org I found pydance sitting there looking like easy prey. After fumbling numerous times while working out how to package a PND I can present you a working one.

https://www.youtube.com/embed/ja4wftOrd2Y?feature=oembed

Hit F to toggle fullscreen


For player 1 set up, down, left, right to Y, X, A, B in the control options, cursor keys aka d-pad is already mapped.


Three songs are included, the one called Forkbomb is a tutorial. The songs are taken from http://icculus.org/pyddr/download.php


Put your own songs in /pandora/appdata/pydance/songs


pydance accepts it's own .dance format as well as DWI, SM, and KSF files. Check out http://www.stepmania.com for more songs.


MP3s have been reported to cause problems here and there, just stick to OGG files.


I really hope that there are no major problems since I am nowhere near experienced using python, getting this far took me quite a few hours^^


Thanks to vimacs, Ziz and zLouD for their help (and the occasional teasing/grumbling in case of the latter :p )


Download the PND at http://kuru.k-worx.n...ora/pydance.pnd and check it out.


Edit: Now uploaded to the repo
 
Last edited by a moderator:
thanks so fare! Looks great but does not start on my 512MB Pandora.


Kernel 3.2, Saxxon Super Final 1.5, 600MHz, just some LED blinking : (
 
get yourself on 1.51 maybe
can`t update...right shoulderbutton is broken : (


I will try to do a quick fix. If its working for you, stainy, that may be the problem.
 
let me try ithmmmlaunch it.. nothing happens....appdata is created and the .out file there is the 'AUFS_CTL_PLINK_MAINT: inappropriate ioctl for device' return code is 1
 
Last edited by a moderator:
let me try ithmmmlaunch it.. nothing happens....appdata is created and the .out file there is the 'AUFS_CTL_PLINK_MAINT: inappropriate ioctl for device' return code is 1
Please post the complete .out file here.
 
my pndrun_pydance.out



Code:
=======================================================================================

PND			 : /media/32GB-PANDOR/pandora/desktop/pydance.pnd

PND_FSTYPE	  : Squashfs

APPDATADIR	  : /media/32GB-PANDOR/pandora/appdata/pydance

APPDD_FSTYPE    : vfat

PND_CPUSPEED    : <unset>

EXENAME		 : run.sh

ARGUMENTS	   : <unset>

=======================================================================================

[ START ]--- Mount the PND ----------

Mounting : mount -t squashfs -o ro "/dev/loop3" "/mnt/utmp/pydance"

Mounting the Union FS : mount -t aufs -o exec,noplink,dirs="/media/32GB-PANDOR/pandora/appdata/pydance=rw+nolwh":"/mnt/pnd/pydance=rr" none "/mnt/utmp/pydance"

[SUCCESS]--- Mount the PND ----------

[ START ]--- Starting the application (run.sh ) ----------

[SUCCESS]--- Starting the application (run.sh ) ----------

[ START ]--- Restoring the frame buffer status ----------

[SUCCESS]--- Restoring the frame buffer status ----------

[ START ]--- uMount the PND ----------

[ START ]--- Waiting the Union to be available ----------

[SUCCESS]--- Waiting the Union to be available ----------

auplink:plink.c:223: AUFS_CTL_PLINK_MAINT: Inappropriate ioctl for device

rmdir: failed to remove `/mnt/utmp/pydance': Device or resource busy

[ START ]--- Waiting the PND mount dir to be free ----------

[SUCCESS]--- Waiting the PND mount dir to be free ----------

cleanup done

[SUCCESS]--- uMount the PND ----------

=======================================================================================

Return code is : 1
 
Weird. This gives me absolutely no idea of what is going wrong. It successfully executes the startscript, which apparently does nothing, and then unmounts.


Edit: Thanks for the feedback so far and thanks to _wb_ and Gadgetoid in #openpandora for testing


Uploading new PND, please try again : )


http://kuru.k-worx.n...ora/pydance.pnd


Just in case, delete the appdata folder created by the defunct PND
 
Last edited by a moderator:
works! here are my first impressions:


- can't set it to full screen, so the bottom is cut (also no fullscreen over thunar)


-> fullscreen works! but it should start in that mode by default!


- the default control for enter is actually the "enter"-button. in my opinion make all the menu-controls acceptable over the d-pad and gaming controlls ABXY


-> forget that; since d-pad and gaming-pad can be used at the same time for playing


- speed is good


- the three songs end up in an endless list (thats just a bit strange)


thanks
 
Last edited by a moderator:
get yourself on 1.51 maybe
can`t update...right shoulderbutton is broken : (


I will try to do a quick fix. If its working for you, stainy, that may be the problem.

Not much of a problem if you just manually prep a bootable SD card... there's nothing the Pandora SD installer does that can not be done on a desktop computer.
 
works! here are my first impressions:- can't set it to full screen, so the bottom is cut (also no fullscreen over thunar)-> fullscreen works! but it should start in that mode by default!- the default control for enter is actually the "enter"-button. in my opinion make all the menu-controls acceptable over the d-pad and gaming controlls ABXY-> forget that; since d-pad and gaming-pad can be used at the same time for playing- speed is good- the three songs end up in an endless list (thats just a bit strange)thanks
Maybe I'll have a look at the fullscreen-on-startup thing. I for one like to have an eye on the clock and battery without leaving the game : )And the song list is, well, just like that. Once you start putting your own songs and patterns in this won't be an issue anymore.

uploaded to the repo
 
Last edited by a moderator:
Back
Top