En PSP existen diversos tipos de homebrews, desde reproductores de música hasta emuladores de otras consolas. Un homebrew es un programa desarrollado generalmente por programadores aficionados.

Denominación de los tipos de software Downgrades, Downgradear: en el argot de los aficionados, es la forma de decir el bajar la versión a la PSP para llegar a una versión sin los bloqueos implementados por versiones más recientes del firmware oficial de Sony, para poder instalar un firmware alternativo o custom firmware, que sea capaz de hacer funcionar homebrew y "copias de seguridad" entre otras cosas. Una forma confundida numerosas veces con piratear, que es usar copias ilegales de videojuegos. El término correcto es "liberar", esto es, permitir que el usuario disponga como quiera de su propiedad. Inicialmente, con la PSP 1000 se tenía como objetivo la versión 1.50 oficial de SONY, pero con la llegada de los modelos con la denominada "placa maldita" (PSP 2000, PSP 3000 y PSP GO) se busca llegar a la versión 6.20, ya que es la única versión oficial sobre la que se puede instalar un Custom Firmware permanente en los modelos más recientes.

Aplicaciones: o programas. Reproductores (MIDI, PMP, etc.), visualizadores de imágenes y archivos, exploradores, programas de información, plugins con diferentes funciones (como visualizar la pantalla de la PSP en el PC), etc, aunque también dispone, entre otras cosas, de completos shells que disponen de una gran variedad de funciones.

Emuladores: son programas que interpretan software de otros sistemas operativos, haciéndolo funcionar. Los más importantes son los de Java, Game Boy Advance, PlayStation, SNES, Sega Mega Drive o Nintendo 64 entre otros. La existencia de un gran número de gadgets, como teléfonos móviles y otras videoconsolas como la GP2X libre, permiten una mayor diversidad de adaptaciones de software libre, como MAME4ALL, un emulador de software de diversas compañías, agrupadas bajo el nombre MAME y que se ha portado directamente a PSP desde la versión GP2X y después a Nintendo DS.

Plugins: los plugins son pequeñas aplicaciones con una función específica, en la PSP se ejecutan a través del Recovery Mode, modo de recuperación. Su función en esta plataforma es bastante interesante, algunos plugins pueden, por ejemplo, permitir la ejecución de códigos GameShark, hacer capturas de pantalla o ampliar las funciones del firmware en general.

Para ejecutar homebrew en la PSP es necesario tener un firmware alternativo llamado custom firmware.

El firmware de la consola puede ser actualizado descargándolo vía Wi-Fi desde los servidores de Sony o descargando la actualización en un ordenador (EBOOT. PBP) y transfiriéndolo vía USB a la carpeta \PSP\GAME\UPDATE de la PSP y posteriormente ejecutándolo como si de una aplicación se tratara. Además, la mayoría de los juegos contienen las actualizaciones necesarias para poder jugar en caso de tener un firmware anterior al exigido. Los firmwares del sistema son compatibles para una máquina de cualquier región del mundo, pero Sony recomienda ampliamente usar la actualización de la región correspondiente.

Las actualizaciones de firmware deben estar firmadas digitalmente y ser superiores al firmware de la consola para que se pueda llevar a cabo la actualización.

Las actualizaciones del firmware han incluido desde un navegador web, un lector RSS, compresión de vídeo AVC, posibilidad de cambiar el fondo de pantalla, códecs variados de audio (WMA, AAC, etc.) y numerosos cambios en la seguridad del sistema intentando así limitar la utilización de homebrew. La última versión oficial de firmware es la 6.61.

Fuera de lo establecido oficialmente por Sony, se puede volver a un firmware anterior y cargar firmwares no oficiales desarrollados y distribuidos mediante internet por programadores independientes o aficionados. Hay diversos programadores que han logrado realizar aplicaciones que devuelven a la consola a un firmware anterior, llamados Downgrader. Se han desarrollado numerosos firmwares no oficiales. El último firmware de Sony que permitía cargar homebrew y aplicaciones caseras es el firmware 1.50, uno de los firmwares que se usó en la PSP 1000, con el cual se puede cargar cualquier software sin firmar por Sony, entre el que se encuentra gran variedad de juegos caseros y emuladores de consolas como la Super Nintendo o la Sega Mega Drive.

