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
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