PS3 4.89 Update is Live! - Discussions / Details about the firmware update

I don't know if anyone noticed this, but online storage got a new icon

QAbGmub.png
 
I don't know if anyone noticed this, but online storage got a new icon

QAbGmub.png
Is the file named item_tex_online_storage.gim (located inside explore_plugin_full.rco)
In 4.88 firmware (or lower) the icon was looking like this:
Clipboard0145.jpg

The weird thing is rebug package manager (and all forks of it) was loading that icon... since the icon has been modifyed officially... some package managers needs to be modifyed (to dont load the new version of it with the + logo and the cloud)

@Evilnat , Remote play screen is broken.
jppXxh4.png
Btw, i was not aware about this problem... since how many firmware versions is broken ?
Im looking at this documentation to try to figure how the associated screens and messages was looking before and as far i understand is not going to be so easy to fix it
https://www.sony.com/electronics/support/articles/00012677

The weird thing is in your screenshot it looks like the word "back" belongs to a different screen... i mean... the text "back" is intended to be displayed inside the submenu with the full black background (the impose_plugin), right ?
In other words... the text "back" belongs to the black screen of step #17 from the link i posted
 
Last edited:
Is the file named item_tex_online_storage.gim (located inside explore_plugin_full.rco)
In 4.88 firmware (or lower) the icon was looking like this:
Clipboard0145.jpg

The weird thing is rebug package manager (and all forks of it) was loading that icon... since the icon has been modifyed officially... some package managers needs to be modifyed (to dont load the new version of it with the + logo and the cloud)

IIRC, The one in the save data folder is loaded from ps3_savedata_plugin.rco (item_tex_online_storage.gim), the package managers loads item_tex_online_storage.gim too but the one inside the explorer_plugin_full.rco that is still the same as the older fws

Btw, i was not aware about this problem... since how many firmware versions is broken ?
Im looking at this documentation to try to figure how the associated screens and messages was looking before and as far i understand is not going to be so easy to fix it
https://www.sony.com/electronics/support/articles/00012677

The weird thing is in your screenshot it looks like the word "back" belongs to a different screen... i mean... the text "back" is intended to be displayed inside the submenu with the full black background (the impose_plugin), right ?
In other words... the text "back" belongs to the black screen of step #17 from the link i posted


I think this can be an official firmware bug, i heard some people complaining about the remote play screen being broken but they could be using unofficial HFWs, i'll install @littlebalup DHFW to check this out.


It should look like the impose screen, black background and the accept and back button at the bottom.
 
Last edited:
@sandungas look, the same problem as the one i heard when 4.89 was released, i'm thinking it could be an official bug

Look how it looks at 480p, there a lot of bugs at this resolution, that's why remote play is broken, it runs at 480p too
hWj9Q6W.png
7PqXPPP.png
IScWHTn.png
 
Last edited:
@sandungas confirmed, those are OFFICIAL Firmware bugs

Confirmed by @Louis Garry and a friend of mine, who is on OFW and have the exactly same problems.

Sony messed with the values but not fixed it properly on those files.

BTW, i'm installing the DHFW to confirm it too.

EDIT: @littlebalup is also affected by a lot of bugs at 480p including remote play
 
Last edited:
4.90 OFW incoming ?

Btw, my brainstormings from the past days when i said there is a displacement of +7 lines in the layout.txt files is only partially correct
The resume of the story is... they needed to update a couple of rco files... just to add some images and texts (minor changes)... but as a consequence of this tiny changes they had to update 43 rco files. The list is posted in wiki

The displacement inside the layout.txt files happened at line 2580 (and contains around 5000 lines) so half of the values has been displaced for 4.89... but the location of the new values varies... some of them have a displacement of +7 but other have different displacements. I dont really understand why the displacement varies... is something related with the official firmware compiler they uses internally

So... is very tricky for us to update the layout.txt for 480p
Is like playing a game of poker and shuffling half of the cards, our only solution is to identify them
But... hmmm... i guess it could be made using as reference the other layout.txt files for 272p, 720p and 1080p
You know... there are 4 layouts in total... if your theory is right (and one of them is broken because was not updated) we have the other 3 as reference to try to imagine how it was reorganized
 
