Homebrew [Idea] 3DBooks

Jacklack3

( ゚ヮ゚) buddie was here
OP
Member
Joined
Oct 6, 2015
Messages
1,863
Trophies
1
Location
Canada
Website
jackomix.neocities.org
XP
3,781
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!
 

Abcdfv

What comes around goes around.
Member
Joined
Dec 24, 2013
Messages
1,455
Trophies
0
XP
827
Country
United States
How about .epub or .pdf? Cause what you're asking for doesn't sound like what you want.
 

Simplicity

Well-Known Member
Newcomer
Joined
May 14, 2013
Messages
76
Trophies
0
Age
34
XP
147
Country
United States
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.
 

Jwiz33

Banned
Joined
Jun 5, 2014
Messages
2,654
Trophies
0
Location
in the illuminati headquar—I have said too much!
Website
iwillcleanyourbasement.webstarts.com
XP
1,492
Country
United States
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
 

Jacklack3

( ゚ヮ゚) buddie was here
OP
Member
Joined
Oct 6, 2015
Messages
1,863
Trophies
1
Location
Canada
Website
jackomix.neocities.org
XP
3,781
Country
Canada
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,

MetroidJunkie200

Member
Newcomer
Joined
Nov 20, 2008
Messages
8
Trophies
0
XP
144
Country
United States
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
 

Jwiz33

Banned
Joined
Jun 5, 2014
Messages
2,654
Trophies
0
Location
in the illuminati headquar—I have said too much!
Website
iwillcleanyourbasement.webstarts.com
XP
1,492
Country
United States
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.
 

duwen

Old Man Toad
Member
Joined
Sep 6, 2013
Messages
3,190
Trophies
2
Location
Bullet Hell
Website
www.exophase.com
XP
4,293
Country
United Kingdom
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).
 

Foxi4

Endless Trash
Global Moderator
Joined
Sep 13, 2009
Messages
30,825
Trophies
3
Location
Gaming Grotto
XP
29,839
Country
Poland
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.
 

FlameSpeedster

That Guy Who Made 250+ 3DS Themes
Member
Joined
Sep 7, 2015
Messages
279
Trophies
0
Age
26
XP
286
Country
Canada
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

General chit-chat
Help Users
    BakerMan @ BakerMan: well then show them how to scratch it (this is a verbalase joke)