Lista de Funciones (PSP)

Bueno para los programadores aquí os dejo una lista con las funciones para PSP. Podeis ir diciendo y las agregare a la lista.

sceIoRemove: funcion de remover


sceIoRename : Funcion de renombrar


sceIoMkdir : Funcion de agregar Carpetas


scePowerRequestStandby(); : Funcion para apagar la PSPQUOTE]

Salir al XMB

sceKernelExitGame();

libreria necesaria : pspkernel.h


Color de Texto

pspDebugScreenSetTextColor(0x......);
...... = Color en hexadecimal

Libreria necesaria : pspdebug.h


Esta sirve para poner el porcentaje de bateria.

int nivelbateria = scePowerGetBatteryLifePercent();

Libreria necesaria : psppower.h

Libs en el makefile : -lpsppower



Conectar UsB o Desconectar

Conectar :

void activar_usb()
{
   pspSdkLoadStartModule("flash0:/kd/semawm.prx", PSP_MEMORY_PARTITION_KERNEL);
   pspSdkLoadStartModule("flash0:/kd/usbstor.prx", PSP_MEMORY_PARTITION_KERNEL);
   pspSdkLoadStartModule("flash0:/kd/usbstormgr.prx", PSP_MEMORY_PARTITION_KERNEL);
   pspSdkLoadStartModule("flash0:/kd/usbstorms.prx", PSP_MEMORY_PARTITION_KERNEL);
   pspSdkLoadStartModule("flash0:/kd/usbstorboot.prx", PSP_MEMORY_PARTITION_KERNEL);

   sceUsbStart(PSP_USBBUS_DRIVERNAME, 0, 0);
   sceUsbStart(PSP_USBSTOR_DRIVERNAME, 0, 0);
   sceUsbstorBootSetCapacity(0x800000);

   sceUsbActivate(0x1c8);

   usbStarted = 1;
}


Desactivarlo :

void desactivar_usb()
{
   if (usbStarted)
   {
      sceUsbDeactivate(0);
      sceUsbStop(PSP_USBSTOR_DRIVERNAME, 0, 0);
      sceUsbStop(PSP_USBBUS_DRIVERNAME, 0, 0);

      usbStarted = 0;
   }
}


Librerias necesarias : pspusb.h , pspusbstor.h

Libs en Makefile : -lpspusb -lpspusbstor


Agregare más a medida que me vaya enterando....

Gracias ALEDEKAI

Saludos!
no venía con el sdk??
esta bien que alguien lo ponga en español, sigue asi!
Me puedes explicar esto:

scePowerRequestStandby(); : Funcion para apagar la PSP (Plugins)


(Plugins) xD lol

Y es una tonteria de hilo,te miras el header y ya ta...
#3 Si que viene con el Sdk.

#4 Esta bien que este en español pero ya habia hecho yo un hilo con unas pocas funciones explicadas ( creo que un poco mejor ) en español y fracaso asi que lo mejor esque aprendas a leer en esa info por que te pasara igual con otras cosas.

Entre otras cosas le falta:
La libreria donde esta incluida la funcion
El tipo de dato que se debe introducir en cada parametro
El tipo de dato devuelto con su debida explicacion.
Inutil no es el hilo pero se supone que los programadores deben tener un minimo nivel de inglés para programar y leer lo que se pone.

Sinó no van a programar nada a no ser que lo hagan al estilo Test30, haciendo Copy&Paste.

scePowerRequestStandby(); : Funcion para apagar la PSP ([U][B]Plugins[/B][/U])

No es del todo cierto.
Funciona tanto en prx, elf y pbp. ;)
Joder, solo falta que vallais a su casa y le metais un palizon...
pobrecillo, lo hizo con buen intencion o.0
Salir al XMB

sceKernelExitGame();

libreria necesaria : pspkernel.h


Color de Texto

pspDebugScreenSetTextColor(0x......);
...... = Color en hexadecimal

Libreria necesaria : pspdebug.h


Esta sirve para poner el porcentaje de bateria.

int nivelbateria = scePowerGetBatteryLifePercent();

Libreria necesaria : psppower.h

Libs en el makefile : -lpsppower



Conectar UsB o Desconectar

Conectar :

void activar_usb()
{
   pspSdkLoadStartModule("flash0:/kd/semawm.prx", PSP_MEMORY_PARTITION_KERNEL);
   pspSdkLoadStartModule("flash0:/kd/usbstor.prx", PSP_MEMORY_PARTITION_KERNEL);
   pspSdkLoadStartModule("flash0:/kd/usbstormgr.prx", PSP_MEMORY_PARTITION_KERNEL);
   pspSdkLoadStartModule("flash0:/kd/usbstorms.prx", PSP_MEMORY_PARTITION_KERNEL);
   pspSdkLoadStartModule("flash0:/kd/usbstorboot.prx", PSP_MEMORY_PARTITION_KERNEL);

   sceUsbStart(PSP_USBBUS_DRIVERNAME, 0, 0);
   sceUsbStart(PSP_USBSTOR_DRIVERNAME, 0, 0);
   sceUsbstorBootSetCapacity(0x800000);

   sceUsbActivate(0x1c8);

   usbStarted = 1;
}


Desactivarlo :

void desactivar_usb()
{
   if (usbStarted)
   {
      sceUsbDeactivate(0);
      sceUsbStop(PSP_USBSTOR_DRIVERNAME, 0, 0);
      sceUsbStop(PSP_USBBUS_DRIVERNAME, 0, 0);

      usbStarted = 0;
   }
}


Librerias necesarias : pspusb.h , pspusbstor.h

Libs en Makefile : -lpspusb -lpspusbstor
8 respuestas