Heyho
Ich stelle euch heute ein Programmierprojekt vor, an dem seit einigen Monaten gearbeite. Es handelt sich um einen Gameboy Color Emulator, der vollkommen in C# geschrieben wurde. Der Emulator ist in noch nicht fertig, spielt aber schon viele Spiele richtig ab. Die CPU Emulation basiert auf einem effizienten Delegate-System
nanoboy ist Freie Software und steht unter der GPLv3.
Funktionsumfang
* Video
* Audio (alles bis auf Noise-Channel, kleinere Lags))
* Joypad
* MBC1 und MBC3 (das sind die Speichercontroller innerhalb der Cartridge)
~ More to come!
Systemanforderungen
Für flüssiges Abspielen empfehle ich mindestens einen Dual-Core Prozessor. (nicht mehr aktuell)
Verwendeter Fremdcode / Libraries
- OpenTK (opentk.com/) Lizenz: The Open Toolkit library license
- NAudio (naudio.codeplex.com/) Lizenz: MPL
Medien
YouTube: youtube.com/watch?v=gpUwcjcdFx4
Link (github)
github.com/nanoemu/nanoboy
Download
Im Anhang, oder alternativ:
- Version 0.9: mega.nz/#!blQQ3YCb!tDPeoJ3OZx_…ijacKavH-ilT-pgRNRYFjrmQ4
Für die aktuellste Version bitte immer von GitHub herunterladen und kompilieren.
~Feedback erwünscht
MfG Flerovium
Ich stelle euch heute ein Programmierprojekt vor, an dem seit einigen Monaten gearbeite. Es handelt sich um einen Gameboy Color Emulator, der vollkommen in C# geschrieben wurde. Der Emulator ist in noch nicht fertig, spielt aber schon viele Spiele richtig ab. Die CPU Emulation basiert auf einem effizienten Delegate-System
nanoboy ist Freie Software und steht unter der GPLv3.
Funktionsumfang
* Video
* Audio (alles bis auf Noise-Channel, kleinere Lags))
* Joypad
* MBC1 und MBC3 (das sind die Speichercontroller innerhalb der Cartridge)
~ More to come!
Systemanforderungen
Für flüssiges Abspielen empfehle ich mindestens einen Dual-Core Prozessor. (nicht mehr aktuell)
Verwendeter Fremdcode / Libraries
- OpenTK (opentk.com/) Lizenz: The Open Toolkit library license
- NAudio (naudio.codeplex.com/) Lizenz: MPL
Medien
YouTube: youtube.com/watch?v=gpUwcjcdFx4
Link (github)
github.com/nanoemu/nanoboy
Download
Im Anhang, oder alternativ:
- Version 0.9: mega.nz/#!blQQ3YCb!tDPeoJ3OZx_…ijacKavH-ilT-pgRNRYFjrmQ4
Für die aktuellste Version bitte immer von GitHub herunterladen und kompilieren.
~Feedback erwünscht
MfG Flerovium
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von „Flerovium“ ()