Konzeption und Implementierung eines „Game Boy“-Emulators

  • Diese Bachelorarbeit befasst sich mit der Konzeption und Implementierung einer prototypischen Emulator-Software, mit der eine umfangreiche Palette klassischer Game Boy-Spiele auf einem herkömmlichen Desktop-Computer gespielt werden kann. Die Entwicklung einer solchen Anwendung ist eine technisch anspruchsvolle Aufgabe, die durch verschiedene Herausforderungen, wie die korrekte Interpretation von Maschinenbefehlen, der Emulation von Grafik sowie der Spielbarkeit und Korrektheit geprägt ist. Da keine zugänglichen offiziellen Dokumente über die Game BoyHardware vorliegen, wurde der Emulator auf Basis des Wissens von Game BoyEnthusiasten konzipiert. Dennoch konnte eine Anwendung entwickelt werden, welche bereits eine große Auswahl an Spielen ausführen kann. Die Korrektheit der implementierten Komponenten wurde mittels Testprogrammen verifiziert.
  • This thesis deals with the conception and implementation of a prototype emulator software that can be used to play a broad range of Game Boy games on a conventional desktop computer. The development of such an application is a technically demanding task defined by various challenges such as the correct interpretation of machine instructions, graphics emulation, as well as playability and correctness. As there is no accessible official documentation of Game Boy hardware, the emulator was developed based on the knowledge amassed by Game Boy reverse engineers. Nevertheless, an emulator was developed that can already run a large selection of games. The correctness of the implemented components was verified using dedicated test programs.

Download full text files

Export metadata

Additional Services

Share in Twitter Search Google Scholar
Metadaten
Author:Jonathan Engel
URN:urn:nbn:de:hbz:kob7-25243
Referee:Stefan Müller
Advisor:Stefan Müller
Document Type:Bachelor Thesis
Language:German
Date of completion:2024/11/06
Date of publication:2024/11/08
Publishing institution:Universität Koblenz, Universitätsbibliothek
Granting institution:Universität Koblenz, Fachbereich 4
Date of final exam:2024/03/25
Release Date:2024/11/08
Tag:Emulation; Emulator; Game Boy; Software
Number of pages:46
Institutes:Fachbereich 4 / Institut für Computervisualistik
Dewey Decimal Classification:0 Informatik, Informationswissenschaft, allgemeine Werke / 00 Informatik, Wissen, Systeme / 000 Informatik, Informationswissenschaft, allgemeine Werke
BKL-Classification:54 Informatik
Licence (German):License LogoCC BY