Difference between revisions of "BGB"

From GbdevWiki
Jump to: navigation, search
(Facts)
(Removed editorialized information)
Line 2: Line 2:
  
 
= Overview =
 
= Overview =
BGB by beware is a gameboy/color emulator/debugger. It has a [[no$gmb]]-like debugger, but lacks some of no$gmb's disadvantages. It has a [[Test_ROMs|high accuracy]], comparable to [[Gambatte]]. Considering it has both an excellent accuracy and a powerful deugger, and is freeware, it is probably the best choice for developers. BGB also has features that make it a good choice for playing and enjoying games or demos.
+
BGB by beware is a gameboy/color emulator/debugger. It has a [[no$gmb]]-like debugger, but lacks some of no$gmb's disadvantages. It has a [[Test_ROMs|high accuracy]], comparable to [[Gambatte]]. It's accuracy and powerful debugger, make it popular among gamers and developers alike. BGB's accuracy is regarded within the community as being close to actual hardware.  
  
 
= Facts =
 
= Facts =
Line 13: Line 13:
  
 
= Feature list =
 
= Feature list =
*emulation of the GameBoy, GameBoy Color, and Super Gameboy
+
*Emulation of the GameBoy, GameBoy Color, and Super Gameboy
*support for MBC1/2/3/5/7 and HuC1/3  
+
*Support for MBC1/2/3/5/7 and HuC1/3  
 
*SGB multiplayer with up to 4 gamepads
 
*SGB multiplayer with up to 4 gamepads
*powerful debugger:  
+
*Powerful debugger:  
** disassembler
+
** Disassembler
** assembler (change code and ability to save modified rom)
+
** Assembler (change code and ability to save modified rom)
** breakpoints
+
** Breakpoints
** break on access
+
** Break on access
** conditional breakpoints
+
** Conditional breakpoints
** singlestepping/tracing/animating/step out/step over
+
** Singlestepping/tracing/animating/step out/step over
** vram viewer: BG map, tiles, OAM, palette
+
** Vram viewer: BG map, tiles, OAM, palette
** IO registers viewer
+
** I/O registers viewer
** break on exceptions (accessing inaccessible VRAM, read unitialized WRAM and HRAM, echo ram access, access locked external ram, disable video outside vblank)
+
** 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
+
*Save state support
*graphics output: directdraw and DIB supported
+
*Graphics output: directdraw and DIB supported
*sound output: waveout, directsound and disk writer supported
+
*Sound output: waveout, directsound and disk writer supported
*runs almost all roms perfectly, compatibility comparable with the best GB/C emulators
+
*Runs almost all roms perfectly, compatibility comparable with the best GB/C emulators
 
*Accurate/high quality sound emulation, can generate bandlimited rectangular waves
 
*Accurate/high quality sound emulation, can generate bandlimited rectangular waves
*accurate video emulation.
+
*Accurate video emulation.
*This emulator is fast.
+
 
*Joystick/Gamepad support, everything configurable
 
*Joystick/Gamepad support, everything configurable
*some user interface keys are configurable and can be mapped to joystick/gamepad buttons
+
*Some user interface keys are configurable and can be mapped to joystick/gamepad buttons
 
*MBC3 Real Time Clock emulation.
 
*MBC3 Real Time Clock emulation.
 
*Auto delay/frameskip, gameboy runs at 100% real speed and full ~60 fps, or any adjustable speed.
 
*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
 
*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.
+
*Save/load state with quick (zsnes style) keys.
 
*Load from zip and gzip files
 
*Load from zip and gzip files
 
*This program does not require DirectX or runtime libraries.
 
*This program does not require DirectX or runtime libraries.
*support for optional border bitmap and pseudo fullscreen mode.
+
*Support for optional border bitmap and pseudo fullscreen mode.
 
*TCP/IP game link support
 
*TCP/IP game link support

Revision as of 13:20, 6 June 2015

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 a gameboy/color emulator/debugger. It has a no$gmb-like debugger, but lacks some of no$gmb's disadvantages. It has a high accuracy, comparable to Gambatte. It's accuracy and powerful debugger, make it popular among gamers and developers alike. BGB's accuracy is regarded within the community as being close to actual hardware.

Facts

  • Homepage: http://bgb.bircd.org/
  • Type: Emulator/Debugger
  • Platform: Windows
  • License: Freeware
  • Current version: 1.5.1
  • Last updated: 2014-11-14

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
    • I/O 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.
  • 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