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
No edit summary
No edit summary
 
(10 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{#seo:
{{#seo:
|title=Vita Homebrew Apps (Other Apps) - GameBrew!
|title=Vita Homebrew Apps (Other Apps) - GameBrew
|title_mode=append
|title_mode=append
|image=bookrmodvita.jpg
|image=bookrmodvita2.png
|image_alt=Bookr MOD Vita
|image_alt=Bookr Mod Vita
}}
}}
{{Infobox Vita Homebrews
{{Infobox Vita Homebrews
|title=Bookr MOD Vita
|title=Bookr Mod Vita
|image=bookrmodvita.jpg
|image=bookrmodvita2.png
|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 17: Line 17:
|website=https://gbatemp.net/threads/release-bookr-mod-vita-0-2-0.496911/
|website=https://gbatemp.net/threads/release-bookr-mod-vita-0-2-0.496911/
|source=https://github.com/pathway27/bookr-mod-vita
|source=https://github.com/pathway27/bookr-mod-vita
|donation=https://ko-fi.com/pathway27
}}
}}
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].


* '''How's it better than the original?'''
You can find some [https://github.com/pathway27/bookr-mod-vita/blob/master/notes.md notes about the project here].
** Uses the full resolution of the VITA
** Has support for more than just PDF, thanks to newer muPDF


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


* '''What's Not''':
==Installation==
** Zoom (Currently files fit's to Vita's width) and Rotation
Install the VPK on your homebrew enabled PS Vita or PS TV.
** Touch Screen Controls
 
** Other Documents Types (mobi, djvu, CBR)
Put any compatible ebooks somewhere in ux0: e.g. ux0:Books.
** Bookmarks
 
** Icon Sub Menu
==Controls==
** Fully Customisable Controls/UI
'''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


* '''Future'''
Start - Show/Hide Menu
** 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==
==Screenshots==
* Download .vpk here and instal viat VitaShell.
https://dlhb.gamebrew.org/vitahomebrews/bookrmodvita3.png
* Put any compatible ebooks somewhere in ux0: e.g. ux0:Books.
https://dlhb.gamebrew.org/vitahomebrews/bookrmodvita4.png
* Use the app. and open the book.


==Controls==
https://dlhb.gamebrew.org/vitahomebrews/bookrmodvita5.png
===Menu===
https://dlhb.gamebrew.org/vitahomebrews/bookrmodvita6.png
* X - Choose Item
* O - Cancel
* Triangle - Parent Folder in FileManger
* Directional Arrows - Select File
* Start - Show/Hide Menu


===In-Book Default Controls===
https://dlhb.gamebrew.org/vitahomebrews/bookrmodvita7.png
* Triangle - Next Page
https://dlhb.gamebrew.org/vitahomebrews/bookrmodvita8.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


==Thanks==
'''v0.3.0'''
* [https://github.com/pathway27/bookr-mod-vita/blob/master/forks.md Original and Forks]
*Added ability to zoom and rotate.
* Team Molecule
*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].
* VITA Hacking/Dev. Scene
*Using latest MuPDF (v1.13.0).
* libvita2d - xerpi
*Added select menu (Press select when reading) for other functions.
* [https://github.com/pathway27/bookr-mod-vita/blob/master/learnopengl.com learnopengl.com]
**Bookmarks.
* People on vitasdk/henkaku on freenode and discord
**Book Traversal.
* People that read
**Fit to Width/Height.
**Rotation.


== External links ==
'''v0.2.1'''
* Github - https://github.com/pathway27/bookr-mod-vita
*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.
 
==Credits==
* [https://github.com/pathway27/bookr-mod-vita/blob/master/forks.md Original and Forks].
* Team Molecule.
* VITA Hacking/Dev. Scene.
* libvita2d - xerpi.
* [https://github.com/pathway27/bookr-mod-vita/blob/master/learnopengl.com learnopengl.com].
* People on vitasdk/henkaku on freenode and discord.
* People that read.
 
==External links==
* 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/
 
[[Category:GekiHEN Homebrew Contest]]

Latest revision as of 02:51, 2 July 2024

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

bookrmodvita5.png bookrmodvita6.png

bookrmodvita7.png bookrmodvita8.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: