From WikiTemp, the GBAtemp wiki
m (updated infobox)
Line 1: Line 1:
 
{{Infobox 3DS Homebrew
 
{{Infobox 3DS Homebrew
| title         = BlargSNES
+
| title     = blargSnes
| image      = Image:3dshb_blargSnes.png
+
| image      = 3dshb_blargSnes.png
| type         = console emulator
+
| type       = console emulator
| author     = [[StapleButter]]
+
| author     = [[StapleButter]]
| version     = 1.2
+
| version   = 1.2
| licence     =  
+
| licence   =  
| download = http://blargsnes.kuribo64.net/download/blargSnes_1.2.zip
+
| download   = http://blargsnes.kuribo64.net/download/blargSnes_1.2.zip
| source     = https://github.com/StapleButter/blargSnes
+
| source     = https://github.com/StapleButter/blargSnes
 
| discussion = https://gbatemp.net/threads/blargsnes-snes-emulator-for-the-3ds-wip.369900/
 
| discussion = https://gbatemp.net/threads/blargsnes-snes-emulator-for-the-3ds-wip.369900/
| 3dsx       = yes
+
| 3dsx       = yes
| 3ds         = yes
+
| 3ds       = yes
| cia           = yes
+
| cia       = yes
| dat         = no
+
| dat       = no
| bin         = yes
+
| bin       = yes
| titleID     = CTR-P-BLRG
+
| titleID   = CTR-P-BLRG
 
}}
 
}}
 
+
'''blargSnes''' is a Super Nintendo emulator for 3DS.
BlargSnes is a Super Nintendo emulator for 3DS.
+
  
 
== Usage ==
 
== Usage ==
 
 
=== Installation ===
 
=== Installation ===
 
