mirror of
https://github.com/hch12907/orbum.git
synced 2024-05-10 16:45:21 -04:00
Update CI scripts, readme.
This commit is contained in:
parent
1d7e8e8e07
commit
805fee6076
|
@ -6,6 +6,9 @@ platform:
|
|||
matrix:
|
||||
fast_finish: true
|
||||
|
||||
install:
|
||||
- git submodule update --init --recursive
|
||||
|
||||
before_build:
|
||||
- ps: New-Item -ItemType Directory -Force -Path build
|
||||
- ps: cd build
|
||||
|
|
|
@ -8,6 +8,7 @@ before_install:
|
|||
- sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y
|
||||
- sudo apt-get update -q
|
||||
- sudo apt-get install wget -y
|
||||
- git submodule update --init --recursive
|
||||
|
||||
# GCC
|
||||
- sudo apt-get install g++-7 -y
|
||||
|
|
30
README.md
30
README.md
|
@ -2,31 +2,32 @@
|
|||
|
||||
|
||||
#### 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).
|
||||
Based off PCSX2's codebase, this is a completely rewritten PS2 emulator. 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/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).
|
||||
Status as of 2018/08/06:
|
||||
- Primary focus for now is on the GIF/VU's/VIF.
|
||||
- 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.
|
||||
- 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 boost library as a dependency, which is configured by the CMake FindBoost module.
|
||||
|
||||
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.
|
||||
|
@ -36,13 +37,14 @@ Run the following commands to invoke a build:
|
|||
## 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, memory dumps will be placed in the `dumps/` folder.
|
||||
Logging will save files to `logs/` (uses boost logging).
|
||||
|
||||
These folders should be placed relative to the executable.
|
||||
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
|
||||
|
||||
|
|
Loading…
Reference in a new issue