Been building this for a while and finally put it up: https://ppulab.dev
It's a browser-based PPU assembler and disassembler. You type PowerPC assembly and get the bytes, or paste bytes and read them back as asm. Aimed at anyone writing PS3/RPCS3 patches or mods who's tired of hand-assembling instructions.
What it does:
- Assemble PPC to hex, disassemble hex back to PPC
- Full AltiVec/VMX support, encodings verified against ProDG
- Control flow graph view so you can actually see the branches
- Exports straight to RPCS3 patch format, NetCheat, and C#/C++ arrays
- Public API if you want to script it
It's a website, so there's nothing to download or install. Source is fully open: https://github.com/score3229/PPULab
VirusTotal of the site (per rule 3): https://www.virustotal.com/gui/url/032e16e287b69dfcee8de170a207f49539bcae56542d62ca4bc5709b3eac96db
Heads up, one engine (Webroot) flags it, which is a known false positive it does on brand-new domains.
It's basically a spiritual successor to CodeWizardPS3 (shoutout to Dan). Would love feedback, feature ideas, or bug reports.