PDA

Ver la versión completa : [Projecto] | Selector de gp2xmenu, reemplazo estilo skin, o para menu alternativo



darionapole
05/04/2009, 05:57
Bueno no se si es aca el lugar correcto para pedir una ayuda pero bueno lei las reglas y no decian nada de buscar alguien con ganas de programar :D

Esto es el resultado de lo q estube hueviando estos dias:

Proyecto:
La idea es hacer un sistemita sencillo para cambiar skins o reemplazar l menu del FW por otra aplicacion sin tener q escribir en la nand, con lo q esto puede permitir crear lanzadores personales del gusto q mas le guste a quien lo diseñe.

Especificaciones:
Skins: Bueno seria "Skins" entre comillas porque en realidad va con ejecutable y todo. Skin seria si es un gp2xmenu con las imagenes reemplazadas por unas propias para personalizarlo, osea en pocas palabras un gp2xmenu personalizado.
Opciones: "no mostrar advertencia de compatibilidad", y la de "velocidad de desplasamiento" aunque se pueden oviar ambas
Compatibilidad: Adentro de /user/gp2x/version dice el numero de FW. Desde ahi se sabe para q firm es. Con opcion de ignorar eso.
El ejecutable principal tiene q llamarse gp2xmenu o agregar un script para llamar al principal para q cuando se cierra un programa llame al menu y vuelva a cargar la interface. (con esto se soluciona el problema q tienen algunos con el GMenu q no lograban q vuelva a cargar en ves del originario del FW)
Hasta ahora el menu del FW4.1.0 funciona en el FW4.1.1 pero no asi el del FW 4.0.2
Flexibilidad: Muy flexible. Se puede meter cualquier cosa dentro de la imagen ext2 y con solo poner un script q se llame "gp2xmenu" con los comandos para ejecutar el programa (cargar modulos, el fix de la tactil, crear/borrar archivos/carpetas,sync, etc), ya inicia todo.
Instalacion: Dos modos. El primero seria usarlo desde la SD (al selector de skin). Y El segundo seria agregarlo a /usr/games junto con su respectivo .ini. con lo q lo integraria mas a la consola y permitiria mas comodamente elegir el skin en caso de q algo no ande solo se inicia sin la SD y luego se la coloca.
Despues de ahi este se encarga de descomprimir y copia a /sd la imagen del skin y en caso q detecte q el autorun no esta activado, pregunta q deceas hacer. (del common.ini se saca si esta activado o no y del autorun.gpu si esta o no el archivo.
Configuracion: Antes de desmontar y reemplazar por el skin/menu nuevo, hace back up de common.ini (configuracion general), movie.ini (ultima pelicula y pocision), y ebook.ini (bookmarks, font y configuracion)
Formato:Algo no muy dificil.
archivo .tar.bz2 o .zip
-skin.ext2 (reemplaso del menu)
-Preview.png (screen del menu)
-info.ini (todo lo q esta en Detalles, en la foto de abajo)

Apariencia:
Bueno hice un cencepto de lo q quisiera hacer
http://img510.imageshack.us/img510/7643/mockup.png

Y Cuando se selecciona muestra una barra del progreso (mientras descomprime la imagen) (si skin.ext esta montado lo desmonta oviamente)
http://img145.imageshack.us/img145/9379/mockup2.png

Una ves descomprimido, lo monta y reinicia el menu

Bueno no se si les gusta la idea, acepto sugerencias tanto en el aspecto visial como en las capasidades.

Y busco alguien interesado en hacerlo realidad ya q todavia mis habilidades con C++ no me alcansan para hacerlo :D


Video Ejemplo:

http://www.youtube.com/watch?v=nkRefbnmax8

Agamos de cuenta q termula es el menu de reemplazo, como ven, en el video se ve q cuando inicia ya cara el termula(no carga por el autorrun, sino reemplazando el gp2xmenu) y cuando se sale vuelve a cargarse porque intenta de cargar el gp2xmenu osea q esto soluciona tambien el problema del Gmenu:D

dj syto
05/04/2009, 06:47
ce be bien pinche haber si lo ases final mente.

hardyx
05/04/2009, 16:20
Es un idea muy buena, aunque ahora no hay muchos skins para el firmware 4.x. Estaría bien un visualizador de skins para pc, como hizo GPH para el firmware 2.x, de tal manera que puedas probar los menús con nuevos gráficos sin tener que instalarlos. Incluir los ejecutables del menú puede dar problemas si un skin reescribe el menú o si instalas un menú de un firmware diferente. En cualquier caso es un proyecto complejo.

darionapole
05/04/2009, 16:47
Nah no habria problema de el skin reescribiera algun archivo. Se me olvidaba, Si no me equiboco en los fw < 4, / se monta como (ro), asi q no habria drama y en los fw 4.x / se monta como (rw), pero eso se arregla con un -o remount,ro como hice yo en la mia. Aparte como dije la carpeta del menu/skin esta montada desde una imagen en la SD osea q si no inicia con un menu de otro FW solo basta con iniciar sin la SD para q cargue el menu desde la nand y cambiarlo o cambiar el skin.ext2 en la compu por uno q si se sabe q ande.