50w ago - Following up on the PS3UserCheat and True Blue unnecessary DRM-infected dongles being hacked alongside zadow28's work, today PlayStation 3 developer oct0xor shared a video of his OpenCobra Payload which aims to render the current Cobra USB dongle from Max Louarn useless.
Below are the details from his blog, as follows: "First I am going to say that this is not going to be an article, just a first blog post and some info about my recent project.
Finally I got my hands on cobra it was quite a lot of time since I touched this last time. There was s good things happened since then eg. I reverse engineered usercheat and true blue, had done a lot ps3 and not ps3 related hacking. There was a bad things eg. BlueDiskCFW, lv0 leak, a lot of devs leave the scene...
Cobra was for me really "the last" thing I have to do.
The last time when I worked on this I didnt had a dongle, and all what I had was a dump by JaiCraB. I reverse engineered it as much as possible, figure out almost all tricks, encrypton and etc. And figuare out that it reads a lot of data from dongle, and I cant do much without dongle itself. Thats why I put this project to the back burner.
Well... I had never buyed anyone dongle, and I never was not going to. All my dongles was donated (thanks again ) but not that time.
it was hard for me to make this decision but a few days ago cobra finally shipped to me...
3 days and now its all over.
Security is good enough, but not without big security risks. But it still the best crypto/obfuscation what I had seen on ps3. Sony have something to learn from this guys, especially now.
Cobra / True Blue almost identical, have the same source code, if you ever hacked 1 thing, 2nd wouldnt be a problem. The main functionality, honestly, not changed since original jb. Thats a shame. Thats why I cracking them like nuts
On the fourth day I taked a decision to make my own "OpenCobra" payload. only clean code without drm and garbage, to be able to port it to any new firmware, and change/add features. It taked 2 days, 3000 lines of asm, and you had seen the result.
Atm it based on 4.1 payload, plans for future is check/add new features from 4.4/5.0. Port to a new firmware (if cobra will not do this for me), and realize all nice innovations from new version of psp emu, such as better emu accuracy, 3D and etc...
In video you had seen Payload Loader. Thats the all code it has:
If this subject will be interested for people, maybe I will write a full article about True Blue / Cobra analysis and hacking.
btw: Me and ~ some psp mysterious dark figure ~ reverse engineered algo for generating valid psp isos back to jule. But saves and a lot of games dont work without patching. So cobra's patched emu much better there imho."
Below are some additional pics from his blog which simply states: Usercheat + Cobra = <3
From flat_z: Here is some explanations to make things more clearer. If you read my twit about ps2_netemu you can see that I reverse-engineered it. It includes almost all things which are required to make custom disc images of original PS2 discs and run them on the PS3 if everything will works fine. So it can lead us to the process of remastering PS2 discs which includes making of ISO.BIN.ENC (the encrypted version of original image which can be read by the PS3), creation and encryption of .VME files (virtual memory cards), ISO.BIN.EDAT (includes the title ID of disc).
The only thing which is not currently known is the format of decrypted CONFIG file (I can decrypt the file and encrypt it back but it have a complex format). It is optional and can be empty but I'm afraid that some games requires it to run on the PS3. My plan was the creation of PS2 remastering tool and I wanted to share it. Although I even not sure will it work or no but there are many chances that it will.
But something happened before I started to do it. My HDD on the laptop died and I have all information regarding PS3 on it. Although I was able to restore some important files but not all. So I need a time to buy components for a new computer and build it. For the same reason, I have a delay on my real job (I'm working as a free-lancer) so I will going to do my job before I start to do something new for PS3.
P.S. I see many questions about compatibility. You don't need a backward compatible PS3 console to run PS2 games through ps2_netemu because it is software emulator and doesn't require any PS2 hardware components. Also I think that ps2_netemu is more better and stable than ps2_softemu but this statement requires testing.
Finally, from naehrwert (via twitter.com/naehrwert) comes some related Cobra ODE EID0 information (ECDSA from pastie.org/6169158) , as follows:
While this is definitely interesting news, odds are it's just a ploy for the Cobra Team to release a new dongle that will be 'required' for their upcoming PS3 4.3x CFW unfortunately or the PS3 ODE in order to further line their pockets with PlayStation 3 sceners' hard-earned cash once again... as always, time will tell for sure.
Stay tuned for more PS3 Hacks and PS3 CFW news, follow us on Twitter and be sure to drop by the PS3 Hacks and PS3 Custom Firmware Forums for the latest PlayStation 3 scene updates and homebrew releases!
Thanks a lot.. also an update from the Cobra Team:
Current status is that IRD support for genps3iso is finished and has been sent to webmaster and should be online in the next couple of days. This will go online with the fixed genps3extra for the more than 100 games in video category, and firmware 1.7 which increases stealth for IRD generated iso.
We are now currently handling ps1 disc support, but there is no ETA for the moment for that feature. The disc dumping bug is also being worked on in parallel. It will require an update to the FPGA images as the bug is in the FPGA so it is being handled by other members of the team. I do not have an estimate on when the fix will be available but I know it is currently being worked on.
i just created a whole mod pack... everything you need is inside! with easy to install zip files and a easy guide!!!
download contains these files... CFW, multiman, webman, system manager with fan utility, custom game tab with multiman, xmbm+ and my games, flag files for faster usb booting tools for pc (fan utility, retroxmb for ps2 psp and rom pkg, netsrv for nethosting) and a how to install txt file!
Also below is PS3WebTemp 1.0 (aldostools.org/temp/PS3WebTemp.rar) by aldostools, who states:
This is a small semi-transparent web window that stays always on top. It can connect to your PS3 console to monitor the CPU and RSX information. Requires webMAN 1.16 running on a 4.46 COBRA 7.0 compatible CFW. The plugin and instructions are included in the XMB Manager+ (mod).
This is my modified version of the XMB Manager+ originally released by Team XMBM+. It has some new or different features and a different order of the icons. This version XMBM+ (mod) includes the files & instructions to have webMAN 1.07 and XMBM+ running on 4.46 COBRA 7.0.
This is a fork of the official XMBM+ that I originally developed for personal use on 3.55 Kmeaw. Now I adapted the category_games.xml to work with webMAN + XMB Manager Plus on 4.46 COBRA 7.0
DeanK for the awesome webftp_server.sprx
COBRA's lead developer for the release of the unofficial Cobra 7.0
user for PRX LOADER
Team XMBM+: andreus (coding), bitsbubba (coding, themes), DeViL303 (coding, POC/WIP) ps3Hen (coding, 4.00 port), aldostools (coding), CloneD (themes), Berion (logos)
dreamcat4 for the suggested .xml method and exofreak for his POC release of launch games through XMB using webMAN.
UPDATE #1 (Nov. 7th - v0.22.005)
Changes in 0.22.005:
Added a new section with quick links to webMAN functions:
Refresh My Games
UPDATE #2 (Nov. 7th - v0.22.006)
Changes in 0.22.006:
Added the PS VITA application utility and Online storage icons to Game Data Manager;
Added "Retail" (webMAN list) to Game Manager > By type > Games.
Also updated category_game.xml: moved XMBM+ icon between "Install Package Files" and "My Games".
UPDATE #3 (Nov. 2013 - v0.0.22.008)
Mod by aldostools
UPDATE #4 (Nov. 24th - v0.22.009)
Added a quick link to monitor PS3 temperature of CPU and RSX and to restart PS3 (requires webMAN 1.18).
Autoboot Control Fan Utility for Cobra 7.00 Tutorial by atreyu187
Install this software, I am sure you can source this part without me. Cobra 4.46 7.00 Rogero Hybrid CFW, Mulitman 4.50.04 & Last Game [Cobra] to start.
Then you need to install XMB Manager+ 0.22.006 (mod) for COBRA 7.0 and here is the supplied install guide for this application slightly modified.
1.) Copy webftp_server.sprx (version 1.11) to the root of /dev_hdd0/ Latest version is always here: deanbg.com/webftp_server.sprx (I ran into troubles with the settings not working for me on this version so I have uploaded the first build of v1.1 here for you all if the latest doesn't work for you (http://www.mediafire.com/download/gpj8pwarn0xl8qs/webftp_server.sprx)
P.S. Settings are saved as /dev_hdd0/tmp/wmconfig.bin if you need to "start fresh" in case of errors. Just delete with XMBM+, Comgenie's Filemanager or mM.
2.) Copy the included boot_plugins.txt to the root of /dev_hdd0/
3.) Copy the included category_game.xml to /dev_blind/vsh/resource/explore/xmb/ (Or you can install this one to remove app_home & IPF: http://www.mediafire.com/?i9adczgif9hon0q)
4.) Install the included xmbmanplus_hdd.pkg
5.) Install update XMB Manager+ (mod) for COBRA 7.0 (v 0.22.006): aldostools.org/xmbextras.pkg
6.) Reboot your PS3 after install is all done to start fresh with your new FTP/Webserver working upon boot up
8.)Turn of "Disc Auto Start" under System Settings. Disc Auto Start (http://manuals.playstation.net/document/en/ps3/current/settings/discboot.html) on Settings > System Settings.
9.) FTP Control Fan Utility v2.00 AUTOBOOT.ISO to /dev_hdd0/PS3ISO My build has a nice new logo instead of the tired looking "official" logo I think suits the system better. Or if you don't like that aldos made one as well that can be found here (ps3tools.aldostools.org/faniso.rar) as well with the old logo.
10.) Install PSNinja v4 and open the app and press X on "Make Files Read Only" this way "Last Game" will stay as Control Fan Utility AUTOBOOT.ISO upon every boot. Or you can do this manually by FTP and going to /dev_hdd0/last_game.txt and right clicking on the file and go to properties. Then choose "Read Only" attribute with FTP client. This can also be done if you FTP txt file to HDD and right click, again go to properties and check "Read-Only" and then press "Apply" and FTP the file back over.
11.) This I am going to borrow from aldos as well as he is the one that helped me get mine setup and running.
1. Turn ON the Disc Auto Start on Settings > System Settings.
2. Go to My Games > webMAN Setup and select the devices to scan, mark all the settings in the 2nd section and at least 5 and three seconds in the 3rd and 4th sections. (I choose 0 for both as I don't use a USB drive, boot times increase dramatically so the lower the better for your "Auto Boot Times" which DeanK might give us in future updates to his fine app. It has seen more action this month then just about mM's existence and we thank him for that. It was two simple plugins that got combined)
3. Press Save on the browser and restart the PS3.
Every time that you start the PS3, the AUTOBOOT.ISO will be launched. All you have to do is press Triangle to exit.
Note about my AUTOBOOT.ISO file. Once you exit the app in "Payload" mode the LED will turn yellow allowing you to know the payload is in effect. If you choose any of the other "Modes" the LED will return to normal. I did this so one would know if in fact the settings in fact took place after exit as it is hard to tell sound wise.
Again if you do not like this option aldos made a Control Fan Utility AUTOBOOT.ISO as well that does not have the yellow LED indicator at all but in order for "Mode 2" settings to stay upon exit one must press "Start" button to set that mode to work upon exit.
And that is it folks you can boot your PS3, set your fan speed right away and have fun gaming knowing your precious PS3.5 is nice and cool to go along with all the neat new features Cobra has unleashed upon the CFW world.
From CaptainCPS-X: Try this one (psiso_tool_test_1.rar) and let me know if you still have the hanging problem:
I have created this quick GUI for the command line tool made by CaptainCPS-X that allows us to patch the PS3 ISO images that were not created with genPS3ISO or multiMAN, and make them to work on COBRA 7.0 CFW. Thanks to CaptainCPS-X for this useful tool.
Fan Control Utility (ISO/No GUI) 2.01a by aldostools
This is an unofficial version of Fan Control Utility by Estwald that auto-quits immediately to XMB after set the fan policy. Hold X for 10 seconds to enable the GUI. The settings will be saved in the internal HDD, if the included PKG is installed and dev_hdd0/game/CTRLFAN00/fan_speed.dat exists.
Note: The AUTOBOOT.ISO for COBRA 7 auto-quits. There are 2 PKG files: one has no GUI, the other always shows the GUI.
Credits: Thanks to Estwald for the PS3L1GHT environment and the open source project. Thanks to HABIB for the payloads for 4.46/4.50. This is my first compilation of an application for PS
Fan Control Utility 2.01a- Changelog
Released under GNU General Public License - Read COPYING
Version 2.01a Modified by Aldo Vargas (aka aldostools) / aldostools.org / pstools.aldostools.org
Changelog for 2.01a:
1. Fix: Saved setting now should be loaded properly
2. Added L1/R1 to switch modes and CIRCLE to exit to XMB
3. Hold L2/R2 to start the GUI with the current fan speed values
4. Added text blinking when setting is saved (Saved mode to a new file to keep compatibility with earlier versions)
Changelog for 2.01:
1. Added auto-quit ("nogui") (GUI is displayed holding X for 10 seconds while the program starts)
2. Changed code to always read settings from /dev_hdd0/game/CTRLFAN00/fan_speed.dat (if the file exists)
3. Changed background color to dark blue
4. Converted to ISO
Version 2.00 Modified by HABIB (aka smhabib) at tortuga-cove
1. added 4.46 cex
2. added 4.50 cex
3. added 4.41 dex (not tested now cause no dex here)
4. added dex 4.46 (not tested cause no dex here.dex 4.46=rebug rex 4.46 dex mode)
Official Version 1.7 by by Estwald (aka Hermes) at elotrolado
A small update to properly support PSXISO, DVDISO and BDISO. As testing purpose I backed up my original FINAL FANTASY VII (PSX) as BIN/CUE with ImgBurn on Windows 8 x64, and as expected the game was mounted properly.
I backed up an Original DVD Movie (Karate Kid) as ISO, using once again ImgBurn for it, the results where great, the movie was available on the XMB -> Video section and I was able to watch it. Only test left is BDISO, but I guess it should be working fine
CHANGELOG: - v1.01 (November 4, 2013)
Fixed support for PSXISO, BDISO and DVDISO, now it should mount them correctly.
NOTE: You MUST Install BASE first v1.00 then UPD v1.01.
[CROSS] - Select ISO / Game to Mount
[TRIANGLE] - Rescan NTFS drive
Enjoy! Merry Christmas! xD
This application will ONLY work on "Cobra 7.00 CFW (Mixed w/Rogero 4.46 v1.00)".
Do not connect more than one NTFS drive, it will only use one, plus I don't see the need of having many drives connected when you just want to mount one game.
Keep reading for more notes...
Thanks to "Eswald" for porting the NTFS library and "Cobra Dev" for improving it and releasing the Cobra 7.00 CFW along with source code.
Support for PS3IS0, PSXISO, BDISO and DVDISO directories scanning and listing.
This release is initial, so expect it to be very simple but functional. More improvements will eventually come, so stay tuned.
Running Iris Manager is causing issues with the mounting of ISOs, avoid running Iris Manager before booting Simple NTFS ISO Mounter. If you ran Iris Manager by accident, just restart your PS3.
PS2ISO is not supported, you must use the internal PS3 HDD and put your ISO(s) in "/dev_hdd0/PS2ISO/".
NOTE: You MUST Install BASE first v1.00 then UPD v1.01.
PS: SOURCE CODE WILL BE RELEASED LATER ON, AS I DO WITH ALL MY PROJECTS, I NEED TO ORGANIZE IT AND MAKE A REP AT GITHUB. SeeYa!
Simple NTFS ISO Mounter v1.02 - Progress Report #2
Spent the day organizing the code and preparing it for my GitHub. And finally the first commit has been done and pushed: github.com/CaptainCPS/Simple_NTFS_ISO_Mounter
PS: I have been working on some other things not yet integrated to the main core, but later on I will do so and commit / push it.
Stay tuned for more updates! This isn't over yet LMAO. More technical information will be added to the Git Repo later on so devs know exactly how my application works. Offtopic: Time to sleep finally!!! just look at that screenshot time LMAO and whole night didn't sleep
Simple NTFS ISO Mounter v1.02 - Progress Report #3
Good news!, Just finished coding some new modules that will add the following features very soon to Simple NTFS ISO Mounter:
Parsing of PlayStation 1, 2 and 3 ISOs
Checks for validity of proper ISO9660 formats (MODE1/2048) (MODE2/2352)
[PS1 / PS2 / PS3] Root Directory record checking for main system files.
[PS1 / PS2] Locate SYSTEM.CNF data extent and parse it.
[PS3] Locate PS3_DISC.SFB data extent and parse it.
Title ID parsing from system files (Ex. BLUS-XXXXX / SLUS_XXX.XX)
Acquire Game titles for all PS1, PS2 and PS3 ISOs.
Patch PS3 ISOs created with different applications than GenPS3iso so they are valid and detectable by the PS3 console (They MUST be in ISO9660 / MODE1 / 2048 + Joliet format).
Note: New PlayStation 1 game ID / Title database was created by me (includes all US / EU / JP Titles / IDs). PS2 and PS3 databases where acquired from aldostools ps3tools directory.
Here you can see a log of my application doing some debug output, before I port it to PS3:
Supported PS3 ISO: ISO9660 / MODE1 / 2048
Root Directory Record Offset: 0x0000B800
PS3_DISC.SFB file record found at pos: 0x065
PS3_DISC.SFB Extent / data Offset: 0x00023800
PS3_DISC.SFB Data Length: 0x00000600
Getting title for: BCUS98174
TITLE ID: ( BCUS-98174 )
TITLE: ( The Last of Us )
Supported PS1 ISO: ISO9660 / MODE2 / FORM1 / 2352
Root Directory Record Offset: 0x0000CA20
SYSTEM.CNF file record found at pos: 0x4C5
SYSTEM.CNF Extent / data Offset: 0x0000D350
SYSTEM.CNF Data Length: 0x00000044
Getting title for: SCUS-94165
TITLE ID: ( SCUS_941.65 )
TITLE: ( Final Fantasy VII [Disc3of3] )
Supported PS2 ISO: ISO9660 / MODE1 / 2048
Root Directory Record Offset: 0x00082800
SYSTEM.CNF file record found at pos: 0x125
SYSTEM.CNF Extent / data Offset: 0x0053D000
SYSTEM.CNF Data Length: 0x00000038
Getting title for: SLUS20246
TITLE ID: ( SLUS_202.46 )
TITLE: ( Capcom vs. SNK 2 - Mark of the Millennium 2001 )
More info and progress soon! SeeYa!
Finally from JonahUK: Simple bat file to scan and convert your games folder:
dir /A /B /O:N > list.txt
for /f "delims=" %%l in (list.txt) do (echo %%l%addtext% >> file_list.txt)
del /q list.txt
for /f "usebackq delims=;" %%I in (file_list.txt) do "genps3iso.exe" "%%I" "%%I.iso"
Easy to use, just put the bat file and genps3iso.exe in your "GAMES" folder and it will take each game and output an iso (iso name will be the same as the folder name).
If you want to save the iso somewhere other than the GAMES folder, edit the last "%%I.iso" to include a path such as "C:\ISO\%%I.iso"
This is handy if you are converting from a USB drive formatted to FAT32 for example.