Skip to content

Crystaltrd/GameGirl

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

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages