LaiNES Switch

From GameBrew
LaiNES
Lainesnx.png
General
AuthorKevoot
TypeConsole
Version1.4
LicenseBSD-2-Clause
Last Updated2018/07/26
Links
Download
Website
Source

LaiNES is a compact, cycle-accurate NES emulator in ~1000 lines of C++.

Original by AndreaOrru. Nintendo Switch port by Kevoot.

Note: LaiNES is no longer maintained.

Installation

Put the resulting LaiNes.nro file on the Switch's SD card under /switch/LaiNes/.

Place ROMs in sdmc:/switch/LaiNes/game/.

User guide

The emulator comes bundled with a simple GUI to navigate the filesystem and set preferences.

Use D-Pad and A to operate it. R toggles between emulation and menu.

Game compatibility

LaiNES implements the most common mappers, which should be enough for a good percentage of the games:

  • NROM (Mapper 000)
  • MMC1 / SxROM (Mapper 001)
  • UxROM (Mapper 002)
  • CNROM (Mapper 003)
  • MMC3, MMC6 / TxROM (Mapper 004)
  • AOROM (Mapper 007) <- EXPERIMENTAL

You can check the compatibility for each ROM in this list

Controls

D-Pad - Direction (Joystick too but there's a bug on the x-axis)

A - A

B - B

Minus - Select

Plus - Start

R - Program Menu

Screenshots

lainesnx2.pnglainesnx3.pnglainesnx4.png

lainesnx5.pnglainesnx6.pnglainesnx7.png

Media

HOMEBREW Nintendo Switch (ORIGINAL NES EMULATOR) LaiNes (TESTING CLASSIC NES GAMES) (MrHomebrew)

LaiNes - NES Emulator on Nintendo Switch (Alex S)

Compatibility

Tested on 5.0.2.

Known issues

You can use Joystick for directions as well, but bugs out when going left.

ROM browsing menu can't go back. So, make sure you choose right the first time or you'll have to relaunch.

Changelog

v1.4 2019/07/26

  • Threading has been removed as there was a deadlock I had neither the time nor patience to track down. Speed is still relatively good, same compatibility as before. Mapper7 is still experimental, and unlikely to entirely work.
  • IMPORTANT: place the res folder on the root of your sdcard or it'll crash. Will fix paths in a patch asap.

v1.3 2018/07/05

  • Folders no longer have limits, have fun scrolling through your mega ROM packs.

v1.2 2018/07/01

  • Threading has been added, tested with LoZ, runs full speed.

v1.1 2019/05/24

  • Fixed:
    • Crashes for all games which loaded and ran only briefly.
    • Menu bugs (mostly by removing most of them as they weren't needed).
  • Added:
    • Stability.
    • Exit cleanly.
    • Scaffolding for render quality improvements for when hw acceleration becomes available.
  • Next up:
    • Add support for 2 players.
    • Make the menus even better.

v1.0 2018/05/23

  • First Release.

Credits

Contributors:

  • AndreaOrru - Original Author.
  • Jeff Katz - Mapper 002, 003, initial 007, and configuration.
  • Kevoot - Switch port, 007 integration, threading.

References and credits:

For Switch version: TurtleP for reference material with SDL and listening to my whining.

External links

Advertising: