PS3 CFW 4.89 Evilnat Feature Request List

aldostools

developer MOD
Moderator
Developer
@Evilnat
I made this thread in order to have a single place to find all the desired/pending features for 4.89.2 and make it easier to find and discuss them. I'd like to advance that not every feature listed here is feasible or will be implemented.

1. Original to-do list posted by Evilnat
https://www.psx-place.com/threads/cfw-4-89-evilnat-cobra-8-3-cex.37294/#post-333259

2. Add @haxxxen patch to enable 3rd Party Controller in Recovery (requested by @SpyroMancer) (Done)
https://www.psx-place.com/threads/enable-3rd-party-controller-in-recovery-d.35014/
Request: https://www.psx-place.com/threads/cfw-4-89-evilnat-cobra-8-3-cex.37294/page-4#post-333590

3. Cobra improvements for PSX/PS2 (posted by @Agrippa) (To do)
https://www.psx-place.com/threads/cobra-improvement-for-psx-ps2-emulation.37354/#post-334394

4. Fix for display issues on SD display mode (272p/480p/576p). Fixed by @sandungas (Done)
https://www.psx-place.com/threads/4...the-firmware-update.37203/page-17#post-333560
Fixed Remote Play and some layout in 1080 but there are still issues when a game update is found and controller battery icon for example

5. Add support for PKG Linker 2.0 in the Package Manager & webkit from 4.82 (requested by @aldostools) (Done)
https://www.psx-place.com/threads/cfw-4-89-evilnat-cobra-8-3-cex.37294/page-4#post-333606

6. Add overclock features to xai plugin / CFW Tools menu (requested by @LuanTeles)
https://www.psx-place.com/threads/cfw-4-89-evilnat-cobra-8-3-cex.37294/#post-333276
Needs more research

7. Use disc key files downloaded from redump in order to load encrypted dumps (requested by @Pooka) (To do)
https://www.psx-place.com/threads/cfw-4-89-evilnat-cobra-8-3-cex.37294/#post-333317

8. Russian translation for Package Manager (submitted by @PluSan) (Done)
https://www.psx-place.com/threads/cfw-4-89-evilnat-cobra-8-3-cex.37294/page-2#post-333330

9. Black theme by default (requested by @habinson) (To do)
https://www.psx-place.com/threads/cfw-4-89-evilnat-cobra-8-3-cex.37294/page-3#post-333497

10. Request for custom emer_init.self (requested by @Nameless32)
https://www.psx-place.com/threads/p...etail-ps3-rsx-speeds.36801/page-8#post-327999
This takes too much time and research

11. Block /dev_bdvd/PS3_UPDATE/PS3UPDAT.PUP in emer_init.self if game disc is inserted (Done)
https://www.psx-place.com/threads/p...ossible-newbie-solved.10641/page-4#post-54790

12. Audio toggle (requested by @Coro)
https://www.psx-place.com/threads/cfw-4-89-evilnat-cobra-8-3-cex.37294/page-4#post-333651

13. Enable 8th SPE (requested by @zecoxao) (Done) => #ref
https://www.psx-place.com/threads/cfw-4-89-evilnat-cobra-8-3-cex.37294/page-5#post-333654

14. A trophy converter in xai_plugin to resign trophy backups on usb devices (/PS3/TROPHY) to the current user. (requested by @LuanTeles)
https://www.psx-place.com/threads/cfw-4-89-evilnat-cobra-8-3-cex.37294/page-8#post-334396

15. Fix text for multiple languages in explore_category_game.rco (reported by @DEX357)
https://www.psx-place.com/threads/cfw-4-89-evilnat-feature-request-list.37365/#post-334779

16. Bug in PhotoGUI (submitted PR in github) (Done) => #ref
https://github.com/Evilnat/Cobra-PS3/issues/11

17. @DeViL303's patches from Rebug 4.84.2 REX unofficial MOD 0.01.

  • Added softbrick resistant patch to explore_plugin.sprx - missing xmls are ignored by adding // to path
  • Included ps3-updatelist.txt redirect/spoof in vsh.self so no more update nags ever
  • extended xai_plugin by bguerville running as videodownloader_plugin.sprx
  • Added upgraded imagefont.bin for system tag
  • Added black wave background to lines.qrc (color slot 1 replacing the ofw grey background) (answers request #9)
18. ps2_netemu not showing temperatures, debug information or remove title ids blacklisted on xparam2.elf in ps2 bios
https://www.psx-place.com/threads/cfw-4-89-evilnat-cobra-8-3-cex.37294/page-12#post-337460

19. Experimental code for switch disc in ps2_netemu
https://www.psx-place.com/threads/compatibility-list-ps2-on-ps3.1306/page-274#post-340023

20. Fix sort by name in 4.89. See registory.xml in attachment. (To do) => #ref

21. Add new cellUsb000_mount_symbol to allow load plugins & flags from USB (submitted PR in github) (Done) => #ref
https://www.psx-place.com/threads/cobra-failsafe-different-approach-d.38150/#post-343586
 

Attachments

Last edited:
Good idea @aldostools, I really appreciate it!

1. Original to-do list posted by Evilnat
  • Dump full RAM (256mb) (Done)
  • New icons/label to know if Cobra is enabled/disabled and cobra version release/debug is loaded (To do)
  • OtherOS (Done)
  • xai_plugin with support for 4.84.3 Rebug (Unofficial) (Partially done)

Done

To do...

4. Fix for display issues on SD display mode (272p/480p/576p). Fixed by @sandungas
https://www.psx-place.com/threads/4...the-firmware-update.37203/page-17#post-333560
Done

EDIT: Fixes Remote Play and some layout in 1080 but there are still issues when a game update is found and controller battery icon for example

Done

6. Add overclock features to xai plugin / CFW Tools menu (requested by @LuanTeles)
https://www.psx-place.com/threads/cfw-4-89-evilnat-cobra-8-3-cex.37294/#post-333276
Overclock patches are in LV1 right? I couldnt find them in a LV1 dump

7. Use disc key files downloaded from redump in order to load encrypted dumps (requested by @Pooka)
https://www.psx-place.com/threads/cfw-4-89-evilnat-cobra-8-3-cex.37294/#post-333317
To do...

Done

To do...

This takes too much time and research

11. Block /dev_bdvd/PS3_UPDATE/PS3UPDAT.PUP in emer_init.self if game disc is inserted
https://www.psx-place.com/threads/p...ossible-newbie-solved.10641/page-4#post-54790
Done

I will edit this comment with every change I make
 
Last edited:
Good idea @aldostools, I really appreciate it!

I will edit this comment with every change I make

Thank you for the status. I will keep adding items to OP if I find other requests.

Overclock patches are in LV1 right? I couldnt find them in a LV1 dump

OC patches are found in lv1.self inside lv0.self (in CORE_OS_PACKAGE)

The values are found in LV1, VshFpsPlugin scan the memory and display them.
But @zecoxao already mentioned that they need to be set during the boot process.
Maybe at stage0 or stage1.

The offsets in lv1.elf file are:

0x1D2F1A: 0x0A = 500, 0x0B = 550, 0x0C = 600 mhz
0x1D2F26: 0x1A = 650, 0x1B = 675, 0x1C = 700, 0x1D = 725, 0x1E = 750 mhz

Original:
001D2F10 000000A000000000 00000A02000000A1
001D2F20 0000000000001A04 000000A200000000

Overclocked to 600/750 Mhz
001D2F10 000000A000000000 00000C02000000A1
001D2F20 0000000000001E04 000000A200000000
 
Last edited:
@Evilnat

I would like to request, No-PSN patches from @esc0rtd3w xai plugin, copy/move/rename operations (with support for mixed commands
) from @bguerville's extended xai plugin (me and @DeViL303 will be happy :P) and led control from an alternative xai plugin by @mysis

An universal xai plugin would be very appreciated, i use 3 of them lol


Edit: i'd like to also request if you can Fix the PSP pkg install behaviour by looking at it in explorer_plugin.srpx (3.55)

You can swap the explorer_plugin.sprx from 3.55 to early 4.xx to fix the behaviour but 4.21+ will crash the system
 
Last edited:
I don't know if it is possible, but is there any chance to throw more power to the USB ports?. I've had mixed experiences with two PS3, 2501A and B models. The A model can't deliver enough power to the controller and the USB stick in Recovery Mode/System Update, while the B model could (the mother is broken... sort of).
 
I look forward to the improvement function of CFW
1.Remove the LAN speed limit, Sony seems to be at LV2 speed limit
2.ps1_netemu to speed up loading speed
 
7. Use disc key files downloaded from redump in order to load encrypted dumps (requested by @Pooka)
https://www.psx-place.com/threads/cfw-4-89-evilnat-cobra-8-3-cex.37294/#post-333317

Thank you, aldostools! I appreciate you putting everything in an easy to track thread for Evilnat. With all the posts in the main thread it was easy for requests to be lost and buried in text, so that's a good step.

That said, hopefully disc key files can also be used with actual physical discs, not just encrypted dumps. That's all I wanted to add to my request's summary, really.
 
Thank you, aldostools! I appreciate you putting everything in an easy to track thread for Evilnat. With all the posts in the main thread it was easy for requests to be lost and buried in text, so that's a good step.

That said, hopefully disc key files can also be used with actual physical discs, not just encrypted dumps. That's all I wanted to add to my request's summary, really.
This feature is already found in my fork of ps3netsrv (in File.cpp), thanks to the code implemented by @NvrBst.
It uses some aes functions that seems already included in Cobra payload. So maybe it could be implemented in storage_ext.c if the produced code isn't too large.

Cobra payload currently is near its limit, unless a larger memory block if found that allows run Cobra code safely.
Evilnat tried using a different memory offset in 4.87, but it resulted in some instability. So currently the payload should be less than 128KB.
 
it would be useful to create or fix the reading of the translation when the ps button is pressed in the game, it displays cfw functions in the native language of eng and not in the given which the console is set to, like me i have polish language in xmb i see a translated cfw/cobra function to polish but in game not such a small change in design.
These are small elements not completed in translation for all language


Translation in xmb is ok
20220525-171251.jpg

xmb in game are native cfw not translated
20220525-170520.jpg

20220525-170532.jpg
 
Last edited:
it would be useful to create or fix the reading of the translation when the ps button is pressed in the game, it displays cfw functions in the native language of eng and not in the given which the console is set to, like me i have polish language in xmb i see a translated cfw/cobra function to polish but in game not such a small change in design.
These are small elements not completed in translation for all language


Translation in xmb is ok
20220525-171251.jpg

xmb in game are native cfw not translated
20220525-170520.jpg

20220525-170532.jpg

Now that you mention it, there are various differences between the content in explore_category_game.rco and explore_plugin_full.rco:

1. explore_plugin_full.rco has the gim uncompressed, while explore_category_game.rco has them compressed.
2. msg_tool_install_file says ★ Zainstaluj pliki pakietów, in-game says ★ Install Package Files (other languages have this issue too)
3. msg_tool_app_home_ps3_game says ★ PlayStation®3, in-game says /app_home/PS3_GAME/ (this applies for all languages)
4. msg_created_date_time_r, msg_created_date_time_f and msg_created_date_time_r are different (due XMB sorting mod)
5. Debug messages like msg_tool_cancel_purchase, msg_tool_check, etc. are unstranslated, but it is like than on OFW.
 
Now that you mention it, there are various differences between the content in explore_category_game.rco and explore_plugin_full.rco:

1. explore_plugin_full.rco has the gim uncompressed, while explore_category_game.rco has them compressed.
2. msg_tool_install_file says ★ Zainstaluj pliki pakietów, in-game says ★ Install Package Files (other languages have this issue too)
3. msg_tool_app_home_ps3_game says ★ PlayStation®3, in-game says /app_home/PS3_GAME/ (this applies for all languages)
4. msg_created_date_time_r, msg_created_date_time_f and msg_created_date_time_r are different (due XMB sorting mod)
5. Debug messages like msg_tool_cancel_purchase, msg_tool_check, etc. are unstranslated, but it is like than on OFW.
aldo that's what it's all about, there is some work to do there because you have to edit for each language separately
 
My feature request is very simple: Invent a defining name for your firmware.

Apart from all the amazing features added over the years, even from it's inception during the 3.55 days, Rebug had a very high adoption rate over other CFW's of the time because it was the cool kid. Every other developer was just naming their version after their handle - Kmeaw, Rogero, Waninkoko, etc. You are in the same boat, but presently the only kid on the block right now. If another developer steps up to make a new CFW with some flashy new branding, even if your CFW is superior from a technical front, you stem to lose the edge.

Even if just trying to encourage people to upgrade and not spoof, I think you user base would improve dramatically if you just give it a new coat of paint sans vanity.
 
My feature request is very simple: Invent a defining name for your firmware.

Apart from all the amazing features added over the years, even from it's inception during the 3.55 days, Rebug had a very high adoption rate over other CFW's of the time because it was the cool kid. Every other developer was just naming their version after their handle - Kmeaw, Rogero, Waninkoko, etc. You are in the same boat, but presently the only kid on the block right now. If another developer steps up to make a new CFW with some flashy new branding, even if your CFW is superior from a technical front, you stem to lose the edge.

Even if just trying to encourage people to upgrade and not spoof, I think you user base would improve dramatically if you just give it a new coat of paint sans vanity.

I will let Nat answer for himself if he's interested of course but I am not sure he cares about any of this tbph.
I have a feeling that he is only trying to help just like he has always done, he created puadgui because there was a need, he now updates CFWs because there's a need and I am not sure he cares at all about branding, the size of any user base or the dominance of his CFWs.
As to Rebug Team, in its last incarnation with Joonie at least (which lasted quite a few years), I recall the exact same spirit, Rebug CFWs filled a void, especially for devs, yet he always welcomed the release of other CFWs and towards the end iirc he regretted the fact that there was no longer a variety of CFWs getting released.

Usually the only devs who care about things like that are those who stand to gain by it and there's nothing much to gain in this kind of homebrew development.
 
Last edited:
I would like to request @Evilnat if possible release updated Cobra files compatible with rebug 4.84.2. It would be great to update Cobra on this CFW too. Thanks.
 

Similar threads

Back
Top