Skip to content
/ orbum Public

A young PS2 emulator, originally forked from marco9999/orbum

License

Notifications You must be signed in to change notification settings

hch12907/orbum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8f9fe64 · Jan 26, 2019
Aug 8, 2018
Jan 26, 2019
Aug 6, 2018
Aug 8, 2018
Aug 6, 2018
Aug 5, 2018
Jul 6, 2016
Nov 4, 2018
Aug 5, 2018
Aug 6, 2018
Apr 28, 2018
Nov 5, 2018
Nov 3, 2018
Nov 6, 2018

Repository files navigation

orbum Travis CI Status AppVeyor Status

PS2 Emulator

Based off PCSX2's codebase, this is a completely rewritten PS2 emulator. It does not boot games (yet), only useful to developers for now.

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

Current status

Status as of 2018/08/06:

  • Primary focus for now is on the VIF/IPU.
  • Work started on the SPU2 (DMA and IOP communication done, sound generation still to be done).
  • Work started on the SIO/SIO2 (controllers and MC's), IOP communication done.
  • No work done yet on the IPU 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.

The project uses the following dependecies:

  • Boost library, which is configured by the CMake FindBoost module.
  • Cereal for serialization.

Run the following commands to invoke a build:

git submodule update --init --recursive

mkdir build && cd build

cmake .. optionally specifying -DBOOST_ROOT={path} depending on your environment.

make (or equivalent)

Running

./orbumfront

Logging is always enabled and will save files to logs/ (uses boost logging).

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

Upon Ctrl-C, a number of options will be presented:

  • A memory dump (binary) can be created that will be placed in the dumps/ folder.
  • A save state (json/text readable) can be created that will dump the PS2 state for inspection. Uses the saves/ folder.

Licence

GPL3

About

A young PS2 emulator, originally forked from marco9999/orbum

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published