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.