Skip to content

Repository files navigation

Project logo
Project logo

Gamegirl

License


A Nintendo Game Boy™emulator in Java and Swing

Table of Contents

About

A badly written Nintendo Game Boy™emulator written from scratch in Java. That is all!

A Writeup is provided to document the conception of the app.

Getting Started

You can either use the provided jar file in the releases or compile it from source.

TODO: CI/CD pipeline.

Prerequisites

  • JDK 21

That's all folks!

Building

  • To run the code:
./gradlew run
  • To run the Unit tests:
./gradlew test

Usage

  • WASD for Up, Left, Down, Right.
  • KL for the A and B buttons respectively.
  • Enter and Escape for Select and Start.
  • R to pick a new ROM.
  • < and > to cycle through color palettes, might need a rom (R)estart to take effect.

Built Using

Authors

See also the list of contributors who participated in this project.

Acknowledgements

A special thanks to:

  • @mtbelkebir For helping out with Gradle and Unit testing!
  • GBDev For their amazing documentation and for their help in the Discord server, especially ArkoSammy12, PinoBatch and Delay
  • Mr Tarek Melliti For supervising this project.

And anyone who contributed in any way shape or form to the making of this project!!!

About

Gameboy Emulator in Java

Resources

Stars

7 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages