Editing 1.00 Bogus Firmware
Jump to navigation
Jump to search
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 1: | Line 1: | ||
= Description = | = Description = | ||
This is an official | This is an official firmware update that was released on the Network Update servers in early January 2005. Sony did this to make sure that a full system software update can be received and installed on the PSP hardware before the US launch. | ||
Due to the design of the network update feature, they did not use update test servers and used the production servers. This allowed people to go into the 'Network Update', download and install the software causing a soft-brick. | |||
At the time, this was considered a brick due to the symptoms causing the hardware to no longer boot. There were several theories to why it happened such as the bootloader (IPL) being deleted due to missing a IPL driver in the updater. What actually happened was that the '''registry/user settings''' were not downgraded from the [[Release 1.00 (1.0.3)]] and the older system software (1.0.0) was not able to read it. | |||
There were several theories | |||
In order to properly install it, you will need to install the system software, and then clear out the registry after booting. You can also utilize the registry patcher application to patch the 1.0.3 registry to have it downgrade to the older settings version. | In order to properly install it, you will need to install the system software, and then clear out the registry after booting. You can also utilize the registry patcher application to patch the 1.0.3 registry to have it downgrade to the older settings version. | ||
It can be installed with the 1.0.3 IPL, however sleep mode does not work. According to the SDK changes log, this was fixed in later firmware revisions of 1.0.3 (1.00). | |||
= Version Differences from Release 1.0.3 = | = Version Differences from Release 1.0.3 = | ||
Line 29: | Line 17: | ||
It does not contain a DECI2P debugging module so its not certain how these messages would be seen, possibly through another active host file system receiving the TTY information. | It does not contain a DECI2P debugging module so its not certain how these messages would be seen, possibly through another active host file system receiving the TTY information. | ||
The firmware uses loadcorei by default to allow plain modules to be loaded during runtime, and 'dlgsample_plugin' was a development sample for the dialog utility. | The firmware uses loadcorei by default to allow plain modules to be loaded during runtime, and 'dlgsample_plugin' was a development sample for the dialog utility. It's uncertain what rebooti.prx did differently than the rebooti.prx. | ||
= System Version Information = | = System Version Information = | ||
Line 61: | Line 47: | ||
* GAME Category | * GAME Category | ||
# UMD/ | # UMD/MemoryStick Firmware Updates do not work, this is probably due to the startup information from the firmwares updates that contain more information than what the VSH is trying to read. | ||
# All EBOOTs show up corrupt, as with the issue from above, this can only be mediated by using the bogus firmware PARAM.SFO since it matches the information that the XMB needs or patch the firmware's game_plugin to allow it to read the new information. | # All EBOOTs show up corrupt, as with the issue from above, this can only be mediated by using the bogus firmware PARAM.SFO since it matches the information that the XMB needs or patch the firmware's game_plugin to allow it to read the new information. | ||
# Loading any game/application from the Memory Stick will cause a lower default memory allocation and current working directory error when the system reboots. | # Loading any game/application from the Memory Stick will cause a lower default memory allocation and current working directory error when the system reboots. | ||
* VIDEO Category | * VIDEO Category | ||
# While playing an hour long MPEG4 video from the | # While playing an hour long MPEG4 video from the MemoryStick, the video starts to desync the audio/video. The video starts slowing down but the audio continues to play in a normal speed. | ||
# Playing an MPEG4 video, and jumping an hour using the control panel options causes the same symptoms as above. This likely might be due to how the firmware buffers videos rather than seeking from UMD. | # Playing an MPEG4 video, and jumping an hour using the control panel options causes the same symptoms as above. This likely might be due to how the firmware buffers videos rather than seeking from UMD. | ||
# (Not really a bug but an interesting development tidbit they left in), You can have multiple video folders under MP_ROOT. Where normally you'd have a 100MNV01 folder, and put in all your MP4 videos, with the bogus firmware, you can have multiple videos named such as 100MNV02, 100MNV03, etc. This would allow you to be able to categorize the videos in some way. They all show up normally under the VIDEO category regardless. | |||
* MUSIC Category | * MUSIC Category | ||
# Minor codec changes were made that cause specific | # Minor codec changes were made that cause specific MP3s from showing under [MUSIC]. | ||
* PHOTO Category | * PHOTO Category | ||
# If you delete the Digital Cameras folder it will cause the system to lock up immediately after exiting the category. | # If you delete the Digital Cameras folder it will cause the system to lock up immediately after exiting the category. | ||
# Loading a large photo | # Loading a large photo causing the viewer to act up, such as zooming into a photo will causing a 200% increase in size. | ||
* SETTINGS Category | * SETTINGS Category | ||
Line 102: | Line 89: | ||
# When loading a game/application from the Memory Stick will be allocated a very default low memory pool, this is fixed by patching the 'sceSystemMemoryManager' with one from 1.0.3 or specifying a heap size in the development of the application/game. | # When loading a game/application from the Memory Stick will be allocated a very default low memory pool, this is fixed by patching the 'sceSystemMemoryManager' with one from 1.0.3 or specifying a heap size in the development of the application/game. | ||
# When loading a game/application from the Memory Stick, the current working directory (CWD) will not be set on boot causing application using the | # When loading a game/application from the Memory Stick, the current working directory (CWD) will not be set on boot causing application using the boot parameters to fail. This can be fixed by loading the application again via sceKernelLoadExec. The issue likely lies with the VSH equivalent of sceKernelLoadExec. | ||
# When loading a UMD game, no audio will be outputted, this is due to the Media Engine API not being fully developed and causing the ATRAC3 audio to fail. This can be *only* fixed by patching in the 'me_wrapper' from 1.03 into the firmware. | # When loading a UMD game, no audio will be outputted, this is due to the Media Engine API not being fully developed and causing the ATRAC3 audio to fail. This can be *only* fixed by patching in the 'me_wrapper' from 1.03 into the firmware. | ||
# Network Setting Configurations are not indexed properly, where the first network connection is indexed as '-1' not '0'. | # Network Setting Configurations are not indexed properly, where the first network connection is indexed as '-1' not '0'. | ||