{"repo":"Humpheh/goboy","free":true,"listed":false,"github":"https://github.com/Humpheh/goboy","clone":"git clone https://github.com/Humpheh/goboy.git","description":"Multi-platform Nintendo Game Boy Color emulator written in Go","language":"Go","stars":2637,"topics":["emulator","go","golang","gameboy","gameboy-emulator","windows","macos"],"license":"MIT","category":"dev-tools","readme_excerpt":"GoBoy GoBoy is a multi-platform Nintendo GameBoy and GameBoy Color emulator written in go. The emulator can run the majority of GB games and some CGB games. There is also colour and sound support. This emulator was primarily built as a development exercise and is still work in progress. Please feel free to contribute if you're interested in GameBoy emulator development. The program includes debugging functions making it useful for understanding the emulator operation for building one yourself. These functions include printing of opcodes and register values to the console at each step (although will greatly slow down the emulation) and toggling of individual sound channels. Installation Download the latest release of GoBoy from the releases page. Building from source With go installed, you can install GoBoy into your go bin by running: If you have Go 1.11 you can also do: GoBoy is compatible with MacOS, Windows and Linux. Building on Windows 10 requires MinGW and on Linux, you'll need to install gtk. GoBoy uses the go library pixel for control binding and graphics rendering, which requires OpenGL. You may need to install some requirements which can be found on the pixels readme. Usage Controls: &larr; &uarr; &darr; &rarr; Z X Enter Backspace The colour palette can be cycled with = (in DMG mode), and the game can be made fullscreen with F . Other options: Debug or experimental options: Debugging There are a few keyboard shortcuts useful for debugging: Q - force toggle backgroun","default_branch":null,"files":null,"tree":[],"storefront":"/r/Humpheh","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Humpheh/goboy/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}