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:
AnyRegion Changer AnyRegion Changer
AnyRegion Changer is an application which allows you to make non-temporary changes to various region and language settings on your Wii's SYSCONF and setting.txt files. You may call this a "Region Mod," i.e. the settings will persist. It also allows you to install the System Menu of another region if you so desire
Custom Firmware 6.37 ME Custom Firmware 6.37 ME
neur0n's Custom Firmware 6.37 ME (Minimum Edition) for PSP 2000 (non-TA088v3 models) has been updated.
Changelogs:
v6 fix2
Update NidResolver.
Now you can use Total_Noob's Dayviewer 7 , MacroFire.prx , ScreenShotPNG_Plugin.prx etc.
v6 fix
Fixed crash when boot with JigkickBattery
Chronoswitch Downgrader Chronoswitch Downgrader
Homebrew coders' Davee and some1 have teamed up to release a new version of their "multi-firmware downgrader" project, which now allows PSP 3000 09g users to downgrade to firmware 6.20.
So what does this app exactly do? Well, according to Davee, the downgrader will allow "users who are incontent with their firmware to downgrade to 6
G6 M3DS Real system files G6 M3DS Real system files M3DS G6 Real system files for firmware version 3.9 for both Europe and USA.M3 / G6 DS Real v3.9 x29 (17th-07-2008):Improvement projects:1
CycloDS Evolution Firmware CycloDS Evolution Firmware Get your MicroSD USB adapters ready folks, as we report another update for the CycloDS Evolution card for the Nintendo DS portable console. This latest firmware release - pegged at version 1.12 - is expected to fix several problems that were reported by Evo owners during the card's usage
PSPCP PSPCP
As you can see from the above screenshot, PSPCP indicates how much battery life and free memory you have, as well as the firmware you're using at the time. PSPCP also lets you flash five things on the PSP:
* 01-12.bmp
* gameboot.pmf
* system_plugin_bg.rco
* topmenu_plugin.rco
* opening_plugin
PSP Firmware 2.01 File (EBOOT) North America PSP Firmware 2.01 File (EBOOT) North America
IF YOU UPGRADE TO THIS FIRMWARE VERSION YOU WILL NOT BE ABLE TO PLAY HOMEBREW. THERE IS CURRENTLY NO WAY TO DOWNGRADE ONCE YOU HAVE UPGRADED TO 2.01, SO YOU WILL BE STUCK WITH THIS FIRMWARE VERSION.
This is the 2.01 firmware for PSP
CFW 6.35 PRO-B5 CFW 6.35 PRO-B5
Hombrew devs Coldbird and Virtuous Flame (aka Liquidzigong) continues to improve their custom firmware projects with the release of Custom Firmware 6.20 and 6.35 PRO-B5, fixing some of the issues from the previous release.
Changelog:
Fixed freeze on Patapon with Inferno
Fixed version
PSPIdent PSPIdent
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
DS Sleep NDS homebrew guru Filou HB is back with an update to the DS Sleep homebrew app for your NDS
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