The [sdl2](https://www.libsdl.org/download-2.0.php) library is currenty used to render pixels. Most platforms have packages avaliable, else see the [here](https://wiki.libsdl.org/Installation). This library is required and needs to be installed before you can run the emulator.
No. But a lot of work is being put into making a compatable emulator. The device does run the internal boot program succesfully and is starting to pass test programs sucesfully (barggs).
If you wish to run the test suite, download the source code (make sure to run `bundle install`) and run `bundle exec rspec`
## I Want to run it anyway
If you wish to see the emulator in action, download a rom online (it is required even though the game wont run) which typically have a .gb extension and place it onto your local file system.
`bundle exec exe/waterfoul start <path to rom>`
The boot program will be executed by default, if you wish to skip it add `--skip-boot` as an option.