A young PS2 emulator, originally forked from marco9999/orbum
Go to file
Marco Satti 208c48d5a1 Fix up errors for unix compiles.
Signed-off-by: Mahmood(Thunder07) <m.a.hot.m+git@gmail.com>
2018-01-09 14:30:35 +00:00
external Fix up errors for unix compiles. 2018-01-09 14:30:35 +00:00
project Fix up errors for unix compiles. 2018-01-09 14:30:35 +00: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 Refactor all of the resources into a memory friendly (spatial) structure. WIP still. 2017-11-18 14:41:23 +08:00
.travis.yml Fix up errors for unix compiles. 2018-01-09 14:30:35 +00:00
CMakeLists.txt Fix up errors for unix compiles. 2018-01-09 14:30:35 +00: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