PSP Book Reader changelog
v1.9.0 · Jan 28, 2026
Release v1.9.0: The "Power Save" Update ๐โก
This release introduces dynamic power management to significantly extend PSP battery life during reading sessions.
Install
- Download
PSP-BookReader-v1.9.0.zipfrom the release assets. - Copy the included
PSP-BookReaderfolder toPSP/GAME/on your Memory Stick. - Keep the bundled
fonts/directory next toEBOOT.PBP. - Launch the app from the PSP Game menu.
๐ Changes
๐ Battery Optimization
- Dynamic Frequency Scaling (DFS):
- Automatically downclocks the CPU to 66MHz after 2 seconds of inactivity.
- Scales up to 222MHz for smooth UI interaction.
- Peaks at 333MHz for intensive tasks like library scanning.
- Frame rate throttling: Reduces main loop wake-ups when the device is idle, further saving power.
- Activity Detection: Intelligent input monitoring ensures the device stays at full speed whenever you are interacting with it.
โก Optimization & Stability (from v1.8.0)
- Stable I/O: Resolved excessive disk activity caused by high-frequency logging.
- Quiet Logger: Removed frequent flushes and reduced log noise for better performance.
๐ Improvements
- Responsive Wake-up: Instant transition from power-save to performance mode upon any button press.
- System Longevity: Reduced heat and wear by running the hardware at lower clock speeds when idle.
v1.1.0 · Jan 9, 2026
Release v1.1.0: The "Clean & Polish" Update ๐งนโจ
This release focuses on significant codebase cleanup, documentation improvements, and build optimization. No functional changes to the reader itself, but the project structure is now much lighter and more professional.
๐ Changes
๐งน Project Cleanup
- Removed ~4000 lines of unused code: Deleted the
libintrafontlibrary which was included but never actually used. - Optimized Assets: Removed ~13MB of unused font variations. The app now efficiently uses a single
Inter-Regular.ttf. - Root Directory: Cleared clutter files (
inter.zip, debug logs, temporary build files).
๐ Documentation
- New README: completely rewrote
README.mdwith: - Accurate dependency list (SDL2, pugixml, miniz).
- "How We Made This" section detailing technical hacks (custom HTML stripper, texture rotation).
- Clear contribution guidelines.
- Correct build instructions.
๐ Build System
- Makefile: Removed unused linker flags (
-lpspnet,-lpspnet_apctl). - Note:
-lbz2is retained as a transitive dependency forlibfreetype.
