CyanogenPSP – An Alternative Custom GUI for the PSP [Final Release]
I have decided to take the opportunity to write about my own project that has been a work in progress for a year and a couple months now. Before I get started, I’d like to let all of you know that this software is not affiliated with CyanogenMod or Android. It’s just a homebrew project that I have been working on as a hobby in my spare times. I won’t be discussing everything in detail that my project allows you to do, but rather the main features that it includes. If you’d like to see a video preview instead, you can watch that here.
- Localization – The final release brings along one of the most awaited features by other PSP users from Russia and Europe. Translation to your native language. My project includes 13 languages including English. These languages are: Brazilian Portuguese, Dutch, English, French, German, Italian, Norwegian, Polish, Portuguese, Romanian, Russian, Spanish and Ukrainian. You can change the language as you wish in the Settings>Display>Languages menu.
- The beautiful Android interface – Of course, the main purpose of this homebrew is to allow you to experience a modernized UI on your device. While it doesn’t replicate it perfectly, it does offer it’s PSP equivalent of the Android GUI. It manages to correctly replicate the time, battery status, status bar icons, navigation bar, app drawer, quick settings, volume bar and lockscreen similar to the Android interface.
- Multimedia – My project allows you to do pretty much anything your regular PSP would do, excluding support for playing videos. I didn’t have enough motivation to code an MP4 decoder so this is all there is to offer. CyanogenPSP lets you play MP3, BGM, WAV, AT3 and MOD files, allows you to open JPG, PNG and GIF files, and lets you do some basic file managing such as extracting zip files, deleting files, creating new folders and renaming files. It also allows you to take screenshots. To do this, simply tap the ‘note’ button, and the screenshot will be saved in the CyanogenPSP/screenshots directory. You can view these screenshots in the gallery app.
- Customization – One of the key features of this project is it’s ability to customize. Just like CyanogenMod’s well known theme manager, it allows you to customize quite a lot. It allows you to change wallpapers (pre-included or custom), theme styles, fonts styles, font sizes and icon packs. You can find a compilation of icon packs here, and themes here.
- Miscellaneous Settings – While it offers a new experience to a modernized UI, it’s still all PSP. CyanogenPSP lets you play around with your CPU clock speeds, view RAM usage, use battery performance settings and much more. It also has a few miscellaneous toggles inspired by Android. Some of these include features such as ‘Dark Theme’ and experimental features toggle. It also lets you toggle the boot animation and game boot animation.
- Security settings – My project offers minimal security settings. While the PSP only lets you use a 4 digit pin lock, my project extends this to either a 20 character password, which can be written in any language or if you wish, a 4 digit pin lock. You can also select the ‘swipe’ option to leave it as default – i.e no password or pin lock.
- Gaming – Let’s not forget what our PSP’s main purpose is. CyanogenPSP retains the PSP’s main objective – to game. Just like a PSP with CFW, it allows you to launch homebrews, backups, PSX games and UMDs. It also includes a pretty neat ‘Androidy’ game boot animation 😉
- Final notes (Sad ending music time) – So this is it guys, this marks the end of my support for this project. It was a long run, lasted for a year and a couple months. It was a pain to mock the Android UI, but in the end it did teach me quite a lot in programming 🙂 You can find videos about it on my channel. If you wish to donate, you can find a donation link at the very end of this page. The source is open, so if you’re willing to mod, or update unofficially, you are free to do so. PS. I’m also thinking about porting the GUI to 3DS but that’s still heavily a work in progress. Anyways, thank you all for your support!