• Home
  • Downloads
  • EBOOT Fixes
  • Forums
  • New Posts
  • Register
    • Welcome, Register Now! 
    • Premium VIP Membership
    • PS3 Sticky
      • PS3 CFW & MFW
      • PS3 Debug Firmware
      • PS3 Decrypted PSN Links for CFW
      • PS3 Downloads
      • PS3 EBOOT.BIN Original File Links
      • PS3 Firmware
      • PS3 Game Releases List
      • PS3 Guides & Tutorials
      • PS3 Hacking Guides and Tutorials
      • PS3 Hacks & JailBreak
      • PS3 Help & Support
      • PS3 JailBreak Game Compatibility List
      • PS3 JB2 / True Blue (TB) Game Links
      • PS3 multiMAN Updates
      • PS3 Resources
      • PS3 Reviews
      • PS3 Save Files Repository
      • PS3 Themes
      • PS3 Trophies List
      • PS3 Videos
      • PS Vita Trophies List
    • Quick Links
      • Affiliates
      • Contact Us
      • FAQ
      • Post News
      • Site Rules
      • Tag Cloud
 

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

Category: PS3 Hacks & JailBreak  By: PS3 News - (psx-scene.com)
Tags: ps3 spu emulation beta ps3 modules allows x86 pcs emulate ps3 spu kdsbest ps3 ps3 hacks

56w 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: 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:

00010101,ri10,andhi,half,signed
{
    int i;
    for (i = 0; i < 8; ++i)
        rth[i] = rah[i] & i10;
}

01101000010,rr,cgx
{
    int i;
    for (i = 0; i < 4; ++i)
    {
        u64 r = (u64)(rtw[i] & 1) + (u64) raw[i] + (u64) rbw[i];
        rtw[i] = (r >> 32) & 1;
    }
}
My application also needed rotqbybi and rotqbi so I implemented those as well:

00111001100,rr,rotqbybi
{
    u32 shift_count = (rbw[0] & 0x7f) >> 3;
    rtw[0] = raw[0];
    rtw[1] = raw[1];
    rtw[2] = raw[2];
    rtw[3] = raw[3];
    while (shift_count--)
    {
        rtw[0] = (rtw[0] << 8) | (rtw[1] >> 24);
        rtw[1] = (rtw[1] << 8) | (rtw[2] >> 24);
        rtw[2] = (rtw[2] << 8) | (rtw[3] >> 24);
        rtw[3] = (rtw[3] << 8) | (rtw[0] >> 24);
    }
}

00111011000,rr,rotqbi
{
    u32 shift_count = (rbw[0] & 0x7f) & 7;
    rtw[0] = raw[0];
    rtw[1] = raw[1];
    rtw[2] = raw[2];
    rtw[3] = raw[3];
    while (shift_count--)
    {
        u32 t = (rtw[1] >> 31) | 2 * rtw[0];
        rtw[1] = (rtw[2] >> 31) | 2 * rtw[1];
        rtw[2] = (rtw[3] >> 31) | 2 * rtw[2];
        rtw[3] = (rtw[0] >> 31) | 2 * rtw[3];
        rtw[0] = t;
    }
}
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 »

Errors

The following errors occurred with your submission

Okay

Quick Reply Quick Reply

  • Decrease Size
    Increase Size
  • Wrap [QUOTE] tags around selected text
Posting Quick Reply - Please Wait Posting Quick Reply - Please Wait
uelue11's Avatar
#7 - uelue11 - 58w ago
Reply
Even if it works someday .. we will need a hell machine , great development !

cyclonmaster's Avatar
#6 - cyclonmaster - 58w ago
Reply
This beast is insane. Will take more work and time than pcsx2 does to get pcsx3. Since 2002, it's been more than 10 years to get pcsx2 run as it is today. Still not that perfect. For pcsx3? 20-30 years maybe... crazy!

ps3hen's Avatar
#5 - ps3hen - 58w ago
Reply
SPU emulator? Cool

ca3d00's Avatar
#4 - ca3d00 - 58w ago
Reply
Only 2 years to go until PCSX 3 0.01

Neo Cyrus's Avatar
#3 - Neo Cyrus - 58w ago
Reply
I was actually wondering when this would begin. Hurray for the first baby step!

Page 4 of 5 «‹12345›LAST »

