Skip to content
suchaHasslePublic

About

🎮 A Nintendo Entertainment System Emulator written in Kotlin.

Topics

Resources

Stars

18 stars

Watchers

1 watching

Forks

Latest commit

 

History

106 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

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

About

🎮 A Nintendo Entertainment System Emulator written in Kotlin.

Topics

Resources

Stars

18 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages