OASIS_OS v1.5.0 by AndrewAltimit
Experimental desktop shell written in Rust, with windows, a terminal, a web browser and Internet Archive video
Install on your PSP
EBOOT: make a folder for it in /PSP/GAME/ on the Memory Stick, such as /PSP/GAME/OASISOS/, and copy OASIS-OS.PBP into it, renamed to EBOOT.PBP.
Start it from Game › Memory Stick. On a PSP Go without a Memory Stick, use /PSP/GAME/ on the internal storage.
Files
| File | Size | SHA-256 | |
|---|---|---|---|
| OASIS-OS.PBP | 7.5 MB | e66da75f…7218 | Download |
Screenshots
About OASIS_OS
The PSP release has three files:
- OASIS-OS.PBP: the shell. Put it in ms0:/PSP/GAME/OASISOS/ as EBOOT.PBP.
- oasis-overlay.prx: a kernel plugin that draws the shell's interface over a running game and plays MP3s in the background. It goes in ms0:/seplugins/ as oasis.prx.
- RECOVERY.PBP: a Wi-Fi file server for getting files back on if something breaks. It goes in ms0:/PSP/SAVEDATA/ARK_01234/, and you hold R at boot to start it.
Release notes
v1.5.0 · Release v1.5.0 · Sep 23, 2026
Release v1.5.0
Desktop
| Binary | Description |
|--------|-------------|
| oasis-app-linux-* | Desktop entry point (SDL3 backend) |
| oasis-screenshot-linux-* | Screenshot capture utility |
| liboasis_ffi-linux-* | C-ABI shared library for UE5 and external integrations |
PSP
| Binary | Install Path | Description |
|--------|-------------|-------------|
| OASIS-OS.PBP | ms0:/PSP/GAME/OASISOS/EBOOT.PBP | Main application (sceGu rendering, TLS 1.3, ME video decode) |
| oasis-overlay.prx | ms0:/seplugins/oasis.prx | Kernel overlay plugin (in-game UI + background MP3) |
| RECOVERY.PBP | ms0:/PSP/SAVEDATA/ARK_01234/RECOVERY.PBP | Network recovery (WiFi TCP file server for unbricking) |
Quick Start
Desktop:
chmod +x oasis-app-linux-* ./oasis-app-linux-*
PSP: Copy files to Memory Stick, add game, ms0:/seplugins/oasis.prx, on to PLUGINS.TXT. Requires ARK-4 or PRO CFW on firmware 6.61.
Browser: Try it online -- no install required.
Requirements
- Desktop: SDL3 runtime libraries
- PSP: ARK-4 or PRO CFW, firmware 6.61
- Browser: Any modern browser with WebAssembly support
Commit Information
- Commit: 9258b8482737c037ca62c4af8b24c3b1cf83f636
- Branch: v1.5.0
What's Changed
- feat(ffi): UE5 multi-instance embedding — full-skin theming, resolution scaling, render scheduler by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/171
- Advanced theming engine, PSIX-style skins, and performance passes by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/172
- Streaming perf (radio/TV), theme-switch fix, nightly clippy cleanup by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/173
- fix: clippy failure on main (redundant u32 cast) + pre-PR Docker clippy note by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/174
- fix: replace rmp3 RawDecoder with safe wrapper over its C FFI (ASAN CI) by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/175
- Render perf: idle frame elision, vector layer baking, shader occlusion; windowed double-title-bar fix by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/176
- fix(ci): make perf-budget tests robust to loaded self-hosted runner by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/177
- feat(mcp): optional MCP control server for agent-driven UI by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/178
- Improvement waves + end-to-end test harness and suites (~120 bug fixes) by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/179
- ci: stop redundant LTO rebuild in screenshot step, parallelize tests, raise timeouts by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/180
- fix(tests): headless-safe SFX stream + de-flake browser JS timer tests by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/181
- fix(ci): put from-source libSDL3 on LD_LIBRARY_PATH for screenshot step by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/182
- fix(tests): make wall-clock bounds robust to a loaded nextest pool by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/183
- fix(ci): recover cargo-deny from stale advisory-db git locks by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/184
- fix(tests,ci): de-flake tail-probe e2e test; drop sudo from pre-checkout cleanup by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/185
- Fix CI failures, lint all targets, stabilize the browser by @AndrewAltimit in https://github.com/AndrewAltimit/oasis-os/pull/186
Full Changelog: https://github.com/AndrewAltimit/oasis-os/compare/v1.4.0...v1.5.0
