Bookr Mod Vita

From GameBrew
Bookr Mod Vita
Bookrmodvita2.png
General
Authorpathway27
TypeOther Apps
Version0.4.0a
LicenseGPL-3.0
Last Updated2018/10/14
Links
Download
Website
Source
Support Author

A document reader for the PS Vita ported from the PSP application bookr-mod, canonically based on the HBS version.

You can find some notes about the project here.

Features

  • Uses the full resolution of the Vita.
  • Has support for more than just PDF, thanks to newer muPDF.
  • Handles all formats muPDF can handle (PDF, CBZ, HTML, ePub, fb2).
  • D-Pad Up/Down of Document.
  • Left Analog Panning.
  • Saves/Loads last position in a book and on page turn.
  • UI Looks similar to Original.

Installation

Install the VPK on your homebrew enabled PS Vita or PS TV.

Put any compatible ebooks somewhere in ux0: e.g. ux0:Books.

Controls

Menu:

Cross - Choose Item

Circle - Cancel

Triangle - Parent Folder in FileManger

D-Pad - Select File

Start - Show/Hide Menu

In-Book:

Triangle - Next Page

Square - Previous Page

Circle - Previous 10 Pages

Cross - Next 10 Pages

Up/Down D-Pad - Pan Up and Down

Left Analog - Free Pan with Bounds

Start - Show/Hide Menu

Screenshots

bookrmodvita3.pngbookrmodvita4.png

bookrmodvita5.pngbookrmodvita6.png

bookrmodvita7.pngbookrmodvita8.png

Media

LEITOR DE PDF E EPUB PARA PSVITA - BOOKR MOD VITA [DOWNLOAD] (MazeHunterPlay)

Known issues

  • Very High Resolution Images in CBZ don't render properly.
  • Opening files sometimes fails due to fopen failing. This shows as an error and trying again usually works.

Changelog

v0.4.0a

  • Introducing a big refactor to the codebase.
    • Somewhat more readable and maintainable.
  • Adding Switch Support (.nro) (and Desktop).
    • Same button layout as vita right now.
    • Vita -> Switch Button Mapping.
      • X -> B is for Selecting on the Menu/File Browser.
      • Triangle -> X Next Page or Go up a folder.
      • Select -> - Bottom Menu for Bookmarks/Rotate/Fit to Height/Width while reading.
      • Start -> + Open Main Menu.
  • Updated to latest MuPDF (v1.18).
  • Vita has access to more partitions like: ur0: an uma0:.

v0.3.1

  • Fixed an issue with rotation which resulted in incorrect scaling (#15). Now handling page bounds transforms with individual matrices.
  • Rotation and scaling information is now in bookmarks and state when exiting.
  • Tools menu shows action and sub-actions, e.g. to delete bookmarks.
  • Fixed tools menu pixelation issue due to scaling font

v0.3.0

  • Added ability to zoom and rotate.
  • Re-open file after waking from sleep due to #9 and#13.
  • Using latest MuPDF (v1.13.0).
  • Added select menu (Press select when reading) for other functions.
    • Bookmarks.
    • Book Traversal.
    • Fit to Width/Height.
    • Rotation.

v0.2.1

  • Doubling newlib heap size to allow high res. files.
  • Button preferences save correctly.
  • Load scrolled state correctly.
  • Save state on page turn.
  • Version number now looks cooler.

v0.2.0

  • Save/load state when closing/opening book.
  • Main Menu looking similar to orig.
  • Analog panning has bounds.
  • Free icon/logo textures.

v0.1.0

MuPDF:

  • Changed project to GPLv3 and replace old mupdf with upstream fork of 1.12.0.
  • Note: Statically linking MuPDF has made binary significantly bigger.
  • CMake will pull and build mupdf via git; due to size and number of submodules.

Rendering:

  • Now rendering all documents handled by MuPDF; needs more user testing.
  • BKMUDocument replacing old PSP BKPDF class (has too much PSP specific code)...
  • Page traversal using Triangle and Square (Isn't this Un-Intuitive?); D-Pad panning only vertically for now.
  • Page fits to width by default.
  • Added more specific debug definitions for rendering, since they eat stdout like cookie monster eating cookies.
  • Can pan using analog left stick, but it's hard to get it back to fit-to-width due to panning sensitivity.
  • Banner shows page loading and page number on change; investigate animation smoothing.
  • Add "DEBUG" flag only on the "Debug" cmake build type; Add accepted files to Logo.
  • Fix for crash due to GPU memory leak: free-ing texture before drawing page.

Visual Studio & Desktop:

  • Dependencies now auto fetched via cmake ExternalProject_Add.
  • Shared libraries and binary output in same dir.

Credits

External links

Advertising: