What's new? | Help | Directory | Sign in
Google
quirkysoft
Software for the Nintendo DS.
  
  
  
  
    
Search
for
Updated Apr 18, 2008 by richard.quirk
Labels: Phase-Support, Featured
Bunjalloo  
Information about the Bunjalloo web browser.

Contents

Installation

DLDI Patching

Bunjalloo v0.2 and upwards requires DLDI patching. The steps to install are:

DLDI is needed becuase the font files are no longer encrusted into the binary. Instead they are read from the slot-1 media. Your flash card should have the following directory structure:

/
|-- bunjalloo.nds
`-- data/
    `-- bunjalloo
        |-- config.ini
        |-- docs
        |   |-- copying
        |   `-- warranty
        |-- fonts
        |   |-- sans.img
        |   |-- sans.map
        |   |-- sans.pal
        |   `-- toolbar.png
        `-- user
            |-- ckallow.lst
            `-- search.cfg

The distribution zip file already contains these folders. Unzipping it to the root folder of the flash card should create the appropriate structure. In fact the bunjalloo.nds file can be placed in any directory, it doesn't have to go in the root of the card - what matters is the data directory.

Earlier Version

Bunjalloo v0.1 (Deprecated) used DLDI for viewing local files (those with a file:// URL) only. To view remote http:// URLs, no patching was required. Bunjalloo 0.1 could be run using Wireless Multiboot, without an attached cartridge.

Controls

ActionWhat it does
StartEnter a URL (show keyboard)
Select
Up/DownScroll screen up and down
Left/RightScroll screen a page at a time
RMove forwards in the history
LMove backwards in the history
TouchFollow link, enter data in forms, press keys

Edit Bookmarks

In order to edit a bookmark, first select the bookmark icon at the bottom of the screen.

Next, hold the stylus down on the bookmark you want to edit for a couple of seconds.

This causes a secret menu to appear! Select Edit or Delete from the menu. Delete is irreversible I'm afraid, so be careful.

Editing the bookmark will lead you to the keyboard input screen. The first line is the URL of the bookmark, the other lines are the text shown for this marker.

Edit Prefs

Changing the options is done via the option menu. To open this menu, click the icon shown below - it looks like a spanner and screwdriver.

The icons shown on this menu are, from left to right:

Clicking on each active icon, apart from the return one of course, takes you to a new screen with more self-explanatory options.

About Bunjalloo

Bunjalloo is a HTTP user agent (web browser) for the Nintendo DS. It has been implemented from scratch using the whatwg user agent design rules.

Availability

Bunjalloo is freely available under the GNU General Public License. See COPYRIGHT and http://code.google.com/p/quirkysoft/ for further details. Bunjalloo can be downloaded from the download section of this site.

Changing the font

Not available in 0.1. If you want to use a different font, then you will need the contents of the bunjalloo/tools directory. Run the convert.sh script passing the True Type Font name and the point size desired. It should generate 3 files, the raw image data, the palette and the mappings. Copy these into the /data/bunjalloo/fonts directory.

To add extra ranges of UTF-8 glyphs, then all the ranges required must be passed on the command line after the size. By default the glyphs included are:

0x1f,0x7f 0xa0,0x100 0x20AC,0x20AD 8211,8212 8216,8218 8220,8221 8226,8226

These are used if no ranges are given. Here 0x1f,0x7f means "the range 0x1f (31) to 0x7f (127) inclusive". This covers all ASCII characters, the extra latin ones (accented a's and e's, etc) and some common symbols - the Euro sign, copyright and so on.

The font name is defined in /data/bunjalloo/config.ini. Change the line font=fonts/vera to indicate the basename of the new font. For example, to generate a new 12 point font from the font MyFont.ttf, one could do this:

./convert.sh MyFont.ttf 12
cp myfont.* /media/disk/data/bunjalloo/fonts/
sed -i 's/vera/myfont/' /media/disk/data/bunjalloo/config.ini

The output font name is always all-lowercase.

Compiling from source

Please see Compiling


Comment by danielrosario9, Jul 31, 2007

The V0.2 is really good, you can fill forms and sign in in many system (Like Cutenews and others) but because cookies are not completed you must log in every time you click in some link, also Textarea tags don't show up. But anyway, this version if really fast and better than V0.1 thank you.

Comment by abod...@hotmail.com, Aug 01, 2007

doesnt boot on my r4.....

Comment by danielrosario9, Aug 01, 2007

Patch it with the DLDI for R4 before copy it to your flashcard

Comment by jefftoaster, Aug 02, 2007

danielrosario9 wrote: "... because cookies are not completed ..."

Does this mean: "Cookies added - uses a whitelist of allowed cookies, all others are refused. Empty default whitelist for cookies stored in /data/bunjalloo/user/ckallow.lst" from the changes log is incorrect or what?

Comment by Fantasyzonex, Aug 02, 2007

For R4 use firmware version 1.10 and above! :)

Comment by giovanni.zilli, Aug 22, 2007

Great!! One of the best browser, maybe the best!!

Comment by heathkidd, Aug 22, 2007

does not work on M3 have 1.7 firmware

Comment by richard.quirk, Aug 22, 2007

Make sure the directories are copied as shown above + the file patched with DLDI.

Comment by abemore, Sep 29, 2007

bunjalloo.nds can be placed in any folder

Comment by s.sne...@hotmail.com, Oct 04, 2007

Hey,

