Skip to content

Latest commit

 

History

History
45 lines (36 loc) · 1.73 KB

README.md

File metadata and controls

45 lines (36 loc) · 1.73 KB

AGE - Another Game Boy Emulator

AGE is a Game Boy Emulator for Linux/Windows/macOS and your Browser (see also age-online).

AGE requires a C++20 compatible compiler and the following frameworks/libraries:

  • Qt 6 for the desktop application
  • libpng for automated testing

Note that AGE makes use of Type Punning which for C++ results in undefined behavior as only one union member can be "active". You need a compiler that allows type punning (like GCC or Clang) to build AGE.

AGE documentation is still in its early stages and currently consists mostly of test rom analyses.

AGE Desktop Application Features

  • run Game Boy and Game Boy Color roms
  • improve visual quality with configurable image filters (custom scale2x, gaussian blur and embossing)
  • improve audio quality with a low pass filter
  • reduce flicker for some Game Boy roms
  • automatically store and load save games (if supported by the respective Game Boy rom)
  • configure buttons and hotkeys as you like

The AGE Desktop Application stores all settings and save games in a subdirectory called .age_emulator in the user's home directory.