Las últimas portátiles traen diversas modificaciones para evitar el cambio de sus firmwares oficiales, sin embargo Sony no las tiene todas consigo.

Aparte de los downgraders están también los eloaders, que permiten la carga de eboots. Hay eloaders para 2.80 y anteriores.

Recientemente hay un cargador de firmwares que permite emular todos los firmwares de SONY desde la memory stick, el Device Hook, también conocido como DevHook. Ese cargador funciona desde la versión 1.0 a la 2.71 y emula hasta la 3.11.

No obstante, el Dev Hook ya no es usado. Ahora han aparecido los Custom Firmwares (CF o CFW), que son firmwares modificados de tal forma que permiten cargar Homebrew, aplicaciones caseras, y además incluyen todas las características del firmware correspondiente.

Homebrew thumb|200px|right|La PlayStation Portable es capaz de emular ordenadores como el ZX Spectrum 128K (1985) El trabajo de los aficionados y desarrolladores independientes de esta consola, denominado "scene", abre la puerta para que otros desarrolladores puedan continuar ampliando sus posibilidades de uso y conseguir que sea tan versátil como la consola coreana GP32 o la estadounidense Tapwave Zodiac. El trabajo individual y en proyectos comunes va acumulando en internet funcionalidades y librerías de código abierto que son utilizadas y ampliadas por nuevos programadores autodidactas.

Lo más notable en PSP es el denominado "Menú Recovery Mode", que ha dado pie a todo lo demás. Véase: Anexo:Homebrew de PSP.

Para ejecutar homebrew en la PSP es necesario tener uno de los firmwares personalizados alternativos llamados custom firmware. Debido a la variedad de firmwares y versiones de la consola que ha puesto en venta Sony, de una manera mucho más marcada que en el homebrew de Nintendo DS, muchos homebrews funcionan en una videoconsola en particular y en otra no. Unas backups se ejecutáran en el modo "M33" y otras en el modo "Sony 9660".

Esto ha dado lugar a que varios firmwares, como el 5.00 M33-6 o el LCFW PRO-B7, hayan sido desarrollados intentando hacerlos compatibles con aplicaciones desarrolladas para todos los modelos y kernels, y los otros firmwares.

Las backups cargarán según si son compatibles con el firmware en cuestión, si hemos seleccionado adecuadamente los parámetros del programa y si hemos puesto sus archivos en la carpeta adecuada, que puede ser GAME, ISO, etc, según el firmware personalizado que opere en la consola.

Actualmente existe una utilidad que permite cargar los backups (ISOS) que son compatibles solo con los firmwares oficiales 5.55 y 6.00 llamado game decrypter. Este parche ha sido creado por Yoshihiro. Consiste en la carga de un parche en el backup (iso) que permite el arranque de las isos sin necesidad de actualizar a la 5.55 ni a la 6.00 oficial. solo funciona con el firmware del team GEN, para PSP 3000 y las últimas PSP 2000, que llevan la denominada "placa maldita".

