A young PS2 emulator, originally forked from marco9999/orbum
Go to file
2018-01-23 19:09:59 +08:00
external Merge branch 'Thunder07-build' 2018-01-10 21:46:02 +08:00
project Fix up compile errors, added lock to EE DMAC while suspending channel (fixes a hang). 2018-01-22 22:37:31 +08:00
.appveyor.yml Try getting appveyor CI working... 2018-01-23 19:09:59 +08:00
.gitattributes Add .gitignore and .gitattributes. 2016-07-06 12:07:55 +08:00
.gitignore Add travis CI basic config... 2018-01-07 18:27:32 +08:00
.gitmodules Remove old ref to boost git project. 2018-01-11 20:35:49 +08:00
.travis.yml Merge branch 'build' of https://github.com/Thunder07/PCSX2_rewrite into Thunder07-build 2018-01-10 21:45:20 +08:00
CMakeLists.txt Fix up errors for unix compiles. 2018-01-09 22:31:21 +08:00
README.md Fix cmake install rules. 2018-01-07 22:20:50 +08:00

orbum Build Status

PS2 Emulator

An attempt at updating the PCSX2 codebase:

  • Rewritten from the ground up, taking a more organised structure.
  • Clear codebase to make it easy to read & contribute.
  • Cross-compilable, with no platform dependant code (mobile/ARM/etc targets possible).

I can only work on this in my spare time, so I am thankful for any help!

Current status

Status as of 2018/1/1:

  • Primary focus for now is on the IOP, will continue on the EE side after.
  • Work started on the SIO/SIO2 (controllers and MC's).
  • Work started on the VIFs and VUs, mostly just implementing instructions left.
  • Work started on the SPU2 (DMA and IOP communication done, sound generation still to be done).
  • No work done yet on the IPU, GIF and GSCore.
  • Everything else not mentioned mostly done (EECore, IOPCore, etc). Interpreters only for now, dynarecs will not come for a while.

Build Instructions

General Information

CMake is used as the build system. Run the following command in a build subdirectory: cmake ..

The project uses the boost library as a dependancy. Modify the external/CMakeLists.txt file to point to your local boost directory.

Note: as soon as Boost-Cmake is ready for VS2017, it will be used instead.

Running

./orbumfront

The bios file scph10000.bin should be placed in bios/. Other bios' are not currently supported or tested with.

Upon Ctrl-C, memory dumps will be placed in the dumps/ folder. Logging will save files to logs/ (uses boost logging). Please create these folders, they are not done automatically.

Licence

GPL3