SPU Debugger IDA PRO: Debug The Cell Processor - Are you a PS3 developer looking to learn more about the Cell? Check out this awesome debugging app!
The PS3's Cell Processor is a beast of a chip, but this tiny app is able to extract lots of different data from it. By following the steps below, you'll be able to dump the processor's details and read them for yourself. This doesn't have much use for the average end user, but if you can read debug code, then this procedure is definitely worth checking out. Otherwise, I would say this is designed for talented developers only.
I had some spare time this weekend, and i have been reading up on my Python. So i set the goal for adding debugging support for SPU proccesor in ida, since the procs. is written in Python.
Download the package at the bottom (linked above) and overwrite the files in ida dir.
You can edit the line in gdb_arch.cfg if you dont have ida in c:ida
set QEMUPATHA C:idapluginsSpuDebug
to what ever you have.
You have to have Python installed correctly. See techbliss.org/threads/setting-up-ida-with-pyside-and-pyqt-it-makes-big-difference.211/ for help (there are finished packages there somewhere).
First set system environment setting: itechtics.com/customize-windows-environment-variables/
PATH
add ;cygwinbin
Make new one called:
IDADIR
c:ida
Turn Firewall off when debugging or pass it throug or it wont connect. Restart PC.
Okay fire up ida and load a spu.elf file. Choose spu proccessor
Right away after its loaded you would notice that we can selct debuggers, the original spu dosent support this.
I code so it start with the remote gdb debugger since this is what we need, we have to setup some small stuff before we start, press debugger options at the top.
Tick run program before debugging and choose configoration.
Now i have made two options we can choose from.
Debugger or dump ls. We start with dump since its the fun one.
Press ok ok ok. I will give a short explainasion later.
Press run the green arrow and it dumps the ls.bin
Now we test out the live debugger option. We chosse under debugger settings again.
IMPORTANT !! We have to have max package size set to 1024.
Press ok
Tick stop on debugging start it seems to be the most stable. Then click edit exceptions in the button.
Locate SIGABRT and press right click edit and untick stop.
You press the green arrow again to run or set Breakpoint and run to cursor.
Success! We can now write custom anergistic to do specific needs. Remeber anergistic is basicly gdbserver in a shell.
Little more about the Dumper module. I use a custom version off Anergistic. That works with patching my way throug a spu file. When loaded any spu module it loads a spesial patcher module also. Credits to computerline
You find it under views>> subview >> patches. Press that.
Under edit >> patches you have two new options.
Select the jump in graph view and select edit selection.
Patch and go to patch windows >> right click and refresh.
If you got an error while installing Themes, Software or Games, please, read FAQ.
Similar Software:
Xplorer360 Xplorer360
It's been a very, very long since since we've last heard news on Xplorer360, so we'll be starting with a brief recap. For the Xbox 360 console owners hearing this for the first time, Xplorer360 is a file management system for your 360's HDD, and allows you to read/write on your Xbox/Xbox360 HDD and Xbox360 memory cards on PC
Official PSP FW 3.51 Official PSP FW 3.51
The PSP system software version 3.51 update (with v 3.50) includes the following:
* Network
o You can now connect a PSP0 system to a PS3 system via the Internet using [Remote Play].
o [Communication Settings] has been added as an option to the [Remote Play] menu.
o [RSS Channel Guide] has been added as a feature under [RSS Channel]
AnyTitle Deleter AnyTitle Deleter
AnyTitle Deleter is a new application from Wii homebrew developer tona. It's a space-freeing program that will let you delete almost any title on the the Wii, including IOS, MIOS, and some system channels. Please see the readme for more information
PSP Firmware 3.03 [removed] PSP Firmware 3.03 [removed]
This file has been removed at 9:16 p.m. CST at ESA's request.
Yes, the latest firmware for the PSP is out! But just like the last few updates, this one offers nothing great unless you're lucky enough to have a PS3 with you
PRXInfo PRXInfo
PSP homebrew coder Ac_K has released a nifty little piece of homebrew that lets PSP owners know a lot of useful information regarding their PSPs. Called PRXInfo, this plugin can display just how much juice is left in your PSP, your processor's speed, and other useful bits of info
R4DS firmware R4DS firmware Drag and drop - it's as simple as that. This was the functionality team R4DS advertised when it released its R4DS Cartridge for the DS and DS Lite. The developers have recently released the latest kernel update for the R4 with version 1.12
Custom Firmware 3.73 HX-1 Following the announcement of the latest Sony PlayStation Portable firmware being successfully decrypted and a new custom firmware made out from it, Sony PlayStation Portable homebrew developer _HellDashX_ has finally given in and released PSP CFW 3
Starfall Starfall
Wiibrew from Crediar:
Starfall, formerly HackInstaller, is an application developed by Crediar to patch the system menu to include new features.
Installation
Just run the application with the Twilight hack or Homebrew channel, or any other prefered method. Follow the on-screen instructions from there
R4DS R4DS Instructions: R4 v1.18 kernel (English version)
1)Solved 2203, 2219, 2240, 2250 problem
To install, unzip contents of archive and transfer to microSD card. Click "Yes to All" to overwrite the previous R4DS version on your card
PSP Firmware Update PSP Firmware Update
2.70 Firmware Update - Japan
Although Sony recommends that you only use this update on Japanese PSP's (PSP-1000 Series), it will install normally on other PSP's as well and retain your usual language settings. The changelog for v2
Comments on SPU Debugger IDA PRO: Debug The Cell Processor:
Comments not found
If you noted an error or download link is broken, please, report it via this page or use comments.
Please, select device to check if SPU Debugger IDA PRO: Debug The Cell Processor supports it