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/
Make new one called:
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.
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.
PSPIdent is a is a 3.xx+ kernel app to display Tachyon, Baryon and Pommel version numbers of your PSP's motherboard. It also displays the PSP model (TA-079, TA-081, etc.) and overall PSP version based on this data. Please check the readme file included in the download for more information.
0.74 -> 0.74.1 Changelog:
Fixed wrong english string (6
USpeed Profile Manager USpeed Profile Manager A new version of USpeed's Profile Manager is now out folks. In case you haven't heard of this app, this handy lil' plugin allows you to create multiple profiles on your PSP.Changelog:
Pictures have to be 40x40px sized (vs 28x28px in previous version).
PNG pictures with transparency are now supported (40x40px)
BWE NOR Validator BWE NOR Validator
If you are looking for a functional all in one application that will make your patching/validating needs much more manageable then look no further than BWE NOR Validator version 1.24.
The latest update now includes better validation as well as the newly discovered PS3 Data.A There are some other updates in version 1
Davee's 6.31/6.35 to 6.20 downgrader Davee's 6.31/6.35 to 6.20 downgrader
[What does it do?]
Allows users who are incontent with their firmware to downgrade to 6.20 using the Sony Updater.
[How do I use it?]
Copy the "PSP" folder to your PSP. The downgrader is "signed" and can be launched from OFW XMB. You need to copy the 6.20 update to PSP/GAME/UPDATE/EBOOT
1.50 kernel addon 2 (Dark AleX) 1.50 kernel addon 2 (Dark AleX)
From the changelog:
- Copy the program to /PSP/GAME/UPDATE
- If you have 1.50 addon, make sure you have the kernel of game folder configured to 3.71, or the
program will not even start.
This update is totaly independent of the 3
Dop-IOS MOD Dop-IOS MOD is a modification of the application Dop-IOS that allows you to choose which IOS you would like to use to install other IOSs (with the trucha bug if you like), channels, and system menus
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...
Update NP9660 driver
PSP Bios PSP Bios
Homebrew dev legendmythe has released PSP Bios, a "simple recovery manager, but with more functions and faster."
This homebrew is basically a simple recovery manager, but with more functions and faster, for instants whenever you change the iso driver it takes +- 1 second, but on my RM it only takes +- 0,5 second :D
CFW 4.01 M33-2 update CFW 4.01 M33-2 update It's a bit of a busy weekend for the hardcore PSP homebrew fans. We've only just reported on the 1.50 kernel add-on for CFW 4.01 M33, and now Dark AleX has let loose an update for Team M33's latest custom PSP firmware.
The 4.01 M33-2 update, comes with the following bugfixes:
* Nids resolver: Fixed scePowerGetCpuClockFrequency issue
Custom Firmware 6.35 PRO-A2 Custom Firmware 6.35 PRO-A2
Another quick update from Liquidzigong (aka Virtuous Flame) for you today. Fresh from the recent outing of his PSP Custom Firmware 6.35 PRO-A1 yesterday, the dev has put online another quick fix release of his CFW, bringing the version to A2
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