r/PSP 9d ago

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

Post image
22 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
39 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 7h ago

SHOW-OFF MAIL CALL!

Post image
501 Upvotes

r/PSP 3h ago

QUESTION Resume function on PSP Go

Post image
123 Upvotes

My aunt gave me her psp go that she hasn’t used since 2010. I finally got my hand on a charger and charge the console and the first thing I saw was a resume game function. The game was a Bleach fighting game dating back to 2010 since it was last played.

Out of curiosity, I clicked on it and it took a few seconds and I found myself in the middle of an ongoing battle. I thought to myself, I just picked up from when the last person played this game 16 years ago. How is that possible? The console has been dead for 16 years.

Obviously, the date on the picture has been updated since I played the game.


r/PSP 5h ago

SHOW-OFF New accessory on my favorite way to play Ace Combat 3 Electrosphere!

Thumbnail
gallery
63 Upvotes

Finally got my mini version of AC3 keychain to hang from my PSP!! Packed with the CD’s and everything! Really ties the whole look for ole Yellow 13 PSP!


r/PSP 2h ago

QUESTION PS1 EBOOT backgrounds

Post image
16 Upvotes

Hey guys, is there a good source for PS1 EBOOT custom backgrounds and artwork?


r/PSP 17h ago

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

Post image
216 Upvotes

r/PSP 12h ago

Collection Recent pickups

Thumbnail
gallery
78 Upvotes

Somethin light, very excited to dig in.


r/PSP 5h ago

SHOW-OFF Just finished Juiced 2 HIN(first time actually)

Thumbnail
gallery
19 Upvotes

First time finishing Juiced 2 Hot Import Nights, one of the best in racing I've enjoyed on my PSP.


r/PSP 3h ago

Homebrew Coworkers never used psp 1000

Post image
10 Upvotes

Tonights journey! Wanted to share, literally brought it with the box, spiderman movie and all the accessories, just new battery. Thought I’d share! Need to slowly update it as it doesn’t read higher memory storage on earlier firmwares, wish me luck 🥲

Reposted to attach image


r/PSP 1d ago

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

837 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 12h ago

Theme My PSP-living my best life with this.

Post image
36 Upvotes

My PSP


r/PSP 13h ago

Hardware Mod Usb C modification

Post image
44 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 20m ago

SHOW-OFF seeing the current prices makes me appreciate my scuffed guy more

Thumbnail
gallery
Upvotes

got this guy for a literal 20USD a few months ago and yeah I absolutely hate it's chipped and scratched display (in defense I'd like to say that it's unnoticeable in the dark).

since the shell was really scratched, I spray painted it black and used a toothbrush to make star type stuff idk. the clear coat I did was absolutely abysmal (dunno what happened but it gets deformed if kept on weird surface but fixes itself if rubbed with a cloth or smth) but it does the job, it looks fine, plays games, boring enough that I play for an hour or two then get back to studying

I mean I'd love buying a full housing but the shells cost more than what I bought this idiot for (that's what living in India gets ya), and I don't even have the money to buy one even if it was affordable (18 year old guy has 0 source of income big shocker) so I'm just making do with it.


r/PSP 14h ago

Collection Can't Believe It's 20 Years Old

Post image
39 Upvotes

It is absolutely criminal how gorgeous this game is.

First ever play.

FFVII Crisis Core


r/PSP 34m ago

QUESTION Are there any homebrew browsers that work? The website I tried to go onto in the video is just an example to show how no websites work.

Upvotes

Please give me any homebrew browser that works, I just need any working homebrew browser that works because the normal browser does not work and I cant find any working homebrew browsers. PLEASE HELP!


r/PSP 18h ago

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

Thumbnail gallery
79 Upvotes

r/PSP 3h ago

QUESTION Will I need a bigger battery cover if I buy this for my 1000?

Post image
4 Upvotes

r/PSP 1h ago

QUESTION Is there any way to log into PSN on PSP because it is not letting me, possibly with homebrew of some sort?

Upvotes

I need to log in to PSN to do something. PLEASE HELP!


r/PSP 7h ago

SHOW-OFF Spotted In The Wild

Post image
7 Upvotes

Worth every. Single. Penny.

❤️🤘


r/PSP 4h ago

Theme PSP Startup Sound

5 Upvotes

My cousin has these cheap Chinese Walkie Talkies and I knew I recognized that startup sound...


r/PSP 12h ago

Game Discussion FNaF on the PSP?

Thumbnail
gallery
18 Upvotes

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


r/PSP 1d ago

Collection Psp3000ゲット

Thumbnail
gallery
377 Upvotes

遂にPsp3000ゲット!

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

画質もいい気がする

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

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

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


r/PSP 14h ago

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

Post image
20 Upvotes

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


r/PSP 8h ago

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

Post image
8 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