Skip to content

🎮 A Nintendo Entertainment System Emulator written in Kotlin.

License

Notifications You must be signed in to change notification settings

suchaHassle/kotNES

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kotNES

A Nintendo Entertainment System Emulator written in Kotlin.

Running

Load an iNES ROM using File - Open. The should start immediately unless there is an error otherwise. If you wish to switch renderers, right click and select your available renderers.

Controls

Controls are hard coded at the moment.

  • A/B - X/Z respectively
  • Start - Enter
  • Select - S
  • Up/Down/Left/Right - Arrow Keys
  • P - Saves screen to disk
  • PrintScr - Saves screen to clipboard (also available when you right click)

Performance and Compatibility

Special thanks to @Xyene for lending me his Nitrous renderers. For extra rendering speed, kotNES bypasses the Java2D API to obtain rendering contexts for the various pipelines Java2D supports simultaneously. Current supported renders: OpenGL, Direct3D, GDI, and X. Tested for Ubuntu 16.10+, Windows 8, and Windows 10.

Title Screens

Since title screens are nice:

License

MIT © Jason Pham

Releases

No releases published

Packages

No packages published