Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works
Anything · Lazarus or Delphi
Random projectRandom project

CaniNES

A FreePascal NES emulator based on Mesen

View on GitHub

Member rating

No ratings yet.

Sign in to rate this project.

README

CaniNES

CaniNES is a crossplatform NES emulator built on top of a FreePascal port of the Mesen emulator core, using the SDL2 framework.

Donate to the original author of Mesen: https://www.mesen.ca/Donate.php

Features

  • Accurate NES emulation as per Mesen
  • Recent Files, Favourites, Cheat Selector
  • Cartridge information screen with screenshots (requires manual configuration)
  • Savestates, Rewind, Fast Forward, Run-ahead
  • NTSC and CRT simulation filters

More information

Quick help

Press:

  • Left Alt or mouse for menu
  • Esc - alternative menu
  • Backspace - go back to the previous page in alt. menu
  • F1 - toggle info display
  • F5 - save console state
  • F7 - load console state
  • 0-9 - select savestate slot
  • F9 - file browser
  • F11 - toggle full screen
  • Tab - fast forward
  • Backspace - rewind (if enabled in settings)
  • Arrows and Z,X,Shift,Enter for NES controller 1,B,A,Select,Start; numpad for controller 2, or a connected joypad
  • Key and joypad bindings are customizable via the Input menu

Screenshots

Main menu Cartridge information HEOH Demo with NTSC and CRT filters BattleToads with filters disabled