LibGens
LibGens is a portable, open-source software library designed to support the development of emulators for Sega-related video game hardware. It provides a reusable core that handles the essential emulation tasks—CPU execution, audio synthesis, video timing, memory mapping, input handling, and save state management—so frontend emulators can share a common foundation rather than reimplementing low-level components.
Historically, LibGens originated from the Gens emulator project and was released as a library version that
Its implementation is cross-platform and written primarily in C and C++, with interfaces designed to be portable
LibGens is distributed under an open-source license (GPL). The project has been associated with preservation of