The Utopia Project - Share your thoughts
I spoke with Silverspring earlier, here what was decided:
- The utopia official forums will be hosted ammoung the lan.st forums.
- The public release of utopia has been decided and will take effect as soon as I find time to setup the svn and forum sections.
- Despite the project going public, the project is not done yet, thus you cannot (yet) compile a whole kernel from the soon to be supplied sources. We are looking forward seeing people contributing to complete the utopia project.
What we do not know about yet is if utopia will use GPL license or BSD but it is likely to be BSD.
The svn will be readable by everyone but only a few trusted people will be able to update it (so people do not start messing up with the svn by deleting changes or adding irreveliant ones). If you want to contribute to the utopia project you will have to send your code to the forums where it will be added by the staff to the svn later. People who often contribute to utopia will be granted write access to the svn as well.
About the utopia project, for people who do not know about it yet, it is to be an open source kernel for psp, dedicaced and optimised to homebrews. development. (the kernel is planned to use a little more than 1MB or ram, 2MB maximum)
The kernel is to be fully documented as well and is planned to be divided in 2 parts, one for developers (featuring tools for debugging and development purposes as well as an sdk) and one for homebrewers to run homebrews.
What Utopia wont do/wont feature:
- Utopia is not meant to run Sony's code, thus current homebrews or games wont run on it.
- Utopia will not feature UMD drive support of any kind.
- Utopia will not feature any kind of DRM functionalities (at least this is not planned)
- Utopia will most likely not feature any kirk engine support.
- Wlan is planned but not a priority at this point.
- No vsh or graphic interface of any kind is to be included in utopia or officially supported by the utopia project. Utopia is ONLY the kernel,
if you want to code your own shell on top of it, feel free to do so.
The utopia kernel is NOT based on Linux, freebsd or any other opensource project (unlike uClinux for exemple) , it is based on the 3.71 IPL reverse engeneering. (and later on existing kernel modules reverse)
Once completed and stable the utopia kernel is to be implemented as a new operative mode in future custom firmwares.
Originally Posted by Mathieulh
The problem with wildcard right now is that a lot of members have left to another project called the utopia project (which I started allong with a few other users but had no much time to work on myself) and which looks quite more appealing than the wildcard cfw. I wouldn't lie if I said that it's probably the most interesting upcomming psp project. You will know more in due time.
Originally Posted by Mathieulh
Yes, hibari.prx has been fully reversed and coded for the 1.50 kernel that's why. Theorically we could now add 1.50 kernel support to the slim (which could handle about 90% of 1.50 homebrews) but we finally chose not to.
For several reasons here they are :
- Porting reboot.bin patches for every kernel in order to run 1.50 is a real pain (although it is still being done for the FAT psp, we have no way to know if sony wont find a definitive way in the future to prevent such a thing.)
- The 1.50 kernel does not allow the use of the extra ram on slim, is not optimised for slim in any way, does not allow the video out (and we do not plan on reversing dve.prx to do so)
- Devs should have switched to 3.xx kernels ages ago, the psp slim is a good opportunity to force them to.
- The 3.5x kernels are optimised for slim and have been improved a lot, thus those are now faster than the over 2 years old 1.50 kernel. Not to mention that the 3.5x kernels allow the use of the 32MB of extra ram available on slim.
- disallowing the 1.50 kernel on slim will allow future improvements of the pspsdk for later kernels.
- there is allready the eloader from noobz for people that want to play nonupdated emulators (such as pspgen emu for megadrive)
- there is (for now) a private ongoing project called the utopia project that may render the use of SCE kernels for homebrews pretty much obsolete. You will know more about it in due time.