Skip to content

Releases

Snes9x 3D v1.61-layers9

Choose a tag to compare

@bheppe bheppe released this 08 Nov 05:57

New in v1.61-layers9

  • No more double image on blended layers. When a game blends layers (like Final Fantasy II's castle or Super Punch-Out!!'s HUD), the blended part was shifted twice, showing a doubled picture. Fixed. (SWChris)
  • Mode 7 Floor Tilt per profile. Profiles A and B now each keep their own tilt, e.g. Super Mario Kart races and menus. (SWChris)
  • Super FX Speed (Settings → Game-Specific Settings, Super FX games only). Original, the default, runs Star Fox and other Super FX games at their real speed, so the intro speech finishes in time. Fast is the old, faster behavior. (SWChris)
  • Clear view while tuning depths. With a layer's depth slider selected, the paused game is shown without the dark overlay. (Nukularkoffee)
  • About 20 more games in Recommended, from SWChris: Chrono Trigger, EarthBound, F-Zero, Final Fantasy II and III, Mega Man X, Secret of Mana, Street Fighter II Turbo, Super Metroid, Super Punch-Out!!, Tetris Attack and more, plus new game notes in STEREO_LAYERS.md.

Install

qr-snes9x-layers9
  • .3dsx: copy snes9x_3ds_layers.3dsx to sdmc:/3ds/.

Full list of changes: CHANGELOG.md

Snes9x 3D v1.61-layers8

Choose a tag to compare

@bheppe bheppe released this 30 Oct 03:06

New in v1.61-layers8

  • Hotkey combos. Any hotkey can be a two-button combo: SELECT + L/R/A/B/X/Y/D-pad, START + L/R, L + R, and ZL + ZR on New 3DS. The combo's buttons don't reach the game. (cabjoy)
  • Two depth profiles per game. Settings → 3D Layer Depth → Depth Profile: A or B, each with its own Depth Mode and depths, e.g. overworld and battles in EarthBound. The new Swap Depth Profile hotkey switches in game, and a Per-Layer 3D On/Off hotkey lets you compare while you tune. (Finn)
  • No Stretch is true 1:1. One SNES pixel is exactly one screen pixel now. (Finn)
  • Guide viewer on the bottom screen. Put a text guide next to the game (Game.txt) or in sdmc:/3ds/snes9x_3ds/guides/, then turn on Show Guide on Bottom Screen in the in-game menu or use the Guide On/Off hotkey. Drag or flick to scroll; it remembers your place. (cabjoy)
  • Mario is Missing! added to the Recommended depths. (SWChris)
  • New look on the HOME Menu: an "s9x" app icon, a 3D banner (the icon on a turning tile, the name under it) and a soft chime.

Install

qr-snes9x-layers8
  • .3dsx: copy snes9x_3ds_layers.3dsx to sdmc:/3ds/.

Full list of changes: https://github.com/bheppe/snes9x_3ds/blob/per-layer-3d/CHANGELOG.md

Snes9x 3D v1.61-layers7

Pre-release

Choose a tag to compare

@bheppe bheppe released this 28 Oct 01:01

New in v1.61-layers7

🏁 Mode 7 floor tilt

  • Perspective floors (F-Zero, Super Mario Kart, Pilotwings) now recede into the screen in 3D instead of sitting flat, and the sky stays behind them.
  • New per-game setting: Mode 7 Floor Tilt in the 3D settings, 0 to 8 (default 6, 0 = flat). With 3D off or the slider at 0 nothing changes.

🖼️ The picture fills the whole screen in 3D

  • Per-layer 3D used to crop the sides of the picture. Extra tile columns are now drawn at the edges instead.

