gbadev.org forum archive

This is a read-only mirror of the content originally found on forum.gbadev.org (now offline), salvaged from Wayback machine copies. A new forum can be found here.

DS development > Creating a DS Web Broswer ...

#106324 - NCommander - Tue Oct 17, 2006 10:15 pm

I've been thinking about this for the last few days, and I'm ready to tackle the project of creating a web broswer for the DS, and I mean a proper web broswer, not a text only one that can only be accessed by installing DSLinux. The biggest problem is creating a web broswer that will work within the confines of the DS resources, and rendering engine. I believe we could port the rendering engine from an existing web broswer, and I listed a few one them, for opinions. While I'm willing to work on this project, I don't want to do it alone, so I'm looking for help.

Existing Engines:
Gecko - Basis of Firefox and Mozilla. I don't think its really usable because its massive (7MB alone compiled before you add any code ontop)

KHTML/Webcore - Basis of Konqueror/Safari. It's a lot smaller, but I'm still not sure

Dillo - Ultrasmall rendering engine and broswer. ~300kb in size, and its older rendering engine (Gzilla) is also available.

Or we could just write our own, but I'm interested in any ideas.
_________________
Was I susposed to put something here?

#106339 - Link_of_Hyrule - Wed Oct 18, 2006 1:09 am

also what about the ram issue?

#106357 - OOPMan - Wed Oct 18, 2006 8:19 am

Ram is less of an issue than you think. Writing software to take advantage of the 32mb of additional ram provided by the SuperCard and M3 is possible. A lot of work has been done, mainly by amadeus of the DSLinux community, on this and hence the information is available...

I think you'd need something which is very tight and efficient, CPU wise. Opera DS does not render very fast at all with images enabled, making this aspect of it kinda useless...
_________________
"My boot, your face..." - Attributed to OOPMan, Emperor of Eroticon VI

You can find my NDS homebrew projects here...

#106364 - felix123 - Wed Oct 18, 2006 11:23 am

And there's OKIWI, which will be released "a few months from now".

#106494 - pas - Thu Oct 19, 2006 7:08 pm

Ram Issue ????

WTF ? Don't we have Fat Support to store data ? Why would we need that shitty Ram ? Just to get the Gbamp Users mad ? (BTW I own a Gbamp and and M3, so I am only 1/2 Gbamp User...)

#106499 - Sausage Boy - Thu Oct 19, 2006 8:04 pm

You'll find that using swapping, your CF card might break down earlier than you'd expect. Those have a limited number of writes, and ram usually gets written to a lot.
_________________
"no offense, but this is the gayest game ever"

#106546 - DiabloW - Fri Oct 20, 2006 1:53 pm

How about a browser like Opera Mini, which connects to server and shows transcoded (and compressed) pages?

#106560 - OOPMan - Fri Oct 20, 2006 5:05 pm

And who exactly is going to fund this server, hmmmm?
_________________
"My boot, your face..." - Attributed to OOPMan, Emperor of Eroticon VI

You can find my NDS homebrew projects here...

#106567 - tepples - Fri Oct 20, 2006 6:05 pm

I would imagine that the idea is not to expose a public proxy server for use at public access points but to have a private proxy server running on a home PC and then access it through a wireless router.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.

#106576 - josath - Fri Oct 20, 2006 10:01 pm

there are free services out there that already do that. squeezer.net , google mobile. probably more too

#106578 - MaHe - Fri Oct 20, 2006 10:34 pm

pas wrote:
Ram Issue ????

WTF ? Don't we have Fat Support to store data ? Why would we need that shitty Ram ? Just to get the Gbamp Users mad ? (BTW I own a Gbamp and and M3, so I am only 1/2 Gbamp User...)

Why Do you have your Shi**y Brain ????
Please, think before you post.
_________________
[ Crimson and Black Nintendo DS Lite | CycloDS Evolution | EZ-Flash 3-in-1 | 1 GB Transcend microSD ]

