More actions
blargSnes | |
---|---|
General | |
Author | StapleButter (Arisotura) |
Type | Console |
Version | 1.4 |
License | Mixed |
Last Updated | 2022/03/01 |
Links | |
1.3b & 1.3-n3ds & 1.4 Download | |
Website | |
Source | |
blargSNES is a Super NES emulator for the 3DS. With a homebrew-enabled 3DS, you can enjoy SNES games on the go.
Initallty made by StapleButter (aka Arisotura), and was updated by Shadowtrance for N3DS with sound supports.
Features
- PPU modes 0, 1, 2, 3, 4, 7, 8x8 and 16x16 tiles, sprites, windows.
- Hardware-accelerated renderer (about on par with the software renderer).
- Sound.
- Satisfying portion of the SNES hardware emulated.
- Support for headered (.smc) and headerless (.sfc) ROMs, LoROM and HiROM.
- SRAM with auto-saving.
- Joypad for player 1 (Circle Pad also works).
- Custom borders.
- Screen scaling.
Installation
Version 1.4 is available in 3DSX format, copy the blargSnes folder into the 3ds folder on your SD card.
To add ROMs, create a folder named snes on your SD card 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.
User guide
Start blargSnes and you will see a ROM selection menu.
See BlargSnes Compatibility List.
Configuration
Hardware renderer 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.
Custom borders
To change the border picture on the top screen, place a 400x240px 24bit bitmaps picture named blargSnesBorder.bmp on the root of your 3DS SD card.
You can find some blargSNES custom borders and layout example from the official website.
Custom border submission thread at GBAtemp.
Controls
A/B - Select ROM
Touchscreen - Pause gameplay
Tourhscreen or A - Resume gameplay
Select - Select another game
Start - Settings
L+R - Screenshot (save to your SD card in .bmp format)
Screenshots
Media
BlargSNES - Super Nintendo Emulator for N3DS (MiiLord3DS CFW Streaming)
Changelog
v1.4 (by Arisotura)
- Modernized codebase.
- DiscostewSM's improvements: hardware mode7, revamped audio, input and CPU fixes.
- Support for midframe palette/OAM/VRAM changes in hardware renderer.
- Optimizations to hardware renderer.
- Proper vsync/frameskip settings.
v1.3-n3ds (by Shadowtrance)
- Updated to compile with latest ctrulib then added the libkhax to enable sound on N3DS.
- Changed to new icon and 3D banner (thanks to gamesquest1).
- Includes .3ds .cia and .3dsx versions.
v1.3b (by StapleButter)
- Hotfix release, compatible with latest 3DS hacks.
v1.3
- Usage of geometry shaders and other speedups to rendering.
- Hardware renderer: offset-per-tile, hi-res modes, and more fixes by DiscostewSM.
- Much better sound quality, support for noise, echo and pitch modulation (thanks DiscostewSM again).
- Two added scaling modes: 4:3 and cropped 4:3.
- Better open-bus emulation, and ability to execute code in open-bus regions (fixes Home Alone).
- Overall more accurate timings, IRQ fixes, etc.
- ROM selector is no longer locked to the /snes folder.
- the usual forgotten novelties, surprise.
v1.2
- Brand new hardware-accelerated renderer.
- Sound via CSND (not available to Gateway or Ninjhax on New 3DS).
- Scaling support.
- Exit button (mainly for use with the Homebrew Launcher).
- Emulation fixes (namely, huge 'next EXP' in Earthbound is fixed).
- Support for the 256x239 mode.
- Proper PAL support (actually uses PAL timings).
- Tries to prevent GPU freezes.
- Synchronous SPC700 (fixes issues but also causes a little slowdown).
- As usual, more crap I forgot about. Hah.
v1.1
- No more garbled/blank screens or freezes when pressing Home or closing/reopening the 3DS or playing with the 3D slider.
- Ability to run a new game without restarting blargSnes.
- Screenshot function.
- Support for external borders.
- Support for backgrounds with 16x16 tiles. Super Bomberman games are finally playable.
- Brightness, color math (blending) and windows added. Many games look nicer this way.
- Several PPU speedups
- Speedhacking disabled (it was error-prone, not that efficient, and broke HDMA)
- Replaced forced 1/2 frameskip with automatic frameskipper (isn't perfect, though)
- More stable display (although tearing still occurs when frameskipping), VSync.
- More surprises.
v1.0
- Initial release.
Credits
- 3dbrew and all the people who made 3DS homebrew possible.
- 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.
- Martin Korth for Fullsnes and no$sns's debugger.
- The SNemulDS authors for their DSP emulation code.
- DiscostewSM for his fixes and additions.
External links
- Official website - http://blargsnes.kuribo64.net
- GitHub (StapleButter) - https://github.com/Arisotura/blargSnes
- GitHub (Shadowtrance) - https://github.com/Shadowtrance/blargSnes
- GBAtemp - https://gbatemp.net/threads/blargsnes-snes-emulator-for-the-3ds-wip.369900
- Gbatemp - https://gbatemp.net/threads/what-to-do-if-blargsnes-is-not-working-black-screen-when-loading-games.395358/post-5626819
- GBAtemp - https://gbatemp.net/threads/blargsnes-revival.606316
- GBAtemp - https://gbatemp.net/threads/blargsnes-1-4-released.608539