A young PS2 emulator, originally forked from marco9999/orbum
Go to file
2018-02-04 14:59:49 +08:00
external Merge branch 'Thunder07-build' 2018-01-10 21:46:02 +08:00
project Merge branch 'master' of https://github.com/marco9999/orbum 2018-02-04 14:59:49 +08:00
.appveyor.yml Forgot version. 2018-01-23 19:51:45 +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 Update readme. 2018-01-23 20:30:13 +08:00

orbum Travis CI Status AppVeyor 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

The project uses the boost library as a dependency, which is configured through the boost-cmake submodule.

Before building run the command:

git submodule update --init --recursive

CMake is used as the build system. Run the following commands to invoke a build:

mkdir build && cd build

cmake ..

make (or equivilant)

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