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

DSlibris: Difference between revisions

From GameBrew
No edit summary
No edit summary
 
(13 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Infobox DS Homebrews
{{Infobox DS Homebrews
| title       = DSLibris
|title=DSLibris
| image       = [[File:Dslibris.jpg|300px]]
|image=Dslibris2.png
| type       = Utility
|description=Text reader incorporating html support.
| version     = 1.5.1
|author=rhaleblian
| lastupdated = 2018/11/23
|lastupdated=2024/07/08
| license     = Mixed
|type=Utilities
| author      = rhaleblian
|version=1.5.2-2
| website    = https://github.com/rhaleblian/dslibris
|license=Mixed
| download    = https://dlhb.gamebrew.org/dshomebrew/dslibris.7z
|download=https://dlhb.gamebrew.org/dshomebrew2/dslibris.7z?c
| source     = https://github.com/rhaleblian/dslibris/releases
|website=https://github.com/rhaleblian/dslibris
|source=https://github.com/rhaleblian/dslibris/releases
}}
}}
An ebook reader for the Nintendo DS, which incorporate html support. Dslibris supports EPUB format files encoded in UTF-8. [https://calibre-ebook.com/ Calibre] is available for converting a plethora of formats, including PDF, to EPUB.
An ebook reader for the Nintendo DS, which incorporate html support. Dslibris supports EPUB format files encoded in UTF-8. [https://calibre-ebook.com/ Calibre] is available for converting a plethora of formats, including PDF, to EPUB.


Line 31: Line 31:
Copy all files and folders in this distribution .zip to the root folder of your DS media (using a subfolder does not work).
Copy all files and folders in this distribution .zip to the root folder of your DS media (using a subfolder does not work).


Put any EPUB you have into the book folder. The filenames should have an .epub extension.
Put any EPUB you have into the book directory. The filenames should have an .epub extension.


Run dslibris.nds on the DS.
To add your own fonts, add TrueType TTF files to the Font directory. You can then select them using the prefs button in the book browser.


==Controls==
==Controls==
Select - Show the browser  
'''Main browser:'''
 
D-Pad - Select book
 
Start or A - Open selected book
 
Tap on a book entry to open it.
 
'''When reading:'''
 
D-Pad/A/B/L/R - Advance/Retreat a page
 
X - Invert colors
 
Y - Bookmark page
 
Start - Return to the book browser


D-Pad - Control
Tap on the left and right sides of the touchscreen to move through pages.


==Screenshots==
==Screenshots==
Line 49: Line 65:


==Changelog==
==Changelog==
'''v1.5.2-2 2024/07/08'''
*Small improvements to browser button text rendering.
'''v1.5.2-1 2024/07/08'''
*Re-release for compatibility with 3DS Universal Updater.
'''v1.5.1c 2023/06/10'''
* Just like 1.5.1b but without a __MACOSX directory.
'''v1.5.1b 2023/01/04'''
* Adds an EPUB version of the wiki QuickStart.
* The same book is also available here under etc/filesystem/book .
* Otherwise, the app itself is exactly the same.
'''1.5.1 2018/11/23'''
'''1.5.1 2018/11/23'''
* Rebuilt with devkitARM r45.
* Rebuilt with devkitARM r45.
Line 68: Line 98:
* SourceForge - https://sourceforge.net/projects/ndslibris
* SourceForge - https://sourceforge.net/projects/ndslibris
* GBADev - http://forum.gbadev.org/viewtopic.php?t=14068
* GBADev - http://forum.gbadev.org/viewtopic.php?t=14068
[[Category:DS homebrew applications]]
[[Category:Utility homebrews on DS]]

Latest revision as of 06:28, 6 October 2024

DSLibris
Dslibris2.png
General
Authorrhaleblian
TypeUtilities
Version1.5.2-2
LicenseMixed
Last Updated2024/07/08
Links
Download
Website
Source

An ebook reader for the Nintendo DS, which incorporate html support. Dslibris supports EPUB format files encoded in UTF-8. Calibre is available for converting a plethora of formats, including PDF, to EPUB.

Features

  • Reads EPUB and reflows text.
  • Saves each book location in .bkm file.
  • Antialiased, proportional text.
  • UTF-8, so both eastern and western languages are honored.
  • Auto-scan for books stored on your media.
  • Power-save upon closing the DS lid.
  • Restoration of previous page on restart.
  • Brightness control on DS Lites.
  • Support for adding TrueType and OpenType fonts.
  • Page number displayed on right page, positioned according to overall position in book.

Installation

This being DS homebrew, you’ll require a media card for your DS, and you will need to DLDI patch dslibris.nds for your DS media device.

Copy all files and folders in this distribution .zip to the root folder of your DS media (using a subfolder does not work).

Put any EPUB you have into the book directory. The filenames should have an .epub extension.

To add your own fonts, add TrueType TTF files to the Font directory. You can then select them using the prefs button in the book browser.

Controls

Main browser:

D-Pad - Select book

Start or A - Open selected book

Tap on a book entry to open it.

When reading:

D-Pad/A/B/L/R - Advance/Retreat a page

X - Invert colors

Y - Bookmark page

Start - Return to the book browser

Tap on the left and right sides of the touchscreen to move through pages.

Screenshots

dslibris.jpg dslibris2.jpg dslibris3.jpg

Known issues

Please see https://github.com/rhaleblian/dslibris/issues

Changelog

v1.5.2-2 2024/07/08

  • Small improvements to browser button text rendering.

v1.5.2-1 2024/07/08

  • Re-release for compatibility with 3DS Universal Updater.

v1.5.1c 2023/06/10

  • Just like 1.5.1b but without a __MACOSX directory.

v1.5.1b 2023/01/04

  • Adds an EPUB version of the wiki QuickStart.
  • The same book is also available here under etc/filesystem/book .
  • Otherwise, the app itself is exactly the same.

1.5.1 2018/11/23

  • Rebuilt with devkitARM r45.

0.2.0 Books are restored

  • Last book and page viewed are restored on restart.
  • All files in the program's folder ending in .xht or .xhtml are added into the book library.
  • Support for Latin-1 in XHTML encoded in UTF-8 or iso-8859-1 numeric attribute format. This means some international support (see the included Czech book example).
  • Page number displayed on right page, positioned according to overall position in book czech - note that margins has some issues in this case.

0.1.0

  • Reads XHTML (via expat) and reflows text.
  • Saves each book location in .bkm file.
  • Antialiased, proportional text[/img].

External links

Advertising: