Go to file
Question 76db35d36e Updated README.md 2021-07-29 05:54:19 -05:00
include Button prompt images 2019-09-23 21:11:56 -05:00
mupdf Merge commit '98d9d7be173f1bc599f3e3b357fbf19de5fbc974' as 'mupdf' 2019-10-30 13:48:08 -03:00
romfs/resources Button prompt images 2019-09-23 21:11:56 -05:00
screenshots Added Screenshots 2019-09-19 20:29:07 -05:00
source Touch screen controls and some other minor changes 2021-07-29 04:39:36 -05:00
.gitignore Initial Commit 2019-08-28 21:40:26 -05:00
LICENSE Create LICENSE 2019-09-22 11:15:32 -05:00
Makefile Minor changes 2021-07-13 01:25:32 -05:00
Makefile.mupdf Added mupdf makefile for switch format 2019-10-30 13:48:26 -03:00
README.md Updated README.md 2021-07-29 05:54:19 -05:00
appstore_icon.jpg Save book pages, add icon img 2019-09-22 13:45:18 -05:00
eBookReader.cfg implement file assoc 2019-11-05 00:05:20 +01:00
icon.jpg Save book pages, add icon img 2019-09-22 13:45:18 -05:00
switch_screen_appstore.jpg Save book pages, add icon img 2019-09-22 13:45:18 -05:00

README.md

eBookReaderSwitch

This is a project I've recently just started working on again. Currently its using MuPDF as its backend. Currently only most pdf files work.

Features:

  • Saves last page number
  • Reads PDF 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.

Current State:

  • Most PDF files work, and all epub, cbz and xps files I've tested work.

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 v2.4.0.
  • 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