Gameboy Typescript Emulator
This is a gameboy emulator written in typescript. Currently it plays quite a few Gameboy games (a few have been tested to be working), as well as a few Gameboy color games, with some glitches. Compatibility varies between browsers with Firefox being the most compatible.
- Megaman – Dr. Wiley’s Revenge
- Dr. Mario
- Pokemon Red/Blue
- Donkey Kong
- Pokemon Gold/Silver (with some glitches)
- Zelda: Link’s Awakening (DMG version)
- Zelda: Link’s Awakening DX
- Pokemon Trading Card Game (with some graphical glitches)
- Super Mario Bros Deluxe
- Super Mario Land
- Super Mario Land 2
Sound is working, though in some games sound may be sped up (and also works with varying degrees of success between different browsers.) Currently, Firefox has the best support for audio.
Controller support varies depending on browser. Controller has been verified to work in Chrome, Firefox (Windows only), and Safari. Keyboard is supported as well across all browsers.
This uses a very basic react app to load the gameboy emulator. Install node modules for react by running
yarn install. To run this you will need https support on your local machine for sound to work properly. To start a local dev server, use
yarn start, othewise, to build a production build, use
A live demo is available at https://gameboy-typescript.onrender.com. You will need to provide your own roms for testing purposes.