jadmaker en linux. instala juegos en tu celular

JADMaker es una aplicación con la que podrás transformar archivos .jar a .jad. En este 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 <filename>

# 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

Y lo pegas en tu editor de texto favorito pero lo debes guardar con el nombre de "jadmaker"

A continuación lo que debemos hacer es darle permiso de ejecución al archivo creado (como superusuario) de la siguiente forma:

chmod a+x jadmaker

Ahora, como superusuario, nos situamos en la carpeta donde esta el archivo jadmaker, lo copiamos y lo pegamos en la carpeta /usr/local/bin.

# cd /carpeta_donde_este_el_archivo
# cp jadmaker /usr/local/bin

Bueno, ahora cuando queramos generar un archivo .jad solo debemos usar el comando:

jadmaker juego.jar

Listo, el archivo .jad a sido generado ahora solo te toca pasar los dos archivos a tu móvil.