r/PSP • u/Rocky_isback • 10h ago
r/PSP • u/WeirdRedhead88 • 9d ago
Homebrew I made a Sokoban homebrew after getting back into the PSP
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.
Homebrew PSP Homebrew Developer Conference 2026 Teaser!
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 • u/FleshBased • 5h ago
Collection Recent pickups
Somethin light, very excited to dig in.
r/PSP • u/Either-Version-9577 • 20h ago
SHOW-OFF NEW PSP SA BUILD 1007 IS HERE!!
Enable HLS to view with audio, or disable this notification
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
Get the engine and make the game folder
Download EBOOT.PBP from GitHub link on discord Make a folder called
SANDSTONEanywhere on your PC and putEBOOT.PBPin it. This folder is your game.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
SANDSTONEfolder 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.
Copy it to the PSP
Copy the whole
SANDSTONEfolder intoPSP/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 • u/Sad_Pass1226 • 6h ago
Hardware Mod Usb C modification
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 • u/imhellimusic • 11h ago
Guide Playing MGS Peace Walker online on a real PSP console using XLink Kai in 2026!
galleryr/PSP • u/MickeySyn • 7h ago
Collection Can't Believe It's 20 Years Old
It is absolutely criminal how gorgeous this game is.
First ever play.
FFVII Crisis Core
r/PSP • u/Pr4yer0156 • 22h ago
Collection Psp3000ゲット
遂にPsp3000ゲット!
こんなに3000って軽いんだね
画質もいい気がする
だけど、これはコレクション用で、プレイはボロボロの(いい意味だよ 中学生から使ってるんだ)2000でする予定!
1000も2000も3000も全部それぞれかっこいいね!
みんなはどの型番が一番好き?
r/PSP • u/Parzival911_ • 7h ago
Guide I found my old PSP. Analog stick is broken what should I do. Its PSP-E1004. 🥷🏻
Gove some ideas what can i do with it other than gaming ofc
r/PSP • u/Dflyshigh • 1d ago
QUESTION Loose PSP games fixable?
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 • u/MickeySyn • 35m ago
SHOW-OFF Spotted In The Wild
Worth every. Single. Penny.
❤️🤘
r/PSP • u/Xavotober982 • 11h ago
Collection Newest addition
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 • u/SolonzoOC • 5h ago
Game Discussion FNaF on the PSP?
How do we feel about Five Nights at Freddy's 1 & 2 on the PSP?
r/PSP • u/RIKY_IST • 1d ago
SHOW-OFF First time posting here hi
Just showing off my psp street
Homebrewed with 32gb microsd
r/PSP • u/Careful-Silver5065 • 4h ago
QUESTION How hard is it to mod a psp?
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 • u/Purple_Calendar3919 • 18h ago
SHOW-OFF Been lurking for a while, haven’t seen this game posted here, so here she is…
r/PSP • u/martinemeth29 • 1h ago
Hardware Mod Connection issues a few months after switching to an IPS screen
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 • u/priv_ish • 2h ago
QUESTION Can you turn a PSP into a cyber deck/similar?
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 • u/DiamondBlue17 • 1d ago
SHOW-OFF Hello! New here and wanted to share!
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 • u/XxDarthFaterxX • 2h ago
Troubleshooting PSP 3000 drifting issues
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
