psp2loader -p ms0:/PSP/psxonpsp660.bin The loader will temporarily patch the kernel for that session only (no permanent flash). This is useful for testing or on devices where flash modification is prohibited. | Feature | Description | Status in v2.5.0 | |---------|-------------|-----------------| | PSX BIOS loading | Supports both original Sony BIOS ( SCPH1001.BIN ) and open‑source replacement ( bios_psx.bin ). | ✅ | | ISO/CSO support | Mounts ISO, CSO, and compressed CHD images (via chdman ). | ✅ | | Cheat engine | Built‑in cheat manager (compatible with PSX Cheat Engine .txt format). | ✅ | | Screen filters | 4× scaling, scan‑line, and CRT shaders for a retro feel. | ✅ | | Controller mapping | Allows mapping of PSP analog stick to PSX D‑pad and analog; includes Turbo support. | ✅ | | Save state | Up to 10 quick‑save slots (snapshot of RAM & GPU). | ✅ | | Multiplayer | Ad‑hoc LAN emulation (requires two PSPs with the same CFW). | ⚠️ (experimental, limited to certain titles). | | Audio | 44.1 kHz PCM output (via PSP’s hardware DSP) with low latency (< 30 ms). | ✅ | | Patch system | Ability to load .patch files for game‑specific bug fixes. | ✅ | | Battery‑aware throttling | Dynamically reduces emulation speed when battery < 5 % to avoid shutdown. | ✅ | 6. Performance Benchmarks | Game (PSX) | Average FPS (native 60 Hz) | Measured FPS on PSP 660 (psxonpsp660.bin) | Comments | |-----------|---------------------------|-------------------------------------------|----------| | Final Fantasy VII | 60 | 57 – 60 (stable) | Near‑perfect; no slowdown. | | Metal Gear Solid | 30 | 28 – 30 | Slight drop when using heavy filters. | | Resident Evil 2 | 30 | 29 – 30 | Works well, no texture pop‑in. | | Crash Bandicoot | 30 | 27 – 30 | Minor slowdown on heavy levels. | | Gran Turismo | 30 | 28 – 30 | Smooth with 4× scaling. | | Tomb Raider | 30 | 28 – 30 | No major issues. | Methodology – Benchmarks performed by the project’s CI using a PSP‑Slim (model 2000) with a fresh 6.60 firmware and a fully charged battery. Results represent average FPS over a 2‑minute window after the game reaches the main gameplay loop. Takeaway: The PSX‑on‑PSP emulation is well‑optimized for the MIPS‑R4000 core. Most games run at or within 5 % of their original frame rate, and the addition of screen filters does not dramatically affect performance. 7. Compatibility Matrix | Device | Firmware 6.60 | Works with psxonpsp660.bin ? | Notes | |--------|----------------|------------------------------|-------| | PSP‑1000 (original) | 6.60 | ✅ (via PRO‑CFW or M33) | Full feature set. | | PSP‑2000 (Slim) | 6.60 | ✅ | Preferred device; better RAM. | | PSP‑3000 (Bright) | 6.60 | ✅ | Same as Slim, plus built‑in LCD. | | PSP‑Go | 6.60 | ✅ (limited UI) | UI is cramped; some cheats may mis‑align due to screen resolution. | | PSVita/PSP‑TV | N/A | ❌ (different hardware) | Not supported. | | Official 6.61/6.62 | 6.61/6.62 | ❌ (requires 6.60) | Must downgrade to 6.60 (not recommended). | Why only 6.60? The binary leverages kernel offsets that changed in later official firmware releases. The community has not yet ported the patch to 6.61/6.62 because the user base for those versions is tiny and the effort would be better spent improving the emulator core. 8. Security & Stability Considerations | Area | Assessment | Mitigation | |------|------------|------------|