#106583 - JAKETHESNAKE - Sat Oct 21, 2006 12:29 am

Gecko

i think that because i love mozzila and i think it would be cool to have on the ds. i dont think that the memory is a big issue because most people have storage of 512mb- 2gb. and if it was 100mb then it would be worth it to me. mabe an idea is to use a shell to put all of your programs in. so then you can load the 7 mb and then use the shell as the extra apps. but i dont know how much more room it takes to compile in ARM prosseser. also, a tip is to compile using linux using the gcc from ds linux to use the 8 bit writes. That would boost up the ram like 9x what it usually is.Why dont eveyone that dosent have a supercard or m3 go out and buy one. that way you gbamp owner's get a chance to see what the extra use of ram is made of. I thnk that
is worth it to me!

Jake, OUT

#106584 - tepples - Sat Oct 21, 2006 12:38 am

JAKETHESNAKE wrote:
Why dont eveyone that dosent have a supercard or m3 go out and buy one.

Can we bill you?
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.

#106594 - felix123 - Sat Oct 21, 2006 3:01 am

JAKETHESNAKE wrote:
i dont think that the memory is a big issue because most people have storage of 512mb- 2gb.

There's a large difference between memory and storage. Storage depends on your SD/CF card, while there's only 4 MB of memory on the DS(36 with Supercard/M3 extension).

#106595 - tepples - Sat Oct 21, 2006 3:12 am

On the DS, the difference is that each block of storage can be written to only 100,000 times before it fails.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.

#106596 - Mr. Picklesworth - Sat Oct 21, 2006 3:20 am

JAKETHESNAKE wrote:
i think that because i love mozzila and i think it would be cool to have on the ds...
I don't quite follow you.
Can't say I agree with what I can follow, though...
A shell is actually an interface going on top of a multi-tasking XIPing chunk of software (which I believe you are suggesting) and does not do anything alone.

That, actually, is why DSLinux is so wonderful.

Getting the DS to run individual chunks of a giant web browser (Mozilla is not 100 MB, by the way) would be wonderful, but very slow and probably not fun.
Besides, it still needs to get running, which takes even more than a bit of magical XIP and external RAM use.


Anyway, I think Dillo sounds good... if you really feel up to it.
Gecko and Webcore sound a bit crazy. I, for one, think that efficiency is more important than getting a DS trying to run software intended for more powerful platforms.
_________________
Thanks!
MKDS Friend Code: 511165-679586
MP:H Friend Code: 2105 2377 6896

#106736 - Drood - Mon Oct 23, 2006 3:09 am

I think the idea of running a local proxy server you can configure and streaming the pages to the DS is a great idea.

DSLinux I've still never got working with my wifi. All other homebrew works just fine. DSLinux doesn't even try to connect to the router according to the logs, so obviously DSLinux has a major problem.

I'm happy just to text browse on my DS. The only other way right now is using the DS VNC program, which is far from ideal.

Good luck to anyone who tries to create a free browser. It's the one thing thing that irks me in the DS vs PSP nonsense. "Well our web browser is free" they can say... GRRR!

#106752 - Mr. Picklesworth - Mon Oct 23, 2006 5:18 am

Drood: Have you checked the DSLinux Wiki for help on that?

I'm not sure (I realize you're going for the simple description that doesn't waste time), but have you configured wifi for DSLinux?
It is different from other programs; no automatic connection. (Though it is theoretically possible now that you can change the configuration to use WFC settings).

There are a few options for configuring it, including the wonderful and soon to be included by default Wifi config dialog.
It can be a bit picky at times, but I find it works pretty well lately.
_________________
Thanks!
MKDS Friend Code: 511165-679586
MP:H Friend Code: 2105 2377 6896

#106827 - ghaxaq - Mon Oct 23, 2006 8:39 pm

