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:
iLife PSP iLife PSP
-Translated to 2 languages: Spanish and French
-Visual Browser
-MP3, OGG and ATRAC3 Player.
-It Supports images: JPEG and PNG
-It runs ISO, CSO and probably DAX files.(PSX Games dont work)
-It runs PBP (only homebrew), PRX and ELF files.
-It extracts ZIP files
CFW 6.20 PRO-B4 CFW 6.20 PRO-B4
CFW 6.20 PRO-B4 allows PSP users to permanently patch it into flash memory.A 6.20 Version works for 1g, 2g, 3g, 4g and 5g models.
Changelog:
Added 6.20 OFW Kernel Support
Added 6.20 Type 2 PRX Permanent Bootloader
Improved NID Resolver (Including 6.20 <-> 6
LUA-Tool LUA-Tool
From homebrew coder Shaplayer, here's another handy homebrew app, LUA-Tool version 0.2. It currently includes aA button tester, a system-info-menu, a USB menu, filebrowser, UMD ripper, analog-stick tester, pixelfixer and adhoc tester
2.71 SE-B VSH Overclocking module 2.71 SE-B VSH Overclocking module
MiG from our forums has updated his amazing 2.71 SE-B VSH Overclocking module to v0.6 today, updating the previous version to include an important update wich I think you guys are going to like. This latest version of the Dark_Alex 2
Crazy Intro Crazy Intro
Crazy intro is an autoboot homebrew to use along with Preloader.
You can use Crazy intro to customize the opening of your wii. You can display your selected picture and play the music of your choice at each start of your wii. Also you can assign your frequently used channels to the directional buttons on the wiimote
PRXInfo PRXInfo
PRXInfo is back with another installment! Ac_K's application, which allows users to quickly see all of their PSP's system information, has been updated to v0.2, adding some extra functionality
Kernel Addon for 3.73 HX-1 With the latest Custom Firmware for our Sony PlayStation Portables already released, Sony PlayStation Portable homebrew developer Dark_Moon once more comes through for the scene with a fresh release of the 1
DarkFrost DarkFrost
DarkFrost is the next evolution of the DarkPR cheat plugin for PSP. It is a NitePR mod by developer demon450.
Check the readme file included in the download for further details
DS driver for the Ralink 2560 Device DS driver for the Ralink 2560 Device At Nintendo demos and other conferences, demos are transmitted from servers to let the journalists and guests try out games for free
Supercard Magic Homebrew Patcher Supercard Magic Homebrew Patcher header dsSuperCard Magic Homebrew Patcher v0.2 from Ratx turns your random .nds / .ds.gba file into a supercard .sc.nds file. Ratx says its basically more "intelligent" or "magic" than Sata's. It scans the file ( beit ds.gba /
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