Hercules Emulator with many modifications.