miércoles, 19 de enero de 2011

Multitasking.

MultiTasKing es un completo entorno de ventanas multitarea para PSP. Al igual que en un ordenador, funciona con un sistema de ventanas totalmente funcional (permite minimizar, e incluso redimensionar y maximizar las ventanas). Utiliza un sistema muy optimizado para el sistema PSP, por lo que es capaz de funcionar con un gran numero de ventanas abiertas. Permite escuchar música, leer archivos de texto, ver imágenes, e incluso descargar homebrew con downPSP - mini, todo al mismo tiempo y en diferentes ventanas. Si posees una PSP slim, el programa aprovechará la memoria extra automáticamente.

Incluye diversas aplicaciones, que se ejecutan mediante el menú principal:

  • Explorador de archivos: Permite navegar por el contenido de la tarjeta, y viene con:
  • Visualizador de imágenes: Soporta JPEG, PNG y GIF. Permite ampliar las imágenes (arriba/abajo) y rotarlas (derecha/izquierda). Permite abrir imágenes de mas de 512x512pix de tamaño correctamente, al contrario que la mayoría de programas.
  • Reproductor de música: Soporta MP3 y WAV. Muestra los datos de las canciones (imagen de caratula de CD si hay, artista, álbum, pista... etc).
  • Lector de archivos de texto: Permite ajustar la alineación (izquierda, centrado, derecha) pulsando cuadrado.
  • DownPSP-mini: ¿Recuerdas downPSP? pues MultiTasKing tiene incorporada una nueva versión de downPSP, que te permite descargar homebrew de psp.scenebeta.com. Al iniciarlo se conecta a Internet y muestra la lista de homebrew disponible. Selecciona el homebrew deseado con X y se mostrará la noticia correspondiente. Al pulsar X sobre la noticia, el programa pide los datos de login de Scenebeta.com para proceder a la descarga del homebrew.
  • Presentación del SceneryBeta 2010: Muestra el vídeo introductorio del SceneryBeta 2010 realizado por Loopin.
  • Geolocalizador: Al iniciarlo se conecta a Internet y muestra en un mapa nuestra ubicación aproximada (país y ciudad) y nuestra bandera correspondiente.
  • Selector de fondo de pantalla: Permite elegir entre un gran numero de fondos de pantalla de libre uso.
  • Conexión USB: Permite activar la conexión USB de la PSP con el ordenador, pulsando X sobre el icono que aparece.
  • Créditos: Muestra los agradecimientos, betatesters, y recursos usados para crear MultiTasKing.

Controles:

  • Pad analógico: Mueve el cursor o ratón.
  • X: Seleccionar elemento / Aceptar / Pausar o Reproducir canción en el reproductor de música.
  • O: Volver / Subir una carpeta / Cancelar.
  • Pad Digital Arriba / Abajo: Desplazarse por una lista o cuadro de texto / Zoom en el visualizador de imágenes.
  • Pad Digital Derecha / Izquierda: Avanzar o retroceder mas rápido / Rotar imagen en el visualizador de imágenes.
  • Gatillo R + X: Arrastrar ventana desde cualquier lugar (no solo desde la barra).
  • Cuadrado: En el lector de archivos de texto, cambiar alineación (izquierda, centrado, derecha).
  • Select: Al mantenerlo pulsado, realiza una captura de pantalla, con un efecto animado. Luego muestra la captura realizada en el visualizador de imágenes.

Notas del autor:

  • Este programa es muy experimental, aun así NO SUPONE NINGÚN RIESGO PARA LA PSP.
  • Un fallo de ultima hora que no he sabido solucionar es que el programa se cuelga a veces al hacer scroll en los menús o en los cuadros de texto.
  • Ruego comprensión, he tratado de realizar estas funciones de la forma mas optima y adaptable (y por tanto mas compleja que como se haria normalmente, y mas susceptible fallos al parecer ¬¬), adaptadas al sistema interno de la PSP.
  • Este fallo me fastidia bastante, espero poder solucionarlo de una vez para la próxima versión. Siento mucho las molestias.
  • En el caso de la aplicación downPSP - mini, es normal que falle a veces al instalar (no me falla con "3D Mario" ni con "3D Tetris" si queréis probar), puesto que ha sido realizada pocos días antes del cierre de las inscripciones del Scenery y es bastante experimental.

MultiTasKing v301

Mejoras:

  • Se ha incluido el idioma Ingles.
  • Se ha liberado el CÓDIGO FUENTE.

Nota:

a) Si NO usas HEN, si el idioma de sistema de la PSP NO es español, el programa iniciará en inglés.
b) Si SI usas HEN, debes, ahora si, para usarlo en inglés borrar el EBOOT de la ruta ms0:/PSP/GAME/MultiTasKingv301/EBOOT y renombrar el EBOOT_En a EBOOT (el que esta en la misma ruta).


*Captura de la aplicación.


Descargar MultiTasKing v301    (Sólo Usuarios Registrados).
Descargar MultiTasKing v301    (Sólo Usuarios Registrados & Programadores).

Nota para los programadores:

  • MultiTasKing está programado en C utilizando OSlib MOD 1.0.1 (con reparaciones, mejoras y modificaciones de carlosgs), al que he añadido muchas funciones de vértices (círculos, polígonos... todos ellos con gradientes y suavizados), dispone ademas de una librería para la conversión de formato de strings (para dar soporte a caracteres como Ñ, á, é... etc), una libreria para simplificar el guardado de configuraciones en archivos .ini, y una librería para leer los datos ID3 de los mp3.
  • La idea de MultiTasKing es poder tener un entorno para el que programar pequeñas aplicaciones que se puedan compilar en formato .prx, y que tengan a su disposición la API de MultiTasKing. Por falta de tiempo no he añadido soporte para PRX en esta versión, pero los que ya hayáis oído antes sobre MultiTasKing sabréis que en las anteriores versiones lo implementé y funcionó.
  • En caso de que finalmente por falta de tiempo (probablemente debido a que comienzo ahora la universidad) no añada soporte para PRX, liberaré el código fuente de MultiTasKing para que otros podáis usar sus funciones y tal vez mejorarlo ;-)
Descarga: Multitasking v300 Custom Firmware Plus es (Sólo Usuarios Registrados).

No hay comentarios:

Publicar un comentario