-
A bit of an overall update for those who are salivating....
We successfully put two pieces of source together the engine, and the wifi get/post code, and are able to download raw html, and display it in one the tabs based on a url that the user enters via the text entry.
We will be switching to libcurl however for the retrieval of pages/objects, because it's there, it's ported, and it's awesome.
For those of you who are curious about things like mp3 support, flash, java, and all the rest, the plan is to create a plugin architecture(we might want to require signing of the plugins to prevent psp spyware and all) so that when we add support for something, you can throw a file in a directory, and it just simply loads the new plugin.
I am working on a simple html (mostly text tags links, things like that) parser to be combined into what we have, so we can see some text based pages, hopefully by month end.
This is the news.
Michael
-
Here's the screenshot for the web grab:
http://i8.photobucket.com/albums/a4/.../googleRAW.png
Also, on the matter of plugins, I was thinking if we made a plugin, zipped it and renamed it .ezp (Eclipse Zipped Plugin), the browser could recognise these files as plugins, and download them to the right directory, rename it back to .zip and extract it. That way we could use the browser to update itself, and completely skip the computer, however it would still be possible to do it by computer.
Equally, instead of changing the extension, we could just name the plugin EZPnameofplugin.zip and have the browser recognise it that way.
Thoughts?
-
I think a file extension would be best, I have experience with creating baskets(non compressed archives) if we wanted to use our own format, or we can use the zip standard....though we would have to write in a compression decompression routine.....
Michael
-
I'm not sure, but I think there are libraries for .zip extraction (certainly zip reading) in SVN, this would make .ezp zip files quite easy to do. Also, it would be nice if the browser in general supported .zips so that after downloading a .zip, you could unzip it using the browser. This way you could visit PSPU, download a homebrew game, unzip it, leave the browser and then play. Completely without the use of a PC. It would be a bit annoying if you downloaded a game using our browser, but couldn't play it until you got home.
-
a lot of the open source psp programs out now can support zips, but only one file in the zip. doing multiple files shouldnt b much harder if you split it up, but you would need to make a file browser for zips for the extraction to the MS.
-
hmm, great idea this project, I wish you good luck. How is the progress coming?
Also, this has probably been mentioned a dozen time already, but have you considered porting an open-source layout engine? there are some great alternatives out there:
http://en.wikipedia.org/wiki/Compari...layout_engines
Gecko (mozilla) is probably a good choice, KHTML (Konqueror) is a pretty fast engine as far as I know, and WebCore (Safari) renders sites pretty good...
Just a thought, but these probably need some optimizations to work good with the PSP. But I'd rather strip down a trailer than build a car from scratch. One thing is reinventing the wheel, but I imagine building a layout engine from scracth is a hell lot of work.... ;)
Anyways, keep up the good work :)
-
We feel currently that our own engine will be more useful, but code may be borrowed from those projects for the html parsing. There are other reasons for our engine as well.
Michael
-
There is news today!
We have switched to the ported libcurl, which is working without concern.
We have successfully downloaded text and displayed it, and also png images, and displayed them. If anyone here has experience with creating eboots that can use plugins around here, I'd like to talk with them.
So we have some measure of success, still bugs to be worked out, but hooahh!
Michael
-
sounds like things are speeding up
have fun good luck
-
What do you mean with using eboots? I can use them on my psp if thats what you mean.. I can also compile them and i can dl plugins...(dont know what u mean by that either lol).