The Following 22 Users Say Thank You to vi_ For This Useful Post: | ||
|
2012-02-13
, 19:22
|
|
Posts: 518 |
Thanked: 334 times |
Joined on Mar 2010
@ italy
|
#202
|
#!/bin/sh run-standalone.sh dbus-send --type=method_call --dest=org.freedesktop.Notifications /org/freedesktop/Notifications org.freedesktop.Notifications.SystemNoteInfoprint string:"Welcome to MakeJadSHortcutter!" sleep 2 JAR=$1 if [ ! -f "${JAR}" ]; then run-standalone.sh dbus-send --type=method_call --dest=org.freedesktop.Notifications /org/freedesktop/Notifications org.freedesktop.Notifications.SystemNoteInfoprint string:"JAR file does not exist!" && sleep 3 echo "Usage: makejadsh JAR file"; exit 1 fi JAD="${JAR%.*}.jad" if [ -f "${JAD}" ]; then echo -n "${JAD} already exists, overwrite the file? (Y/N) " read tmpans answer=$(echo "$tmpans" | tr '[:upper:]' '[:lower:]') if [ "$answer" != "y" ] && [ "$answer" != "Y" ]; then echo "Not overwriting ${JAD} file!" else rm -f "${JAD}" fi fi if [ ! -f "${JAD}" ]; then unzip -aa -j -p ${JAR} "META-INF/MANIFEST.MF" | sed -e '/^[ \t]*$/d' > "${JAD}" echo "MIDlet-Jar-URL: ${JAR}" >> "${JAD}" echo "MIDlet-Info-URL: http://" >> "${JAD}" FILESIZE=$(stat "${JAR}") echo "MIDlet-Jar-Size: ${FILESIZE}" >> "${JAD}" echo "${JAD} file created!" MIDLET_ICON=`grep "MIDlet-Icon: " $JAD | sed "s/\MIDlet-Icon://g" | sed 's/\///g'` # more here fi SH="${JAR%.*}.sh" if [ -f "${SH}" ]; then echo -n "${SH} Already exists, overwrite the file? (Y/N) " read tmpans answer=$(echo "$tmpans" | tr '[:upper:]' '[:lower:]') if [ "$answer" != "y" ] && [ "$answer" != "Y" ]; then echo "Not overwriting ${SH} file!" else rm -f "${SH}" fi fi if [ ! -f "${SH}" ]; then MAINCLASS=`cat $JAD | grep 'MIDlet-1:' | cut -d ',' -f 3` READLINKJAR=`readlink -f $JAR` echo '#!/bin/sh' > $SH echo '' >> $SH echo '/home/user/phoneme/bin/cvm -Xmx12m -Dmicroedition.profiles=MIDP-2.1 -Dsun.midp.library.name=midp -Dsun.midp.home.path=/home/user/phoneme/midp/midp_linux_fb_gcc -Dcom.sun.midp.mainClass.name=com.sun.midp.main.CdcMIDletSuiteLoader sun.misc.MIDPLauncher -suitepath' $READLINKJAR '-jadpath' $JAD -1 $MAINCLASS >> $SH chmod a+x $SH echo "${SH} file created!" READLINK=`readlink -f $SH` # MIDLET_ICON=`grep "MIDlet-Icon: " $JAD | sed /MIDlet-Icon:/s///` MIDLET_NAME=`grep "MIDlet-Name: " $JAD | sed /MIDlet-Name:/s///` MIDLET_VERSION=`grep "MIDlet-Version: " $JAD | sed /MIDlet-Version:/s///` echo -e "[Desktop Entry] Encoding=UTF-8 Version=$MIDLET_VERSION Type=Application Name=$MIDLET_NAME Exec=.$READLINK X-Osso-Type=application/x-executable Terminal=true Icon=java" | sudo tee /usr/share/applications/hildon/"$MIDLET_NAME".desktop sleep 6 run-standalone.sh dbus-send --type=method_call --dest=org.freedesktop.Notifications /org/freedesktop/Notifications org.freedesktop.Notifications.SystemNoteInfoprint string:"Created! The $MIDLET_NAME shortcut is now on the Menu" echo "$MIDLET_NAME added as a .desktop shortcut" sleep 4 ; else run-standalone.sh dbus-send --type=method_call --dest=org.freedesktop.Notifications /org/freedesktop/Notifications org.freedesktop.Notifications.SystemNoteInfoprint string:"Unable to create $MIDLET_NAME.desktop file, check the ownership and try again!" sleep 2 echo "Unable to add $MIDLET_NAME added as a .desktop shortcut, check the ownership!" fi exit 0
The Following User Says Thank You to santiago For This Useful Post: | ||
|
2012-02-13
, 21:44
|
Posts: 306 |
Thanked: 603 times |
Joined on Jan 2012
@ Belgium
|
#203
|
DavyP, i just edited something in the Makejadsh, by the way feel free to edit as u want..
The Following 2 Users Say Thank You to DavyP For This Useful Post: | ||
|
2012-02-13
, 22:35
|
|
Posts: 518 |
Thanked: 334 times |
Joined on Mar 2010
@ italy
|
#204
|
Nice, I was already exploring dbus and will definitely have a look
at the changes in your script and include it my next build.
The reason why I used the $PWD variable, is because I am not
sure where people unpack this application. In my case with the
emulator, it is in /home/developer/phoneme but on a real device
this would be in /home/user/phoneme. I probably should have
used some shell script tricks to figure out the location of the
midlet scripts, but maybe these problems can be more easily
solved if I would package the phoneME application in a deb file
rather than in a tgz file you have to unpack manually.
Cheers,
Davy
|
2012-02-14
, 00:11
|
Posts: 306 |
Thanked: 603 times |
Joined on Jan 2012
@ Belgium
|
#205
|
hey bro!
is there a way to select some buttons? i add screenshots some games works! i'm trying The Wolfman, i add a screenshot of what i cannot push as a button event. By the way, the correct path for the phoneme, like standard optifyed apps is
/opt/phoneme, i left /home/phoneme becouse your How-to say this, just to not complicate the things to the newbies that try to run it from a shel command
i think is better to symlink the CVM binary and the gcc library like follow
/usr/bin/cvm (full or symlinked to the opt)
/usr/lib/libcvm.so (full or symlinked to the opt)
i add a screenshot of what i cannot push..
edit: just the Enter Button is mapped in phoneme?
in this game i cannot use other keys just the Enter Button.. is it caused by the jsr implementation? by the way it's an amazing JVM!
The Following 3 Users Say Thank You to DavyP For This Useful Post: | ||
|
2012-02-14
, 00:55
|
|
Posts: 518 |
Thanked: 334 times |
Joined on Mar 2010
@ italy
|
#206
|
About the buttons: the left and right soft buttons are mapped onto
Ctrl+Left and Ctrl+Right.
However, I think this game like many others suffers from not
having a keyboard layout like on a feature phone. At the moment,
I am not having a lot of spare time to add an alternative
keymapping, but it will be one of the features I will look into first.
Davy
The Following User Says Thank You to santiago For This Useful Post: | ||
|
2012-02-14
, 01:13
|
Posts: 203 |
Thanked: 538 times |
Joined on Oct 2009
@ Colombia
|
#207
|
one thing more,
the midlet extract midi temporany files in the /tmp, will be nice and light to move the temp in /home/user/MyDocs/phoneme-cache/ becouse it has much more space and, with more maemo tools we can access directly to every temp single file on it (logs, midi, mp3, or more..)
thx for you big work,
Cristian
|
2012-02-14
, 06:17
|
Posts: 440 |
Thanked: 160 times |
Joined on Aug 2010
@ Las Vegas, NV
|
#208
|
The Following User Says Thank You to Joseph9560 For This Useful Post: | ||
|
2012-02-14
, 08:10
|
|
Posts: 518 |
Thanked: 334 times |
Joined on Mar 2010
@ italy
|
#210
|
Maybe having option to tick jar file (not checked/ticked by default) would be better then.
The Following User Says Thank You to santiago For This Useful Post: | ||
Full re-flash, CSSU stable, KP49, SSH, rootsh. I am soldering down the USB port now, also it is a HW. Rev 2101.