Skip to content
PORTSNATIVE.
HomeCatalog
Web GamesEmulatorsToolsNews
PORTSNATIVE.

A catalog for discovering ports and related projects. We link to official sources and do not host original game files.

ExploreCatalogMy list
InformationAbout usSuggest a portSupportDonationsLegal notice
© 2026 PortsNative
Back to catalog
Platform Shooter (PSP)
PORTSNATIVE

Platform Shooter (PSP)

NATIVE PORTSHOOTER / ACTIONBETA

Platform Shooter (PSP)

Platform Shooter

TechnologyNative C/C++ port (engine reimplementation)

View official project

About the project

Platform Shooter es un videojuego de plataformas publicado por jmgamer1199, lanzado en 2026.

Official project information

Author's original READMEOpen on GitHub ↗

platform-shooter for PSP

https://github.com/user-attachments/assets/ffcd165b-9f6e-4fda-a417-be2354bedf0b

Trailer of 0.6.0-alpha · Tráiler de la 0.6.0-alpha

English | Español

🗺️ Roadmap: what's coming next · lo que viene

Native PlayStation Portable port of platform-shooter, a platform game by jmgamer1199, first made with GameMaker in 2017. Written in C for the PSP, it does not emulate anything. It works on the PSP-1000, PSP-2000 and PSP-3000 and on the PPSSPP emulator, at 60 FPS.

Bugs and ideas. If you find a bug or a problem, or you have an idea for the game, write it in Issues > New issue, and choose Bug (the title starts with [bug]), Idea ([idea]) or Other ([other]). The form asks for what is needed, like your PSP model (or emulator) and the version of the game.

Alpha version. The icon and background shown in the PSP menu and the button symbols are provisional. This repository only has the files to play (no source code).

Homebrew. platform-shooter is unofficial homebrew: a free game, not made, licensed or endorsed by Sony. PlayStation and PSP are trademarks of Sony Interactive Entertainment. On a real PSP it needs custom firmware (CFW).

Download

Go to Releases and download platform-shooter-<version>.zip.

Install

PPSSPP emulator (free, Windows, Android, Mac, Linux, iOS): ppsspp.org/download

  1. Unzip the file. You get a folder named platform-shooter.
  2. In PPSSPP, open the Memory Stick folder (Windows: File > Open Memory Stick; other systems: Settings > System).
  3. Copy the whole platform-shooter folder into PSP/GAME/ (create it if it is not there). It must end up as PSP/GAME/platform-shooter/EBOOT.PBP.
  4. Open PPSSPP: the game is in the Games tab (or Homebrew & Demos).

Real PSP (PSP-1000, 2000 or 3000 with custom firmware): copy the platform-shooter folder to PSP/GAME/ on the Memory Stick and open it from Game > Memory Stick.

Controls

ButtonIn the gameIn the menus
D-padmovechoose (hold to keep moving)
Xjumpaccept
Rshoot (from level 6, hold for 3 shots per second)lower a pack's priority
Lraise a pack's priority
Triangletalk to a character (in the packs' levels)details and warnings of a pack
Oback
Startpause
Selectdebug mode (FPS, memory, collision boxes)debug mode

Jump, shoot, talk and pause can go on other buttons, and the analog stick can move too: OPTIONS > CONTROLS.

What's in it

  • The 5 original levels and a new level 6 with enemies that shoot.
  • English, Spanish, French, German, Italian, Dutch and Portuguese (more languages can be added as text files).
  • Resource packs: change any picture (PNG) or sound (WAV) of the game, add music (OGG, from 0.6.0), change the levels or add new ones (simple text files), several packs at once with priorities. Packs use the same format on every port of the game, and the game tells you what is wrong in a pack.
  • In the packs, levels drawn as a map with letters (no coordinates), new enemies built from pieces (how they move, shoot, split, phases for bosses...) and separate pictures for the ground, the platforms and the walls. The game itself doesn't come with new levels or enemies: these are for the packs.
  • Characters (NPCs) and dialogs in the packs: people and signs to talk to, with conversations in each language and answers to choose.
  • Big levels in the packs, up to 100 squares wide and 60 tall, with a camera that follows the player and backgrounds that move slower than the level. All the texts of a pack (levels and conversations) in its texts/ folder, in each language.
  • Two sample packs, off at first: 0.6.0: The temple (switches, colour blocks, keys and doors, 3 levels) and 0.6.0: The fortress (coins, extra lives and health bars, 3 levels). Each one has its own enemies, a character to talk to, a material, music and levels. They are made with AI (Claude Opus 5.5), only to show what packs can do: they are not part of the original game. Turn one on in OPTIONS > TEXTURE PACKS and press PLAY.
  • A pack can say if it is a mod (it changes the game: only from the main menu) or just a texture pack (also from the pause).
  • Rules in the packs: change the life, the jump, the gravity, the speeds and the fire rate to make an easy mode, a moon mode...
  • Options: the volume of the sounds and the music, the buttons of your choice for jumping, shooting, talking and pausing, and moving with the analog stick. The menus' buttons are one picture that packs can change.
  • The game starts in the console's (or the emulator's) language if it has it; language, packs and options are remembered.
  • A log of everything that happens (data/cache/log.txt, in the game's folder), written on its own: send it with your bug reports.

Next: a faster game on the PSP-1000 (0.6.1). See the Roadmap.

How to make packs, levels and rules, add languages or change the font: MODDING.txt inside the game folder.

The original game and what was made with AI (Claude Opus 5.5)

From the original game, made by jmgamer1199 in 2017 with GameMaker: all the 2017 pictures (the player, the enemies, the wheel, the flag, the walls, the bullets and the backgrounds, including the drawings of the player shooting, which the original didn't use), the sounds, levels 1 to 5, and how the game plays: movement, jumps, enemies, collisions and menus. Since 0.6.0, several of those pictures have been replaced by Nebura Noctis's pixel art; the backgrounds of levels 2 to 6 and the walls are still the original ones. The ground and the platforms use, for now, the original wall picture.

Pixel art by Nebura Noctis: since 0.6.0, the game's own look. The player (standing and shooting), the walking enemy, the wheel, the flag, the bullet, the menu button, the level 1 background, the black menu background and the grass of the ground.

Made with Claude (Opus 5.5) for the PSP port, directed by jmgamer1199:

  • all the code of the port: the game rewritten in C for the PSP from the original GameMaker code, plus its tools and tests;
  • level 6 and the shooting;
  • the texture packs, the levels in files and drawn as maps, the enemies of the packs (built from pieces), the characters (NPCs) and dialogs of the packs, the rules and the warnings;
  • the languages and their texts (menus, tutorials and title screen phrases), the debug mode and the 60 FPS drawing;
  • the provisional pictures: the icon and background of the PSP menu, the button symbols, the icon of the template pack and the new buttons drawn on the menus (the gear and TEXTURE PACKS). The menu backgrounds are the original ones, with their painted text removed;
  • the sample packs (sample_temple and sample_fortress): their levels, characters, enemies, texts, pictures, sounds and music;
  • these documents.

From others: the Lilita One font (Juan Montoreano, SIL Open Font License) and the free software in THIRD_PARTY_LICENSES.txt.

License

platform-shooter © 2017-2026 jmgamer1199, licensed under CC BY-NC 4.0 (see LICENSE): you can play it, share it and change it (packs, levels, translations...), as long as you give credit to jmgamer1199 and say what you changed, and you can't sell it or use it for commercial purposes.

The third party software and the font keep their own licenses: THIRD_PARTY_LICENSES.txt and font/LICENSE.txt inside the game folder.


Español

Port nativo para PlayStation Portable de platform-shooter, un juego de plataformas de jmgamer1199, hecho originalmente con GameMaker en 2017. Está escrito en C para la PSP y no emula nada. Funciona en PSP-1000, PSP-2000 y PSP-3000 y en el emulador PPSSPP, a 60 FPS.

Fallos e ideas. Si encuentras un fallo o un problema, o tienes una idea para el juego, escríbelo en Issues > New issue, y elige Bug (el título empieza por [bug]), Idea ([idea]) u Other ([other]). El formulario pide lo necesario, como tu modelo de PSP (o emulador) y la versión del juego.

Versión alfa. El icono y el fondo del menú de la PSP y los símbolos de los botones son provisionales. Este repositorio solo tiene los archivos para jugar (no el código fuente).

Homebrew. platform-shooter es homebrew no oficial: un juego gratuito, que no está hecho, licenciado ni respaldado por Sony. PlayStation y PSP son marcas de Sony Interactive Entertainment. En una PSP real necesita firmware personalizado (CFW).

Descargar

Entra en Releases y descarga platform-shooter-<versión>.zip.

Instalar

Emulador PPSSPP (gratis, Windows, Android, Mac, Linux, iOS): ppsspp.org/download

  1. Descomprime el archivo. Sale una carpeta llamada platform-shooter.
  2. En PPSSPP, abre la carpeta de la Memory Stick (Windows: Archivo > Abrir Memory Stick; otros sistemas: Ajustes > Sistema).
  3. Copia la carpeta platform-shooter entera dentro de PSP/GAME/ (créala si no existe). Debe quedar PSP/GAME/platform-shooter/EBOOT.PBP.
  4. Abre PPSSPP: el juego está en la pestaña Juegos (o Homebrew y demos).

PSP real (PSP-1000, 2000 o 3000 con firmware personalizado): copia la carpeta platform-shooter en PSP/GAME/ de la Memory Stick y ábrelo desde Juego > Memory Stick.

Controles

BotónEn el juegoEn los menús
Crucetamoverseelegir (mantén para seguir moviendo)
Xsaltaraceptar
Rdisparar (desde el nivel 6; mantenlo para 3 disparos por segundo)bajar la prioridad de un paquete
Lsubir la prioridad de un paquete
Triángulohablar con un personaje (en los niveles de los paquetes)detalles y avisos de un paquete
Oatrás
Startpausa
Selectmodo debug (FPS, memoria, cajas de colisión)modo debug

Saltar, disparar, hablar y pausa pueden ir en otros botones, y el joystick también puede mover: OPCIONES > CONTROLES.

Qué trae

  • Los 5 niveles originales y un nivel 6 nuevo con enemigos que disparan.
  • Inglés, español, francés, alemán, italiano, neerlandés y portugués (se pueden añadir más idiomas con archivos de texto).
  • Paquetes de recursos: cambia cualquier dibujo (PNG) o sonido (WAV) del juego, añade música (OGG, desde la 0.6.0), cambia los niveles o añade otros nuevos (archivos de texto sencillos), varios paquetes a la vez con prioridades. Los paquetes usan el mismo formato en todos los ports del juego, y el juego te dice qué tiene mal un paquete.
  • En los paquetes, niveles dibujados como un mapa con letras (sin coordenadas), enemigos nuevos montados con piezas (cómo se mueven, disparan, se dividen, fases para jefes...) y dibujos distintos para el suelo, las plataformas y las paredes. El juego en sí no trae niveles ni enemigos nuevos: son para los paquetes.
  • Personajes (NPC) y diálogos en los paquetes: gente y carteles con los que hablar, con conversaciones en cada idioma y respuestas para elegir.
  • Niveles grandes en los paquetes, de hasta 100 casillas de ancho y 60 de alto, con una cámara que sigue al jugador y fondos que se mueven más despacio que el nivel. Todos los textos de un paquete (niveles y conversaciones) en su carpeta texts/, en cada idioma.
  • Dos paquetes de ejemplo, desactivados al principio: 0.6.0: El templo (interruptores, bloques de colores, llaves y puertas, 3 niveles) y 0.6.0: La fortaleza (monedas, vidas extra y barras de vida, 3 niveles). Están hechos con IA, solo para enseñar lo que pueden hacer los paquetes: no son parte del juego original. Cada uno trae sus enemigos, un personaje con el que hablar, un material, música y sus propios niveles. Activa uno en OPCIONES > PAQUETES DE TEXTURAS y pulsa JUGAR.
  • Un paquete puede decir si es un mod (cambia el juego: solo desde el menú principal) o solo un paquete de texturas (también desde la pausa).
  • Reglas en los paquetes: cambia la vida, el salto, la gravedad, las velocidades y la cadencia de disparo para hacer un modo fácil, un modo luna...
  • Opciones: el volumen de los sonidos y de la música, los botones que quieras para saltar, disparar, hablar y pausar, y moverte con el joystick. Los botones de los menús son un solo dibujo que los paquetes pueden cambiar.
  • El juego empieza en el idioma de la consola (o del emulador) si lo tiene; el idioma, los paquetes y las opciones se recuerdan.
  • Un registro (log) de todo lo que pasa (data/cache/log.txt, en la carpeta del juego), que se escribe solo: mándalo con tus avisos de fallos.

Lo próximo: un juego más rápido en la PSP-1000 (0.6.1). Mira el Roadmap.

Cómo hacer paquetes, niveles y reglas, añadir idiomas o cambiar la fuente: MODDING.txt en la carpeta del juego.

El juego original y lo que se ha hecho con IA (Claude Opus 5.5)

Del juego original, hecho por jmgamer1199 en 2017 con GameMaker: todos los dibujos de 2017 (el jugador, los enemigos, la rueda, la bandera, las paredes, las balas y los fondos, también los del jugador disparando, que el original no usaba), los sonidos, los niveles 1 a 5, y cómo se juega: movimiento, saltos, enemigos, colisiones y menús. Desde la 0.6.0, varios de esos dibujos se han sustituido por el pixel art de Nebura Noctis; los fondos de los niveles 2 a 6 y las paredes siguen siendo los originales. El suelo y las plataformas usan, de momento, el dibujo de pared original.

Pixel art de Nebura Noctis: desde la 0.6.0, el aspecto propio del juego. El jugador (quieto y disparando), el enemigo que camina, la rueda, la bandera, la bala, el botón de los menús, el fondo del nivel 1, el fondo negro de los menús y el césped del suelo.

Hecho con Claude (Opus 5.5) para el port de PSP, bajo la dirección de jmgamer1199:

  • todo el código del port: el juego reescrito en C para la PSP a partir del código original de GameMaker, y sus herramientas y pruebas;
  • el nivel 6 y el disparo;
  • los paquetes de texturas, los niveles en archivos y dibujados como mapa, los enemigos de los paquetes (montados con piezas), los personajes (NPC) y diálogos de los paquetes, las reglas y los avisos;
  • los idiomas y sus textos (menús, tutoriales y frases de la pantalla de inicio), el modo debug y el dibujado a 60 FPS;
  • los dibujos provisionales: el icono y el fondo del menú de la PSP, los símbolos de los botones, el icono del paquete plantilla y los botones nuevos dibujados en los menús (el engranaje y PAQUETES DE TEXTURAS). Los fondos de los menús son los originales, con su texto pintado borrado;
  • los paquetes de ejemplo (sample_temple y sample_fortress): sus niveles, personajes, enemigos, textos, dibujos, sonidos y música;
  • estos documentos.

De otros: la fuente Lilita One (Juan Montoreano, SIL Open Font License) y el software libre de THIRD_PARTY_LICENSES.txt.

Licencia

platform-shooter © 2017-2026 jmgamer1199, con licencia CC BY-NC 4.0 (ver LICENSE): puedes jugarlo, compartirlo y cambiarlo (paquetes, niveles, traducciones...), siempre que digas que es de jmgamer1199 y qué cambiaste, y no puedes venderlo ni usarlo con fines comerciales.

El software de terceros y la fuente mantienen sus propias licencias: THIRD_PARTY_LICENSES.txt y font/LICENSE.txt dentro de la carpeta del juego.

Read official guide
CALIFICACIÓN
—
Loading votes…
Advertisement

PROJECT FILE

Project type
NATIVE PORT
Genre
Shooter / Action
Status
beta
Original platform
—
Technology
Native C/C++ port (engine reimplementation)
Version
—
Updated
—

Target platforms 0

View on GitHub
Advertisement