Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/davidwhitney/CoreBoy
A GameBoy Emulator, in C#
https://github.com/davidwhitney/CoreBoy
csharp emulator gameboy netcore nintendo
Last synced: about 2 months ago
JSON representation
A GameBoy Emulator, in C#
- Host: GitHub
- URL: https://github.com/davidwhitney/CoreBoy
- Owner: davidwhitney
- License: mit
- Created: 2020-04-13T23:01:59.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-12-08T10:10:25.000Z (about 2 years ago)
- Last Synced: 2024-08-02T16:55:28.727Z (5 months ago)
- Topics: csharp, emulator, gameboy, netcore, nintendo
- Language: C#
- Homepage:
- Size: 458 KB
- Stars: 488
- Watchers: 22
- Forks: 51
- Open Issues: 6
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# CoreBoy
A .NET Core Gameboy emulator that started life as a port of Coffee-GB (https://github.com/trekawek/coffee-gb).
MIT licensed, go nuts.# Docs
This-
* Runs Gameboy and Gameboy Color games.
* Has a headless CLI mode
* Has a Windows-Only WinForms UI
* Can be used as a library in your own software# Pre-Reqs
* .NET Core 3.1
# Usage
## Windows
Just run `CoreBoy.Windows` and load a ROM from the file menu!
## Mac / Linux
Command line:
Just run `CoreBoy.Avalonia` and load a ROM from the file menu!
# Controls
LeftArrow = Left
RightArrow = Right
UpArrow = Up
DownArrow = Down
Z = A
X = B
Enter = Start
Backspace = Select# Audio
Isn't working yet.
# Resizing
Is currently buggy and slow, because it's just "whatever WinForms is doing" rather than explicitly scaled rendering.
I'll get around to it.# Lineage and Contributors
- Originally based on Coffee-GB (https://github.com/trekawek/coffee-gb).
- Ported to .NET Core by David Whitney
- Avelonia UI contributed by Bogdan Bara (https://github.com/fknzxlegend1)