Utopia Project

From PSP Developer Wiki
Jump to: navigation, search

After the release of the Prometheus Project, which was the Pandora's Battery; we found Mathieulh and others - who participated in the Prometheus Project; planned to release the Utopia Project, which is a Kernel add-on just like the 1.50 add-on which will be functional on both Fat and Slim PSP's.

Use[edit]

Utopia was released uncompleted to allow others to help with the development. It will be run inside SCE FW similair to the 1.50 kernel, but will also have the ability to essentially create a whole new OS for the PSP, without using any SCE FW code at all, giving homebrew developers and users alike the ability to have full control over their own PSP.

Release Date[edit]

The sources were released on October 17, 2008, the same day the PSP 3000 was released in the UK. The release date for the fully functional kernel remains to be seen.

More Information[edit]

On June 19 2008, Mathieulh, one of the developers of Utopia, released some information in his forum.

  • Despite the project going public, the project is not done yet, thus you cannot (yet) compile a whole kernel from the supplied sources. We are looking forward seeing people contributing to complete the Utopia Project.
  • Utopia will use a BSD license.
  • 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 irrelevant 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, dedicated and optimized to homebrews, and 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 CFW's