Homebrew [Idea] 3DBooks

  • Thread starter Thread starter Jacklack3
  • Start date Start date
  • Views Views 2,717
  • Replies Replies 17

Jacklack3

( ゚ヮ゚) buddie was here
Member
Joined
Oct 6, 2015
Messages
1,863
Reaction score
3,009
Trophies
3
Location
Canada
Website
jackomix.neocities.org
XP
4,385
Country
Canada
So i was wondering if you can make this app that you put these .3db (3dbook) files in a folder and the 3ds shows them. There could maybe even be a book maker/editor! The app would show a bookshelf. Then there would be a folder tab on the top left! You click that and it shows the root of the SD card folders! (This means you would put your books in a folder in the root of your SD card! Lets say i had a random book in a folder! The default folder to have is Books. I can see the random books cover on the bookshelf. I click on it and it shows the description. I can click back or read. I click read and see text. Once im done a page i click a arrow! You know what i saying. Anyways. To make these...i leave that up to you. Anyways, hope you like my idea!
 
How about .epub or .pdf? Cause what you're asking for doesn't sound like what you want.
 
I would imagine reading ebooks would be one of the easier homebrew to create. Not sure how it would look on the 3ds though. Kinda low resolution, so it would have to be zoomed in a bit. Lower screen would probably be useless. Also, I'd call it 3DSBooks, 3DBooks sounds like there's actually 3D involved. Unless of course you're interested in reading one page per eye, lolz.
 
There was some talk about this in another thread, what if you could save each page as a .png and scroll through them? Like a glorified image viewer.
1bC6dawt.jpg
 
There was some talk about this in another thread, what if you could save each page as a .png and scroll through them? Like a glorified image viewer.
1bC6dawt.jpg
That would be great! Because then you could have pictures in your book and well read comics!

EDIT : Can you give the what size the picture must be? Im using sunshell to view the pictures.
 
Last edited by Jacklack3,
I would imagine reading ebooks would be one of the easier homebrew to create. Not sure how it would look on the 3ds though. Kinda low resolution, so it would have to be zoomed in a bit. Lower screen would probably be useless. Also, I'd call it 3DSBooks, 3DBooks sounds like there's actually 3D involved. Unless of course you're interested in reading one page per eye, lolz.

Maybe it'll make the text stick out more and make it a bit easier to read. :P
 
That would be great! Because then you could have pictures in your book and well read comics!

EDIT : Can you give the what size the picture must be? Im using sunshell to view the pictures.
For the top screen 400x240 and 320x240 for the bottom screen.
 
There were several decent e-book readers for the NDS - I can't remember which one I used to use, but it was responsible for my reading habit transitioning almost completely from print to digital (mainly on my Nexus7 these days, but I've also got a generic/no-brand e-ink reader that still gets occassional use too).
 
It actually shouldn't be too difficult and I don't think you'd need a specific file format to get it done, just create a text rendering engine that'd read .epub's. The pages could very easily be 320x240 (so that the size is the same on both screens) while the top and bottom of the longer screen (when holding the 3DS like a book) could be used for various infos such as the page number, percentage of completion, remaining battery life etc.

The .epub specification is public, you can see how the files are structured and read them into strings with relative ease:
http://www.idpf.org/epub/30/spec/epub30-overview.html

However if you want to make a simpler proprietary format, it should be easy enough to create, just make a structure for pages, like this:
Code:
struct PageStruct{
   char PageNum;
   bool PageType; //0 for text, 1 for pictures
   wchar_t String [1200]; //40 lines of 30 characters each, 8x8pix font, fits a 320x240 box. If you want some space between lines, just account for that and lower the number of lines as needed.
   int Picture [76800]; //Array of integers (32-bit) for 320x240 bitmap or other graphic container of your choosing
};
...and then use that template to build an array of pages, like this:
Code:
PageStruct Page[YourNumberOfPages];
Bam, you've got a super-simplistic format ready! Now you'll just need a converter that'll put text into it, or you can do it manually, I guess.
 
There were several decent e-book readers for the NDS - I can't remember which one I used to use, but it was responsible for my reading habit transitioning almost completely from print to digital (mainly on my Nexus7 these days, but I've also got a generic/no-brand e-ink reader that still gets occassional use too).
IkuReader probably.
 

Site & Scene News

Popular threads in this forum