IIRC, The one in the save data folder is loaded from ps3_savedata_plugin.rco (item_tex_online_storage.gim), the package managers loads item_tex_online_storage.gim too but the one inside the explorer_plugin_full.rco that is still the same as the older fws
Right now im not completly sure if that icon was displayed in other places of the official XMB, but there is copy of it inside explore_plugin_full.rco (because the contents of this rco are availables for a lot of te other sprx files)
Additionally you are telling there is another one inside ps3_savedata_plugin.rco (and i guess probably there is other inside ps3_savedata_plugin_game_mini.rco)... im not sure about it but yeah... most probably they have changed all that icons because the new design with the cloud contains the + logo (and when they changes a logo they does it in the whole firmware)

Anyway... just incase someone is getting scared... the rco files of the incoming HEN 4.89 has been updated to 4.89, in other words... the rcos doesnt have any problem :encouragement:
And this image is included as a "custom" resource... used only by the package manager
Clipboard0145.jpg
 
Last edited:
Here are my dualboot 4.89 in two flavour:

Dual Boot 4.89
Littlebalup's 4.89 Dual Boot firmware

PUP MD5: 9466FC0D75F42E22E3B9E3B8D76C58AD


Compatibility:
Any PS3 already running a CEX custom firmware


Features:
- Made from 4.89 OFW (CEX)
- All the features of the 4.89 OFW (CEX)
- Same CoreOS files size and structure than OFW
- Same PUP size and structure than OFW
- Patched isoldr and spu_pkg_rvk_verifier to allow installation of any 4.89 or higher CFW (CEX)


Installation:
- Rename the "DB_4.89_littlebalup.PS3UPDAT.PUP" file as "PS3UPDAT.PUP"
- On a FAT32 formatted USB storage device, create a folder named "PS3". Within that PS3 folder, create another folder named "UPDATE".
- Copy the "PS3UPDAT.PUP" file to the UPDATE folder you just created.
- Verify the MD5 signature of the "PS3UPDAT.PUP" file you just copied in the UPDATE folder.
- Plug the USB storage device to your PS3 then install via [Settings] -> [System Update] -> [Update via Storage Media]
- Follow the on screen instructions.
DB 4.89 link: https://www.mediafire.com/file/tgg4rcita9m6icc/DB_4.89_littlebalup.zip/file

Dual Boot + Hybrid 4.89 (DB with exploitable silk_webkit)
Littlebalup's 4.89 Dual Boot & Hybrid firmware

PUP MD5: 6FD6EA6458C0AD202289217B079922BC


Compatibility:
Any PS3 already running a CEX custom firmware


Features:
- Made from 4.89 OFW (CEX)
- All the features of the 4.89 OFW (CEX)
- Contains exploitable webkit for e.g. HEN installation
- Same CoreOS files size and structure than OFW
- Patched isoldr and spu_pkg_rvk_verifier to allow installation of any 4.89 or higher CFW (CEX)


Installation:
- Rename the "DBH_4.89_littlebalup.PS3UPDAT.PUP" file as "PS3UPDAT.PUP"
- On a FAT32 formatted USB storage device, create a folder named "PS3". Within that PS3 folder, create another folder named "UPDATE".
- Copy the "PS3UPDAT.PUP" file to the UPDATE folder you just created.
- Verify the MD5 signature of the "PS3UPDAT.PUP" file you just copied in the UPDATE folder.
- Plug the USB storage device to your PS3 then install via [Settings] -> [System Update] -> [Update via Storage Media]
- Follow the on screen instructions.
DBH 4.89 link: https://www.mediafire.com/file/eq1z3t3axsowdmz/DBH_4.89_littlebalup.zip/file

Both tested on NOR and NAND. From XMB and Recovery.


Oh wow! That was fast! Thank you so much !
 
