Editing Custom Firmware(CFW)

Jump to navigation Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 82: Line 82:
==[[M33 Firmware]] by Team M33==
==[[M33 Firmware]] by Team M33==


See the [[M33 Firmware]] page.
===Version 3.51 M33===
 
On July 14, 2007, a team of Russian coders named "Team M33" (later to be revealed as Dark_AleX in disguise) released a custom firmware called "3.51 M33". This custom firmware was made by reverse engineering Dark AleX's custom firmwares, thus it includes all the original features of 3.XX-OE, but it runs 3.51 firmware, allowing users to play future games that will one day require 3.51 firmware.
 
On July 18, 2007, Team M33 released an update called 3.51 M33-4. It added a new No-UMD ISO loading mode and added support for 1.50 plugin loading. It also included earlier bug fixes for ISO loading and WLAN. The next day, 3.51 M33-6 update was released. It added a new No-UMD ISO loading mode using the official ISO loader from Sony, bringing almost 100% No-UMD compatibility. To be compatible, the ISO/CSO in the [[memory stick]] has to have less than 56 characters. On July 21, 2007, 3.51 M33-7 was released, which included more bug fixes, mainly in the ISO-loading of various games, however also fixed brightness issues on TA-082/TA-086 motherboards when launching homebrew. A small WiFi patch was also included.
 
====Expansions and Patches for 3.51 M33====
 
Several developers have released expansions for 3.51 M33 which feature bugfixes and added features. For example, one such expansion, 3.51 LE-A or "Light Edition" added support for dumping the BOOT.BIN file from UMDs and flash dumping.
 
===Version 3.52 M33===
 
On July 25, 2007, Team M33 released an update to their custom firmware, dubbed 3.52 M33.  This update now uses the 3.52 kernel, and the 3.52 firmware, and fixes a bug which prevented Go!Cam, GPS and sceKernelLoadExecVSH from working in GAME mode. It also improves No-UMD compatibility and allows official downloaded PSN titles to play properly, as they weren't supported by 3.51 M33 and some 3.XX OE custom firmwares.
 
On July 30, 2007, Team M33 released an update to 3.52 M33, 3.52 M33-2. Changes are added to this firmware, which includes; Wi-Fi can work properly now, Chinese is available in the language section, added "Format flash1 and restore settings" option under Advanced, speed option 20 and 100 are added under CPU Speed, PSP cannot be turned off or hibernate in USB mode. document.dat (game manual) can be read in PSX games (was not possible in the first version). The update has also fixed compatibility issues with [[iR Shell|IRShell]]. (A popular homebrew program)
 
On August 19, 2007, Team M33 released the third update to 3.52 M33, 3.52 M33-3. Changes are added to this firmware, which includes: USB access to flash2 and flash3, added processor speeds 75 and 133, added vshmenu which can be used to dump UMDs or access other storage areas from recovery or by pressing menu on XMB, added support for UMD video ISOs, added support for popsloader 3.30. There have been numerous reports of this update rendering owners' PSPs useless if any modifications are made to the update (bricking them). The person responsible for the update modification is the owner of the site ps3news.com. The owner of ps3news.com stole the m33 source code to prevent this from happening again the 3.52 M33-3 firmware was designed to brick psps with ps3news in the history of the internet browser.
 
On August 21, 2007, Team M33 released the fourth edition of 3.52 M33, 3.52 M33-4. Changes are added to this firmware, which includes mainly bugfixes: Fixed the bug that caused CRC error when writing to flash USB in the XMB. The new speeds added in the third edition (75 MHz and 133 MHz) are actually accessible now via the vshmenu and core as they were (and still are) missing in the recovery menu.
 
===Version 3.60 M33===
 
On September 10, 2007, Team M33 released custom firmware 3.60 M33 for the [[PSP Slim]]. It was released after the NAND of the PSP Slim was dumped.
 
Due to incompatibilities with the new motherboard, 3.60 M33 does not contain a 1.50 kernel and thus cannot run homebrew written for 1.50. At the time, it could only run homebrew made for the 3.60 kernel but Team M33 stated they would make it compatible with 2.xx kernel homebrew in the near future (Team n00bz later released [[eLoader]] 1.000 which could run most homebrew requiring the 1.50 kernel on the PSP Slim).
 