It's true that to setup dslinux for wifi is somewhat difficult although the wiki is simple. But a file should be provided in the dslinux folders/to copy in the dslinux folders, to make things easier.

It will be better if we'll have a gui in the future.

#106864 - OOPMan - Tue Oct 24, 2006 7:14 am

I'm not quite sure how anyone who programs even a little can find setting up wifi under DSLinux difficult...

Put simply:
1: Open router in web browser, note settings
2: Run DSLinux
3: Copy example settings file and edit copy
4: Restart the network

Pretty ewasy actually. Even the Vi involved with editing the file is actually pretty simple...
_________________
"My boot, your face..." - Attributed to OOPMan, Emperor of Eroticon VI

You can find my NDS homebrew projects here...

#106869 - Drood - Tue Oct 24, 2006 8:38 am

Yes, I have done everything that's mentioned. And I very VERY sick of people saying it's easy. It's just doesn't play nice with my D-Link router. And I'm not alone either. I've come across other folk with the same router with the exact same problem. So Oopman, excuse me for being rude, but you can shove your attitude. I've taken enough crap and abuse from people who just assume it's a stupid user problem, when it is QUITE CLEARLY something to do with this particular D-Link router model because DUH! It IS easy to setup, which if you stopped to think for a second before serving giant heaping fistfuls of scorn, means it must be some strange conflict.

Believe me, I've tried everything. Not tried for a couple of months though... Mainly because I got absolutely sick to death of people giving me attitude when they don't understand the issue saying "It's easy". I've done EVERYTHING the wiki says. I've run user created scripts. Edited files manually etc... Everything. This is not a setting issue. DSLinux wifi simply doesn't even TRY to talk to the router. There is not even a connection attempt in the log. Doesn't matter if WEP is on or off, SSID broadcasting on or off. You name it, It's been tried, and after fighting with it for god knows how long, I gave up. I may try again, but to be quite honest, people with your attitude are why I've not bothered again, because your attitude stinks and you're about as useful as a chocolate fireguard.

The only solution I was offered by the folk responsible for DSLinux was doing a packet capture so they could see what was going on, but I have no facility to do that, so I'm screwed basically, and left to deal with asinine remarks like yours.

Cheers.

#106880 - OOPMan - Tue Oct 24, 2006 11:25 am

Hey, don't worry, the DS's Wifi doesn't like my router either :-)

All the configuration and all that is easy.

Unfortunately my peculiar Marconi-Telkom router only works with the DS if I play around with it in some very strange ways. And then stops working as soon as I save the settings that work and reboot the router :-)

Bah, net access from my DS isn't really a priority anyway...
_________________
"My boot, your face..." - Attributed to OOPMan, Emperor of Eroticon VI

You can find my NDS homebrew projects here...

#106893 - Mr. Picklesworth - Tue Oct 24, 2006 3:10 pm

Yep, my horrible Linksys thing (horrible being version 5 and beyond, which they completely butchered) didn't like DSLinux or regular homebrew DS Wifi until I got a firmware update and its settings were reset (because it's a dumb router with ridiculously volatile memory).
_________________
Thanks!
MKDS Friend Code: 511165-679586
MP:H Friend Code: 2105 2377 6896

#106913 - josath - Tue Oct 24, 2006 7:03 pm

Mr. Picklesworth wrote:
(because it's a dumb router with ridiculously volatile memory).


Is this some new type of memory, RVRAM? :P

#107099 - dj-ceejay - Thu Oct 26, 2006 3:29 pm

I've got 2 ideas:
Write an RSS reader instead - most have one image and text. You could have a menu of headlines then you select one of them and it opens the article and text.

Write a WAP browser and surf the WML/PDA versions of websites (like http://www.google.com/wml).
_________________
Fruit Machine Games:
http://www.fmsoftware.info/

#107132 - felix123 - Fri Oct 27, 2006 12:02 am

NDSMail can read RSS feeds now.