Skip to content

c-sp/age

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.