![]() |
|
Spaces home Gladiator´s ProjectsPhotosProfileFriendsMore ![]() | ![]() |
Gladiator´s ProjectsPsp Scene
Si te Gusto el Blog, Firma! |
|||||
|
6/11/2008 [C][Sample] Graficos Hoy os presento un nuevo Sample, esta vez, este os servira para mostrar una Imagen, es pequeñito, y se compone de dos archivos fuente, el Makefile y el main, pero tambien debreis descargar el siguiente archivo que contiene las liberias graficas necesarias para su compilación: Descargar Src junto con Librerias y Codigo Compilado ___________________________________________________ Main.c #include <pspdebug.h>//Incluimos las librerias pspkernel y pspdebug necesarias en todos los programas #include <pspkernel.h> #include <pspgu.h>//Librerias Graficas... #include <png.h> #include <stdio.h> #include "Graficos/graphics.h" PSP_MODULE_INFO("Sample Graphic", 0, 1, 0);//Nombre y version de la aplicacion PSP_MAIN_THREAD_ATTR(PSP_THREAD_ATTR_USER);//Modo de la aplicacion #define Texto pspDebugScreenPrintf//Abreviamos esta funcion para un uso mas facil de ella #define Tiempo sceKernelDelayThread//Con esta igual #define Limpiar pspDebugScreenClear// Igualmente... #define Salir sceKernelExitGame//Igual... //Con lo siguiente hacemos lo de salir al Pulsar Home funcione... //Llamada de salida... int exit_callback(int arg1, int arg2, void *common) { sceKernelExitGame(); return 0; }//Final de llamada de salida //Llamada Thread int CallbackThread(SceSize args, void *argp) { int cbid; cbid = sceKernelCreateCallback("Exit Callback", exit_callback, NULL); sceKernelRegisterExitCallback(cbid); sceKernelSleepThreadCB(); return 0; }//Final de la llamada thread // Configura la llamada thread y retorna a su thread id int SetupCallbacks(void) { int thid = 0; thid = sceKernelCreateThread("update_thread", CallbackThread, 0x11, 0xFA0, 0, 0); if(thid >= 0) { sceKernelStartThread(thid, 0, 0); } return thid; }//Finaliza la configurcion de la llamada Thread void MostrarImagen(void)//Creamos la void llamada MostrarImagen donde estara el codigo para Mostrar la Imagen xDD {//Abrimos para empezar... char buffer[200];//Variables Necesarias... Image* Imagen; sprintf(buffer, "Imagen.png");//Establece el lugar de la imagen, en este caso en la misma carpeta que el Eboot Imagen = loadImage(buffer); //La variable Imagen es igual a cargar la imagen establecida anteriormente if (!Imagen) //Si no hay imagen o algo parecido... {//Abrimos el IF printf("Carga de imagen Fallida!\n");//Imprime texto en pantalla Tiempo(2*1000*1000);//Retardo de 2 segundos Salir();//Sale al Xmb } else { //Cerramos el If y abrimos el Else sceDisplayWaitVblankStart();//Mostrar pantalla para la muestra de imagenes... blitAlphaImageToScreen(0 ,0 ,480 , 272, Imagen, 0, 0);//Establece la posicion de nuestra variable Imagen flipScreen();//Muestra la pantalla, en este caso nos da a ver la Imagen! Tiempo(10*1000*1000);//Retardo de 10 segundos Salir();//Sale al Xmb } //Cierra el Else }//Cerramo la funcion MostrarImagen... int main()//Creamos la funcion principal main {//Abrimos la funcion principal Main pspDebugScreenInit();//iniciamos pantalla initGraphics();//Iniciamos graficos SetupCallbacks();//Inicia las callbacks para que funcione el salir al pulsar Home MostrarImagen();//Acudimos a la funcion MostrarImagen sceKernelSleepThread();//para poder dejarla en Standby return 0; }//Cerramos el main _______________________________________________ Makefile TARGET = Graphics OBJS = main.o Graficos/graphics.o Graficos/framebuffer.o INCDIR = CFLAGS = -O2 -G0 -Wall CXXFLAGS = $(CFLAGS) -fno-exceptions -fno-rtti ASFLAGS = $(CFLAGS) EXTRA_TARGETS = EBOOT.PBP LIBS = -lpspgu -lpng -lz -lm PSP_EBOOT_TITLE = SampleGraphics PSPSDK=$(shell psp-config --pspsdk-path) include $(PSPSDK)/lib/build.mak Saludos Gdt [C][Sample] Graficos Hoy os presento un nuevo Sample, esta vez, este os servira para mostrar una Imagen, es pequeñito, y se compone de dos archivos fuente, el Makefile y el main, pero tambien debreis descargar el siguiente archivo que contiene las liberias graficas necesarias para su compilación: Descargar Src junto con Librerias y Codigo Compilado ___________________________________________________ Main.c #include <pspdebug.h>//Incluimos las librerias pspkernel y pspdebug necesarias en todos los programas #include <pspkernel.h> #include <pspgu.h>//Librerias Graficas... #include <png.h> #include <stdio.h> #include "Graficos/graphics.h" PSP_MODULE_INFO("Sample Graphic", 0, 1, 0);//Nombre y version de la aplicacion PSP_MAIN_THREAD_ATTR(PSP_THREAD_ATTR_USER);//Modo de la aplicacion #define Texto pspDebugScreenPrintf//Abreviamos esta funcion para un uso mas facil de ella #define Tiempo sceKernelDelayThread//Con esta igual #define Limpiar pspDebugScreenClear// Igualmente... #define Salir sceKernelExitGame//Igual... //Con lo siguiente hacemos lo de salir al Pulsar Home funcione... //Llamada de salida... int exit_callback(int arg1, int arg2, void *common) { sceKernelExitGame(); return 0; }//Final de llamada de salida //Llamada Thread int CallbackThread(SceSize args, void *argp) { int cbid; cbid = sceKernelCreateCallback("Exit Callback", exit_callback, NULL); sceKernelRegisterExitCallback(cbid); sceKernelSleepThreadCB(); return 0; }//Final de la llamada thread // Configura la llamada thread y retorna a su thread id int SetupCallbacks(void) { int thid = 0; thid = sceKernelCreateThread("update_thread", CallbackThread, 0x11, 0xFA0, 0, 0); if(thid >= 0) { sceKernelStartThread(thid, 0, 0); } return thid; }//Finaliza la configurcion de la llamada Thread void MostrarImagen(void)//Creamos la void llamada MostrarImagen donde estara el codigo para Mostrar la Imagen xDD {//Abrimos para empezar... char buffer[200];//Variables Necesarias... Image* Imagen; sprintf(buffer, "Imagen.png");//Establece el lugar de la imagen, en este caso en la misma carpeta que el Eboot Imagen = loadImage(buffer); //La variable Imagen es igual a cargar la imagen establecida anteriormente if (!Imagen) //Si no hay imagen o algo parecido... {//Abrimos el IF printf("Carga de imagen Fallida!\n");//Imprime texto en pantalla Tiempo(2*1000*1000);//Retardo de 2 segundos Salir();//Sale al Xmb } else { //Cerramos el If y abrimos el Else sceDisplayWaitVblankStart();//Mostrar pantalla para la muestra de imagenes... blitAlphaImageToScreen(0 ,0 ,480 , 272, Imagen, 0, 0);//Establece la posicion de nuestra variable Imagen flipScreen();//Muestra la pantalla, en este caso nos da a ver la Imagen! Tiempo(10*1000*1000);//Retardo de 10 segundos Salir();//Sale al Xmb } //Cierra el Else }//Cerramo la funcion MostrarImagen... int main()//Creamos la funcion principal main {//Abrimos la funcion principal Main pspDebugScreenInit();//iniciamos pantalla initGraphics();//Iniciamos graficos SetupCallbacks();//Inicia las callbacks para que funcione el salir al pulsar Home MostrarImagen();//Acudimos a la funcion MostrarImagen sceKernelSleepThread();//para poder dejarla en Standby return 0; }//Cerramos el main _______________________________________________ Makefile TARGET = Graphics OBJS = main.o Graficos/graphics.o Graficos/framebuffer.o INCDIR = CFLAGS = -O2 -G0 -Wall CXXFLAGS = $(CFLAGS) -fno-exceptions -fno-rtti ASFLAGS = $(CFLAGS) EXTRA_TARGETS = EBOOT.PBP LIBS = -lpspgu -lpng -lz -lm PSP_EBOOT_TITLE = SampleGraphics PSPSDK=$(shell psp-config --pspsdk-path) include $(PSPSDK)/lib/build.mak Saludos Gdt 6/8/2008 Cxmb para 3.95 Gen por MiriamLa desarrolladora de homebrews para Psp Miriam, que trabajo en el desarrollo del Custom Firmware 3.95 Gen y Gen-2 acaba de sacar una versión del Plug-in Cxmb para 3.95 Gen y Gen-2. Este Plug-in fue desarrollado inicialmente por Poison. A continuación, os mostramos los cambios en esta nueva versión.
6/6/2008 CalC 2.0, añadidas multitud de mejoras Hoy os presento la versión 2.0 de mi Calculadora hecha en C, CalC, esta calculadora, tiene muchas posibles operaciones que os muestro en esta imagen de a continuación: ![]() Se le ha cambiado el color, puesto titulo en ventana, añadidas nuevas funciones, cambiada totalmente la estructura del codigo, abreviadas funciones, mejoradas funciones para el correcto soporte de decimales en un numero etc... Descargar CalC 2.0 Saludos Gdt 6/5/2008 UltraPsarDumper v1UltrPsarDumper v1 El desarrollador Español Marce82 ha desarrollado una versión Grafica del programa PsarDumper, que, gracias a el podemos obtener los archivos del firmware de un Eboot.PBP de un firmware ya sea original o Custom Firmware, el autor original del código es Dark_AleX, tiene soporte tanto como para Slim como Fat y puede desencriptar Firmwares 3.9x. EL diseño grafico lo ha llevado a cabo The Sixth Halcon.
|
Public foldersFolders shared with the world
|
||||
|
|