TuxNES

TuxNES is a work-in-progress. It is designed to emulate NES games on Linux. FreeBSD, NetBSD, and OpenBSD support is coming. It only supports the x86 architechture.

Features
TuxNES has support for CPU overclocking, joysticks, multiple players (on the same machine, network multiplayer is coming), screen captures, battery saving, trainer support, multiple palettes, and has disassembler support.

It can save/read in the iNES file format, read ZIP and GZIP files, has up to 5 sound channels, and features a GUI.