r/PSP 9d ago

Homebrew I made a Sokoban homebrew after getting back into the PSP

Post image
19 Upvotes

PSP 1000 and PSP Go side by side of night mode and XMB artwork of a Sokoban homebrew I made. PSP Go colors are clearly more vibrant but just wanted to note the blue hue on the phat is because it’s using the dark night mode theme.

Disclaimer : small bit of self-promo, but mostly I wanted to share what went into this.

I've loved the PSP since I was younger, and Sokoban is one of those games I keep coming back to. At some point those two old interests collided, and I started making PandaSokoban.

For artistic choices, my girlfriend loves pandas and I think they are cute. It seemed fun to make the game about moving sleeping baby pandas to their cushions instead of just pushing boring boxes.

It is written in Rust using AndrewAltimit's modern rust-psp fork. There’s not really reason that went into this, it just seemed to be the most current choice to start with. The same EBOOT runs on a real PSP and PPSSPP, although getting there reminded me that an emulator can sometimes be a little too forgiving.

One example was the PSP's data cache. Some overlays and vertices looked perfect in PPSSPP but disappeared or broke on hardware because I had not flushed the CPU-written data before the Graphics Engine read it. Text caused the opposite problem. The PSP's debug-print function worked on the console but did not show up in PPSSPP, so I ended up rendering the font as a normal texture.

Audio was another rabbit hole. My first version pushed PCM from the main loop, which tied frame pacing to the blocking audio output. It now has a small mixer running on its own PSP thread, with the game sending sound requests through atomic flags. The background track is a 32-second bamboo-garden loop generated during the build.

One thing is still broken. The in-game PCM music works, but the ATRAC3 track I packaged for the XMB does not play there. The icon animation and background work, but the XMB stays silent. If anyone here has successfully added SND0.AT3 music to a homebrew EBOOT, I would really appreciate advice on the encoding or PBP details. That part is still a mystery to me.

I also spent more time than expected on the little movements. The puzzle logic stays on a strict tile grid, while the panda and cushions move between tiles with subpixel animation. There are directional walk and push frames, small collision bumps, dust, shadows, idle breathing, sleeping effects, and a short level-clear animation. I tried to keep it readable on the PSP's 480 by 272 screen instead of filling it with effects. That in itself was a bit challenging, had to test a lot to make sure the game levels were solvable and fit at that resolution.

The game has 200 puzzles, undo, best-move tracking, day and night modes, and proper PSP savedata. Early saves worked in PPSSPP but could fail on real hardware because of the savedata key, so that needed its own migration and recovery system too.

All in a all it was very fun to build, I still enjoy Sokoban style puzzles a whole lot especially on the go on the PSP. I’ll continue to improve it/build other PSP games because it is so sooo rewarding, I just love that console. I have the PSP 1000 IPS mod coming soon too and I’m really excited about it.

PandaSokoban is available here if anyone wants to take a look:

https://qdmware.itch.io/panda-sokoban

It is a free release, donations and feedback welcome. A physical PSP requires custom firmware. I'm especially interested in hardware reports and any clues about that stubborn XMB audio.


r/PSP 16d ago

Homebrew PSP Homebrew Developer Conference 2026 Teaser!

Thumbnail
youtube.com
36 Upvotes

The PSP Homebrew Dev Conference is BACK for 2026! The conference will be held on August 22nd at 6PM UTC; 2PM EDT!

List of presentations:

  • GameMaker Re-Engineered - SergoDevs: A renewed GameMake implementation for games like DeltaRune!
  • CrossCraft - Iridescence: Revived project bringing Minecraft to PSP, 3DS, Switch, PC and web!
  • pspdev-nix - Slendi: A wrapped reproducible toolchain for PSP develpoment!
  • Making a Game Engine for PSP - Andrew: How to make a game engine!
  • Ren'Py Re-Engineered - SergoDevs: A renewed implementation of Ren'Py for visual novels! Neon Genesis Evangelion 2 Chinese Localization - main_void: A localization of the game into Chinese on PSP!
  • Star Fox 64 PSP - TheMrIron2: The famous N64 title now running on PSP!
  • Steel Blossom: PSP - illestalive: A new indie game created for PSP!
  • Adrenaline v8.0 - GrayJack: The latest and greatest Adrenaline firmware for PS Vita enabling PSP homebrew!
  • Nimbus / Lighthouse - qberty: A brand new plugin for cloud saves on PSP!
  • Preserving Hilton Team Play - lusid1 & linblow: A talk about reverse engineering and brute forcing Hilton Team Play!

r/PSP 10h ago

SHOW-OFF Got my hands on one of the 50 first dates test mold umd!!

Post image
179 Upvotes

r/PSP 5h ago

Collection Recent pickups

Thumbnail
gallery
55 Upvotes

Somethin light, very excited to dig in.


r/PSP 20h ago

SHOW-OFF NEW PSP SA BUILD 1007 IS HERE!!

Enable HLS to view with audio, or disable this notification

729 Upvotes

How to get it running You need:

  • a PSP with custom firmware
  • your own PS2 disc image of the game. PAL SLES_525.41 is the supported one. No game files are included anywhere; you provide the disc yourself
  • a Windows PC with .NET Desktop Runtime 8, x64. Pick Desktop Runtime, not the SDK and not the plain runtime
  • about 3 GB free on the memory stick
  1. Get the engine and make the game folder

    Download EBOOT.PBP from GitHub link on discord Make a folder called SANDSTONE anywhere on your PC and put EBOOT.PBP in it. This folder is your game.

  2. Build the data into that same folder

    Download Quarry v794 from the GitHub link on discord, unzip it and run Quarry.exe

  • pick your disc image at the top, it should say SLES_525.41 v2.01 (PAL) in green
  • as the output folder pick the SANDSTONE folder you just made
  • leave all sections ticked for a first run and hit Convert

