Today chrisbdk announced via DemonHades that Spanish PlayStation 3 homebrew developer rpcs3 is working on a PS3 Disassembler / Emulator PC project called RPCS3 with the current source code available below.
Download: RPCS3 PS3 Disassembler / Emulator PC Project r21 / RPCS3 PS3 Disassembler / Emulator PC Project r21 (Mirror) / RPCS3 PS3 Disassembler / Emulator PC Project r21 (Mirror #2) / RPCS3 PS3 Disassembler / Emulator PC Project r28 / RPCS3 PS3 Disassembler / Emulator PC Project r35 / SVN
To quote, roughly translated: Well then apparently someone has the job of making a PS3 emulator for PC. An now is in the process (to not get excited) only a disassembler.
NOTE: Do not expect to launch a game or homebrew or anything, just are in test mode.
PlayStation 3 RPCS3 emulator open source to run on PCs with Windows OS. For now only a de-assembler PS3, although in recent deliveries have been able to implement ELF compiler.
List of Changes:
r35r34
- Cleanup code
- Implemented DbgConsole (for sys_tty_write)
- Emulated PPUThreadGetStackInformation syscall
- Fixed return id for FsOpen syscall
- Emulated some pad syscalls constant key table: A = LEFT, S = DOWN, D = RIGHT, W = UP, Enter = START, X = R3, Z = L3, Space = SELECT, K = SQUARE, L = CROSS, ; = CIRCLE, O = TRIANGLE, I = R1, Q = L1, P = R2, E = L2
- Homebrews: Added dump_stack.elf, Added pad_test.elf (press 'X' for exit)
r33
- Fixed compilation errors
- Added missing Time.h
- Fixed cntlzd/cntlzw opcodes
- Fixed close PPU threads
ELF64:
- Removed SDL
- Emulated more PPU instructions
- Emulated some lwmutex/ppu thread syscalls
- Added FuncList
- Improved PPCThreadsManager
- Added ppu_thread test homebrew (work fine)
- Fixed dump from ELF64
GameViewer:
- Fixed read fstub id
r32
- Search more info
- Implemented saving columns size
ELF64:r31
- Fixed load section names.
r29
- Implemented GameViewer.
- Fixed crash on exit.
- Rewrote ELFLoader.
r28
- Implemented DisAsm mode for SPU and another fixes.
- PPU Interpreter: Emulated more ops. Fixed UpdateCR.
- Memory: Fixed FastWrite 16/32/64/128.
- SysCalls: Emulated some process/memory syscalls.
r21
- Implemented "DisAsm & Interpreter" mode.
- Implemented SPU emulating.
- Fixed crash in NullMemoryBlock read mode.
- Implemented loading flags from ".got", ".data.sceFStub" and ".rodata.sceFNID" sections.
- Fixed seek for FS syscalls.
- Emulated more PPU instructions.
r20
- Fixed reboot system
- Interpreter - Emulated more instructions
- DisAsm - Added more instructions (thank to BlackDaemon)
- SysCalls - Rewrote base class, Removed count limits
- ELF compiler - Added b/bl opcodes, Implemented auto analyze
r19
- rpcs3: Implemented ELF compiler compiler (Asm, just to test).
- interpreter: Fixed ADDI opcode.
- syscalls: Fixed syscall (system calls) File System.
r18
- DISASM: Fixed code dump.
- interpreter: Found and emulated instructions. Fixed value sc.
r17
- Removed pogina WikiFAQ wiki on the web.
r16
- WikiFAQ
r15
- interpreter: Emulated instructions.
- ElfLoader: Fixed SetPc value.
r14
- rpcs3: Fixed compilation errors for debug mode.
r13
- rpcs3: Emulate some syscalls (system calls) File System. Re-writing mode MThread (now uses pthread 2.8.0) Re-written momoria administrator. Re-writing the store manager (ini). Log Marcos Main and keep their position and now tamano.size Added more opcodes. Fixed 'crash' if the frame Log / DISASM / Memory Viewer is closed. Implement OGL video mode.
- DISASM: MT dump implemented.
- DISASM: Fixed dump mode. Added instructions G4 (~ 90%)
More PlayStation 3 News...
13250 HeyManHRU
13207 PS3 News
11287 elser1
11119 oVERSoLDiER
9248 GrandpaHomer
8578 Tidusnake666
7968 saviour07
7340 condorstrike
7258 deank
6858 OGroteKoning
24993 PS3 News
5279 Starlight
2965 HeyManHRU
2173 CJPC
2129 elser1
1818 cfwprophet
1756 her0
1572 oVERSoLDiER
1291 GrandpaHomer
1080 barrybarryk





