PS4 News on Facebook! PS4 News on Twitter! PS4 News on YouTube! PS4 News RSS Feed!

Home PS4 News - Latest PlayStation 4 and PS3 News

August 5, 2013 // 6:11 pm - Today PlayStation 3 developer 3141card has made available a PS3 Slim HDD Reader (Windows Command Line) followed by a GUI from aldostools with details below.

Download: ps3_slim_hdd_reader_windows.rar / ps3_hdd_gui.rar / ps3_hdd_gui_1.3.rar

To quote: A simple on-the-fly decrypter and ufs2 reader as comandline tool for windows. To see the content of your gameos(dev_hdd0) and copy files and folders to PC. No write suport! Hdd will only read.

Put your eid_root_key file in the program folder and connect your ps3_slim_hdd to your PC. Comands are "dir" or "ls" for see a directory, e.g.:

ps3 dir /

to see the root of dev_hdd0, or

ps3 ls /home/0000000X

to see your user folder. To copy a file or folder use "cp" or "copy", e.g.:

ps3 cp /home/0000000X/exdata/act.dat

to copy act.dat to the program folder, or

ps3 copy /home/0000000X/exdata

to copy the whole exdata folder. Its not a profie app, quickly written, maybe you found bugs.

Big THX again to ALL involved! Specially to Graf, Glevand, Naehrwert and Flatz

From aldostools: I made this quick GUI prototype (linked above)... but I didn't feel in the mood of remove my internal PS3 HDD to make tests, so it may be very buggy. If someone could post some captures of the DOS output when the tool is copying a file or a folder, and listing other folders with files would help me to improve it.

ok, I added a progress bar and add an initial slash if it is missing. Also added support for some shorcuts from the address bar:

1-9 -> /home/0000000x/
10-99 -> /home/000000xx/
mm -> /game/BLES80608/USRDIR/
iris -> /game/IMANAGER4/USRDIR/
st -> /game/HTSS00003/USRDIR/
pkg -> /packages/

Any title id in lower case -> /game/TITLEID/

A new Description column is now included (like in my FTP Client).

Update: PS3 HDD GUI 1.3 - It's a GUI for the PS3 HDD reader tool created by 3141card. Now includes a PS3 HDD Hex Viewer to view/dump sectors.

The tool is a simple on-the-fly decrypter and ufs2 reader that allows to browse the content of your gameos (dev_hdd0) and copy files and folders to PC.

PS3 HDD will only read (Nothing is written to the PS3 HDD, so it should be very safe). PS3 HDD for Slim and FAT models are now supported.

PS3 Slim HDD Reader (Windows Command Line) by 3141card Arrives

PS3 Slim HDD Reader (Windows Command Line) by 3141card Arrives

PlayStation Follow us on Twitter, Facebook and join us at our new site WWW.PSXHAX.COM!

#28 - sonicxtrem9 - March 12, 2016 // 11:53 am
sonicxtrem9's Avatar
very useful homebrew, thank goodness i found it. thanks!!!

#27 - littlesami - January 9, 2016 // 6:19 pm
littlesami's Avatar
very nice software! i hope it will work

#26 - polarismvp - April 7, 2015 // 12:59 am
polarismvp's Avatar
awesome thanks for this program

#25 - PS4 News - March 15, 2015 // 2:40 am
PS4 News's Avatar
FYI we recently revised promotion requirements, so you may want to read HERE before replying to old threads.

#24 - jvmodelismo - March 15, 2015 // 2:18 am
jvmodelismo's Avatar
very nice, thanks

#23 - lf751 - November 14, 2014 // 7:52 pm
lf751's Avatar
Awesome, stupid restore filesystem.

Doesn't seem to work with me on Windows 8 or 8.1, tried running as admin or compatability for Win7, XP and no luck at all.

#22 - fantinja - October 22, 2014 // 3:54 am
fantinja's Avatar
does it work?

#21 - PS4 News - May 13, 2014 // 1:36 am
PS4 News's Avatar
Following up on the recent PS3 XMB Blitting updates by 3141card, today PlayStation 3 developer therifboy has made available a RemoteSystem SPRX PS3 Plug-In for PS3 / PC connections with details below.