Btw, just to be clear...
@Louis Garry confirmed, it's a 4.89 bug, 480p resolution is completely broken
The fact that the whole 480p mode is broken (instead of only a few parts of it) means that the rco files are fine. Think in it this way:
The PS3 have 4 resolution modes: 272p, 480p, 720p, 1080p (one of them is for remote play), and every resolution have 2 layout.txt files (named "grid" and "factor")
The rco files are loading some values (for positions, sizes and scale factors) dinamically from the layout.txt files... but the rco files are common for all resolutions
We know the values loaded by the rco files from the layout.txt files when the PS3 is configured with 1080p resolution are correct... so the rco files are fine... thats not the problem (so modifying the rco files is not the solution)
The problem is in the layout.txt files
 
Lol, i think i found one of the problems (not sure if there are more in other files)
Take a look at dev_flash/vsh/etc/layout_grid_table_272.txt (from OFW 4.89)

The displacement in between 4.88 OFW and 4.89 OFW in the other files (for 1080p etc...) happened at line number 2580. They added 7 new values at lines 2580, 2581, 2582, 2583, 2584, 2585, 2586

But in the file im mentioning it looks like this:
Clipboard01missing.jpg

See it ? there are 2 values missing (at lines 2585 and 2586)... and i guess this missing values are acting as a "breakpoint" and the firmware is not able to load the values located after line 2587

Anyway, the total lines of the file is right (4602 lines)... we know that because the other layout.txt files for "grid" have the same number of lines (thats a must)
So what we need to do is to "insert" a couple of values at lines 2585 and 2586 (we dont know which value to add... i would add the value 10)

Please someone try that and report back... in this first analisys of the layout.txt files this is triggering my alarms, is a mistake for sure
 
Last edited:
So what we need to do is to "insert" a couple of values at lines 2585 and 2586 (we dont know which value to add... i would add the value 10)
Let me improve the fix :P

The point is we need to insert 2 new values (but we cant change or move any of the other values)
And for the 2 values we need to add... well... instead of adding the value 10 i suggested initially (i choosed it random) we can take a look at what the other layout.txt files are doing with that specific values.
Remember.... this 2 values are only missing for 272p but we can see what sony was trying to do with them if we look at the layout.txt files for the other resolutions

Im going to copy them here, by now we dont know which rcoxml object is using them (is just one or a couple of apparences of either a text, an image or whatever), and i think sony is going to release a new OFW 4.90 to fix this problem (and at that day we will see the exact values that are missing)... but in the meantime we can try to fix it by ourselfs in the most accurate way as posible ;)

This are the 2 problematic values for all resolutions (lines 2585 and 2586 of the "layout_grid_***.txt" files):

layout_grid_table_1080.txt
218
218

layout_grid_table_720.txt
145
145

layout_grid_table_480.txt
97.97
97.97

layout_grid_table_272.txt
missing !!!!!!!!!
missing !!!!!!!!!

See ?, is like a progression, the XMB is designed at 1080p (by default everything is adjusted for 1080p)... then they calculates the positions and sizes for lower resolutions applying scale factors (or small manual adjustments)
In this case (because we dont really know where are used the 2 missing values), the only thing we can do to figure them by now is by applyinig an scale factor

In other words... try to add the value 55 or so (half the size than what they used in 480p)
 
Last edited:
I think the correct value should be 55 or 56.

218 * (720 / 1080) = 145.333 = 145
218 * (480 / 1080) = 96.888 = 97.97 (rounded with adjustment)
218 * (272 / 1080) = 54.9 = 55
Nice, your calculations matches very well
Please delete my quote in your post (or the download link, that initial file i uploaded have the 50), i updated my previous post to mention the 55 and i replaced the file in the download link (just incase someone can try it and report back)

We need to wait for @Algol and @LuanTeles to see if everything is fixed with this changes
 
wait, i just realized what happened in the official firmware compiler... this is going to be tricky to explain, but by now the most important detail to mention is the file i uploaded is not fully correct (i deleted the download link)

I will explain it in some minutes and i will upload new files (one more to fix 480p)
 
Back
Top