martes, noviembre 24, 2009

jadmaker en linux. instala juegos en tu celular

Noticia de :EsDebian

En www.esdebian.org/wiki/ se explica como instalar juegos (java) en móviles.

Para poder instalar cualquier juego se necesitan dos archivos. uno jar y uno jad.

  • Un archivo JAR (por sus siglas en inglés, Java Archive) es un tipo de archivo que permite ejecutar aplicaciones escritas en lenguaje Java.
  • JAD (Java Decompiler) es un decompilador para el lenguaje de programación Java. Jad proporciona una Interfaz de línea de comandos para extraer el código fuente de los archivos de clase.

Para ser más claros, el .jad es como un instalador del juego en si (el .jar).

Ahora, para generar los archivos .jad a partir del archivo .jar debes copiar este código:

#!/bin/bash
#
# Given a J2ME midlet jarball, create a JAD for it
# Usage: ./jadmaker.sh

# safety check 1
FILE=$1
if [ ! -f "${FILE}" ]; then
echo "Input file '${FILE}' missing, exiting."
exit 1
fi

# safety check 2
JAD="${FILE%.*}.jad"
if [ -f "${JAD}" ]; then
echo "${JAD} already exists, overwrite? (y/N)"
read tmpans
answer=$(echo "$tmpans" | tr '[:upper:]' '[:lower:]')
if [ "$answer" != "y" ] && [ "$answer" != "yes" ]; then
echo "Not overwriting ${JAD}, exiting."
exit 1
else
rm -f "${JAD}"
fi
fi

# unzip the internal manifest, changing line endings to our local OS
# the sed action removes blank lines, with or without spaces/tabs
unzip -aa -j -p ${FILE} "META-INF/MANIFEST.MF" | sed -e '/^[ \t]*$/d' > "${JAD}"

# generic variables
echo "MIDlet-Jar-URL: ${FILE}" >> "${JAD}"
echo "MIDlet-Info-URL: http://" >> "${JAD}"

# actual jarball size
FILESIZE=$(stat -c%s "${FILE}")
echo "MIDlet-Jar-Size: ${FILESIZE}" >> "${JAD}"

# weee
echo "Created ${JAD}."
exit 0

Leer Mas...

No hay comentarios.: