Skip to content

gameboy emulator written in go, using fyne for rendering (WIP)

Notifications You must be signed in to change notification settings

indeedhat/gb-emulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gameboy emulator written in go

Well, it runs pokemon red

screenshot.png

Default keymap

Up     -> W  
Right  -> A  
Down   -> S  
Left   -> D  
A      -> X  
B      -> C  
Start  -> Enter  
Select -> Space  

Usage

make build
./build/gb-emu

Limitations

  • Currently only supports games using MBC1/3
  • Battery save does not work so you need to use save states

TODO (Emulation)

  • Bank switching
  • allow multiple state slots
  • auto save state
  • fix screen flicker
  • Sound
  • Window scroll (still work to do)

TODO (User Interface)

  • file menu
    • load rom
    • save state
    • load state
    • pause emulation when a menu is open
    • prompt for state override?
    • remap key binds
  • debug windows
    • tile maps
    • Cpu registers
    • Input

About

gameboy emulator written in go, using fyne for rendering (WIP)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages