PS3 CFW 4.89 Evilnat Feature Request List

@Evilnat

@esc0rtd3w implemented a very nice feature in upcoming hen 3.2.0 that if user holds R2 while system is booting it will skip boot_plugins.txt similar to what PSP/VITA does.

I think it's a better choice than the one that requires going into recovery mode to delete it and it's very annoying to have it deleted every time the user needs to enter in this mode.
 
Last edited:
I had a lot of problems trying to use features that require cobra as it always disables itself when going into recovery mode, which is kinda annoying so now that we have usb access at stage 1 it would be better to remove this feature and give the ability to the user create a flag in USB device to disable it if necessary.

An option to disable cobra and etc could be added later in a custom recovery if @haxxxen can create it.
 
Last edited:
I had a lot of problems trying to use features that require cobra as it always disables itself when going into recovery mode, which is kinda annoying so now that we have usb access at stage 1 it would be better to remove this feature and give the ability to the user create a flag in USB device to disable it if necessary.

An option to disable cobra and etc could be added later in a custom recovery if @haxxxen can create it.

It sounds like a great idea until you find yourself in the situation of the PS3 system not booting due a bad plugin or a faulty stage2, and don't have an USB device on hand or even worse: you find that dev_usb000 stopped reading.

Maybe a safer idea could be to do the opposite: skip auto-disabling Cobra when the user enters to recovery menu only if a flag file 'recovery' is found in the root of USB. Or simply keep it like that, and show some notification on XMB when Cobra is disabled. It could be done swapping an icon or some RCO like xmb_plugin_normal.rco/xmb_ingame.rco (with a static text showing Cobra status next to IP address).
 
Or simply keep it like that, and show some notification on XMB when Cobra is disabled. It could be done swapping an icon or some RCO like xmb_plugin_normal.rco/xmb_ingame.rco (with a static text showing Cobra status next to IP address).

Nice idea Aldo, I made some dex xmb_plugin.sprx mods that shows the current online server set via DNS as I made an xmbml menu for it, it changes between PSN/PSRewired/PSONE/ and etc servers using webMAN commands, it also shows if the payload is Cobra or Mamba ( as long the user used my XMBML menu for swapping the payloads ofc.

Would be nice if cobra can swap a modded xmb_plugin.sprx to show it's status.
 
since I am not very creative, what could be useful options for a custom emer (besides the original options)?
 
since I am not very creative, what could be useful options for a custom emer (besides the original options)?

Mmm, useful things would be:
  • Reset coldboot.
  • Disable custom plugins.
  • Boot with another payload (or no payload at all in order to reach XMB).
  • Options to pick FW updates (like we can do with debug update in QA Flags).
  • Wireless support for genuine PS3 and third party controllers.
  • Recover xRegistry.sys backup.
  • Dump eID root key.
  • Dump NAND/NOR.
 
since I am not very creative, what could be useful options for a custom emer (besides the original options)?

You can take a look at PSP ultimate recovery menu and similars

1. Boot plugin settings- (enable/disable each plugin)
2. Payload settings - ( cobra/mamba debug/release)
3. XRegistry settings - ( x or 0 button assignments, enable WMA, reset XRegistry)
4. Clock speeds.
5. Toggle QA flags.
6. Dump options - ( erk, lv1, lv2 and etc)
7. Network settings -( hide Mac, spoof)
8. Advanced settings ( spoof firmware version, spoof idps, spoof update server, remove firmware in dev_hdd1, remove flags such as rebuild database, firmware update and etc)
9. Sytem Setting - (DEX/CEX, sysconf DEX/CEX/AVTOOL/ DTCP-IP (I found no dump from it) )
 
Last edited:
@aldostools @Evilnat

The ideia is, when cobra is disabled by entering to recovery mode, it automatically swaps the xmb_plugin.sprx to a modded one and swaps a XML that remove all Cobra related features of CFW Tools and add an option to Enable it back.

See the right bottom corner of my screenshot

aIxPYBx.png
 

Attachments

Last edited:
I have ported functions from Cobra to xai_plugin because it can be done in xai_plugin without the need for Cobra. I can still keep porting code and reduce stage2's size.

At the moment I have ported all related to QA Flags and I have managed to reduce about 1800 bytes (stage2 debug), the next thing I will try to port is convert savegames option
 
I have ported functions from Cobra to xai_plugin because it can be done in xai_plugin without the need for Cobra. I can still keep porting code and reduce stage2's size.

At the moment I have ported all related to QA Flags and I have managed to reduce about 1800 bytes (stage2 debug), the next thing I will try to port is convert savegames option
great idea and good work. all this crypto stuff takes lot of space and should be done on demand and not by Cobra. also the rif activation I would (re)move
 
I'll request that the load encrypted dumps suggestion from earlier be changed to include encrypted dumps and physical discs. It'd be nice to load encrypted dumps with the keys from redump already, but even better if discs can use the same solution.
 
@Evilnat Question: I saw that you updated scsi.h based on my PR#16, but you didn't update storage_ext.c with the LibCrypt Subchannel Data support PR#17. Did you forget to apply it or did you overwrite the changes by mistake?

I ask because PR#16 is part of PR#17 and the changes in #17 are more important than #16

Indeed it can help to reduce the payload size in 0.5KB if you comment out the function calculate_subq_crc & q_crc_lut; and remove or comment this line: //subq->crc = calculate_subq_crc((uint8_t *)subq);

The reason is that the crc is recalculated internally by the emulator; this calculation is irrelevant because the value is replaced anyway.
 
@aldostools @Evilnat

The ideia is, when cobra is disabled by entering to recovery mode, it automatically swaps the xmb_plugin.sprx to a modded one and swaps a XML that remove all Cobra related features of CFW Tools and add an option to Enable it back.

See the right bottom corner of my screenshot

aIxPYBx.png
I do like the idea of showing cobra/hen status, but maybe something more subtle than "Cobra Status Disabled." on the XMB. Something more official looking. Also I think it would be better if this mod could be done in RCO as it could also work on HEN to show HEN status. and leave xmb_plugin free for showing IP or something else. Also not mixing in dex files on CEX that way.

What if we added a little logo up next to the clock in RCO. Like a little Cobra/hen symbol, or a cobra/hen symbol with a line through it when its disabled. This icon could be changed a few ways, like swapping/remapping the RCO, or having 2 icons in the RCO and patching RAM to remap to the one with the enabled icon similar to how the multi gameboot mod works.
 
The reason is that the crc is recalculated internally by the emulator; this calculation is irrelevant because the value is replaced anyway.

I thought the problem was on the lower level than the emulator. They would have fixed the emulator, if the issue had been there. It does break a lot of AAA games in the PAL region.
 

Similar threads

Back
Top