Related PS3 News and PS3 CFW Hacks or JailBreak Articles

• PS3 EDAT Devklic Bruteforcer v1.0 / v1.1 By JjKkYu is Released
• MAME 0125 (Multiple Arcade Machine Emulator) for PS3 Release 1 Out
• PS3 Game List by Nullptr PlayStation 3 Homebrew App is Released
• MultiMAN v04.40.00 PS3 Server and Showtime Edition Updates Out
• ScummVM 1.6.0 PlayStation 3 Emulator Updated, +4 to Engines
• PSN Tool v1.0 and PSN Tool Creator v1.0 to Combat PSN Bans Arrive
Affiliates  NewsNow  Privacy  PS3 CFW & MFW  PS3 Hacks & JailBreak  PS3 Reviews  PS3 Videos  © 2013 PlayStation 3 News

PlayStation 3 Links

• Contact Us E-Mail
• PS3 Affiliates
• PS3 CFW & MFW
• PS3 Debug Firmware
• PS3 Decrypted PSN Links for CFW
• PS3 Downloads
• PS3 EBOOT.BIN Original File Links
• PS3 Firmware
• PS3 Game Releases List
• PS3 Guides & Tutorials
• PS3 Hacking Guides and Tutorials
• PS3 Hacks & JailBreak
• PS3 Help & Support
• PS3 JailBreak Game Compatibility List
• PS3 JB2 / True Blue (TB) Game Links
• PS3 multiMAN Updates
• PS3 News Forums
• PS3 News Site FAQ
• PS3 News Site Advertising FAQ
• PS3 News Site Posting FAQ
• PS3 News Site Privacy FAQ
• PS3 News Site Rules
• PS3 News Site Tag Cloud
• PS3 News Site Terms
• PS3 Resources
• PS3 Reviews
• PS3 Save Files Repository
• PS3 Themes
• PS3 Trophies List
• PS3 Videos
• PS Vita Trophies List

PlayStation 3 News Discussions
PS3 OFW 4.45 is out -- be warned -- mass bricking - 13m ago

Transient's Avatar
Quote Thank you, rodq. I'll try the update and see what happens. Also, for everyone else, it seems this is only happening on 500GB+ drives, or maybe larger...
By Transient with
 2 Comments »
PS3 OFW 4.45 is out -- be warned -- mass bricking - 16m ago

rodq's Avatar
Quote Official PS3 firmware (OFW) 4.45: US: http://dus01.ps3.update.playstation.net/update/ps3/image/us/2013_0619_e6d82c8201d5d528095221bb7034ffa7/PS3UP...
By rodq with
 2 Comments »
PS3 OFW 4.45 is out -- be warned -- mass bricking - 51m ago

Transient's Avatar
Quote PS3 OFW 4.45 is out, but beware as it is causing a lot of consoles (mine included) to brick! More info: http://community.us.playstation.com/t5/Pla...
By Transient with
 2 Comments »
What is your favorite game franchise series? - 1h ago

niwakun's Avatar
Quote my favorite franchise is, well, as long as it was developed by Naughty Dogs, its a no brainer definitely a good game....
By niwakun with
 105 Comments »

Latest PlayStation 3 Trophies
Dungeons & Dragons: Daggerdale: The Big Stick
Dungeons & Dragons: Daggerdale: Four of a Kind
Dungeons & Dragons: Daggerdale: Man at Arms
Dungeons & Dragons: Daggerdale: Solid Gold

Latest PlayStation Vita Trophies
Jak II (Vita): The Collectationator!
Jak II (Vita): The Collectivist
Jak II (Vita): The Collector
Jak II (Vita): Head Master

Latest PlayStation 3 Releases
Le Tour De France 2013 PS3-STRiKE - 06-18-2013
MotoGP 13 PS3-COLLATERAL - 06-17-2013
Remember Me USA PS3-ANTiDOTE - 06-17-2013
The Last of Us ASiA MULTi3 PS3-Kirin - 06-14-2013

Latest PlayStation 3 Themes
The Last of Us PS3 Theme - 06-14-2013
God Of War 3 (Unofficial V1/V2) PS3 Theme - 06-12-2013
Heavy Rain (Official) Dynamic PS3 Theme - 06-11-2013
PlayStation Classic PS3 Theme - 06-11-2013
  • Contact Us
  • -
  • PS3 News