All Projects → Washi1337 → Emux

Washi1337 / Emux

Licence: GPL-3.0 License
GameBoy emulator written in C#

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to Emux

worldwide
A toy GameBoy Color emulator written in golang.
Stars: ✭ 563 (+870.69%)
Mutual labels:  emulator, gameboy, gameboy-color
jsGBC-core
jsGBC Core Emulator
Stars: ✭ 14 (-75.86%)
Mutual labels:  emulator, gameboy, gameboy-color
speljongen
gameboy emulator written in c++
Stars: ✭ 15 (-74.14%)
Mutual labels:  emulator, gameboy, gameboy-color
rusty-boy
Gameboy emulator in Rust
Stars: ✭ 20 (-65.52%)
Mutual labels:  emulator, debugger, gameboy
SkyEmu
Game Boy, Game Boy Color, and Game Boy Advanced Emulator
Stars: ✭ 59 (+1.72%)
Mutual labels:  emulator, gameboy, gameboy-color
emulators
development methodology software emulators
Stars: ✭ 24 (-58.62%)
Mutual labels:  emulator, gameboy
gameboi
An Original GameBoy emulator?
Stars: ✭ 20 (-65.52%)
Mutual labels:  emulator, gameboy
dashboy
Gameboy Emulator implemented by pure Dart
Stars: ✭ 130 (+124.14%)
Mutual labels:  emulator, gameboy
NeoGB-Printer
An open-source and standalone Gameboy Printer emulator 100% compatible with all officially released games (110 in total) that support the accessory. Just print and save the images as BMP
Stars: ✭ 61 (+5.17%)
Mutual labels:  emulator, gameboy
musicboy
A high-quality audio playback cartridge for Nintendo® Game Boy® and Game Boy Color®.
Stars: ✭ 25 (-56.9%)
Mutual labels:  gameboy, gameboy-color
goboy
Playing GameBoy Emulation in GoLang (ported from https://github.com/racerxdl/GameBoyEmulator)
Stars: ✭ 37 (-36.21%)
Mutual labels:  emulator, gameboy
awesome-emu-resources
A curated list of emulator development resources
Stars: ✭ 26 (-55.17%)
Mutual labels:  emulator, gameboy
tilemap-studio
A tilemap editor for Game Boy, Color, Advance, DS, and SNES projects. Written in C++ with FLTK.
Stars: ✭ 247 (+325.86%)
Mutual labels:  gameboy, gameboy-color
gnuboy
latest version of original laguna source, with a handful fixes for modern compilers and systems
Stars: ✭ 70 (+20.69%)
Mutual labels:  gameboy, gameboy-color
CrystalBoy
C# GameBoy Emulator
Stars: ✭ 93 (+60.34%)
Mutual labels:  gameboy, gameboy-color
Hades
🔥 A Nintendo Game Boy Advance emulator
Stars: ✭ 44 (-24.14%)
Mutual labels:  emulator, gameboy
gb-starter-kit
A customizable and ready-to-compile bundle for Game Boy RGBDS projects. Contains your bread and butter, guaranteed 100% kitchen sink-free.
Stars: ✭ 24 (-58.62%)
Mutual labels:  gameboy, gameboy-color
RGB
RGB (Rust Game Boy) is a simple emulator for the original game boy
Stars: ✭ 19 (-67.24%)
Mutual labels:  gameboy, gameboy-color
jsGBC
👾 A GameBoy Color Emulator written in JavaScript
Stars: ✭ 44 (-24.14%)
Mutual labels:  gameboy, gameboy-color
gameboyGO
Gameboy emulator in go
Stars: ✭ 24 (-58.62%)
Mutual labels:  emulator, gameboy

Emux

Emux is a free and open source GameBoy emulator written in C# that allows you to play the original GameBoy games on your computer. Emux is released under the GPLv3 license.

Features

  • Play GameBoy and GameBoy Color games and relive your nostalgic memories!
    • Open ROM dumps and execute them like the original GameBoy does.
      • Support for cartridges that contain memory bank controllers v1, v2, v3 and v5.
      • Support for cartridges that contain external memory (for e.g. save files).
    • Disable the frame limit for the boring parts of the game that take forever and you'd rather skip (such as training your Pokémon, I won't judge).
    • Listen and record to the good ol' tunes and sound effects that the original GameBoy produced.
  • Debugging capabilities
    • Break and continue execution whenever you want
    • View disassembly of the GameBoy memory.
    • Step through the code one instruction at a time.
    • Set breakpoints on specific memory addresses.
    • View and edit the values of various registers.
    • Virtual keypad for easier emulation of keypresses when paused or stepping through the code.
  • Oh and probably a lot of funny glitches because the emulation is far from completed at this time.

Default keybindings

GameBoy Key Keyboard binidng
Up Up
Down Down
Left Left
Right Right
A X
B Z
Start Enter
Select Left Shift

Want to contribute?

There is still much to be done so any help is welcome! Here is a couple of things you can do to contribute to the Emux project:

  • Be a follower! Star the project and get the nice fuzzles of contributing without having to do much.
  • Be a developer! Fork the project, make your changes and make a pull request.
  • Be a tester! Try out games and open issues in the GitHub issue tracker about games that cause glitches or completely fail to work.
    • Try to provide as much information as you can. If possible, find out where and when the error occurs. The more details, the easier it is to reproduce and fix.
    • IMPORTANT: Please do not upload the ROM itself if the cartridge is licensed. This project is not meant to spread (stolen) copies of games or whatsoever.

References

This project is based on the specifications of the following papers (Therefore a big shoutout to the authors!):

External libraries

  • NAudio for the sound rendering.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].