This is a collection of test ROMs and JSON metadata describing the models they are expected to run on, their exit conditions and screenshots of the expected output.
The metadata is intented to be used to make automating and validating the result of these ROMs during emulator development.
This repository builds on the work done in GBEmulatorShootout and gameboy-test-roms, and wouldn't have been possible without the work already done in both.
This repository includes the following test suites:
- acid - dmg-acid2, cgb-acid2, cgb-acid-hell
- blargg
- CasualPokePlayer
- gbmicrotest
- Hacktix - BullyGB, strikethrough.gb, scribbltests
- mealybug-tearoom-tests
- mooneye-test-suite
- rtc3test
- SameSuite
- which
The following test suites are (currently) omitted:
- AGE test roms - TODO
- daid - daid/GBEmulatorShootout#27
- Gambatte - TODO
- MBC3-Tester-gb - EricKirschenmann/MBC3-Tester-gb#2
- TurtleTests - Powerlated/TurtleTests#2
The format of the test suites is described in the JSON Schema at the root of this repository.