Skip to content

Latest commit

 

History

449 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Oak GB

Oak GB is an emulator for the Gameboy and Gameboy Color, written in Java 8 and rendered using a Swing JFrame. The emulator is not cycle-accurate, but can play most games and passes various important tests, including cpu_instrs, dmg-acid2, and cgb-acid2.

Gallery

Pokemon Gold Title Screen Pokemon Gold Battle Screen Tetris Game Screen Mario Title Screen Mario Game Screen Zelda

Controls

Computer Keyboard Gameboy
Z A
X B
Arrow Keys Up/Down/Left/Right
Enter Start
Space Select
` Take Screenshot

Usage

Run the build.sh script to create a runnable jar file, or run.sh to run the program. There are equivalent .bat files for Windows machines. Then, simply select your ROM file to start the emulator.

Features

  • Fully implemented CPU
  • Scanline-by-scanline renderer using Swing
  • MBC1, MBC2, MBC3, and MBC5 mappers
  • Settings to change screen size & game speed
  • Support for .gb and .gbc files
  • APU (coming soon)

Created by:

About

A Java-based Gameboy and Gameboy Color Emulator

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages