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:
Dark_Alex SE-B Overclocking Module 01 Dark_Alex SE-B Overclocking Module 01
So, who here owns a PSP? How many of you are currently using anything made by the original Dark_Alex? How many of you are using 2
PSP Firmware 3.70 (for North America) EBOOT Although it hasn't been released in the most official of channels (be it the ol' reliable PlayStation downloads), shun goku satsu, moderator of the Official PlayStation Portable forums, has begun a discussion of future firmware updates for the PlayStation Portable
Infinity Firmware Upgrade Infinity Firmware Upgrade
The Matrix Team has just released Firmware v1.91 for the Infinity Modchip. The Infinity Manager acts as the control center for the Infinity chip for managing all the options and working procedures of the Infinity. It also allows storing and launching of applications from memory card, as well as upgrading the Infinity Firmware
FATSort FATSort Whenever we save homebrews on our NDS, the SuperCard SD or CF card place and organize these in the FAT structure in a somewhat random way. FatSort comes in by rebuilding the listing. Files can be re-ordered in three ways: alphabetical order, playlist order or if you still want, random order. Folders on the other hand can be arrange alphabetically or randomnly as well
Estwald Updates Fan Control Utility to Estwald Updates Fan Control Utility to
Estwald is back with another update to the PS3 homebrew app called Fan Control Utility.A Lets take a look at what's new in version 1.6.
Estwald has been working hard on the PS3 Fanc Control Utility bringing the release to version 1.6.A Previous versions have had some bugs which Estwald has been working on
S.S.U.C.S. R2 Repack & Improved Module Installer - SE-FW S.S.U.C.S. R2 Repack & Improved Module Installer - SE-FW
Coldbird has updated his Spectral Souls U.C.S. Revision 2 with an Improved Module Installer for SE-firmware. The Improved Module Installer does exactly what its name implies: it allows quick and easy installing and removing of U.C.S.
For those not familiar with this, "U.C.S
Custom Firmware 6.37 ME Custom Firmware 6.37 ME
One more update from neur0n, this time on his Custom Firmware 6.37 ME (Minimum Edition) for PSP 2000 (non-TA088v3 models). Tagged as version 8, the latest update of his custom firmware includes...
Changelog:
Update NidResolver.
Update NP9660 driver
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
CycloDS Evolution Firmware CycloDS Evolution Firmware The last version of CycloDS by Team Cyclops is not as final as its name claimed, now that the prolific homebrew team recently released another update to the CycloDS Evolution card. This new release fixes a few problems that may have plagued your copy of the CycloDS software
iLife PSP From Nikocronaldo's readme:iLife PSP v2 by NikocronaldoHomebrew presentado a "Concurso Homebrew TDP 2008"Changelog:-Create your password, login and select your language (the password by default is "ilifepsp" )-The CPU speed depends on CPU
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