Work In Progress SEGA Dreamcast emulator
Go to file
Anthony Pesch 4b15c34eab removed useless constructor 2015-08-29 11:54:03 -07:00
cmake assign source groups to help organize visual studio project 2015-08-27 11:57:39 -07:00
deps msvc compilation fixes, tests and interpreter now run 2015-08-27 09:55:10 -07:00
profiles initial public commit 2015-07-01 10:45:31 -07:00
src removed useless constructor 2015-08-29 11:54:03 -07:00
test msvc compilation fixes, tests and interpreter now run 2015-08-27 09:55:10 -07:00
.gitignore added default build type 2015-07-31 21:02:21 -07:00
CMakeLists.txt assign source groups to help organize visual studio project 2015-08-27 11:57:39 -07:00
README.md updated crazy taxi 2 video link with new progress video 2015-08-07 02:39:00 -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