PS4 News on Facebook! PS4 News on Twitter! PS4 News on YouTube! PS4 News RSS Feed!

Home PS4 News - Latest PlayStation 4 and PS3 News

May 21, 2012 // 12:19 am - 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: PS3 SPU Emulation Beta Module

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:

[Register or Login to view code]

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

[Register or Login to view code]

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.


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

PlayStation Follow us on Twitter, Facebook and join us at our new site WWW.PSXHAX.COM!



#3 - ca3d00 - May 6, 2012 // 8:52 pm
ca3d00's Avatar
Only 2 years to go until PCSX 3 0.01

#2 - Neo Cyrus - May 6, 2012 // 8:36 pm
Neo Cyrus's Avatar
I was actually wondering when this would begin. Hurray for the first baby step!

#1 - PS4 News - May 6, 2012 // 8:22 pm
PS4 News's Avatar
Cheers for the release cfwprophet, I have mainpaged it now and +Rep for the news!