So my git repository tells me that I started on xMangaPSP back in May 2010… In any case I've been working on it on and off for the past year (overwhelmingly off though due to school, work, etc...) Anyways, I put in a lot of work these past few days and have something with the basics working and then some.
A little quick lesson first:
xMangaPSP is a complete rewrite of the original OneMangaPSP. It does not use SDL or PSPgl and instead uses the native sceGu directly. The fact that it's a rewrite also means that you won't find all the features the original had, at least not yet.
Another major difference from OneMangaPSP which in fact warranted the name change (well that and Onemanga.com shutting down and all...) is that is supports different manga sources. As of now though only one source is available but the actual code to support more is mostly in place. The one supported is MangaReader.net. I did have support for MangaStream.com too as early as last year but it no longer works due to changes made by them (splitting the images into chunks sometimes, though I haven't recently checked it).
Also, xMangaPSP support PNG or JPEG images and can determine which at runtime.
OneMangaPSP had memory leaks which caused crashes. I've been trying to keep memory usage low and managed with xMangaPSP. OneMangaPSP had some issues with Phat PSP due to less memory cause of the aforementioned leaks. xMangaPSP should be able to work well on any PSP.
Disclaimer: I've only tested with 6.39 ME, 6.39 OFW, 6.60 ME-1.3 and 6.60 OFW so YMMV. Please report any errors you might get as I wanna fix any issues that pop up.
Download:
[spoiler]http://db.tt/3tC9IFP1 - Unsigned
http://db.tt/ELqifETa - Signed[/spoiler]
Some screenshots now:
[spoiler]Wifi Connect
Main Screen
Loading Manga list
Browsing throught the manga list
Using the alphabet selector
Selecting a chapter for a manga (in this case Naruto)
Reading the actual manga images
Loading the next image
[/spoiler]
Some other interesting info:
xMangaPSP is shipped as a single EBOOT which packs all needed resources into a zip file stored in the PSAR section of the eboot. It even supports compression!
xMangaPSP uses XML files for the actual UI layout. What that means is that the UI is entirely changeable without recompiling anything! (Sure saved me a lot of time). Also means that it supports themeing to an extent. You can override the default ui files loaded from the EBOOT by placing your own in a folder called "ui".
Here's how the XML for the main screen looks:
[spoiler]
Code: Select all
<window name="Menu" type="main">
<bouncyBox colour="red" />
<bouncyBox x="480" colour="blue" />
<bouncyBox y="272" colour="green" />
<bouncyBox x="480" y="272" colour="gray" />
<!-- Background -->
<quad x="0" y="0" width="480" height="272" colour="235,234,235,200" />
<quad x="0" y="0" width="480" height="30" colour="black,200" />
<text x="240" y="20" font="{LATIN_SANS_SERIF_BOLD}" align="center" size="1.0" colour="red" shadowColour="90,0,0" value="xMangaPSP" />
<text x="240" y="75" font="{LATIN_SANS_SERIF_ITALIC_BOLD}" align="center" size="1.0" colour="36,36,36" value="Choose an option:" />
<list x="240" y="120" offsetX="0" offsetY="25" maxItems="5">
<text whence="scrolldown" x="310" y="120" font="{SYMBOLS}" align="center" size="1.0" colour="gray" value="" />
<text whence="scrollup" x="310" y="120" font="{SYMBOLS}" align="center" size="1.0" colour="black" value="" />
<text whence="active" font="{LATIN_SANS_SERIF_REGULAR_SMALL}" align="center" size="1.0" colour="36,36,36" value="[]" />
<text whence="inactive" font="{LATIN_SANS_SERIF_REGULAR_SMALL}" align="center" size="1.0" colour="red" value="[]" />
<text whence="scrollup" x="310" y="214" font="{SYMBOLS}" align="center" size="1.0" colour="gray" rotate="180" value="" />
<text whence="scrolldown" x="310" y="214" font="{SYMBOLS}" align="center" size="1.0" colour="black" rotate="180" value="" />
</list>
<text x="5" y="265" font="fonts/arib.pgf" align="left" size="1.0" colour="23,23,23" value="" />
<text x="25" y="261" font="{LATIN_SERIF_REGULAR_SMALL}" align="left" size="1.0" colour="73,73,73" value="- Select" />
<!-- Just for caching purposes. -->
<text x="2" y="2" font="{LATIN_SANS_SERIF_BOLD_SMALL}" size="1.0" colour="white,0" value="" />
<text x="2" y="2" font="{LATIN_SANS_SERIF_ITALIC_SMALL}" size="1.0" colour="white,0" value="" />
</window>
You can see the rest at: https://github.com/luqmana/xMangaPSP/tr ... sources/ui
So those of you artistically inclined might be interested in making your own layouts!
Anyways, that's all for right now. I really hope to hear from you and what you think. If you have any issues make sure to post them so I can fix it ASAP.
You can always access the code yourself @ https://github.com/luqmana/xMangaPSP
You should be able to compile it with the latest MinPSPW. If you have any issues with that, ask away as well.