Mostrando entradas con la etiqueta j2me. Mostrar todas las entradas
Mostrando entradas con la etiqueta j2me. Mostrar todas las entradas

sábado, 24 de mayo de 2008

Utilizar WirePET en PSP : Fácil y sencillo!

¡Hola a todos!

En este tutorial os voy a enseñar a instalar WirePET en vuestras PSPs. Para ello, necesitáis una PSP con CF (custom firmware, vulgarmente conocido como “una psp pirateada”). También funciona en la versión 1.50, según la versión que tengáis, de beréis bajaros distintas versiones del programa:

PSPKVM 0.3.2 (fw 1.50)

PSPKVM 0.3.2 (cfw 3.xx — slim)

Una vez tengáis el programa, lo descomprimís con WinRar ( http://www.winrar.es/descargas/52 ) click derecho del ratón-->extraer aquí.



subir imagenes

Una vez lo tengáis descomprimido, lo copiáis en la PSP :



subir imagenessubir imagenes

Bueno, podéis ver la ruta (estoy copiándolo en una psp que no es la 1.50, esta instalación sirve para PSPs slims y normales con FW 3.XX. La J: que os he rodeado es la letra de mi psp. Puede variar, vosotros metedla en la letra que sea vuestra psp. Las carpetas que he tachado son unas que tengo yo pero que no influyen en absoluto en el funcionamiento del programa.

Ahora os descargáis el juego: http://wirepet.googlepages.com/WirePET.JAR

Y lo metéis en vuestra psp en la carpeta WirePET:


subir imagenes

(El tachado son cosas mías, lo importante es que este WirePET).

Pues vale, ya está todo. Ahora, desenchufamos el USB y nos vamos a la psp:



Bueno, si alguien tiene alguna duda, no sabe que hacer, le sale algún error desconocido o para él/ella no está claro y no es fácil y sencillo, no dudéis en poner un comentario.

miércoles, 14 de mayo de 2008

WirePET en PSP

Los dispositivos moviles tienen una version de la maquina virtual de java llamada Kilobyte Virtual Machine, KVM, lo de KB porque ocupa un KB :P
Realmente cada firmware de cada modelo de cada marca suele llevar su propia version, es lo que llamamos el problema de la fragmentacion de los dispositivos moviles. Ese no es el tema de este post.

Para la PlayStation Portable, PSP, han desarrollado una version de esta maquina virtual, y claro, no he tardado en probarla con WirePET :P que por cierto, va de vicio xD

La primera imagen es emulando al tamaño mas adecuado;
la segunda es a pantalla completa


WirePET a tamaño correcto

WirePET a tamaño grande
































Soporta:
  • MIDP 2.0 (CLDC 1.1 ???)
  • Nokia UI API (parcialmente)
  • WMA1.1(JSR-120)
  • Conectividad (con la Wifi de la PSP)
  • Audio: MIDI y Wav
  • JSR75(File Connection API)
  • Emulacion de distintos tamaños de pantalla
  • Mapeo de teclado

La pagina principal de PSPKVM (o esta otra)

Gracias a mi primo Diego por el chivatazo y por la PSP

miércoles, 27 de febrero de 2008

Yo me ofusco, tú te ofuscas, él...

La primera version de la mascota no tenia el código ofuscado. ¿Y esto que es? Viene a ser complicar el código para hacerlo practicamente ilegible.
Hay varios ofuscadores de código, pero el más famoso es proguard.
La mayoría de los entornos de desarrollo para J2ME permiten su uso en nuestras aplicaciones y especificamente NetBeans Mobile lo trae embebido y no necesita configuración alguna.
¿Para qué ofuscar? Puede que parezca que no sirva para nada 'complicar' (para el ojo humano) el código, pues siempre queremos que sea lo más legible posible. Bueno, pues es que ofuscar sería una tarea a realizar al empaquetar una versión de nuestro software.
Cuando el código no está ofuscado, para saber qué contiene un JAR basta con descomprimirlo con cualquier programa y buscar las clases que contiene.
Por ejemplo el codigo:
int contador = 0;
while (contador == 0) {
BaseDeDatos.insertar(alumno);
}

Cuando ofuscamos, el código toma la pinta:
int a = 0;
while (a == 0) {
b.c(d);
}

Facilmente nos damos cuenta que el codigo se complica sobremanera. Una ventaja importantisima es que vamos a poder reducir el tamaño de nuestras aplicaciones sobre un 20 y un 30%.
Centrandonos en móviles, viene a ser una gran ventaja.
Por ejemplo: WirePET ocupo 87 Kb sin ofuscarse. Esto impedía que pudiésemos instalar el juego en cualquier móvil que no permitiene aplicaciones de más de 64 Kb.
Pues bien, al ofuscar conseguimos que la aplicacion bajase hasta los 62 Kb permitiendo acceder a este conjunto de móviles.
Interesante ¿no?

Pues ya sabes, ofuscate todo lo que puedas, menos con las personas cercanas :)