4.93 EVILNAT (Cobra 8.5)

PS3 4.93 Evilnat w/ Cobra v8.5 - (CEX/PEX/D-PEX) 4.93

Error: 80028E05 when trying to update from the internet.

I've gone from
CEX to D-PEX
D-PEX to DEX
then DEX back to D-PEX, which VSH do I need? it's still showing everthing as DEX from what I can tell.

Also how will future firmwares show up? say if I wanted to update to 4.92.3 or 4.93 from 4.92.2.
 
Last edited:
Error: 80028E05 when trying to update from the internet.

I've gone from
CEX to D-PEX
D-PEX to DEX
then DEX back to D-PEX, which VSH do I need? it's still showing everthing as DEX from what I can tell.
You can't update from CEX to D-PEX, or DEX/CEX because of different kernel.
and there isn't DEX firmware anymore, just D-PEX.

@Evilnat I think you should use a single ps3update-list.txt for both CEX and DEX to prevent users from the wrong VSH when updating the firmware.

Dex firmwares will not be displayed while on CEX and vice versa.

i'm using this way for years, works good and avoid issues.


Also how will future firmwares show up? say if I wanted to update to 4.92.3 or 4.93 from 4.92.2.

Yeap
 
Last edited:
Error: 80028E05 when trying to update from the internet.

I've gone from
CEX to D-PEX
D-PEX to DEX
then DEX back to D-PEX, which VSH do I need? it's still showing everthing as DEX from what I can tell.

Also how will future firmwares show up? say if I wanted to update to 4.92.3 or 4.93 from 4.92.2.
Try again please, I have added Debug update too
You can't update from CEX to D-PEX, or DEX/CEX because of different kernel.
and there isn't DEX firmware anymore, just D-PEX.

@Evilnat I think you should use a single ps3update-list.txt for both CEX and DEX to prevent users from the wrong VSH when updating the firmware.

Dex firmwares will not be displayed while on CEX and vice versa.

i'm using this way for years, works good and avoid issues.




Yeap
Merged
 
Last edited:
Try again please, I have added Debug update too

Ok, my DEX conversion was done on a previous firmware version not from the new internet update. When I was on D-PEX I switched everything to DEX so I could install 4.92 DEX, I think it was 4.84 iirc thats when I first went from CEX to CFW.
 

Attachments

  • 20250627114233.jpg
    20250627114233.jpg
    394 KB · Views: 88
  • 20250627112839.jpg
    20250627112839.jpg
    53.6 KB · Views: 106
  • 20250627112220.jpg
    20250627112220.jpg
    45.1 KB · Views: 96
  • IMG_20250627_105904~2.jpg
    IMG_20250627_105904~2.jpg
    50.9 KB · Views: 84
  • IMG_20250627_105919~2.jpg
    IMG_20250627_105919~2.jpg
    21.3 KB · Views: 98
Something i found really interesting. The OC margin seems to be reduced considerably on the new firmware for me.
I could do 800/975 before the update fine. Now i get crashes if i go over 750/900
 
Mine still do the same as before
Not really complaining, just something i found weird. I need to look into that, initially i thought the new firmware was unstable. But that definitely wasn't the case after i backed down from the OC. Maybe my console needs a repaste.
 
Hi,
thanks for this new cfw release! I installed it and I'm very happy with it. So many cool new features.
Especially the new PS2 fan control is awesome!

But I have one question about that: I can set the dynamic fan mode inside the emulator, but not from the xmb. Is that correct or have I missed something?

Anyways, congrats to this release!
 
Hi,
thanks for this new cfw release! I installed it and I'm very happy with it. So many cool new features.
Especially the new PS2 fan control is awesome!

But I have one question about that: I can set the dynamic fan mode inside the emulator, but not from the xmb. Is that correct or have I missed something?

Anyways, congrats to this release!

SQUARE + START: toggle fan mode (MANUAL(SYSCON) / AUTO 60 / AUTO 65 / AUTO 70 / AUTO 75)
 
