suchaHassle / kotNES

🎮 A Nintendo Entertainment System Emulator written in Kotlin.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

🎮 A Nintendo Entertainment System Emulator written in Kotlin.

License:MIT License


Languages

Language:Kotlin 78.8%Language:Java 21.2%