Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Bookr Mod Vita: Difference between revisions

From GameBrew
m (Text replacement - "GameBrew!" to "GameBrew")
No edit summary
Line 8: Line 8:
|title=Bookr MOD Vita
|title=Bookr MOD Vita
|image=bookrmodvita.jpg
|image=bookrmodvita.jpg
|description=Document Reader for PSVITA.
|description=Document Reader for PS Vita.
|author=pathway27
|author=pathway27
|lastupdated=2021/05/30
|lastupdated=2018/10/14
|type=Other Apps
|type=Other Apps
|version=0.4.0a
|version=0.4.0a
Line 18: Line 18:
|source=https://github.com/pathway27/bookr-mod-vita
|source=https://github.com/pathway27/bookr-mod-vita
}}
}}
A document reader for the PSVita ported from the PSP application bookr-mod, canonically based on the [https://github.com/pathway27/bookr-mod-vita/tree/bookr-hbs HBS] version.
A document reader for the PS Vita ported from the PSP application [[Bookr_PSP_by_nct2k|bookr-mod]], canonically based on the [https://github.com/pathway27/bookr-mod-vita/tree/bookr-hbs HBS] version.
 
You can find some [https://github.com/pathway27/bookr-mod-vita/blob/master/notes.md notes here].
You can find some [https://github.com/pathway27/bookr-mod-vita/blob/master/notes.md notes here].


* '''How's it better than the original?'''
==Features==
** Uses the full resolution of the VITA
* Uses the full resolution of the Vita.
** Has support for more than just PDF, thanks to newer muPDF
* 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


* '''What's Done''':
Circle - Cancel
** 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


* '''What's Not''':
Triangle - Parent Folder in FileManger
** Zoom (Currently files fit's to Vita's width) and Rotation
** Touch Screen Controls
** Other Documents Types (mobi, djvu, CBR)
** Bookmarks
** Icon Sub Menu
** Fully Customisable Controls/UI


* '''Future'''
D-Pad - Select File
** muPDF is used quite naively right now, could improve performance using threads and other muPDF functionality (Display Lists)
** Discover/Download free books from Gutenberg and such
** Dictionary
** Highlighting/Adding marks to PDF
** SMB?
** Translations


==Installation==
Start - Show/Hide Menu
* Download .vpk here and instal viat VitaShell.
 
* Put any compatible ebooks somewhere in ux0: e.g. ux0:Books.
'''In-Book:'''
* Use the app. and open the 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.png
bookrmodvita3.png


==Controls==
bookrmodvita3.png
===Menu===
bookrmodvita3.png
* X - Choose Item
* O - Cancel
* Triangle - Parent Folder in FileManger
* Directional Arrows - Select File
* Start - Show/Hide Menu


===In-Book Default Controls===
bookrmodvita3.png
* Triangle - Next Page
bookrmodvita3.png
* Square - Previous Page
* O - Previous 10 Pages
* X - Next 10 Pages
* Up/Down D-Pad - Pan Up and Down
* Left Analog Stick - Free Pan with Bounds
* Start - Show/Hide Menu


==Media==
==Media==
'''LEITOR DE PDF E EPUB PARA PSVITA - BOOKR MOD VITA [DOWNLOAD]''' ([https://www.youtube.com/watch?v=-DnJQJu6Fd8 MazeHunterPlay]) <br>
<youtube>-DnJQJu6Fd8</youtube>
<youtube>-DnJQJu6Fd8</youtube>


==Screenshots==
==Known issues==
https://dlhb.gamebrew.org/vitahomebrews/bookrmodvita-02.jpg
*Very High Resolution Images in CBZ don't render properly.
https://dlhb.gamebrew.org/vitahomebrews/bookrmodvita-01.jpg
*Opening files sometimes fails due to fopen failing. This shows as an error and trying again usually works.
https://dlhb.gamebrew.org/vitahomebrews/bookrmodvita-03.jpg
https://dlhb.gamebrew.org/vitahomebrews/bookrmodvita-04.jpg
https://dlhb.gamebrew.org/vitahomebrews/bookrmodvita-05.jpg
https://dlhb.gamebrew.org/vitahomebrews/bookrmodvita-06.jpg
 
==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==
==Changelog==
'''v0.4.0a'''
'''v0.4.0a'''
*Introducing a big refactor to the codebase
*Introducing a big refactor to the codebase.
**Somewhat more readable and maintainable
**Somewhat more readable and maintainable.
*Adding Switch Support (.nro) (and Desktop)
*Adding Switch Support (.nro) (and Desktop).
**Same button layout as vita right now
**Same button layout as vita right now.
**Vita -> Switch Button Mapping
**Vita -> Switch Button Mapping.
***X -> B is for Selecting on the Menu/File Browser
***X -> B is for Selecting on the Menu/File Browser.
***Triangle -> X Next Page or Go up a folder
***Triangle -> X Next Page or Go up a folder.
***Select -> - Bottom Menu for Bookmarks/Rotate/Fit to Height/Width while reading
***Select -> - Bottom Menu for Bookmarks/Rotate/Fit to Height/Width while reading.
***Start -> + Open Main Menu
***Start -> + Open Main Menu.
*Updated to latest MuPDF (v1.18)
*Updated to latest MuPDF (v1.18).
*Vita has access to more partitions like: ur0: an uma0:
*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 [https://github.com/pathway27/bookr-mod-vita/issues/9 #9] and[https://github.com/pathway27/bookr-mod-vita/issues/13 #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 [https://github.com/pathway27/mupdf 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.


==Thanks==
==Credits==
* [https://github.com/pathway27/bookr-mod-vita/blob/master/forks.md Original and Forks]
Thanks:
* Team Molecule
* [https://github.com/pathway27/bookr-mod-vita/blob/master/forks.md Original and Forks].
* VITA Hacking/Dev. Scene
* Team Molecule.
* libvita2d - xerpi
* VITA Hacking/Dev. Scene.
* [https://github.com/pathway27/bookr-mod-vita/blob/master/learnopengl.com learnopengl.com]
* libvita2d - xerpi.
* People on vitasdk/henkaku on freenode and discord
* [https://github.com/pathway27/bookr-mod-vita/blob/master/learnopengl.com learnopengl.com].
* People that read
* People on vitasdk/henkaku on freenode and discord.
* People that read.


== External links ==
==External links==
* Github - https://github.com/pathway27/bookr-mod-vita
* GitHub - https://github.com/pathway27/bookr-mod-vita
* VitaDB - https://vitadb.rinnegatamante.it/#/info/203
* VitaDB - https://vitadb.rinnegatamante.it/#/info/203
* Gbatemp - https://gbatemp.net/threads/release-bookr-mod-vita-0-2-0.496911/
* GBAtemp - https://gbatemp.net/threads/release-bookr-mod-vita-0-2-0.496911/

Revision as of 23:45, 13 December 2022

Bookr MOD Vita
File:Bookrmodvita.jpg
General
Authorpathway27
TypeOther Apps
Version0.4.0a
LicenseGPL-3.0
Last Updated2018/10/14
Links
Download
Website
Source

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 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.png bookrmodvita3.png

bookrmodvita3.png bookrmodvita3.png

bookrmodvita3.png bookrmodvita3.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

Thanks:

External links

Advertising: