blargSNES 1.3

A SNES emulator for your 3DS

http://blargsnes.kuribo64.net/


What's in the zip

 * blargSnes.3ds -- 3DS ROM. Useful for Gateway.
 * blargSnes.cia -- Can be installed on the HOME menu when using Gateway or a CFW
 * blargSnes (directory) -- files for the Homebrew Launcher
 * blargSnes.elf -- ELF file. May be useful for alternate homebrew loaders.


How to use

You need a way to run ARM11 userland homebrew on your 3DS.

If using a Gateway, copy blargSnes.3ds to the Gateway's MicroSD. 
If using the Homebrew Launcher, copy the blargSnes folder into the 3ds folder on your SD card.
Otherwise, follow the instructions specific to the method you are using.

You're on your own for getting SNES ROMs.

On the 3DS's SD card (not the Gateway MicroSD), create a folder named 'snes' and put your SNES ROMs in there.
In the same folder, you can also place savegames. They must have the same name as their corresponding ROM, and have a .srm extension.
With that done, start blargSnes, and you see a ROM selection menu. Select your ROM and press A (or B). See what happens.

You can pause gameplay by tapping the touchscreen. When paused, resume by pressing A or by tapping the screen again. You can also press Select to choose another game, or press Start to open the configuration screen, or press L and R to take a screenshot (saved to your SD card in .bmp format).


DUE TO LIMITATIONS, YOU WILL NOT GET SOUND WHEN USING EITHER THE GATEwAY VERSION (blargSnes.3ds) OR WHEN USING THE HOMEBREW LAUNCHER ON A NEW 3DS.


The configuration screen

 * Hardware renderer: this enables the hardware-accelerated renderer. It is faster than the software renderer but also less accurate in some cases.
 * Scaling: provides some scaling modes for the video output.


Supported features

 * Software and hardware renderers
 * DMA (with faster paths for VRAM/CGRAM/OAM), HDMA
 * SPC700
 * Sound (when possible)
 * SRAM with auto-saving
 * Joypad for player 1 (circle pad also works)
 
 
Future features

 * Sound using the 3DS DSP
 * Expansion chips. Star Fox in 3D, anyone?
 
 
Credits

 * 3dbrew and all the people who made 3DS homebrew possible
 * DiscostewSM for his great coding help
 * anyone who helped make lolSnes work
 * Bond697 and Normmatt for how to use the 3DS syscore
 * smealum for ctrulib and for paving the way to the PICA200
 * if you feel I forgot your name here, let me know
