Zainteresowani początkiem emulacji PS3 powinni przyjrzeć się projektowi RPCS3, który nabawił się publicznej wersji RPCS3 0.0.0.2 - odpowiednia ilość zer w wersji dość jasno określa ile jeszcze czasu będziemy musieli czekać na prawdziwą emulację tej konsoli. Niestety, jeśli poprzednie wersję coś tam pokazywała, tak ta po wyborze wtyczki OpenGL w GS niestety brzydko się wiesza.
RPCS3[SVN 41]
Author: DH.rpcs3@gmail.com | Date: 13 czerwca 2012 17:17:04
- PPU:
- Emulated/fixed some instructions.
- OpenGL renderer:
- Fixed VertexDecompiler mask.
- Emulated more rsx commands
- rpcs3:
- - Disabled DisAsm decoder mode (not needed anymore).
- - Added tetris.elf (work correctly).
- - Removed pthread-2.8.0
- - Fixed some memory leaks.
- - Version bump.
RPCS3[SVN 40]
Author: DH.rpcs3@gmail.com | Date: 7 czerwca 2012 15:27:26
- SPU:
- - Code cleanup.
- PPU:
- - Emulated more instructions & syscalls.
- ELF64:
- - Fixed loading sys_proc_prx_param section.
- rpcs3:
- - Implemented OpenGL gs renderer.
- - Added gs_basic_triangle.elf (test for OpenGL gs renderer, work correctly).
- rpcsp:
- - Fixed some log messages.
RPCS3[SVN 39]
Author: DH.rpcs3@gmail.com | Date: 6 kwietnia 2012 22:53:22
- homebrews:
- - Added rpcsp (ps3 homebrew, simple psp emulator).
- - Added pspgame (psp homebrew (unpacked HelloJpcsp http://code.google.com/p/jpcsp/), test for rpcsp).
- PPU:
- - Emulated TWI, TW, STDX, STBX, MULLD, DIVD,
- DIVW, STFSX, FRSP instructions.
- PPU decoder:
- - Fixed CMPLI, CMPI, ORI, ORIS, XORI, XORIS, CMP,
- CNTLZW, CMPL, ANDC, ADDZE, ADDME, MFTB, OR, LWZU,
- LBZU, STWU, STBU, LHZU, LFSU, LFDU, FMADDS, FMSUBS,
- FNMSUBS, FNMADDS, MTFSFI, FCMPU, FSEL, FMSUB, FMADD,
- FNMSUB, FNMADD, FCMPO instructions.
- PPU interpreter:
- - Fixed CRNOR, CRANDC, CRXOR, CRNAND, CRAND, CREQV,
- CROR, CRORC, BCCTR, LBZUX, LFS, LFSU, LFD, LFDU, STFS,
- STFD, FMADDS, FMSUBS, FNMSUBS, FNMADDS, FSEL, FMSUB,
- FMADD, FNMSUB, FNMADD instructions.
- Ini:
- - Fixed save window position.
- Interpreter & DisAsm:
- - Implemented break poins.
- Memory:
- - Fixed write 16/32/64 to null block (crash).
- SysCalls:
- - Added some GCM sysycalls.
- - Emulated more video / fs syscalls.
RPCS3[SVN 38]
Author: DH.rpcs3@gmail.com | Date: 9 marca 2012 18:57:49
- - Implemented GSManager
- - Improved PadManager
- - Improved loading malloc_page_size from ELF64
- - Emulated more PPU instructions/syscalls
- - Improved memory allocation
RPCS3[SVN 37]
Author: DH.rpcs3@gmail.com | Date: 26 lutego 2012 22:32:58
- - Fixed crash on exit.
RPCS3[SVN 36]
Author: DH.rpcs3@gmail.com | Date: 26 lutego 2012 22:08:55
- rpcs3:
- - Emulated some SPU opcodes (not tested).
- - Fixed CR0 update in PPU threads.
- - Fixed G_1f decoding for PPU Decoder.
- - Implemented dump code from ELF32.
- - Improved cellFs, memory and process syscalls call.
- CompilerELF:
- - Implemented loading ELF64.
- - Improved ELF builder.
RPCS3[SVN 35]
Author: DH.rpcs3@gmail.com | Date: 31 grudnia 2011 10:45:35
- - 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)
RPCS3[SVN 34]
Author: DH.rpcs3@gmail.com | Date: 30 grudnia 2011 08:34:02
- - Fixed compilation errors
- - Added missing Time.h
- - Fixed cntlzd/cntlzw opcodes
- - Fixed close PPU threads
RPCS3[SVN 33]
Author: DH.rpcs3@gmail.com | Date: 29 grudnia 2011 21:57:18
- - 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
- ELF64:
- - Fixed read fstub id
- GameViewer:
- - Search more info
- - Implemented saving columns size
RPCS3[SVN 32]
Author: DH.rpcs3@gmail.com | Date: 30 listopada 2011 20:24:09
- ELF64:
- - Fixed load section names.
RPCS3[SVN 31]
Author: DH.rpcs3@gmail.com | Date: 30 listopada 2011 19:47:47
- - Implemented GameViewer.
- - Fixed crash on exit.
- - Rewrote ELFLoader.
RPCS3[SVN 29]
Author: DH.rpcs3@gmail.com | Date: 19 listopada 2011 16:42:06
- Rpcs3:
- - 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.
RPCS3[SVN 28]
Author: DH.rpcs3@gmail.com | Date: 28 września 2011 10:31:55
- - 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.
RPCS3[SVN 22]
Author: DH.rpcs3@gmail.com | Date: 22 sierpnia 2011 16:59:56
- Rpcs3:
- - Rewrote decoder/interpreter/disasm.
- - Fixed crash in disasm mode.
- ElfLoader:
- - Implemented loading flags from .opd section (elf64).
- CompilerELF:
- - Implemented building sections.
- - Added more opcodes.
RPCS3[SVN 21]
Author: DH.rpcs3@gmail.com | Date: 2 sierpnia 2011 23:09:56
- Rpcs3:
- - 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
RPCS3[SVN 20]
Author: DH.rpcs3@gmail.com | Date: 21 lipca 2011 14:57:14
- rpcs3:
- - implemented ELF compiler (Asm, only for test).
- interpreter:
- - Fixed ADDI opcode.
- SysCalls:
- - fixed FileSystem syscalls.
RPCS3[SVN 19]
Author: DH.rpcs3@gmail.com | Date: 18 lipca 2011 16:55:13
- DisAsm:
- - Fixed dump code.
- interpreter:
- - Founded and emulated more instructions.
- - Fixed sc value.
RPCS3[SVN 16]
Author: DH.rpcs3@gmail.com | Date: 16 lipca 2011 19:52:53
- interpreter:
- - Emulated more instructions.
- ElfLoader:
- - Fixed SetPc value.
RPCS3[SVN 15]
Author: DH.rpcs3@gmail.com | Date: 14 lipca 2011 18:06:06
- rpcs3:
- - fixed compilation bugs for debug mode
- memory:
- - fixed read/write 16/32/64/128
- - implemented fast read/write
RPCS3[SVN 14]
Author: DH.rpcs3@gmail.com | Date: 13 lipca 2011 22:13:52
- rpcs3:
- - emulated some file system SysCalls
- - rewrote MThread mode (now use pthread 2.8.0)
- - rewrote memory manager
- - rewrote save (ini) manager
- - main and Log frames now save current position and size
- - added more opcodes
- - fixed crash if Log/DisAsm/Memory Viewer frame is closed
- - implemented OGL video mode
- DisAsm:
- - implemented MT dumping
RPCS3[SVN 13]
Author: DH.rpcs3@gmail.com | Date: 18 czerwca 2011 19:12:33
- DisAsm:
- - Fixed dumping mode
- - Added G4 instructions (~90%) (thanks to BlackDaemon for helping)
RPCS3[SVN 12]
Author: DH.rpcs3@gmail.com | Date: 13 czerwca 2011 14:39:53
- interpreter:
- - emulated some G4 opcodes
- - implemented flip video output window
- DisAsm:
- - more opcodes
RPCS3[SVN 11]
Author: DH.rpcs3@gmail.com | Date: 8 czerwca 2011 00:04:11
- ElfLoader:
- - Fixed SELF loader.
- - Rewrote ELF32, ELF64 loaders.
RPCS3[SVN 10]
Author: DH.rpcs3@gmail.com | Date: 5 czerwca 2011 15:21:56
- ElfLoader:
- - More info about ELF64.
- - Fixed ELF32 loader.
- DisAsm:
- - Fixed jumps.
RPCS3[SVN 9]
Author: DH.rpcs3@gmail.com | Date: 4 czerwca 2011 22:08:06
- rpcs3:
- - Created video out frame (SDL).
- - Fixed ELF64 loader.
- - Interpreted some main instructions.
- DisAsm:
- - Fixed dump mode.
RPCS3[SVN 8]
Author: DH.rpcs3@gmail.com | Date: 31 maja 2011 22:36:38
- Forgot this one...
RPCS3[SVN 7]
Author: DH.rpcs3@gmail.com | Date: 31 maja 2011 22:09:22
- rpcs3:
- - Implemented interpreter mode.
- - Implemented saving settings.
- - Wrote SysCalls table.
- - Wrote basic pad info.
- - Implemented PSF loader.
- DisAsm:
- - Added more opcodes.
RPCS3[SVN 6]
Author: DH.rpcs3@gmail.com | Date: 29 maja 2011 02:29:58
- rpcs3:
- - Created disasm.
- - Created self loader.
- - Fixed RAM emulating.
- - Created mthreading.
RPCS3[SVN 5]
Author: DH.rpcs3@gmail.com | Date: 25 maja 2011 16:52:25
- - Created simply emulating memory.
- - Created memory viewer frame.
RPCS3[SVN 4]
Author: DH.rpcs3@gmail.com | Date: 24 maja 2011 23:15:12
- - Created Main and Log frames
- - Better project structure
RPCS3[SVN 3]
Author: DH.rpcs3@gmail.com | Date: 24 maja 2011 23:12:05
RPCS3[SVN 2]
Author: DH.rpcs3@gmail.com | Date: 23 maja 2011 20:10:52
- - Created base for create ELF loader.
- TODO:
- 1. Main frame
- 2. Log frame
- 3. Configure/delete unnecessary from wxWidgets
RPCS3[SVN 1]
Author: | Date: 23 maja 2011 11:35:59
- Initial directory structure.