3.60 M33 is installed by using a modified version of [[Pandora's Battery]]. Special files are written to the [[magic memory stick|"magic" memory stick]] that is used in conjunction with the battery.
 
===Version 3.71 M33===
 
On September 20, 2007, Team M33 announced that they would be taking "a break", due to the [[Custom Firmwares#3.40*_LE_(Leaked_Edition)|OE leak]]. The break didn't last long however, and Team M33 (who was revealed to be Dark_AleX along with a group of members) released 3.71 M33 on September 23, 2007 for the original PSP-1000 and the PSP Slim PSP-2000. Once again, 1.50 homebrew is incompatible on the slim, but a kernel patch has been released for the PSP-1000 allowing execution of 1.50 kernel mode homebrew. Also, due to kernel changes in the original firmware, many plugins made for previous firmwares are incompatible. A version 2 of both the 3.71 M33 and the 1.50 add-on were released on October 2, 2007.  It fixed some bugs in the previous firmware.  On November 8, 2007, Dark_AleX (Team M33) released version 3 of 3.71 again featuring various bug fixes along with an updater POPSloader to include POPS from FW3.71 and FW3.72.  On December 12, 2007, Dark_Alex released update 4 for Firmware 3.71 along with a new multi-disc popsloader.
 
===Version 3.80 M33===
 
On January 14, 2008, Team M33 released the 3.80 M33 Custom Firmware .  This update features a new network update feature that when enabled will check for M33 firmware updates.  When the feature is disabled through the recovery menu, the network update feature operates as it normally does checking for Sony firmware updates.  Team M33 also released update 2 on the same day which fixes with scePowerGetClockFrequencyInt not being resolved properly.  Update 2 also fixes a problem with the way PSX eboot icons are displayed if they are 80x80 pixels. A 1.50 Kernel update was also released. Update 3 was released on January 16, 2008; it fixed a synchronization issue that plugins check code cause in PSN NP9660 original games. It also added were a couple libs to the nids resolver and some internal changes required for the new version of the popsloader which was released on that same day. Update 4 was released on the same day to address a quick bugfix. Galaxy.prx was updated because it was causing a problem with slow [[memory sticks]]. Update 5 was released on January 20, 2008 that fixed the custom CPU clock not working in games. CPU clock has never (in any SE/OE/M33) be set at all in games that restarted using sceKernelLoadExec to use a subgame or reload themselves, after said restart happened (e.g. Castlevania). Update 5 also added setting to recovery to hide PIC0.PNG and PIC1.PNG in the XMB game menuBy default off, this setting only applies to any kind of apps/games (pbp, iso) that load from MS, but not to UMD's.
 
===Version 3.90 M33===
 
Shortly after the 3.90 original firmware was released, 3.90 M33 was released on January 31, 2008.  This uses the new 3.90 kernel, and M33 NO UMD was fixed (yet another bug related with exiting with home, infinite semaphore wait). There were also a few changes in the updater. The degeneration check and correction of IDS keys was implemented. Also, the code was added to the update that allowed download 390.PBP from Dark-alex.org via WiFi. Also, L+triangle has been restored as the only way to bypass the battery, and 390.PBP checks. A 1.50 kernel addon was also released the same day. On February 13, 2008, revision 2 was released. This improved the plugin mode (improvements in reading speeds, and other bugs) added the rest of regions that can be faked in recovery. The ipl in Slims was patched so it can be allowed to boot with a Pandora Battery inserted. (With Booster's Multi-ipl or the TimeMachine ipl on the memory stick) On March 30, 2008, revision 3 was released and it expanded compatibility for some games ran with the M33 Driver. This included games such as Harvest Moon and Patapon. (Which only ran under the Sony NP9660 loader)
 
===Version 4.01 M33===
 
4.01 M33 was released on June 28 2008, and 4.00 M33 was dropped due to Sony releasing [[4.01]]. Although lacking the features mentioned for 4.00 M33, 4.01 M33 does bring the ability to translate the recovery menu to one of various languages that can be customized by yourself. In Addition, 4.01 M33 bought a bugfix with the vshMenu conflicting with operation of the Camera in the XMB. Also, with the GAME3xx (GAME380 on 3.90 M33) is changed to GAME4xx, and it is the standard folder for all 4.xx firmwares. Putting a homebrew in the GAME4xx folder will either launch it under the 3.xx or 4.xx kernel depending on the homebrew. On June 29, 2008, 4.01 M33-2 was released, and it fixed a bug with scePowerGetCpuClockFrequency not being resolved. (The same problem that was fixed with 3.80 M33-2) Also, recovery bugs and the Spanish translation for recovery were adjusted. On the same day, the 1.50 Kernel Addon for 4.01 M33 was released.
 
===Version 5.00 M33===
 
A short time after the release of OFW 5.00, Team M33 released 5.00 M33. This custom firmware doesn't include the features mentioned earlier for 4.00M33 either. 5.00 M33 fixed 1 bug: "When changing speed in XMB, and the PSP turned the brightness to 0 automatically the speed was reseted to 222 again." The 1.50 Kernel Addon for 5.00 was released the day after. On October 22, 2008, 5.00 M33-2 was released. This fixed the problems with the PSN, and PSX games. A new popsloader has been released that will only work with [[5.00 M33-2]]. Among the changes, the M33 Network Update, PSX game corruption in RAM, sctrlKernelSetInit* functions were all fixed. It is now possible for version information to be loaded from flash0 via .txt file. Finally, the plugin configuration file format has been changed. The most current version is 5.00 M33-6, which attempted to fix the slow memory stick issue since custom firmware 3.80 M33.


==HX Versions by "_HellDashX_"==
==HX Versions by "_HellDashX_"==
Please note that all contributions to PSP Developer wiki are considered to be released under the GNU Free Documentation License 1.2 (see PSP Developer wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following hCaptcha:

Cancel Editing help (opens in new window)