Thanks to visit codestin.com
Credit goes to github.com

Skip to content

yughias/EmuBoy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EmuBoy (エミュボイ)

General Information

EmuBoy is a simple GameBoy/GameBoy Color/MegaDuck emulator that supports a variety of different MBCs.

How to use

From command line executes: emuboy.exe <rom path> Optionally, you can just drag and drop the rom file to emuboy.exe file.

Commands

PC GameBoy
Z B
X A
ARROW KEYS DPAD
RIGHT SHIFT SELECT
ENTER START

Controller's inputs are also properly mapped to the emulated device

Mapper Supported

  • MBC1
  • MBC1M
  • MBC2
  • MBC3
  • MBC5
  • MBC7 (tilt sensor is emulated via mouse dragging or controller's gyroscope)
  • MMM01
  • M161
  • GAMEBOY CAMERA
  • MEGADUCK MAPPER 1
  • MEGADUCK MAPPER 2

Hardware Features

  • Proper interrupt and cpu timings (for games like Pinball Deluxe)
  • Basic PPU rendering
  • Pixel's FIFO (the emulator uses a scanline renderer)
  • Correct timer's timing
  • Audio Quirks
  • RTC emulation
  • Rumble emulation, if a controller with rumble is connected and the emulated cartridge supports it.

Additional Features

  • Classic .sav file
  • Turbo mode (via TAB button)
  • HLE GBC colorization of DMG games (you don't need to have gbc bios)
  • Debug View (allow user to visualize BG-RAM and OAM)
  • GameShark (put your gameshark codes in data/gameshark.txt)
  • Custom Bios (put your dmg bios in data/dmg_boot.bin and your cgb bios in data/cgb_boot.bin)
  • Savestates and Loadstates
  • Force DMG mode also for CGB games (select it in the data/confi.ini file)
  • Link Cable Emulation via Ethernet (select the IP and ports in data/config.ini). This is an experimental feature and make the emulation very slow. The game will start only when both peers are successfully connected to each other.
  • Upscaling filters:
    • Scale2x
    • Scale3x
    • Hq2x
    • Hq3x

Demo

A demo is available here

Screenshots

screenshot 1 screenshot 2
screenshot 3 screenshot 4

About

Simple GameBoy Emulator

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages