Skip to content

Yigang0622/SwiftyBoy

Repository files navigation

SwiftyBoy

SwifyBoy is a GameBoy emulator written in Swift, build for macOS and iOS.

This project is for learning purpose only. And not guaranteed to run all gameboy games.

Feature

  • Full Gameboy CPU emulation

  • ROM only, MBC1 - MBC5 Cartridge Support

  • Sound Support (Not perfect)

  • Dev mode for background/window/sprite layer visualization and sound channel switch

  • Turbo mode for speed up

  • Runs on iOS and macOS

Useage

keypad - W A S D
A button - K
B button - J
Select - N
Start - M
Turbo mode - Space
Dev mode - command + D
Load cart - command + O

Tests

SwiftyBoy passed Blargg's Gameboy cpu instruction test ROMs

Resources

GBDev

Pan Docs

Game Boy CPU Manual

The Ultimate Game Boy Talk

About

A GameBoy emulator written in Swift

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published