Quarry puts data/ right next to the EBOOT and writes a boot.txt beside it, so the folder ends up complete on its own. The full world takes around 1.5 hours, that is just how much data there is.

The radio alone copies about 1.6 GB. Next time you do not have to redo all of it: untick the sections you do not need and only those get rebuilt.

  1. Copy it to the PSP

    Copy the whole SANDSTONE folder into PSP/GAME/ on your memory stick, then launch Sandstone Engine from the PSP Game menu.

That is it.

If something goes wrong: the converter writes a log for every run. Press Open log folder and send me the newest file, it tells me which step failed and why.

Quarry is open source, MIT licensed. The full source is in the repo above, so you can read what it does with your disc or build it yourself.

Sandstone Engine is not open source yet, for now it ships as the EBOOT only. Quarry v794, Engine b794.

DISCORD LINK: https://discord.gg/wV8x46ZTDu

SHOW YOUR SUPPORT TO THE DEV


r/PSP 11m ago

SHOW-OFF MAIL CALL!

Post image
Upvotes

r/PSP 6h ago

Hardware Mod Usb C modification

Post image
30 Upvotes

First time trying to mod anything to a type c port. Looks not so good, but works great. I tried to save the yellow color for the authenticity


r/PSP 11h ago

Guide Playing MGS Peace Walker online on a real PSP console using XLink Kai in 2026!

Thumbnail gallery
69 Upvotes

r/PSP 5h ago

Theme My PSP-living my best life with this.

Post image
21 Upvotes

My PSP


r/PSP 7h ago

Collection Can't Believe It's 20 Years Old

Post image
24 Upvotes

It is absolutely criminal how gorgeous this game is.

First ever play.

FFVII Crisis Core


r/PSP 22h ago

Collection Psp3000ゲット

Thumbnail
gallery
349 Upvotes

遂にPsp3000ゲット!

こんなに3000って軽いんだね

画質もいい気がする

だけど、これはコレクション用で、プレイはボロボロの(いい意味だよ 中学生から使ってるんだ)2000でする予定!

1000も2000も3000も全部それぞれかっこいいね!

みんなはどの型番が一番好き?


r/PSP 2h ago

QUESTION Does anyone have any idea what the rarity of this case is?

5 Upvotes

I got this case from my brother, who lives in the United States, back in 2010. I’m from Brazil and would like to know how rare it is


r/PSP 7h ago

Guide I found my old PSP. Analog stick is broken what should I do. Its PSP-E1004. 🥷🏻

Post image
12 Upvotes

Gove some ideas what can i do with it other than gaming ofc


r/PSP 1d ago

QUESTION Loose PSP games fixable?

Thumbnail
gallery
258 Upvotes

Are these games fixable or are they toast? Picked up a nice PSP lot. These were the loose games that were in it.


r/PSP 35m ago

SHOW-OFF Spotted In The Wild

Post image
Upvotes

Worth every. Single. Penny.

❤️🤘


r/PSP 11h ago

Collection Newest addition

Thumbnail
gallery
20 Upvotes

Recently acquired this PSP 1000, with a semi-faulty power switch, but ordered a new one coming soon. What gets me excited is now, the fact that at home, is every UMD PSP.


r/PSP 5h ago

Game Discussion FNaF on the PSP?

Thumbnail
gallery
7 Upvotes

How do we feel about Five Nights at Freddy's 1 & 2 on the PSP?


r/PSP 1d ago

SHOW-OFF First time posting here hi

Post image
392 Upvotes

Just showing off my psp street

Homebrewed with 32gb microsd


r/PSP 4h ago

QUESTION How hard is it to mod a psp?

5 Upvotes

I never owned one, but as i get more into handhelds, i want one, and they are really cheap where i live, how hard is it to mod?


r/PSP 18h ago

SHOW-OFF Been lurking for a while, haven’t seen this game posted here, so here she is…

Post image
47 Upvotes

r/PSP 1h ago

Hardware Mod Connection issues a few months after switching to an IPS screen

Post image
Upvotes

It looks like I'm having some problems with the new screen. I tried reconnecting the cables but it still isn't working. For now I'm putting the old screen back on until I have time to troubleshoot the issue


r/PSP 2h ago

QUESTION Can you turn a PSP into a cyber deck/similar?

2 Upvotes

I have the PSP my dad got me since my thirteenth birthday and I’ve been getting into tech a lot recently. I was wondering if there was a way to use a PSP as a cyber deck/something similar or if it’s possible to connect other hardware and run Linux on it? I assume SteamOS would do wonders for PSP gaming!


r/PSP 1d ago

SHOW-OFF Hello! New here and wanted to share!

Thumbnail
gallery
150 Upvotes

Hi all! I thought people in this community would think this is neat. I recently got this PSP 3000 imported from Japan and I am so excited with how good the condition is! I can't wait to load up some games. Unfortunately, the game it came with never got an English translation, so I'll have to do a lot of google translate for that one.


r/PSP 2h ago

Troubleshooting PSP 3000 drifting issues

2 Upvotes

I recently bought a PSP 3000, it’s pretty good, but the stick sometimes drifts to the right, sometimes not.

I tried the calibration, it helped a bit, but it still persists. Sometimes pulling to the right doesn’t even register until I flick it to the left and back.

I opened it up, pulled out the flat cable, it SEEMED a bit loose, but I guess it wasn’t.

Is my only chance buying a new one?

Thanks for any help


r/PSP 1d ago

SHOW-OFF Happy Birthday 🎂 Miku 🎉🎉

Post image
89 Upvotes