This is an old revision of the document!
Table of Contents
Sony PlayStation Portable
Sony's attempt to truly break into the handheld market, and it was certainly a formidable attempt. Releasing on March 24th, 2005 in the USA, the PlayStation Portable was a powerful system for the time, containing a MIPS R4000 CPU, 32MB of RAM (64MB on all later models), and a 480×272 screen. Sales-wise, the PSP surely did well with it's approximately 80 million units, but it was not enough to beat Nintendo's 154 million in the Nintendo DS. Despite this, the PSP received several hardware upgrades, revisions, and a successor in the PlayStation Vita, which was Sony's final handheld.
Operating Systems (MIPS R4000)
Atari TOS + GEM (CaSTaway 006)
I'll have to dig up the backups and see if I can find the build env
Originally just a “PC emulation” nest possibility, the video here demonstrates TOS + GEM being used to boot up various games. Thus, it is known for sure that this emulator on this console can run the base OS just fine. Sources appear lost, which isn’t that important.
https://www.youtube.com/watch?v=d4_-2JS8irM http://www.codejedi.com/shadowplan/castaway.html
Bochs (Windows 3.1-XP?!, DLX Linux, FreeDOS, Others?)
He's also tested DLX Linux which comes pre-packaged with Bochs and it works just fine.
Similar effect to DOSBox, but worse performance it looks, with the upside of increased OS options. Follow the same .img instructions as for DOSBox.
http://www.hacker.co.il/psp/bochs/
https://archive.org/details/bochs-freedos.7z (has no keys)
https://www.youtube.com/watch?v=YrqUKAk5bOM (WinXP attempt)
https://emulationrealm.net/downloads/file/564-bochs-psp
https://www.betaarchive.com/forum/viewtopic.php?t=3227 (Win3.1 Bochs)
https://www.brewology.com/downloads/download.php?id=4057&mcid=1
Bricks-OS
3D (Software) Rendering on a PSP
Not the best support on PSP; it appears to be equivalent to the Wii’s support level with software rdr.
https://github.com/rickgaiser/bricks-os
https://code.google.com/archive/p/bricks-os/
https://web.archive.org/web/20090222060403/http://bricks-os.org/
Classic Mac OS 7.0.1-8.1 (in Basilisk II ROM #2)
a Mac II series machine running OS 7.0.1 through 8.1
As this ROM of Basilisk is focused on the later era of classic systems, the older versions are not available. However, the essential 7.5.5 and 8.1 are both usable and functional, with networking, keyboard, TV out, and more all being implemented.
Console emulation (potential)
Whether these emulators support operating systems for these consoles is unknown; it must be looked into further. Consoles without meaningful OSes are not included.
https://emulation.gametechwiki.com/index.php/Emulators_on_PSP
Atari 2600 – PSP2600 1.2.0, Stella PSP 0.2
Atari Lynx – mednafen, rarch, Handy, pLynx, e for PSP(?)
Bandai WonderSwan (Color) – e for PSP, eSwan, OswanPSP, pSwan, OSwan, Cygne
Coleco ColecoVision – rarch, PSPColem, ColEm PSP, emuCOL
Fairchild Channel F - rarch
Megazeux GCS – Megazeux git (has CHIP-8!)
https://github.com/AliceLR/megazeux https://www.digitalmzx.com/forums/index.php?showtopic=9709
NEC TurboGrafx 16 – HuE 0.70, PSPHuGo 1.3.1, PCE for PSP 0.83U01 or D6, RArch
Nintendo 64 – DaedalusX64 git
Nintendo DS – DsonPSP Beta 0.7, DeSmuME PSP git, NooDS PSP git
Nintendo Entertainment System – Nester-J AOEX r3 SP, NES for PSP 0.5, InfoNES r0.3, RArc, etc.
Super Nintendo Entertainment System – SNES9xTYL Mod git, SNES9x Euphoria R5 Beta 3, RArc
Nintendo Game Boy (Color) – PlutoBoy git, RIN git, MasterBoy 3.10/git, GeMP 3.3, RArch, etc.
Nintendo Game Boy Advance – gpSP 0.91 fix 3/git or Kai 3.4 Test 4 230, RArch, TempGBA, etc.
Nintendo Pokémon Mini – PokeMini 0.6.0
Nintendo Virtual Boy – mednafen, Red Dragon
Sega Dreamcast – nullDC PSP Beta 1
Sega Genesis – PicoDrive git/1.92.3, DGen PSP 1.7, MegaDrive for PSP 0.22, RArch
Sega Master System – PicoDrive git/1.92.3, SMS Plus PSP 1.5.0 mod/git, MasterBoy 2.10/3.10, RA
Sega Saturn – Yabause 0.9.10 SVN 2599
Sony Playstation 1 – PS1P Alpha 1, PSPSone Alpha, PSX-P Alpha 2
DOSBox (Windows 1.0-98)
the best way to get windows 3.11 on your psp would be to load up the install in dosbox on your computer, install it, and then copy over the windows folder
All of those systems are known to work, but it’s unclear as to if this install method is still required, which it probably is. Nonetheless, all these versions of windows still work. Some “DBS” thing is required to boot the HDD .img. Use the 2020 DOSBox.
https://www.dosbox.com/wiki/Psp_dosbox
https://github.com/pierrelouys/dosbox_psp (recovered sources)
https://github.com/PSP-Archive/dosbox_psp (2020 repo)
https://www.youtube.com/watch?v=DB0YdBgYGkU (bad video)
https://www.instructables.com/Run-Windows-3195-On-a-PSP/
https://www.psx-place.com/resources/dos-box-navigator-1-51-dosbox-pre-set-up.266/
https://www.reddit.com/r/dosbox/comments/ki8qvz/new_version_of_dosbox_for_psp/
https://github.com/bibanon/android-development-codex/blob/master/Devices/Other-Devices/PSP/PSP-Wiki/PSP-DOSBox.md (DBS for HDD)
Emulation Nest
This device runs an operating system which is known to emulate various devices with EOPs. See the AmigaOS, Classic Mac OS, DOS, MSX, NEC PC-9801 series, and SHARP x68000 series pages.
Linux (uClinux)
site is purely for linking and providing updates to projects relating to PSP Linux
This is the only Linux/Unix OS port made to the PSP, it appears. About as functional as DS Linux.
https://groups.google.com/g/psp-linux
https://psplinux.info/2011/09/how-to-use-uclinux-on-the-psp-jackson-mos-port/
https://web.archive.org/web/20180830214732/https://www.linux-mips.org/wiki/PSP
https://web.archive.org/web/20080619155552/http://df38.dot5hosting.com/~remember/chris/
PC emulation (potential)
Whether these emulators support operating systems for these computers is unknown; it must be looked into further. All x86 emulators are not included, because all are known to run OSes, as for the Atari ST emulator. Computers without meaningful OSes are not included.
https://www.youtube.com/watch?v=n5zd_IArNzk (throughout)
https://emulation.gametechwiki.com/index.php/Emulators_on_PSP
Amstrad CPCs - Caprise PSP 4.2.0.2, PSPCap32 1.5.1, retroarch
Apple IIs – Apple II Portable 1.07
Atari 8-bits - atari 800 PSP 2.1.0.1, PSPAtari 1.1.3
Atari STs – CaSTaway r006
CHIP-8 (plus SuperCHIP) – PSP-Chip8 1.0, Chip-8 Emulator 1.0 beta, DreamChip 4.0
Commodore 64 - VICE PSP C64 2.2.15, PSPVICE 1.2, C64PSP 0.3, Rarch, Frodo
https://web.archive.org/web/20120113000108/http://urch.in/c64psp (Frodo)
Commodore Amigas - PSPUAE 0.72
Commodore Plus/4 – PSPYape 1.0.3, PSPPlus4 1.1
Commodore VIC-20 – PSPVIC20 1.1 Beta
Dragon 32/64 – PSPDragon 1.0.3
Elektronika BKs – retroarch
HP48 – PSPX48 1.1.0
Miles Gordon SAM Coupé – PSPSim 1.2.1
MSX - MSX for PSP 3.5.41 (???), fMSX PSP 5.4.2, PSPMSX 1.5.1, HitBit 0.05, uMSX 0.1, RArch
NEC PC-9801s (includes 9821s) – NP2 0.39, NP21 0.39, RArch
Sharp X68000s - PX68k for PSP 0.10
Sinclair ZX Spectrums - PsPectrum 1.0.4, Unreal Speccy Portable 0.0.62, RArc, fuSE PSP 10.0.21
Tandy TRS-80 Color Computers – PSPDragon 1.0.3
Texas Instruments 92 – PSPXTI 1.3.0
Uzebox – retroarch (Uzem)
x86 - DOSBox for PSP + navigator 1.51
Stock OS
The best non-Nintendo stock OS on a system. Can do quite a bit for the time; effectively a portable media player alongside a gaming device.
https://www.youtube.com/watch?v=lSjDaWKKUYc
https://en.wikipedia.org/wiki/PlayStation_Portable_system_software
UniPCEmu (Windows 3.1-98, more?)
It's also possible now to run slightly more modern OSes, including Windows 98
While it doesn’t seem like OSes have been tried much on this, it may actually be the best and most versatile option. Hardware configuration can be heavily modified. The only issue, is that the setup must actually be done on the PSP, making these installs longer. This is the most active option.
https://superfury.itch.io/unipcemu
Internet
Opera Mini (thru PSPKVM)
There are a bunch of usefull built-in features
This is running the vastly superior Opera Mini through a Java virtual machine. Supposedly, this browser blows the stock browser out of the water.
http://mini.opera.com/global/opera-mini-4.0.10406-advanced-int.jar
https://playstationdev.wiki/pspdevwiki/index.php?title=Webbrowser
Stock Browser
often runs out of memory due to limitations put in place by Sony
Slow and old, while also being limited in the amount of RAM it can use. Still works, though.
https://www.youtube.com/watch?v=jKy6uyrJ6-U
https://playstationdev.wiki/pspdevwiki/index.php?title=Webbrowser
Stock Browser (RAM unlock hacked version)
you can use all of the memory that your PSP has.
The version of the Stock Browser without any restrictions on RAM usage.
https://playstationdev.wiki/pspdevwiki/index.php?title=Webbrowser
https://www.psx-place.com/resources/html-max-v4-netfront-internet-browser.198/
Other
Minecraft PSP 2.0 (Lamecraft)
Only this mod has a normal survival mode
The presiding version of Minecraft for the PSP, featuring a modicum of features and an actual survival mode. Has received praise for years, dating back to at least 2011. The version linked appears to be the best version of any PSP Minecrafts based off of the Lamecraft engine, possessing the least amount of bugs.
https://github.com/Woolio/Minecraft-PSP
https://www.moddb.com/mods/minecraft-psp
https://wololo.net/2017/07/18/minecraft-psp-lamecraft-mod-v2-0-lamecraft-2017/
Project Raven
allowing for a potential cross-platform Raven Client
Another attempt of making Minecraft on the PSP, being the only attempt to not use any Lamecraft-based material, such as the engine. I cannot say this for sure, but there seems to have been preliminary support for PSP clients connecting to PC Java servers. Other videos on the linked YouTube channel seem to hint towards this.
Traxxpad: Portable Studio
Like many other consoles, the PSP received a music sequencing and creation program in the form of Traxxpad. It also allows users to record their own samples with a microphone, providing they have one available.
Peripherals
Go! Explore GPS
For some reason, Sony wanted there to be a GPS available for the PSP - so one released. Despite only coming out in Japan and Europe at first, the Go! Explore works just fine across the world, as long as you use custom homebrew software with maps tailored to your region.
https://www.gamebrew.org/wiki/MapThis_PSP (homebrew example - may not be the best program!)
https://www.reddit.com/r/VitaPiracy/comments/b1ynuc/psp_ps_vita_go_explore_all_maps/
PSP GO Cam
A digital camera released for the PSP, which can be used to take pictures, record video, record audio, and integrate with some programs and games. A very important thing to note is that there are actually two versions of the GO Cam! The first version, dubbed “PSP-300 E”, records video at 480×272, and can take photographs up to 1280×960. Following this was the “PSP-450x”, which released in 2010 and was bundled with games such as “Invizimals”. Paradoxically, while featuring the same 480×272 video resolution, the 450x can only take pictures at 480p! An easy way to determine which camera is which is the color. A PSP-300 E is a very shiny chrome/silver color and is taller, while the PSP-450x is black and quite short/wide.
Version & Revision Guide
For general information, see the Game Console Revisions Overview.
Versions
There are RIP versions of this console, arranged chronologically.