I think your software rocks man! But, does it work with the wifi usb-connector? As an example; the webbrowser in ds0rganize doesnt work with the wifi-usb connector. If you add this function it would be really apreciated by lots of people!

=p Pleaz keep updating your webbroser!

Comment by richard.quirk, Oct 04, 2007

Unfortunately that depends on the dswifi library - if someone figures out how to get USB working there then it'll be added, otherwise it isn't likely.

Comment by roundsoftstudio, Oct 06, 2007

doesn't work my cyclods evo

Comment by jhhoward, Oct 09, 2007

Will this work with a supercard SD or will I need to compile it myself?

Comment by richard.quirk, Oct 09, 2007

It may work. You'll just have to patch it with DLDI - http://chishm.drunkencoders.com/DLDI/ - but no need to compile.

Comment by gar...@muenster.de, Oct 17, 2007

Dear Mr. Quirk, Your Browser works very good and fast on my supercard sd.its faster than the DS Organizer Browser or Okiwi. The Sourcecode looks good too.Its great to use Wikipedia while lying in bed ;o) It will be interesting how you will solve the images vs. memory problem. I think this way: -load image -compress image in ram (resizing /change color depth from 24bit to 16bit or 8bit) - show compressed image - free memory - next image....and so on

Keep on with your project :o)

Greetings from Muenster/Germany david

Comment by richard.quirk, Oct 18, 2007

Thanks David, nice to hear that someone's read the code and lived to tell the tale :-)

Currently the image viewing in SVN is not optimised, it just reads all and explodes when it runs out of memory.

Changing colour depth is a good idea, I'd already determined that I'd have to read the image line by line (all the decoding libs foresee this case) and at the same time scale the image.

Comment by hanagar, Oct 30, 2007

I'm trying to install 0.4b1, and have a question about the file locations.

Following the instructions for 0.2+ above, I put those files into place. Now, though, there are two other files that I don't know where they belong:

ckallow.lst toolbar.png

Where should we put these files?

Comment by richard.quirk, Oct 31, 2007

hanagar: oops! I've neglected the layout thing. Updated now. However, the distributed zip already has the correct layout if you don't strip the directories when unzipping it.

Comment by phpninja, Nov 14, 2007

how do I get past the gnu message screen and to the router config area?

Comment by matt.gsx, Nov 25, 2007

If I'm not mistaken, the browser doesn't have it's own wifi config section. I just used the DS firmware profile through DSO.

Comment by SarveshSukhraj, Feb 12, 2008

Jes i allow it its really working good linux dsorganize i have asked to make the thing miljon people plays 1 game www.tribalwars.nl I want to see witch browser will be faster to make the browser to log in up these site i want to ask you too do it too if you can see something that can help and you make it than miljjon of people will be heappy want to see who wins linuxds dsorganize or maybee you?

Comment by SarveshSukhraj, Feb 12, 2008

who will be the Software ds master who who?

Comment by SarveshSukhraj, Feb 13, 2008

heey try to reasearch owiki and dsorganize 3.2 look what you can make better and concentrate on the bugs.

Comment by richard.quirk, Feb 13, 2008

I'll try :-)

Comment by maturion, Feb 17, 2008

Nice!

Comment by jesuslazarogarcia, Mar 25, 2008

Hi, it looks great. But in the other hand I can't run it :( I have the DSTT. Any help? Thanks in advance

Comment by richard.quirk, Mar 25, 2008

According to this http://gbatemp.net/index.php?showtopic=69748#g5 it supports DLDI and auto patching. So it should be a case of unzipping (make sure the /data/bunjalloo directory is created) and then running the nds file.

Comment by caleb3andrews, Apr 09, 2008

Does it work for Datel's Max Media (it REALLY sucks a homebrew device)

Comment by richard.quirk, Apr 09, 2008

Max Media might be DLDI compatible, if so there's a fair chance of it working:

http://dldi.drunkencoders.com/index.php?title=Max_Media_Dock_%28Compact_Flash%29

Comment by hyperhacker, Apr 10, 2008

Is this still in development? I've found some bugs in how it handles links like <a href="?foo">bar</a> and a few other things on my website. The site isn't live yet (just on my LAN) but once it's up I can show you what isn't working.

Also being able to view images is fantastic (really!) but I wish we could view them at full size and scroll around, instead of only having a scaled-down view, at least if they're not way huge.

To the above posters, I don't see why it wouldn't work on Max Media if it supports DLDI. It works on Games'n'Music (which is also made by Datel and also REALLY sucks as a homebrew device, spot the pattern), so that's a good sign. :-p

Comment by richard.quirk, Apr 10, 2008

Yes - I'm going to release a new version this weekend. Post a bug report with a minimal example if you can (just a plain html file will do) and I'll fix it!

Comment by Sgtpeppe...@sbcglobal.net, Apr 14, 2008

Is the new version out yet? I love trying this out every time you update it. I just wanted to say keep up the good work. I love the Bunjalloo browser and I think it's shaping up to be the best on the DS

Comment by richard.quirk, Apr 14, 2008

Not yet. I really should get something out soon, there's loads of new features! I just don't know when to stop ;-) Release early, release often - and it's been over a month since 0.5.4... gah.

Ok, I'll call it a day tomorrow and release it in the current stable-but-missing-features state.

Comment by ndsruss, Apr 19, 2008

The new version is great. Now if somebody could produce a Japanese font for this, I'd be even more happy. I'd do it myself, but I might hurt myself. :)


Sign in to add a comment