Disinterpreter / eBookReaderSwitch

Read Books On Your Nintendo Switch

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

eBookReaderSwitch

Features:

  • Saves last page number
  • Reads PDF, EPUB, CBZ, and XPS files
  • Dark and light mode
  • Landscape reading view
  • Portrait reading view
  • Touch screen controls
    • Touch the botton/top of the screen to zoom in/out and left and right to change the page.

TODO:

  • Do some extra testing on file compatibility.
  • 2 pages side by side in landscape.
  • Hardware lock to prevent accidental touches (maybe Vol- ?) (?).
  • Save orientation, and dark mode settings.

Screen Shots:

Dark Mode Help Menu:



Dark Mode Landscape Reading (With the Switch horizonal):



Dark Mode Portrait Reading (With the Switch vertical):



Dark Mode Book Selection:



Light Mode Landscape Reading:

Credit:

  • moronigranja - For allowing more file support
  • NX-Shell Team - A good amount of the code is from an old version of their application.

Building

  • Release built with libnx release v4.1.3.
  • Uses freetype and other libs which comes with switch-portlibs via devkitPro pacman:
pacman -S libnx switch-portlibs

then run:

make mupdf
make

to build.

If you don't have twili debugger installed, delete the -ltwili flag on the Makefile to compile:

LIBS: -ltwili

About

Read Books On Your Nintendo Switch

License:GNU General Public License v2.0


Languages

Language:C 95.2%Language:HTML 1.6%Language:Java 0.9%Language:SuperCollider 0.6%Language:JavaScript 0.4%Language:Makefile 0.4%Language:C++ 0.3%Language:Python 0.3%Language:Roff 0.2%Language:Shell 0.1%Language:CSS 0.0%Language:Batchfile 0.0%Language:Awk 0.0%Language:sed 0.0%