BGB

From GbdevWiki
Revision as of 22:21, 4 March 2008 by Nitro2k01 (Talk | contribs) (Facts)

Jump to: navigation, search

Part of a series of articles on
Emulators

Cross-platform
VisualBoyAdvance
KiGB
GiiBii
Gambatte

For DOS/Windows
no$gmb
BGB

JavaScript
jsGB by Imran Nazar
JSGB by by Pedro Ladaria
GameBoy Online

For Handhelds
Lameboy DS for NDS
Goomba for GBA
Rin for PSP
TI-Boy SE for TI-83+ SE/TI-84

Overview

BGB by Beware is one the most accurate Gameboy emulators around. It has a no$gmb-like debugger, but lacks some of the inaccuracies of no$gmb. Its accuracy is possibly only surpassed by KiGB, but consdiering it has both an excellent accuracy and a powerful deugger, and is freeware, it is probably the best choice for developers.

Facts

  • Homepage: http://bgb.bircd.org/
  • Type: Emulator/Debugger
  • Platform: Windows
  • License: Freeware
  • Current version: 1.12
  • Last updated: 1/5-2006

Feature list

  • emulation of the GameBoy, GameBoy Color, and Super Gameboy
  • support for MBC1/2/3/5/7 and HuC1/3
  • SGB multiplayer with up to 4 gamepads
  • powerful debugger:
    • disassembler
    • assembler (change code and ability to save modified rom)
    • breakpoints
    • break on access
    • conditional breakpoints
    • singlestepping/tracing/animating/step out/step over
    • vram viewer: BG map, tiles, OAM, palette
    • IO registers viewer
    • break on exceptions (accessing inaccessible VRAM, read unitialized WRAM and HRAM, echo ram access, access locked external ram, disable video outside vblank)
  • save state support
  • graphics output: directdraw and DIB supported
  • sound output: waveout, directsound and disk writer supported
  • runs almost all roms perfectly, compatibility comparable with the best GB/C emulators
  • Accurate/high quality sound emulation, can generate bandlimited rectangular waves
  • accurate video emulation.
  • This emulator is fast.
  • Joystick/Gamepad support, everything configurable
  • some user interface keys are configurable and can be mapped to joystick/gamepad buttons
  • MBC3 Real Time Clock emulation.
  • Auto delay/frameskip, gameboy runs at 100% real speed and full ~60 fps, or any adjustable speed.
  • GameGenie and GameShark cheat, load/save cheats (auto and manual), "cheat searcher", easy creation of new cheat codes
  • save/load state with quick (zsnes style) keys.
  • Load from zip and gzip files
  • This program does not require DirectX or runtime libraries.
  • support for optional border bitmap and pseudo fullscreen mode.
  • TCP/IP game link support