Anuncios Google

Crear plugin

He estado mirando por google pero no he visto nada decente, lo que yo quiero es saber como hacer un plug-in, mas o menos como va, se que van con archivos .prx pero no se nada de ellos, alguien podria explicarmelo?

Un saludo


Cuando una psp esta brickeada...yo pongo el color negro en la pantalla...


Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de _-Nk0-_

Entonces aver si me entero,

Entonces aver si me entero, es como hacer un programa solo que cambiar algunas cosas Como lo de Read por peek y en el makefile poer que haga el .prx no?

Probare a hacer un sencillo plug in aver...

EDITO: Y a me baje el BC, ahora toca estudiarselo aver como va xD


Cuando una psp esta brickeada...yo pongo el color negro en la pantalla...

Imagen de markef

te

te recomiendo bajar el sdk de PSP para incluir librerias dependiedo de las funciones que vayas a necesitar ;) (instalar el entorno en Güindous)


Dicen que soy programador... Eso dicen.

Imagen de _-Nk0-_

Quien es ese teal Güidous?XD

Quien es ese teal Güidous?XD era broma

Ya tengo puesto el sdk

Imagen de dj51_Shura

Un plugin...

hay muchos sources por ahí, tan sólo has de saber que en el Makefile has de añadir las keys BUILD_PRX = 1, USE_KERNEL_LIBS = 1 y USE_KERNEL_LIBC = 1, y añadir también estas líneas en el main.c:

PSP_MODULE_INFO("prxmodule", 0x1000, 0, 1); /* El nombre del módulo es un string, no lo pongas mu largo. Acceso al kernel con el flag del segundo argumento y versión mayor 0, menor 1 (0.1), aunque esto último es... irrelevante */
PSP_HEAP_SIZE_KB(12); /* o lo que se te antoje. Sirve para limitar el uso de la memoria RAM que hará nuestro módulo. Poniendo un valor alto, cosas bonitas ocurrirán. A mí con 12 me ha ido bien para algunos plugins */

¡Ah! Y otra cosa. Al leer los controles, no uses sceCtrlReadBufferPositive(), sino sceCtrlPeekBufferPositive().

Al hacer bucles infinitos, deja respirar al procesador:

while(1) {
    sceKernelDelayThread(6000); // delay de seis milisegundos,...
}

Además, has de añadir una función al final, se llama module_start,...

Te recomiendo que le eches un ojo al source de mi plugin BrightControler que, aunque es una vergüenza de código, te muestra cómo usar lo anterior (incluido el susodicho module_start). También he visto algunas veces un module_stop, que solo contiene la sentencia return 0;... mmm...

Un saludo y espero haber sido de ayuda en mi condición de novato4ever


http://www.mhypnok.blogspot.com/

Gracias a Dark_AleX, Total_Noob, VirtuousFlame, Coldbird, Codestation...

Imagen de markef

En

En C, y el makefile se encargará de compilartelo con el compilador a .prx ;)

Imagen de AitorDB

By Aitor

Te dejo un Sample de Hello World en versión plugin:

http://www.pspstation.org/programacion-psp-74/c-sample-hello...

Imagen de _-Nk0-_

ya lo habia visto, pero

ya lo habia visto, pero gracias

Según...

...lo que he visto es que tienes que saber C+ y/o C++ esos son los "programas" que debes saber para hacer un plugin

 

Salu2!

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.