WookReader Switch: Difference between revisions
From GameBrew
More actions
Created page with "{{Infobox Switch Homebrews |title=WookReader |image=WookReaderSwitch.png |description=A homebrew comic and ebook reader for the Nintendo Switch. |author=exorevan |lastupdated=2026/05/27 |type=File Browsers |version=0.7.0 |license=GPL-2.0 |download=https://dlhb.gamebrew.org/switchhomebrews/WookReaderSwitch.7z |website=https://github.com/exorevan/WookReader |source=https://github.com/exorevan/WookReader |donation= }} {{#seo: |title=Switch Homebrew Apps (File Browsers) - Ga..." |
No edit summary |
||
| Line 19: | Line 19: | ||
|image_alt=WookReader | |image_alt=WookReader | ||
}} | }} | ||
WookReader is a comic and e-book reader for the Nintendo Switch. It is a fork of eBookReaderSwitch with major improvements to performance, format support, and usability. | WookReader is a comic and e-book reader for the Nintendo Switch. It is a fork of [[eBookReaderSwitch]] with major improvements to performance, format support, and usability. | ||
== Features == | == Features == | ||
* '''Format support:''' PDF, EPUB, XPS, CBZ, CBR, CBT, CB7 | * '''Format support:''' PDF, EPUB, XPS, CBZ, CBR, CBT, CB7 | ||
* '''Reading modes:''' Portrait, Landscape, Vertical (fit-to-width), Spread (two-page comics) | * '''Reading modes:''' Portrait, Landscape, Vertical (fit-to-width), Spread (two-page comics) | ||
Revision as of 09:07, 21 June 2026
| WookReader | |
|---|---|
| General | |
| Author | exorevan |
| Type | File Browsers |
| Version | 0.7.0 |
| License | GPL-2.0 |
| Last Updated | 2026/05/27 |
| Links | |
| Download | |
| Website | |
| Source | |
WookReader is a comic and e-book reader for the Nintendo Switch. It is a fork of eBookReaderSwitch with major improvements to performance, format support, and usability.
Features
- Format support: PDF, EPUB, XPS, CBZ, CBR, CBT, CB7
- Reading modes: Portrait, Landscape, Vertical (fit-to-width), Spread (two-page comics)
- Cover grid browser with folder navigation and thumbnail previews
- Recently Opened virtual folder at root for quick access to the last 20 books
- Async prefetch — next/previous pages pre-rendered for instant page turns
- Raw image LRU cache — revisited pages load instantly
- Early first-page display — cover shown in ~0.5s while large archives enumerate in background
- Page-name disk cache — second+ open of any comic skips enumeration entirely
- RAR3 fast enumeration — header-only scan (~50ms for 500MB solid RAR)
- Progressive navigation — flip through pages while archive is still scanning
- Analog stick scrolling — full 360° proportional panning with left stick
- Pinch-to-zoom and right-stick zoom
- Swipe gestures — swipe to turn pages (direction matches current reading mode)
- Screen navigation buttons — on-screen previous/next overlays, auto-fade after 3 s
- Pan locking — panning disabled when page fits the screen (no blank-space dragging)
- Notes per book — attach freeform text notes to any book or comic
- Dark and light mode
- Natural sort — files sort as 1, 2, 11 (not 1, 11, 2)
- Saves last page, orientation, and dark mode settings
- Sorted file browser (folders first A-Z, files A-Z, case-insensitive)
Installation
- Copy
WookReader.nroto/switch/WookReader/on the SD card - Put your comics and books in folders inside
/switch/WookReader/
Controls
| Input | Portrait / Vertical | Landscape |
|---|---|---|
| D-Pad Left / Right | Prev / Next page | Prev / Next page |
| D-Pad Up | Zoom max | Prev page |
| D-Pad Down | Zoom out | Next page |
| ZL / ZR | Prev / Next page | Zoom out / Zoom in |
| R+ZR / L+ZL | Skip 9 pages forward/back | Skip 9 pages forward/back |
| SR / SL (Joy-Con) | Skip 10 pages forward/back | Skip 10 pages forward/back |
| Right Stick Up/Down | Zoom in / out | Prev / Next page |
View
| Input | Action |
|---|---|
| Left Stick | Analog scroll 360° (panning disabled when page fits screen) |
| Left / Right Stick click | Reset view (zoom + pan) |
| Y | Cycle layout: Portrait → Landscape → Vertical → Portrait |
| X | Toggle status bar |
| Minus | Toggle dark / light mode |
Touch
| Gesture | Portrait / Vertical | Landscape |
|---|---|---|
| Drag (1 finger) | Scroll / pan | Scroll / pan |
| Pinch (2 fingers) | Zoom | Zoom |
| Swipe left/right (≥180 px) | Next / Prev page | — |
| Swipe up/down (≥180 px) | — | Prev / Next page |
| Tap left or right edge | Prev / Next page | — |
| Tap top or bottom edge | — | Prev / Next page |
Screen navigation buttons (if enabled in Options) follow the same left/right ↔ top/bottom axis as the current layout.
Other
| Input | Action |
|---|---|
| A | Go to page (number pad) |
| L | Open notes overlay for current book |
| A (notes open) | Edit note via on-screen keyboard |
| B | Exit notes overlay / exit reader |
| Plus | Toggle help overlay |
Screenshots
|
|
Changelog
v0.7.0 — Add touch control!
- Page swipes: Added swipe gestures for both vertical and horizontal modes (touchscreen and buttons). Customizable in the settings outside a book.
- Recent folder: Added a "Recent" folder that appears on startup and displays the last 4 opened files.
- Fixed bugs
v0.6.9 — Return of the rotation
- Accidentally the notes inside comics replaced the rotation. Sorry! Fixed it, now notes are working from button L.
v0.6.8 — Add notes
- Add notes for comics/books. You can open them in the folder or while reading!
v0.6.7 — Add comics support!
- Added comics support
- Fixed bugs
Credits
- moronigranja — expanded file format support
- NX-Shell Team — original application code base
- Papirus Icon Theme — folder/file icon design inspiration