Screenshots

About

Meteor is a high-accuracy Gameboy emulator for Windows. Meteor's goal is to emulate the origonal hardware as accurately as possible as opposed to using high level emulation to mimic the behavior of the origonal hardware. Meteor contains sub-cycle specific emulation code to emulate the origonal hardware even between processor instructions. Meteor will never contain game specific fixes or patches to ensure a high level or accuracy.

Downloads

Date Version File
January 8th, 2019 0.9.1 (Portable)

Features

  • High Compatibility
    • All components supported and >99% of cartridges supported
  • High Accuracy
    • System speed is 1:1 with real hardware speed
    • Low level emulation ensures proper timing and accuracy
  • Speedrun Mode
    • System speed locked to 1:1 with real hardware speed
    • Fast-forward, Rewind, Save state, Load state disabled
  • Controller Support
    • Full controller support for all functions
  • Crisp Video
    • Proper 59.7275Hz Refresh rate with scanline emulation
  • Crystal Clear Audio
    • High Quality 48Khz Stereo support
  • Game Save Supported
    • Support for cartridges with a save feature supported
  • Model Specific Emulation
    • DMG-CPU-01, DMG-CPU-02, DMG-CPU-04, DMG-CPU-06 supported
  • BIOS Not required
    • A BIOS file is not required but is supported

Emulation Specifics

  • Hardware Specific Emulation
    • Accurate emulation of all known system revisions
  • Accurate Video Hardware Emulation
    • VRAM and OAM Emulation with origonal hardware bugs
    • 10 Sprite scan-line limit

Accuracy Testing

Accuracy Test Roms are programs written to validate perfection of the Gameboy's behavior. They are used by emulators to ensure that the emulated console behaves as close as possible to the origonal hardware. While not everything is ever known of a closed-source system they still provide a great estimate of an emulator's overall accuracy. The following tables list the majority of the verified test roms and Meteors results.

Processor Testing
Suite Test Result
Blarggs cpu_instrs - 1 Pass
Blarggs cpu_instrs - 2 Pass
Blarggs cpu_instrs - 3 Pass
Blarggs cpu_instrs - 4 Pass
Blarggs cpu_instrs - 5 Pass
Blarggs cpu_instrs - 6 Pass
Blarggs cpu_instrs - 7 Pass
Blarggs cpu_instrs - 8 Pass
Blarggs cpu_instrs - 9 Pass
Blarggs cpu_instrs - 10 Pass
Blarggs cpu_instrs - 11 Pass
Blarggs instr_timing Pass
Blarggs interrupt_time Pass
Blarggs halt_bug Pass
Memory Testing
Suite Test Result
Blarggs mem_timing - 1 Pass
Blarggs mem_timing - 2 Pass
Blarggs mem_timing - 3 Pass
Blarggs mem_timing_2 - 1 Pass
Blarggs mem_timing_2 - 2 Pass
Blarggs mem_timing_2 - 3 Pass
Graphics Processor Testing
Suite Test Result
Blarggs oam_bug - 1 Pass
Blarggs oam_bug - 2 Pass
Blarggs oam_bug - 3 Pass
Blarggs oam_bug - 4 Pass
Blarggs oam_bug - 5 Pass
Blarggs oam_bug - 6 Pass
Blarggs oam_bug - 7 Fail*
* Required for roms that require exact video timings
Blarggs oam_bug - 8 Fail*
* Required for roms that require exact video timings
Audio Processor Testing
Suite Test Result
Blarggs dmg_sound - 1 Pass
Blarggs dmg_sound - 2 Pass
Blarggs dmg_sound - 3 Pass
Blarggs dmg_sound - 4 Pass
Blarggs dmg_sound - 5 Pass
Blarggs dmg_sound - 6 Pass
Blarggs dmg_sound - 7 Pass
Blarggs dmg_sound - 8 Pass
Blarggs dmg_sound - 8 Pass
Blarggs dmg_sound - 9 Pass
Blarggs dmg_sound - 10 Pass
Blarggs dmg_sound - 11 Pass
Blarggs dmg_sound - 12 Pass
Blarggs cgb_sound - 1 Pass
Blarggs cgb_sound - 2 Pass
Blarggs cgb_sound - 3 Pass
Blarggs cgb_sound - 4 Pass
Blarggs cgb_sound - 5 Pass
Blarggs cgb_sound - 6 Pass
Blarggs cgb_sound - 7 Pass
Blarggs cgb_sound - 8 Pass
Blarggs cgb_sound - 8 Pass
Blarggs cgb_sound - 9 Pass
Blarggs cgb_sound - 10 Pass
Blarggs cgb_sound - 11 Pass
Blarggs cgb_sound - 12 Pass
Cartridge Type (Mapper) Testing
Suite Test Result
Mooneye-gb mbc1 - bits_bank1 Pass
Mooneye-gb mbc1 - bits_bank2 Pass
Mooneye-gb mbc1 - mode Pass
Mooneye-gb mbc1 - ramg Pass
Mooneye-gb mbc1 - multicart_rom_8Mb Fail*
* Required for roms that have custom large cartridges
Mooneye-gb mbc1 - ram_64kb Pass
Mooneye-gb mbc1 - ram_256kb Pass
Mooneye-gb mbc1 - ram_1Mb Pass
Mooneye-gb mbc1 - ram_2Mb Pass
Mooneye-gb mbc1 - ram_4Mb Pass
Mooneye-gb mbc1 - ram_8Mb Pass
Mooneye-gb mbc1 - ram_16Mb Pass
Mooneye-gb mbc1 - ram_512kb Pass
Mooneye-gb mbc2 - bits_ramg Pass
Mooneye-gb mbc2 - bits_romb Pass
Mooneye-gb mbc2 - bits_unused Pass
Mooneye-gb mbc2 - ram Pass
Mooneye-gb mbc2 - rom_1Mb Pass
Mooneye-gb mbc2 - rom_2Mb Pass
Mooneye-gb mbc2 - rom_512kb Pass
Mooneye-gb mbc5 - rom_1Mb Pass
Mooneye-gb mbc5 - rom_2Mb Pass
Mooneye-gb mbc5 - rom_4Mb Pass
Mooneye-gb mbc5 - rom_8Mb Pass
Mooneye-gb mbc5 - rom_16Mb Pass
Mooneye-gb mbc5 - rom_32Mb Pass
Mooneye-gb mbc5 - rom_64Mb Pass
Mooneye-gb mbc5 - rom_512kb Pass

© 2020 - Last Updated: January 10th, 2020
"Gameboy" is a product and/or trademark of Nintendo Co., Ltd. Nintendo Co., Ltd. is not affiliated in any way with Meteor or its author.