Both by @hspman69 (#2). Tested on Old 3DS and New 3DS XL.

🛒 Install and update from the 3DS

Snes9x 3D, gpSP 3D and Icon Maker are in a Universal-Updater store: in Universal-Updater, tap the settings icon → Select UniStore → + and scan the QR code at https://bheppe.github.io/gpsp-3d/

Install

  • snes9x_3ds.cia: install with FBI. iconmaker.cia: makes HOME Menu icons for SNES and GBA games.
  • snes9x_3ds_layers.3dsx: copy to sdmc:/3ds/ and start from the Homebrew Launcher.

Install over Wi-Fi: in FBI, go to Remote Install → Scan QR Code:

QR code to install Snes9x 3D v1.61-layers7 with FBI

v1.61-layers6: HOME Menu icons for SNES games

Choose a tag to compare

@bheppe bheppe released this 26 Oct 20:35

v1.61-layers6: HOME Menu icons for your SNES games

Pre-release, based on matbo87's Snes9x 3DS v1.61. Tested on Old 3DS.

What's new

  • Start a game straight from its own HOME Menu icon. Make the icons right on your 3DS with Icon Maker (attached below): pick a game, press A, and its icon and banner go on the HOME Menu. The icon opens Snes9x 3D directly into that game, with your auto save state and RetroAchievements as usual.
  • Each SNES game gets a grey Super Nintendo cartridge icon with its name. For your own pictures, put Game.png (icon, best square) and Game.banner.png (banner, best 256x128) next to the game.
  • Icon Maker also does GBA games for gpSP 3D, and can delete icons in its My icons tab.
  • Starting Snes9x 3D normally still shows the menu, as before.
    Custom banners keep their transparency:* your Game.banner.png is used exactly as you made it, with no background added (thanks Surge And Finn).

Install

  • .cia (needed for icons): install with FBI. It installs as "Snes9x 3DS Layers" next to the original Snes9x 3DS, and over layers5 (settings and saves stay).
  • .3dsx: copy to your SD card as /3ds/snes9x_3ds_layers/snes9x_3ds_layers.3dsx.
  • Icon Maker: install iconmaker.cia with FBI.

Easiest: scan the QR codes on your 3DS: FBI → Remote Install → Scan QR Code → Download and install CIA(s).

Snes9x 3D:

qr-snes9x3d-layers6

Icon Maker:

qr-iconmaker-snes-layers6

Docs: STEREO_LAYERS.md | CHANGELOG.md

v1.61-layers5

v1.61-layers5 Pre-release
Pre-release

Choose a tag to compare

@bheppe bheppe released this 25 Oct 19:02
a99d848

v1.61-layers5: 12 more games in the Recommended list

Pre-release, based on matbo87's Snes9x 3DS v1.61. Old 3DS tested. Not tested on New 3DS by me, but SWChris tested these depths on a New 3DS XL.

What's new

  • 12 more games in the Recommended list (CRC32s and depths from SWChris): Super Mario All-Stars, Super Mario Kart, UN Squadron, Uniracers, Bill Laimbeer's Combat Basketball, Earthworm Jim, Earthworm Jim 2, Aladdin, Goof Troop, Star Fox, Star Fox 2 and The Legend of Zelda: A Link to the Past. Every other game still gets the general preset (BG1 -1, BG2 -3, BG3 +3, BG4 -2, Sprites 0).
  • Star Fox 2 starts with Crop Top Scanlines and Crop Bottom Scanlines at 0, so the text boxes are no longer cut off (suggested by SWChris).
  • New Game notes section in the docs with per-game tips.

Game notes

  • Zelda: A Link to the Past changes layers from room to room, so no single setting fits everywhere. The Recommended entry is SWChris's Setting A for open scenes (BG1 0, BG2 0, BG3 +1, BG4 0, Sprites 0). His other settings for bridges, stairs and the Master Sword glade are in the docs; use them in Manual mode.
  • Super Mario All-Stars: the Recommended depths suit Super Mario Bros 1, 2 and The Lost Levels. For Super Mario Bros 3 use Manual: BG1 0, BG2 -8, BG3 0, BG4 0, Sprites 0.
  • Earthworm Jim 2 flips a layer's priority in some levels, so the depths look off there. Separate depths for high and low priority tiles are on the ideas list.

Install

  • .3dsx: copy to your SD card as /3ds/snes9x_3ds_layers/snes9x_3ds_layers.3dsx
  • .cia: install with FBI. It installs as "Snes9x 3DS Layers" next to the original Snes9x 3DS.

Easiest: scan the QR code on your 3DS

  1. Open FBI → Remote Install → Scan QR Code.
  2. Point the 3DS camera at the code below.
  3. Choose Download and install CIA(s).
snes9x3d-install-qr-plain

Updating from layers4

  • Games set to Depth Mode: Recommended (the default) pick up the new depths automatically.
  • A game with a saved config keeps its saved crop. For Star Fox 2 to use the new crop default: Emulator tab -> Reset Config -> Game.

Docs: STEREO_LAYERS.md | CHANGELOG.md

Thanks to SWChris for testing all of these games and sending the depths.

v1.61-layers4

v1.61-layers4 Pre-release
Pre-release

Choose a tag to compare

@bheppe bheppe released this 22 Oct 20:35

v1.61-layers4 (pre-release, per-layer 3D fork based on v1.61)

See STEREO_LAYERS.md in the repo for how it works: https://github.com/bheppe/snes9x_3ds/blob/per-layer-3d/STEREO_LAYERS.md

What's new

  • Yoshi's Island and Super Mario World are now in the Recommended list (BG1 0, BG2 -4, BG3 +3, BG4 -2, Sprites 0). Sprites share one depth, so putting BG1 at the same depth stops the characters from looking like they float, and BG2 -4 fixes the flat mountain layer in Yoshi's Island Level 1. CRC32s and depths from SWChris. All other games keep the general preset (BG1 -1, BG2 -3, BG3 +3, BG4 -2, Sprites 0).
  • Unchecking "Show Only Selected Layer" (Settings tab → 3D Layer Depth (this game), Manual mode) now shows all layers with the selected one highlighted in its strong colour and the others paler. Suggested by Chompsky__Honk.

Notes

  • If a game was saved in Auto mode and you want the Recommended depths: Settings tab → 3D Layer Depth (this game) → Depth Mode → Recommended, or Emulator tab → Reset Config → Game.
  • Tested on an Old Nintendo 3DS, not tested on New 3DS.
  • Known limits: Mode 7 stays mostly flat, all sprites share one depth, window masks are not shifted.
  • The CIA installs as "Snes9x 3DS Layers" next to the original Snes9x 3DS.

v1.61-layers3

v1.61-layers3 Pre-release
Pre-release

Choose a tag to compare

@bheppe bheppe released this 22 Oct 17:45

Pre-release. Target: branch per-layer-3d. Title: v1.61-layers3

Per-layer stereoscopic 3D for Snes9x 3DS (fork of https://github.com/matbo87/snes9x_3ds v1.61). Each SNES layer (BG1-BG4 and sprites) is drawn once per eye at its own depth.

What's new since v1.61-layers2

  • Depth Mode defaults to Recommended for new games. Auto and Manual stay available.
  • Auto uses the Recommended depths while nothing scrolls (title screens, menus, name entry), and its own estimate once layers scroll.
  • Manual sliders are labelled: BG1 red: main layer, BG2 blue: back layer, BG3 yellow: HUD/text, BG4 pink: extra, Sprites green: actors.
  • Show Only Selected Layer (default on, not saved): the top screen shows only the selected layer, tinted in its slider colour, and previews depth changes live.
  • Reset Depths to Recommended button in Manual mode.
  • Edge crop: the picture is trimmed slightly at the left and right by the widest layer shift, which hides the thin empty strip at the edges.
  • ActRaiser (USA, CRC32 0xEAC3358D) has hand-tuned depths. Other games use a general preset (BG1 -1, BG2 -3, BG3 +3, BG4 -2, Sprites 0).

Where things are

Emulator menu > Settings tab > 3D Layer Depth (this game): Per-Layer 3D, Depth Mode, Show Only Selected Layer, the five sliders, Reset Depths to Recommended.

Games you already played keep their saved Depth Mode (Auto). To switch: Settings tab > 3D Layer Depth (this game) > Depth Mode > Recommended, or Emulator tab > Reset Config > Game.

Install

  • snes9x_3ds_layers.3dsx: copy to /3ds/snes9x_3ds_layers/snes9x_3ds_layers.3dsx on the SD card and launch from the Homebrew Launcher.
  • snes9x_3ds.cia: install with FBI. It installs next to the original Snes9x 3DS (own title ID, shown as "Snes9x 3DS Layers"), so you keep both. Tested and working on an Old 3DS.

Known limitations

  • Mode 7 scenes stay mostly flat (Super Mario Kart, F-Zero).
  • All sprites share one depth. Window masks are not shifted.
  • Auto is a guess from scroll speed and can misjudge games with unusual layer use. Use Manual for those.
  • Tested on an Old Nintendo 3DS only. New 3DS untested.

Settings used for testing

Enhanced Resolution Standard, Scaling Fullscreen, Scale Filter Smooth, Crop & Overscan on.

Docs

Snes9x keeps its non-commercial license. No ROMs are included.

v1.61-layers2: Auto Depth Mode

Pre-release

Choose a tag to compare

@bheppe bheppe released this 22 Oct 03:45

What's new

  • Depth Mode (Manual / Recommended / Auto). Auto works out each layer's depth from how fast it scrolls while you play, and goes flat on screens where nothing scrolls (menus, name entry). Recommended uses preset depths. Manual gives you per-layer sliders.
  • New games start with Per-Layer 3D on and Depth Mode set to Auto.
  • New defaults: Scaling Fullscreen, Scale Filter Smooth, Enhanced Resolution Standard, Crop & Overscan on.
  • The CIA has its own title ID, so it installs next to the original Snes9x 3DS.

Install
Put the .3dsx in /3ds/snes9x_3ds_layers/ on your SD card and keep that file name, so the Homebrew Launcher shows it.

Where the setting is
Pause menu → Settings tab → "3D Layer Depth (this game)" → Depth Mode. The 3D slider must be up, Game Screen must be Top, and Enhanced Resolution can't be 2x Screen.

Tested (Old 3DS): Donkey Kong Country, Secret of Mana, Super Mario World, Super Metroid.

Known limits: Auto is an estimate. Mode 7 scenes get no real depth, all sprites share one depth, and window effects aren't handled. Super Metroid's intro fades in and out of 3D because the still image doesn't scroll.

No ROMs included. Snes9x's non-commercial license applies. Based on matbo87/snes9x_3ds: https://github.com/matbo87/snes9x_3ds

Snes9x 3DS – per-layer 3D (experimental)

Choose a tag to compare

@bheppe bheppe released this 22 Oct 01:33

Experimental per-layer stereoscopic 3D for Snes9x 3DS. Install: put the file in /3ds/snes9x_3ds_layers/ on your SD card and keep that name for the file, so the Homebrew Launcher shows it. Then open the Settings tab, find 3D Layer Depth (this game), tick Per-Layer 3D and set the depths. Tested on an Old 3DS with ActRaiser at 60 fps. Mode 7 scenes get no real depth yet. No ROMs included. Snes9x’s non-commercial license applies. Based on matbo87/snes9x_3ds.