If you need help to install this homebrew on your console, read [[3DS Homebrew#Launching_Homebrew|how to launch 3DS homebrew]].
 
If you need help to install this homebrew on your console, read [[3DS Homebrew#Launching_Homebrew|how to launch 3DS homebrew]].
 
  
 
On the 3DS's SD card (not the Gateway MicroSD), create a folder named 'snes' and put your SNES ROMs in there.
 
On the 3DS's SD card (not the Gateway MicroSD), create a folder named 'snes' and put your SNES ROMs in there.
Line 30: Line 27:
  
 
With that done, start blargSnes, and you see a ROM selection menu. Select your ROM and press A (or B). See what happens.
 
With that done, start blargSnes, and you see a ROM selection menu. Select your ROM and press A (or B). See what happens.
 
  
 
=== Compatibility list ===
 
=== Compatibility list ===
 
None yet. Please report issue in the discussion thread.
 
None yet. Please report issue in the discussion thread.
 
  
 
=== Controls ===
 
=== Controls ===
Line 49: Line 44:
 
* Hardware renderer: this enables the hardware-accelerated renderer. It is faster than the software renderer but also less accurate in some cases.
 
* 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.
 
* Scaling: provides some scaling modes for the video output.
 
  
 
===Customize===
 
===Customize===
Line 59: Line 53:
  
 
[http://gbatemp.net/threads/blargsnes-border-submissions.372906/ Custom border submission thread at GBAtemp].
 
[http://gbatemp.net/threads/blargsnes-border-submissions.372906/ Custom border submission thread at GBAtemp].
 
  
 
== Features ==
 
== Features ==
 
===Supported features===
 
===Supported features===
 
 
* Software and hardware renderers
 
* Software and hardware renderers
 
* PPU modes 0, 1, 2, 3, 4, 7
 
* PPU modes 0, 1, 2, 3, 4, 7
Line 74: Line 66:
 
* Joypad for player 1 (circle pad also works)
 
* Joypad for player 1 (circle pad also works)
 
* Catgirls
 
* Catgirls
 
  
 
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.
 
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.
  
 
Also note that sleep mode (closing your 3DS) and the Home button don't work when using The Homebrew Launcher/Ninjhax homebrew method.
 
Also note that sleep mode (closing your 3DS) and the Home button don't work when using The Homebrew Launcher/Ninjhax homebrew method.
 
  
 
{| class="wikitable"
 
{| class="wikitable"
Line 108: Line 98:
 
* Expansion chips. Star Fox in 3D, anyone?
 
* Expansion chips. Star Fox in 3D, anyone?
 
* Maybe further hardware acceleration in the PPU department
 
* Maybe further hardware acceleration in the PPU department
 
  
 
== Changelog ==
 
== Changelog ==
 
 
===v1.2===
 
===v1.2===
 
Release date 2014-11-30 [http://blargsnes.kuribo64.net/download/blargSnes_1.2.zip Download]
 
Release date 2014-11-30 [http://blargsnes.kuribo64.net/download/blargSnes_1.2.zip Download]
Line 123: Line 111:
 
* Synchronous SPC700 (fixes issues but also causes a little slowdown)
 
* Synchronous SPC700 (fixes issues but also causes a little slowdown)
 
* As usual, more crap I forgot about. Hah.
 
* As usual, more crap I forgot about. Hah.
 
  
 
===v1.1.9===
 
===v1.1.9===
 
Unofficial release.
 
Unofficial release.
 
  
 
===v1.1===
 
===v1.1===
Line 142: Line 128:
 
* More stable display (although tearing still occurs when frameskipping), VSync
 
* More stable display (although tearing still occurs when frameskipping), VSync
 
* More things I forgot about. Surprise!
 
* More things I forgot about. Surprise!
 
  
 
===v1.0===
 
===v1.0===
 
* initial release [http://kuribo64.net/get.php?id=72nkdEkneiIQqlAW Download]
 
* initial release [http://kuribo64.net/get.php?id=72nkdEkneiIQqlAW Download]
 
  
 
==Credits==
 
==Credits==
 
 
* 3dbrew and all the people who made 3DS homebrew possible
 
* 3dbrew and all the people who made 3DS homebrew possible
 
* anyone who helped make lolSnes work
 
* anyone who helped make lolSnes work
Line 155: Line 138:
 
* smealum for ctrulib and for paving the way to the PICA200
 
* smealum for ctrulib and for paving the way to the PICA200
 
* if you feel I forgot your name here, let me know
 
* if you feel I forgot your name here, let me know
 
  
 
== Picture ==
 
== Picture ==
 
See [https://gbatemp.net/threads/blargsnes-snes-emulator-for-the-3ds-wip.369900/ discussion thread].
 
See [https://gbatemp.net/threads/blargsnes-snes-emulator-for-the-3ds-wip.369900/ discussion thread].
 
[[Category:3DS Homebrew]]
 
[[Category:3DS Homebrew console emulators]]
 

Revision as of 13:41, 18 January 2015

blargSnes
3dshb blargSnes.png
General
Author[[User:StapleButter|StapleButter]]
Version1.2
Format3dsx
3ds
cia
bin/elf
dat
CIA information
Title IDCTR-P-BLRG
Unique IDUnknown
Links
Download
Source
Discussion

blargSnes is a Super Nintendo emulator for 3DS.

Usage

Installation

If you need help to install this homebrew on your console, read how to launch 3DS homebrew.

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.

Compatibility list

None yet. Please report issue in the discussion thread.

Controls

  • Pause: Touch screen
  • Resume pause: Touch screen or A

While in pause:

  • Change game: Select
  • Settings: Start
  • Screenshot: L+R (saved to your SD card in .bmp format).
  • Exit: Select, then press the [X] on the touch screen.

Settings

  • 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.

Customize

Custom borders

You can change the border picture on the top screen by placing a 400x240px 24bit bitmaps picture named blargSnesBorder.bmp on the root of your 3DS SD card.

blargSNES custom border repository and layout example.

Custom border submission thread at GBAtemp.

Features

Supported features

  • Software and hardware renderers
  • PPU modes 0, 1, 2, 3, 4, 7
  • BGs with 8x8 and 16x16 tiles, sprites
  • color math (blending), brightness, windows
  • 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)
  • Catgirls

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.

Also note that sleep mode (closing your 3DS) and the Home button don't work when using The Homebrew Launcher/Ninjhax homebrew method.

3dsx 3ds cia
Sound (3DS)
Sound (N3DS)
Sleep mode
Home button

Future features

  • Sound using the 3DS DSP
  • Expansion chips. Star Fox in 3D, anyone?
  • Maybe further hardware acceleration in the PPU department

Changelog

v1.2

Release date 2014-11-30 Download

  • Brand new hardware-accelerated renderer
  • 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.9

Unofficial release.

v1.1

Release date 2014-10-12 Download

  • 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 things I forgot about. Surprise!

v1.0

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
  • if you feel I forgot your name here, let me know

Picture

See discussion thread.