Download: / (Source Code) / RSYS Test

To quote: I've been working on this for 3 weeks now.

It allows you a fast connection between ps3 and pc to make function calls and syscalls and some other stuff. It will come in handy for for people who are reversing vsh and quickly want to call a function.

The download contains a .sprx, a C++ dll. a C# dll and I've included a C# library with some examples to understand how it works.

Credits to deank and 3141card


From the included ReadMe file: Load RemoteSystem.sprx on your ps3 using PRX Loader. Add RSYS_Net.dll as reference to your project and add RSYSLib.cs

Understanding this file is needed if you want to use the functions RSYSSyscall and RSYSCall. Both functions have String format as one of the arguments. This is needed if I want to use __arglist (equivalent to ellipsis (const char* format, ...).

I'll explain this with an example:

[Register or Login to view code]

This syscall takes 2 arguments. First one is an int and second one is a output byte array.. our format string would look like this:

[Register or Login to view code]

This is then how you'd call the function.

[Register or Login to view code]

The variable out_buffer will contain what the syscall returned.

Float types and integer types are swapped to big endian if the byte order of the host is little endian. When passing arrays, each element must be reversed if the byte order is little endian. RSYSLib contains some functions for fast conversion from little endian to big endian but it is up to the user to use them.

The difference between pointer 'p' and const pointer 'c' is that when using 'c' your variable won't get modified.

[Register or Login to view code]
More PlayStation 3 News...

#20 - tastyratz - January 13, 2014 // 3:46 pm
tastyratz's Avatar
I just wanted to mention that using this tool on a 64-bit windows 7 install it will not see my hdd unless I open CMD as administrator, looks like it requires elevated privileges.

For anyone running into frustrations that was the ticket for me. I am going to reach out to aldo and fill him in because his tool requires elevation and it won't stack elevation for the ps3 exe so it won't work for me.

#19 - PS4 News - December 28, 2013 // 5:28 pm
PS4 News's Avatar
Following up on his previous updates, PlayStation 3 developer 3141card has shared a PS3 XMB Blitting POC Plugin alongside a demo video of it in action below.

Download: blitting_xmb_test.rar / blitting_xmb_test_PIC1_PNG.rar / blitting_xmb_test_ram.rar / blitting_xmb_bg.rar / blitting_xmb_bg.rar (Mirror)

To quote: I found a way for blitting information on the XMB screen, it is not perfect atm and work only in main XMB, not ingame. I found some bitmap-data in main ram, and poke other RGBA values on this place.

I make a simple framebuffer, print text in him and poke him on the screen. The example have only a blue background and white text, but more complex things are possible, inclusive nice interactive GUIs.

Here is the sprx+source, it is very simple, not perfect only a quickly written test app... I test it only on rebug 4.46, after booting hold R2 and press Start, it will only work after bootup!!! Not after leaving a Game or App.

Copy PIC1.PNG from download (blitting_xmb_test_PIC1_PNG.rar) in e.g. multiman dir. In XMB go on multiman and press select. Simple example, draw only one frame if select was pressed.

Furthermore, it is a stupid method, but if no better way arises... in principle:

IO module is running all the time the ps3 is running.
IO module awaits input from many devices, not only pad, also Kb and mouse.

The system (XMB, in Game XMB), hombrew like multiman and also in background running prx, need a struct for handle the input.

This is a ram dump from my rebug 4.46C ps3. At offset 0x10389F4 is the pad-data struct.

[Register or Login to view code]

00 00 = DIGITAL2 (if O is pressed = 00 20, see psl1ght header files for pad to understand the flags)

The point, if you are in game and press O on your pad, to set this value in the pad-data struct of the running game to 00 20 or use a in backround running plugin to set this value with poke to 00 20 if you press a special Keyboard button, it is the same.

Analogstick (00 82 00 82 00 80 00 80) 2 Mouse is a little bit more tricky, but also possible.

If you have rebug 4.46C running, here (linked above) is a simple ram viewer prx, based on the blit into PIC1.PNG. Look at offset 0x8000000001038800 and 0x8000000001038A00 for the pad-data struct, press e.g. O and you see the altered values...

I use it only on 4.46C with Users prx loader. Work only in XMB, is not stable, only some playing for me, not a release !

  • Go in games column on the app with the special PIC1.PNG, press select to toggle the hex-viewer on/off.
  • Use R1 and L1 to go one sector up or down,
  • Hold R2 and use R1 und L1 to go 1 KB up or down,
  • Hold L2 and use R1 und L1 to go 1 MB up or down.

EDIT: fixed a stupid copy-past error in source code of prx

Blitting in XMB Background PNG Example (see video and files above):

The background png must be 1920x1080 and set 100% (no scaling!) Select button start/stop blitting, work only in XMB, kk

Its a simple example, no event checks, blitting stop not automatically! Use select to stop blitting before you start a app/game or shutdown the PS3, Otherwise your PS3 crashes.

Update: May 5, 2014: Two freezing bugs fixed.. new sprx+src (linked above) and please notice, its a example, a concept, not really an app.

Will not work, it need the background png (say png, mean the ARGB area in local memory for the bg) to see the blitting area.

I have tried several things, but nothing stop fast enough, the prob are the short time to write a finished frame in local mem. In XMB there are 0x0FE00000 (254MB) accessible, the bg area begins at 0x00C80000, the raw ARGB data 0x200 later. If a eboot.bin starts, only 0x00500000 (5MB) are now accessible, so r/w offset 0x00C80200 and higher = freeze. say it again, blitting is stupid time to look at gcm...

Hhmm, found a more cooperative mutex, now blitting stop automatically by game/app start or shutdown. I also lock now the gcm_lwmutex during r/w processes to local mem.

I use furthermore 4.46 CEX rebug + User's prx-loader for testing a prx, keep that in mind if use other MFW's.. same link as before (write no change log or make revisions, is not a app and simple source code say all, if someone will use the method)

Another change, skip the mutex stuff and stop blitting now each time the X button is pressed, that stop blitting also if you go on trophies or a sub-menu under setting, don't like it but better than a freeze.

I don't know how the power-button can be checked, so if you shutdown over power-button during blitting, PS3 will freeze.

Update #2: Finally, in related news haxxxen shared a mod that allows users to reboot from the PS3 XMB (via User Category without the need of loading a plugin) on Custom Firmware with details below.

Download: / Reboot Installer Ita.rar by Orion

To quote: I have been using this in past already, when cobra and its testplugin was released, before i have run cobra cfw myself. with cobra functions and webman there was no need and i discarded the usage of it.

Now i was doing some mods lately and i have thought about its usage again, cause using the reboot pkg from xmb takes too long for my impatience, lol.

I have added a new entry in user category and the reboot function can be used from there (german strings)

It makes usage of official xmb function in main xml and it is disguised as "xai_plugin.sprx" signed 3.30, which is an official plugin by sony for these widgets functions and was removed from flash since 3.40 ofw. though, the plugin name itself still remains in xmb_plugin.sprx and can be called from xml.

It only has the reboot syscall included and it is a non residential plugin, which unloads itself. the way i have made it, it does not work work with prxloader or cobra loading from plugins.txt, and besides, it is not needed and would cause problems on autoload and you can directly start the plugin from xmb without. it is built like official plugins and you can find templats in sdk prx samples for it, so no source needed.

I have made a hard reboot version and a soft reboot version, which one would prefer and you have to copy the plugin itself to "dev_blind/vsh/module" and those xml to "dev_blind/vsh/resouce/explore/xmb". better to make backup of original, even though not really needed.

I only have added new entry for the plugin under user category and it can be used from there. i had to make an extra folder and disabled it from ingame, cause the item icon cannot be viewed ingame and it would only show this spinning icon.

This will not work for other things and is only good for immediate reboot.

From atreyu187: Awesome but when you say German strings can this be used by me as is or do I need to do something. As always you come up with some really nifty unique ideas. Thanks a ton.

You can translate the strings in category_user.xml yourself to English, and there would be no side-effect if you use the uploaded one.. the strings are directly put into xml.

From aldostools: This file contains the xml with english labels and the Restart action is not in a sub-menu as in the german version. I also removed the "info" string as eXtreme suggested.

Download: xmb_reboot.rar

I only tweaked a bit the xml. The sprx are from haxxxen. BTW it's very neat to have the restart option in XMB

I've updated the file removing some unneeded attributes from the xml.

Also I just noticed that the Restart icon is not working while in-game. I really don't care much about it, but it doesn't look aesthetic

From littlebalup: Aldo's modded xml, french translated:

[Register or Login to view code]

Download french zip installers and instructions: / xmb_reboot_fin.rar (Finnish translation) by johtaja

From bitsbubba: I think to make this a permanent modification for CFW we'll need some rco editing (add icon in-game, proper title string, etc.), translations (all languages supported XMB), etc.. as is being done with ☆Package Manager.

From Joonie86: The issue with multiMAN not being able to return to mmCM is currently fixed with some changes developed by habib.

Compiled binaries for REBUG 4.75.3 REX/D-REX are available on my repository of github, however I have no plan to release another fw update. I will just wait till the new ofw update then start work on it later.

CoD BO3 is around the corner, I expect the newer fw update any time soon along with new twitch tv app support for PS3.

Download: 4.75 GIT / 4.76 GIT

Feel free to share your MOD version of unofficial REBUG if anyone wishes to.

Instructions: How to Update Your Existing COBRA Payload (See download links above for Stage 2)

  • Replace stage2.cex.release file with stage2 located in dev_flash/rebug/cobra/stage2.cex
  • Make sure to rename your stage2.cex.release to stage2.cex
  • webftp_server.sprx is a test version of aldo's latest build of webMAN MOD that allows re-enabling syscall 6/7/9/10 that's disabled by PS3MAPI.
  • The path of the integrated webman is located at dev_flash/vsh/module/
  • Make sure to mount dev_blind to have write access to dev_flash or rebug toolbox can mount dev_rebug that does the same job
  • Stage2.cex.debug is debug version of stage2 binary. Unless a user wants to debug with socat, not necessary to use this.

From haxxxen: If you really want to have this, try this in user xml just add on root before user_provider:

[Register or Login to view code]

and then the segments:

[Register or Login to view code]

This will make an extra folder, where you can have friend category functions under user tab.

On friends root you have to remove them of course, to not have them twice.. then you can add to friend root what you want to have there. for my example, i have a package installer and xmbman+ as already mentioned.

From sandungas: Mysis did his magic to add an interface to the custom xai_plugin.sprx (to accept the 2 custom action names for softreboot and hardreboot). Here is the new version uploaded by mysis:

Download: xmb_reb00t.rar / xmb_reb00t.rar (Mirror)

And a dummy xai_plugin.rco i just made: xai_plugin.rco

The .rco is needed because after creating the custom interface... the firmware will try to locate it, so it needs to be there.
Is a bit special dummy, i kept some of the original info inside the .rco to avoid problems with the firmware, has been made by using this layout:

[Register or Login to view code]

One of the files included in mysis release was the official xai_plugin.rco from 2.00 firmware or so... is a container for images and texts, but because the xai_plugin.sprx is 100% custom code the contents of xai_plugin.rco are not accessed.

The dummy is the xai_plugin.rco i uploaded separately, is separated because i made it after mysis release but has been tested and is working.

The reason why the xai_plugin.rco is needed is because is indexed together with xai_plugin.sprx inside xmb_plugin.sprx... when enabling the interface for xai_plugin.sprx it seems the firmware makes a check for the presence of xai_plugin.rco so it needs to be there.

We are not sure what exactly is checked from xai_plugin.rco so i made a special dummy that keeps a bit of the info from the original (just a few labels names, is a valid rco structure that looks like the original but is empty).

More PlayStation 3 News...