All Projects â†’ hywelandrews â†’ Nescala

hywelandrews / Nescala

Licence: gpl-2.0
A Nes Emulator written in Scala

Programming Languages

scala
5932 projects

Projects that are alternatives of or similar to Nescala

Retro Go
Retro emulation for the ODROID-GO
Stars: ✭ 73 (-7.59%)
Mutual labels:  nes, emulator
Rustynes
👾 An NES emulator by Rust and WebAssembly
Stars: ✭ 399 (+405.06%)
Mutual labels:  nes, emulator
Ktnes
A multiplatform NES emulator written in Kotlin
Stars: ✭ 257 (+225.32%)
Mutual labels:  nes, emulator
SaltyNES
A NES emulator in WebAssembly
Stars: ✭ 69 (-12.66%)
Mutual labels:  emulator, nes
Jsnes
A JavaScript NES emulator.
Stars: ✭ 5,354 (+6677.22%)
Mutual labels:  nes, emulator
first nes
Create your own games for the Nintendo Entertainment System! This "starter" game is easily extensible for your own projects. Includes references.
Stars: ✭ 94 (+18.99%)
Mutual labels:  emulator, nes
Hnes
🎮 NES Emulator written in Haskell
Stars: ✭ 340 (+330.38%)
Mutual labels:  nes, emulator
Gearnes
NES / Famicom emulator for iOS, Mac, Raspberry Pi, Windows, Linux and RetroArch.
Stars: ✭ 23 (-70.89%)
Mutual labels:  emulator, nes
Nestur
The NES (emulator) you left outside in the rain but let dry and still kind of works
Stars: ✭ 505 (+539.24%)
Mutual labels:  nes, emulator
Provenance
iOS & tvOS multi-emulator frontend, supporting various Atari, Bandai, NEC, Nintendo, Sega, SNK and Sony console systems… Get Started: https://wiki.provenance-emu.com |
Stars: ✭ 4,732 (+5889.87%)
Mutual labels:  nes, emulator
helios
A Java-based Sega Mega Drive/Genesis emulator. And other systems too.
Stars: ✭ 14 (-82.28%)
Mutual labels:  emulator, nes
Embeddednes
A portable NES simulator for embedded processors
Stars: ✭ 26 (-67.09%)
Mutual labels:  nes, emulator
awesome-emu-resources
A curated list of emulator development resources
Stars: ✭ 26 (-67.09%)
Mutual labels:  emulator, nes
NostalgiaLite
Three game emulators: FC(Nes), GG, GBC for Android
Stars: ✭ 85 (+7.59%)
Mutual labels:  emulator, nes
nestation
A NES Emulator frontend with Net Play!
Stars: ✭ 33 (-58.23%)
Mutual labels:  emulator, nes
Anese
Another NES Emulator - written for fun & learning - first implementation of wideNES
Stars: ✭ 323 (+308.86%)
Mutual labels:  nes, emulator
react-nes
React UI for https://github.com/fredericcambon/nes
Stars: ✭ 16 (-79.75%)
Mutual labels:  emulator, nes
nes-rust
NES emulator in Rust with GUI
Stars: ✭ 78 (-1.27%)
Mutual labels:  emulator, nes
Jsnes Web
A browser UI for JSNES, a JavaScript NES emulator
Stars: ✭ 398 (+403.8%)
Mutual labels:  nes, emulator
Mesen
Mesen is a cross-platform (Windows & Linux) NES/Famicom emulator built in C++ and C#
Stars: ✭ 814 (+930.38%)
Mutual labels:  nes, emulator

Nescala

A NES emulator written in Scala.

Screenshots

Screenshots

Requirements

  • Java 1.8+

How to run

~ unzip nescala-<version>.zip
~ cd nescala-<version>
~ ./nescala

Controls

Single Controller supported, the button mapping is hard-coded. Keyboard controls are:

Nintendo Emulator
Up, Down, Left, Right Arrow Keys
Start Enter
Select Right Shift
A Z
B X
A (Turbo) A
B (Turbo) S
Reset CTRL+R
Eject CTRL+E
Pause CTRL+S
Resume CTRL+C

PS3/4 and XBOX 360 Controllers are also supported

Mappers

The following mappers have been implemented:

  • NROM (0)
  • MMC1 (1)
  • UNROM (2)
  • CNROM (3)
  • MMC3 (4)
  • AOROM (7)
  • MMC2 (9)
  • VRC2b (23)
  • VRC4b (25)

Known Issues

  • APU emulation needs attention in regards to timing and DMA
  • Keyboard input controls can hang on occasion
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].