Sponsored Links

Sponsored Links

PS3 SPU Emulation Beta Module, Allows x86 PCs to Emulate SPU


Sponsored Links
121w ago - Shortly following the Alpha 2 Module release, today KDSBest has updated their PS3 / PC SPU emulation project which allows your x86 machine to emulate the PlayStation 3 SPU to Beta status.

Download: [Register or Login to view links]

To quote: Let's call it beta (SPU emulation). Tested with my own elf a lot commands if they work properly. Disabled buttons depending on state.

And last but not least, if you press run a new thread is spawned. Now you are able to press pause and it stops the run ofc. The performance get a super boost with the threading.

Project Update: alpha2 - pre alpha so it is not in pre alpha stage anymore. It detects code modifications on the fly too. The new feature list is not complete that's my fault I guess.

Thanks for the news update. I need some infos from some reversers to create the next stunning feature:

Crypto dumping... dumps all crypto calls... Let's call it function parameter dumping cause it will work for everything and will implement a callback on known functions which will make dumping at certain calls possible.

I try to implement this and GET/PUT DMA commands this weekend. I think I can't finish it this weekend, but this will be the beta stage. V0.9 should then just implement the rest of the commands that anergistic implements.

After that it is unknown what I do and so on. Since then my reversing starts to get more focus.

Update: From mr_wicked: I was trying to run an SPU module in anergistic with no success. In IBM systemsim (in combination with libspe2) my code ran just fine..

Finding a broken instruction in anergistic is like finding a needle in a haystack. So I ended up throwing IBM systemsim in IDA and exported all SPU instructions to .asm. After writing a small emulator around these instructions I was able to find two nasty errors. One in "andhi" and one in the "cgx" instruction. Here are the corrected Anergistic instructions:

My application also needed rotqbybi and rotqbi so I implemented those as well:

Although trivial to fix it was really nasty to find these. I couldn't find a repository with active development, so I'm posting it here.




Stay tuned for more PS3 Hacks and PS3 CFW news, follow us on Twitter and be sure to drop by the PS3 Hacks and PS3 Custom Firmware Forums for the latest PlayStation 3 scene updates and homebrew releases!

Comments 22 Comments - Go to Forum Thread »

• Please Register at PS3News.com or Login to make comments on Site News articles. Thanks!

AndrewHipolite's Avatar
#12 - AndrewHipolite - 123w ago
could you please explain in layman terms what's this emulator for: it is for PC to emulate PS3 code (I rather doubt) or is for PS3 to emulate PC code?

thanks in advance

cfwprophet's Avatar
#11 - cfwprophet - 123w ago
Just an "SPU" emulator ??

Well for better understanding... all the isolated modules of the ps3 ARE just SPU ELF's

What does this mean ? You can emulate the PS3's module's like metldr, isoldr, aim_spu_module, fdm_spu_module, aacsmodule.spu, cprmodule.spu, and so on.

Additional it can decrypt the header of the elf and show the commands and system calls used without the need to first reverse them.

Hope that make some things clear.

Ni72ous's Avatar
#10 - Ni72ous - 123w ago
SenteX does anyone really need to answer that for you, i don't think this is intended to be an actual ps3 emulator, just an "spu" emulator as stated.

SenteX's Avatar
#9 - SenteX - 123w ago
Can I emulate Gran Turismo 5 on PC (x64) ?

GeoEarth's Avatar
#8 - GeoEarth - 123w ago
Good job everybody

Sponsored Links

Sponsored Links
Sponsored Links

Sponsored Links







Affiliates - Contact Us - PS3 Downloads - Privacy Statement - Site Rules - Top - © 2014 PlayStation 3 News