You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+17-1Lines changed: 17 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,4 +23,20 @@ GameByte uses a standard CMake file to do its builds. Currently, builds are offi
23
23
You can build with a regular CMake build command, or utilize the VS Code launch tasks to quickly build and run the project in debug mode.
24
24
25
25
# Running
26
-
You will need to provide your own Tetris ROM file from a legal source and place it alongside the executable in a file called `tetris.gb`. GameByte will only work with Tetris currently.
26
+
You will need to provide your own Tetris ROM file from a legal source and place it alongside the executable in a file called `tetris.gb`. GameByte will only work with Tetris currently.
27
+
28
+
# Compatibility
29
+
GameByte is a research emulator that is not intended to be fully accurate or usable with a lot of Game Boy games. However, a compatibility list showing tested games are listed below.
30
+
31
+
## States
32
+
-**Playable** - Games that can be completed with playable performance and no game breaking glitches
33
+
-**Ingame** - Games that can get in-game but cannot be finished, have serious glitches or insufficient performance
34
+
-**Menus** - Games that initially run but cannot go ingame
35
+
-**Nothing** - Games that do not initialize properly and/or do not load
// For now, if ROM is larger than 32KB, throw an error. In the future this needs to be handled by MBC logic.
35
-
throwstd::runtime_error("[MMU] ERROR: ROM size (" + std::to_string(size) + ") larger than 32KB. Bank switching is not currently supported.");
40
+
throwstd::runtime_error("[MMU] ERROR: ROM size (" + std::to_string(size) + ") larger than 32KB. Bank switching/MBC logic is not currently supported.");
0 commit comments