I managed to do 700/850Mhz on my FAT before it froze on the xmb, I got the memory to clock higher but the screen started artifacting & jumping, had this before on different clock rates where the screen briefly flicks on & off, seems to effect the hdmi signal over my 4k switch/hub, it's really picky & sensitive.
PS2 games idk they seem to lock up & freeze randomly if the clocks or fan aren't syscon, it's hit & miss for compatibility which ones don't have timing issuses.
 
You can overclock at boot with Cobra and overclock.txt file and the frequencies must be:
  • GPU/Core: Multiples of 50 (For example, 650, 700, 750)
  • RAM/Memory: Multiples of 25 (For example: 725, 750, 775)
My old OC variant was overclocked to 600, 750
thanks, so there is a menu cobra in the xmb with oc settings?
 
SQUARE + START: toggle fan mode (MANUAL(SYSCON) / AUTO 60 / AUTO 65 / AUTO 70 / AUTO 75)
Thanks! But this is only after I started the PS2 emulato and not a permanent setting, right? I was hoping I could make this setting permanent from the xmb cfw settings.
 
Thanks! But this is only after I started the PS2 emulato and not a permanent setting, right? I was hoping I could make this setting permanent from the xmb cfw settings.

Yeah, the settings there are not permanente and you can only set manual via XMB settings.
 
Feature Suggestions, Requests & Improvements

Overclock Menu

|- Apply Clock Speeds
|- Show Clock Speeds
|- Warning Message (with focus attribute)
|- RSX Clock Speed
|--- Supported Values
|- VRAM Clock Speed
|--- Supported Values

When an RSX clock is selected, its value is written to the first line of a temporary file.
When a VRAM clock is selected, the value is written to the second line.

If the system remains stable (i.e., user can still navigate the XMB), the user can apply the settings permanently by choosing the "Apply Clock Speeds" option, this will move the file to dev_hdd0/overclock.txt.

To avoid applying unstable values on startup, this temporary file should be deleted on every boot by Cobra.

------------------------------------------------------------------------------------------------------------------------
Cobra Features

1. Overclock Settings

- Apply overclock settings only after coldboot.
- If the user holds R2 during boot (until the coldboot animation or a timing that still allows the controller to sync), discard any overclock settings.
- This bypass also prevents webMAN from applying saved overclock values.

@aldostools:
• If possible, make webMAN:
- Detect if the overclock.txt is on dev_hdd0 or dev_usb000;
- Hide the overclock option in setup.ps3 and if so Ignore any user-created overclock settings.

3. Trophy Resigning
Sometimes, when an account gets banned, users need to transfer trophies to a new account.
Request:
• Option to copy a trophy folder from USB, resign it, and copy to the current user folder.
• Option to resign all trophies inside the current user's folder.
(Both options will require a database rebuild.)

