Work In Progress SEGA Dreamcast emulator
Go to file
Anthony Pesch 2111dc13f8 remove unnecessary using statement 2015-08-04 22:37:19 -07:00
cmake initial public commit 2015-07-01 10:45:31 -07:00
deps gcc compilation fixes 2015-07-31 21:01:00 -07:00
profiles initial public commit 2015-07-01 10:45:31 -07:00
src remove unnecessary using statement 2015-08-04 22:37:19 -07:00
test gcc compilation fixes 2015-07-31 21:01:00 -07:00
.gitignore added default build type 2015-07-31 21:02:21 -07:00
CMakeLists.txt trace viewer first pass 2015-08-04 20:13:55 -07:00
README.md added Crazy Taxi 2 video 2015-08-01 01:24:20 -07:00

README.md

dreavm

dreavm is a work in progress emulator for the SEGA Dreamcast.

Building

git clone https://github.com/inolen/dreavm.git
mkdir dreavm_build
cd dreavm_build
cmake ../dreavm
cmake --build .

The build has been tested on OSX 10.10 with clang 3.6 and Ubuntu 14.04 with GCC 4.9. GCC 4.8 had C++11 related issues preventing it from compiling.

Running

dreavm --bios=path/to/dc_bios.bin --flash=path/to/dc_flash.bin <bin or gdi file>

Command line flags are loaded from and saved to $HOME/.dreavm/flags each run. This means that bios and flash path, etc. only need to be set on the first run.

All options

     --bios  Path to BIOS                 [default: dc_bios.bin]
    --flash  Path to flash ROM            [default: dc_flash.bin]
  --profile  Path to controller profile

Running tests

dreavm_gtest