Homebrew [WIP] EBook Reader! Read EBooks on your 3DS! (Alpha 1)

__singularity

Member
OP
Newcomer
Joined
Feb 16, 2016
Messages
23
Trophies
0
Website
github.com
XP
141
Country
Ebook Reader is a homebrew application that well... allows you to read ebooks on your 3ds.


Next update delayed. I will have it done when its ready. I will continue to support this. Thank you for your patience.


Source is available on github, if you want to have a look or contribute. Feel free to suggest things to add. -> todo list

Download here.

What this can do as of the first alpha:

  • Read a book in a VALID AND COMPLIANT .EPUB format. Convert your ebooks to this format using calibre. Make sure its as strict as possible.
  • Saving bookmarks to an XML format.
  • Loading bookmarks from XML. Easy to add your own manually if you want.
  • Status bar to keep track of time / battery.
  • Read a book in a fixed-width way (will be improved eventually).
  • Place books in a folder named "books" on the root of your SD card. Some books can take a while to load! Be patient!
Please note, large books can take time to load. Use the .cia build if you can.

Controls:
  • (A) = Accept
  • (X) = Delete book/bookmark
  • (Start) = Exit
  • (Select) = Bookmark page
  • (Up) = Scroll up lists
  • (Down) = Scroll down lists
  • (Left) = Previous Page
  • (Right) = Next Page
Screenshots:

LtTkDvV.png
SMd70zV.png
6O6kira.png
4zRudvl.png
4X0vU9l.png
MR54piG.png
daOWIft.png


Known Issues:
As this is the first alpha build that is usable, there are naturally a few issues.
- Crashes if book is not formatted correctly.
- Freezes the 3dsx, but crashes the cia, use cia so you know if its just loading not frozen.
- Multiple apostrophes e.g. ''' instead of " for quotes. Sometimes you will see '' in spaces. Will be fixed eventually.
- Some people may not like the font, but I chose what I thought was the most readable monospaced font. If you have a better font that is monospaced, please suggest it!

Credits:
- AlbertoSonic for initial code and graphics.
- xerpi for SF2D, SFIL & SFTD
- minizip for unzipping
- tinyxml2 for xml parsing
- BLUnzip for simplified C++ minizip
- zlib for zip functions
- freetype2 for font manipulation
- The people at #cakey
- Source Code Pro font: https://github.com/adobe-fonts/source-code-pro

License:
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
Last edited by __singularity,

__singularity

Member
OP
Newcomer
Joined
Feb 16, 2016
Messages
23
Trophies
0
Website
github.com
XP
141
Country
Here is QR code, does it support Chinese or Japanese? I will have a try
View attachment 56197
No, sorry. You could try and see if it works but it would probably have issues.

A really readable monospaces font is profont. I use it for all my monospaced needs.
Make sure you use the correct size, depending on the renderer it might be anywhere between 6 and 12, it will look pixel-perfect with very little anti-aliasing.
I will give it a go.
 

pdapanda

Well-Known Member
Member
Joined
Nov 19, 2014
Messages
728
Trophies
0
Age
30
XP
1,055
Country
Switzerland
So this is what it shows with Chinese characters,it will be a pity if the reader doesn't support languages other than English.
I think multi-language support is fundimental for such things.
Anyway,great work!But I think I‘m not fortunate enough to use it
 

Attachments

  • 70792029gw1f5v0a0mxzyj20qo0qoafd.jpg
    70792029gw1f5v0a0mxzyj20qo0qoafd.jpg
    86.3 KB · Views: 1,158

Hector_of_Troy

Well-Known Member
Member
Joined
Feb 9, 2016
Messages
146
Trophies
0
XP
115
Country
Italy
I've been waiting for an app like this for a long time, can't wait to test it :) It would be great in the future if you could hold the 3ds vertically and flip the pages on the dual screens
 
  • Like
Reactions: Joel16

cots

Banned!
Banned
Joined
Dec 29, 2014
Messages
1,533
Trophies
0
XP
1,952
Country
United States
Looking good! I did find a couple of bugs; if you've got no books the program crashes if you touch the right arrow on the book list and also the first book in the directory displays last.
 

__singularity

Member
OP
Newcomer
Joined
Feb 16, 2016
Messages
23
Trophies
0
Website
github.com
XP
141
Country
  • Like
Reactions: cearp
General chit-chat
Help Users
    AncientBoi @ AncientBoi: and please put up the seat. :)