4. Conditional Feature Visibility
Cobra-dependent features should be hidden when Cobra is disabled.
Suggestion:
• Keep non-Cobra items in category_network.xml;
• Move Cobra-required items to a separate XML that is only mapped when Cobra is active; (point the path to a non-exist dev_hdd0 path and the xml that needs to be mapped in the AAA folder)
• If Cobra is off, the extra category will be not mapped and hidden and it can also show a warning in the CFW Tools menu.
(I'm can help with this if needed.)

Additionally we can make a little cobra icon to be displayed next to the clock to indicate that cobra is enabled. It can easily be done by a rco mod.

5. Failsafe Mechanism
Replace the current failsafe logic with a more controllable bypass:
• Hold L2 during boot to bypass Cobra patches.
• Cobra should only load patches when VSH is running, or skip if emer_init.self is detected.

The current approach is kinda annoying and most users will do not know that it got disabled and how to enable it again.

6. ps2bootparam.dat
As stated by aldo, it looks like that ps2bootparam.dat is broken on cobra as stated here by @aldostools

7. Dynamic Gameboot
This patch can be enabled via webMAN mod, but it'll not detect PKG game/apps launched by the system, only what webMAN mounts, so making it on cobra could make it even better.

8. Cobra source
Could you make cobra compile for all firmwares just like HEN?

As far i can see, we can make a unified modules_patch.h separating the hashes by firmware like HEN, so when compiling, we can easily get COBRA for each firmware.

9. Unified Cobra and HEN
Cobra source could also has a flag to compile HEN + the latest cobra source. @esc0rtd3w

------------------------------------------------------------------------------------------------------------------------
Xai Plugin

1. NOR/NAND Patch

An option to enable installation of a CFW .PUP file useful to use on HEN.

2. File System Check
The current method works fine but can be bypassed if the user presses Circle on the screen or if the debug option [Improper Shutdown Warning] is disabled.

However, there is an official file system check that ignores debug settings and doesn't offer the option to cancel. This screen usually appears when the file system is severely damaged.

The easiest way to trigger this screen is by creating a file named BackupRestoreState.dat and placing it in dev_hdd0.

Warning: This screen disables access to the HDD (No storage has been found), so you'll be stuck there. To exit, you must either delete the file on a PC using your ERK or format the system.

In summary, this method forces a file system check that cannot be skipped, regardless of the [Improper Shutdown Warning] setting, so if we can call it without blocking the HDD would be a better method.

3. Move / Copy / Rename Options
Add XMB-level support for file operations (move/copy/rename). Me and @DeViL303 used @bguerville's version, but unfortunately, the source was lost.

Re-implementing it (with the same syntax) would help a lot.
Currently, I rely on workarounds when I need complex operations or webMAN mod due to Xai limitations (only 3 ops per time using @bguerville xai).

------------------------------------------------------------------------------------------------------------------------
Patches

1. Save Data Copy Protection Patch

Patch the .sprx responsible for checking copy-protection flags on save data.
It will allow users to freely copy save files to USB devices.

2. Copy Multiple Saves
Currently this feature requires PS Plus subscription, but we know that it doesn't rely on any web servers. So it can by bypassed.

3. Automatic Game/Firmware updates
Another feature that checks if the user has an active PS PLUS subscription. It may have a way to be patched.

Older debug settings have the option and it doesn't require a subscription.

4. Content Tags for Media
Back in firmware 2.xx, photos, videos, and music had tag support (similar to game content).
In 3.xx, Sony removed this from view — but:
• The code is likely still present and only disabled.
• The tags still exist in explorer_plugin_full.rco.
• A patch could possibly restore this functionality.

5. Debug settings on CEX
A CEX vsh patch that enables the debug settings without the need of QA combo.

------------------------------------------------------------------------------------------------------------------------
emer_init.self

1. Wireless Controller in Recovery Mode

When booting manually into recovery mode, the controller must be USB-connected.
But if entering recovery through firmware update via XMB, the controller works wirelessly.
Can emer_init.self be patched to always allow wireless controllers in recovery?

------------------------------------------------------------------------------------------------------------------------
Others

1. PS2 Demo Disc Check Patch

Patch reference: PSX-Place Thread
Note: This patch was updated further in the thread.
IIRC this patch is missing in your firmwares.

2. Explorer Plugin Patch (DEX Features for CEX)

You've already enabled some DEX features on CEX via explorer_plugin.sprx patching.
I'd like to request enabling additional options under:

2.1. "What's New" Side Options:
▪️ Performance Bar
▪️ No Limit Memory
▪️ Quick Preview
▪️ Clear Cache

2.2. Game Category Side Options:
You've already found the patch that enables the "Game Category" side menu.
However, since it requires the DEX xmb_plugin.sprx, it hasn't been publicly released due to compatibility concerns on CEX. (and because it crashes if a USB is connected while using CEX xmb_plugin.sprx)

Still, it's very valuable for research and personal testing, so I'd love access to that patch if possible.

If possible, please consider sharing the patchs for the following DEX-only options to work on CEX:

▪️ Check
▪️ Owner Information

------------------------------------------------------------------------------------------------------------------------
WebMAN and Cobra compatibility

If a fan speed or mode is set via Cobra, webMAN could retrieve that info and load it in the plugin and vice versa.
I could make it via webMAN commands that write the same value set to Cobra config.

So when the user disabled webMAN or cobra, the settings will remain the same.
 
Last edited:
Back
Top