lolSNES™SNES emulator for DS by Mega-Mario

Download lolSNES emulator

» LOLSNES.NDS v1.0 - 322 KB Download the latest version of precompiled rom file    

» - 456 KB special version with /snes/ folder and test rom.smc file

» SNES PNG Wallpaper - 579 KB Download SNES Wallpaper                                                

» lolSnes Source files - 145 KB if you have good knowledge of ARM ASM                     


SNES emulator for DS Latest Version

Adding SNES Game Roms to the emulator

lolSNES snes roms

To run the emulator on DS you will need to download the lolSNES.nds file from the download section of this site. Copy it to the microSD card that you use in your Nintendo DS Flash Card adapter. Together with the lolsnes.nds file you should copy a SNES game rom file that needs to be renamed to rom.smc and placed in a /snes/ folder.

  1. Download lolsnes.nds and some snes roms
  2. Copy lolsnes.nds file to your flash card
  3. Rename a snes rom file you would like to play to rom.smc
  4. Copy rom.smc to the /snes/ directory of your flash card
  5. Run lolSNES Emulator on NDS / DS Lite / DSi / 3DS and the rom file will automatically load in the emulator!
  6. ► do to legal issues there are NO commercial SNES ROMs on this website. Use Google to find a lot of links to sites with games for lolSnes.



lolSNES version update log.

► Added splashscreen
► Anti-lag mechanism temporarily disabled for it can cause severe issues
► Code for HDMA, temporarily disabled
► Fix PPU bugs regarding BG scroll registers and VRAM reading
► Fix bug where games that keep their OBJ base address to 0 would have no sprites
► Fix several issues with SRAM mapping, hopefully should fix many cases of piracy protections triggering
► Fix the remaining bugs in the per-line prio system
► Implement PPU H/V counters (only V counter is emulated accurately though)
► Implement some missing SPC700 instructions
► More proper implementation of IRQ (supports H, V and H+V modes)
► better handling of sprite refreshing, no more shitty sprite animations
► fix more bugs I forgot about
► hook up HDMA emulation and fix a bug in indirect HDMA
► reload PPU OAM address upon VBlank (fixes DKC sprites)
► reworked IRQ support, should fix quite a few games
► working sleep mode when you close your DS


» lolSnes · GitHub Source code at Mega-Mario/lolSnes · GitHub                  



Recent Posts

.nds binary added

so that you can download it and do not have to compile it yourself.

lolSnes How-To

using the latest version of devKitPro compile a binary from the latest build of the source files. Copy the created lolSnes.nds to a DS flash card of your choice. On the flash card create a new directory named /snes/ and copy an SNES ROM you want to play to it. Note that the rom has to be renamed to rom.smc as there is no built-in file browser or multi game loader.

Download lolSnes® Latest Version

Free Pokemon emulator download. Full version iPhone, Android and Windows 10 apps.