hywelandrews / Nescala
Licence: gpl-2.0
A Nes Emulator written in Scala
Stars: ✠79
Programming Languages
scala
5932 projects
Projects that are alternatives of or similar to Nescala
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
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
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
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
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
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].