Контекст проекта
PSP проектировалась как игровая консоль, а не как ридер. У нее нет нативного EPUB-сценария, экран 480x272 и жесткие ограничения памяти на PSP-1000 (32MB RAM).
Целью было практичное ежедневное чтение: быстрый скан библиотеки, навигация по главам, восстановление прогресса, читабельная типографика и бережное энергопотребление без фризов UI.
Проект охватывает полный стек: парсинг EPUB ZIP/XML, извлечение текста из XHTML, рендеринг шрифтов, обработку ввода, сохранение настроек и интеграцию с энергоменеджментом PSP.