Skip to content

Kotambail-Hegde/Masquerade-Emulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Masquerade Emulator

A multi-system emulator which emulates the following gaming consoles

  • Gameboy Color (GBC)
  • Gameboy (GB)
  • Ms Pacman
  • Pacman (supports both Midway and Namco versions)
  • Space Invaders
  • CHIP8 (also supports S-CHIP and XO-CHIP)
  • Game Of Life

Below mentioned gaming consoles are still under developement

  • Game Boy Advance (GBA)
  • Nintendo Entertainment System (NES)
  • Super Nintendo Entertainment System (SNES)
  • Nintendo DS
  • Nintendo 3DS

Supported features

  • Supports Save States and Load States
  • Support OTA updates
  • Game Of Life supports Normal Mode and Torroidal Mode
  • Chip8 supports CHIP8, S-CHIP and XO-CHIP modes
  • Chip8 passes Timendus's chip8-test-suite v4.1 (Except for scrolling tests)
  • Supports many 8080 test roms (Undocumented Opcode Tests are still not handled)
  • Supports many Z80 test roms (Undocumented Opcode Tests are still not handled)
  • Supports GB and GBC Bios
  • Has GUI based debugger support (Only for GB and GBC)
  • Has CLI based debugger support for platforms other than GB and GBC (This is currently disabled)
  • Options for different palettes for GB (Includes 'Gearboy', 'Sameboy' and 'BGB' palettes)
  • GB / GBC passes most of the Blargg tests (Except for the wave ram tests)
  • GB / GBC passes many of the Moon Eye tests (There are still many which doesn't pass as is, but would probably pass with little tweaks in the CONFIG.ini)
  • GB / GBC passes the RTC (rtc3test) tests
  • GB / GBC implements Pixel Fetcher/FIFO
  • GBC supports GB mode
  • Able to play a slightly glitchy version of mezase.gbc (With few tweaks in the CONFIG.ini)
  • Menu-bar based UI for Windows platform
  • Internal GUI for platforms other than Windows
  • Supports dynamic drag and drop of roms. This includes multiple rom files for Space Invaders and Pacman/MsPacman

Features under developement

  • Support Link Cable for Gameboy and Gameboy Color (Is partially supported as of now, but this is not nearly enough)
  • Support Super-Gameboy
  • Pass Timendus's chip8-test-suite v4.1's scrolling tests for Chip8
  • Pass blargg's waveram and oam-bug tests for Gameboy
  • Pass all the Moon Eye Tests for Gameboy and Gameboy Color
  • Emulate undocumented opcodes for I8080 and Z80 based platforms

Game Play

Debugger (Supported only when emulator runs in Gameboy and Gameboy Color modes)

GBC-Debugger

Gameboy Color (Donkey Kong Country and Pokemon Crystal)

DonkeyKongCountry Crystal

Gameboy (Prehistorik Man in 'BGB' palette and Pokemon Green in 'Gearboy' palette)

PrehistorikMan Green

Ms Pacman

MsPacman

Pacman

Pacman

Space Invader

SpaceInvaders

Chip8 (Pong)

Chip8

Game Of Life (Toroidal Mode)

GameOfLife

Supported Platforms

As of now, masquerade is only tested for windows platform. There are plans to port this to other platforms in near future.

User Interface

In windows platform, menu-bar based UI can be used for accessing various options of the emulator (whatever features not available via the menu-bar should be accessible via the CONFIG.ini)

WIN32API

In non-windows (and windows) based platforms, for now, only the internal menu-bar is supported (whatever features not available via the internal menu-bar should be accessible via the CONFIG.ini)

RetroMode

Credits