Aplicaciones: reproductores multimedia, una (TiMidity++) de las aplicaciones, reproduce archivos de audio en MIDI y wav. Hay exploradores web, diccionarios de idiomas, herramientas de dibujo, visores para formatos cbr, pdf, txt, adaptaciones de juegos para otras plataformas, etc. Dispone, entre otras cosas, de completos shells, como la aplicación IrShell, que disponen de una gran variedad de funciones. Es muy empleado por su gran calidad, por ejemplo, el lector de archivos en formato PDF Bookr. Al conectar la PSP a un televisor de pantalla plana apropiado, Bookr permite visualizar las páginas del archivo PDF en pantalla grande. Hay quienes encuentran más estabilidad en la versión original y a otros les va mejor con la de NCT2K, todo depende del CFW que tenga la consola y el modelo de PSP; por lo cual irá mejor por ejemplo la versión original de Bookr, que visualiza archivos totalmente fotográficos como los cómics en la PSP 1000, que las nuevas versiones de Bookr diseñadas para PSP slim que no lo consiguen y viceversa. "Light mp3" es un reproductor de audios que además de permitir reproducir calidades MPp3 que el reproductor oficial no permite, "Light mp3 audio player" reproduce Ogg Vorbis, AAC y Wave. "MP3 Player Ruckus" permite alterar el "tempo" (la velocidad de reproducción) del archivo de sonido. "PMP Player Advance" es un reproductor de video que permite reproducir mp4, varios formatos de video Avi, FLV y 3gp. Actualmente, muchos homebrews vienen "firmados" lo cual permite que se puedan ejecutar en cualquier PSP con el software oficial. Así por ejemplo, el lector Bookr firmado, sirve para leer libros y cómics en formato pdf en cualquier PSP, y monitorizarlos incluso en la pantalla de un televisor, si se desea.

Emuladores: los emuladores más importantes son los de Java, Game Boy Advance, PlayStation, SNES o Super Nintendo, Nintendo 64, MAME, MegaDrive p Nintendo DS entre otros. Uno de los avances más notables es la creación de varios programas VJM, virtual java machine, o mecanismos de Java virtuales que permiten correr programas como Opera Mini y otros navegadores web, GMail, Facebook, diccionarios, archivos de sonido MIDI, visores de libros electrónicos en formato Epub y de todo tipo, creados comercialmente para los teléfonos móviles. El uso de los emuladores con teclados de PDA e inalámbricos por el puerto de infrarrojos, con drivers desarrollados por miembros de la scene, etc, han convertido la PSP en un ordenador totalmente portable y muy resistente. Es capaz de emular calculadoras científicas, ordenadores de los 80 como Amiga, Spectrum y PC de la época con el sistema operativo MS-DOS. Se han creado aplicaciones de ofimática como procesadores de texto, hojas de cálculo, agendas, etc. Su empleo es limitado, aun cuando algunas aplicaciones emplean un teclado externo o se conectan al ordenador por el puerto de infrarrojos o mediante Wifi.

Plugins: o complementos son aplicaciones que se relacionan con otra para aportarle una función nueva y generalmente muy específica. En la PSP se ejecutan a través del Recovery Mode, modo de recuperación. Han de ser introducidos en una carpeta llamado SEPLUGINS, y modificar los txts GAME, GAME150, etc. Algunos plugins pueden, por ejemplo, permitir la ejecución de códigos GameShark, hacer capturas de pantalla o ampliar las funciones del firmware en general, como linterna, entrar en modo usb al conectar el cable, calculadora, cargar juegos de la PlayStation directamente, reproducir archivos MIDI o permitir escuchar música mientras se lee un texto, un libro del visor pdf o se juega una backup, controlar remotamente un ordenador y a la inversa controlar la PSP, con teclado o ratón desde el ordenador, para reproducir en él, las películas, música, juegos y cómics. Se intenta hacer lo mismo con otros dispositivos inteligentes, como pantallas táctiles, móviles y PDAs, etc. Los complementos se cargan cuando arranca la consola, con lo que no tendremos que cargarlos manualmente.

Juegos: existen tanto juegos hechos específicamente para la PSP, como ports desde otras plataformas. Se les suele denominar backup.

Cómo instalar programas homebrew Realizar un programa homebrew no siempre consiste en instalar un programa muy elaborado. Algunos descubrimientos no han implicado modificaciones de software, sino simplemente instalaciones creativas. Otras son consecuencia de unir varias aplicaciones desarrolladas por otras personas a un objetivo concreto: leer formatos doc, html, pdf, epub, txt, cbr...

Cómo leer documentos html, doc, etc La idea original fue darse cuenta de que la PSP sí traía de fábrica un explorador de archivos. Este