[WIP] P3P3DS – Persona 3 Portable statically recompiled for New 3DS (boots, 1–2 fps)

enderlit

New Member
Newbie
Joined
Oct 1, 2026
Messages
2
Reaction score
1
Trophies
0
Age
26
XP
10
Country
Israel
P3P3DS is an open-source (MIT) project to run Shin Megami Tensei: Persona 3 Portable (ULUS-10512) natively on the New 3DS / New 2DS.

It is not a PSP emulator: the game's MIPS executable is statically recompiled ahead of time into C++/ARM code, while the required PSP services are provided by a custom runtime/HLE built on top of libctru.

Current status - October 2026​


The project has moved quite a bit since this thread was created.

  • 3DS build: now reaches NEW GAME and renders actual gameplay scenes.
  • Performance is roughly 30-60 FPS, usually around 40-50 FPS depending on the scene.
  • Graphics are now rendered through a PICA200 / citro3d GPU backend instead of the old CPU software renderer.
  • No audio yet.
  • The opening movie currently has no decoder and is skipped.
  • Loading saves currently stops/crashes the game because savedata HLE is not implemented yet.
  • The PC development runtime has been tested through the first school day with graphics and audio working.

The first 3DS build originally ran at only 1-2 FPS. Moving rendering to the PICA200 brought it close to real-time speed.

Still heavily WIP. Expect crashes, missing functionality and unfinished systems.

No copyrighted game files are distributed. You need your own ULUS-10512 ISO and build the project yourself.

Repo:
https://github.com/endercodezz/P3P3DS

Feedback and contributions are welcome, especially from people familiar with PSP internals, libctru/citro3d, NDSP or savedata HLE.
_02.10.26_00.08.49.63.png
 
Last edited by enderlit,
  • Like
Reactions: baobao43
I feel like this should have maybe been shared once it got past the point of being ports of the ATLUS and CRIWARE logos lol

Either way, best of luck to you. I'm all for seeing more wacky ports. Might also be an idea to add a disclaimer that you are indeed driving development and not just blindly following Claude (assuming this is the case) if you want people to join in on development.
 
I feel like this should have maybe been shared once it got past the point of being ports of the ATLUS and CRIWARE logos lol

Either way, best of luck to you. I'm all for seeing more wacky ports. Might also be an idea to add a disclaimer that you are indeed driving development and not just blindly following Claude (assuming this is the case) if you want people to join in on development.
small UPD: now you can play the game at 40-60 fps
 

Attachments

  • _02.10.26_00.00.15.176.png
    _02.10.26_00.00.15.176.png
    107.9 KB · Views: 1
  • _01.10.26_23.58.56.831.png
    _01.10.26_23.58.56.831.png
    100.4 KB · Views: 1

Site & Scene News

New Hot Discussed User Submitted